freedombox Debian release 21.3

-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmAlzR4WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICHuYEACS9XNiLLb7X0PCigQFmTM1ITrJ
 ZokL6zSBLiFrf9YNbKlkHEFIDbJ7IpmuBozarN1jyok+Kv9t8J7TokZKSwrL0uoN
 BIDUYBIGfa0X1bpC42tYRhwfJpD1t51PqWwhCT8MrftyJx6ZynQL6fCXqpIPH4m9
 ZQMTn3pluBTfePrlcacVe184raHWeKrRu+e99j8F29J1AfaNxRu7yn8wODFB4FE8
 n5h7WxkbNladioDELS8moj6657jARiDdz13u3hgzQo8MosArAsYczbAjrgXIoZbi
 KaiJ7KUsM+qnH/bPZEmpIhCv0KQABohHT8lgr/K3FNO5RTglLqQ3BFIMwwK1UCLA
 CasHliZV+Ozu+FGOpJ+iHQHMWGdfPETl/K9f8PEMJ88CopaLhBZFUK8Gm9dNR2Wt
 /q5AjCl7BaEBN7E9PouQCmtbhhg7oU6JHMEMcMvsSJaow0/mmaWy8Sk93kmxRFp7
 XMd4/lu91Iw3Mllei+wvynGFUgYMGhLts6NdCToBagQtuq4lYt3tWeu20Q6q1ROG
 XDcT3O5llElOdL+3kK/OeFZBhryaMBh4pMbDuINZ0481HUXdeoaMCeDMDR88b4hb
 mgulUJ8IntMNSJGfFjJkK/kIlnm4CmrbPAYtybwvSmMBZJGIsq19QqvpXOKCC4jT
 AYGwNdPlPGcOMNHJgA==
 =laF0
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmAzzc4WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICL7rEACETYJ5EZyzubEmi9mLblA+P0Mf
 7L6sSZnOgolZjcFIjl0kvCrSCybftls6CXEo2L9RK2TFG+UsVlpf275q330yM5yB
 p4IsgIlMNBhObTwAVvjew74QJ1HSs0BGQkGuinONyPtSAaJbwMTFpNSSKanHQ8L9
 QzJX06t+lKQd0ifzWxE3SGeKJZ4cJLSQ3RuTpGO9u08aBke1pxEeyzWW7hz/IE9f
 O3o5wpREz/Vk0VJnl8MohYemuZRZ+kz4v0VrlYn6nKqTFfJnenHx5mjj+U7uUGMs
 2fSQSn+Rh4XX7WIdGkaR1QVFE4SfJGMfOaHMd6LNYBJEDPrZXqFR8foUVDPlYzy0
 RnVaG2CCiBUu96VHjZ18S4q9p+7oKoadfnJXJ4IZ9wa53y/pTJ5e88vDZWCK7FrL
 WRtTHmwO+KvevtKueBS/cGeVmLWL/Un7/42GLVjIGfMi2H0Nvy9JrecxZKFbtog2
 Uc1ojLSI+GU/jyt/oshJaw9cvldl7QyqyUBKH6JRVdV/kSAwYUdq3LpZ/oFTFyzy
 qsESUjBc6kDopZXMSg+JhqEaz8UNPAuB2FVXnBIRQdNOuojhNTnofAxApxeGDD/Y
 F3RUpRmIKSGFCAI+XgyZEI9sDQoaUpgf897TfmCP+kxgKGchEED3Kbgv9PW7hcYo
 hruOSZN9j29fr634hQ==
 =qWqH
 -----END PGP SIGNATURE-----

Merge tag 'v21.3' into debian/buster-backports

freedombox Debian release 21.3

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2021-02-22 10:29:15 -05:00
commit 3aecd8f57c
64 changed files with 3376 additions and 352 deletions

7
.gitignore vendored
View File

@ -38,6 +38,13 @@ debian/freedombox/
debian/plinth.debhelper.log
debian/plinth.substvars
debian/plinth/
debian/tmp/
debian/freedombox-doc-en.debhelper.log
debian/freedombox-doc-en.substvars
debian/freedombox-doc-en/
debian/freedombox-doc-es.debhelper.log
debian/freedombox-doc-es.substvars
debian/freedombox-doc-es/
*.pytest_cache/
.container/

View File

@ -396,9 +396,11 @@ host$ sudo apt install xvfb python3-pytest-xvfb # optional, to avoid opening br
host$ sudo apt install smbclient # optional, to test samba
```
- Install the latest version of geckodriver. It is usually a single binary which
you can place at /usr/local/bin/geckodriver . Geckodriver will use whichever
binary is named 'firefox' for launching the browser and interacting with it.
- Install the latest version of
[geckodriver](https://github.com/mozilla/geckodriver/releases). It is usually
a single binary which you can place at `/usr/local/bin/geckodriver` .
Geckodriver will use whichever binary is named 'firefox' for launching the
browser and interacting with it.
#### Run FreedomBox Service

View File

@ -12,11 +12,15 @@ import pathlib
import re
import subprocess
import sys
import time
from plinth.action_utils import (apt_hold, debconf_set_selections,
run_apt_command, service_daemon_reload,
service_restart)
from plinth.modules.apache.components import check_url
from plinth.modules.snapshot import (is_apt_snapshots_enabled, is_supported as
snapshot_is_supported, load_augeas as
snapshot_load_augeas)
from plinth.modules.upgrades import (BACKPORTS_SOURCES_LIST, SOURCES_LIST,
get_current_release, is_backports_current)
@ -366,10 +370,9 @@ 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,pcent', '/'])
output = output.decode().split('\n')[1].split()
free_space, free_percent = int(output[0]), int(output[1][:-1])
if free_space < 5000000 or free_percent < 10:
output = subprocess.check_output(['df', '--output=avail', '/'])
free_space = int(output.decode().split('\n')[1])
if free_space < 5000000:
return (False, 'not-enough-free-space')
logging.info('Upgrading from %s to %s...', dist, codename)
@ -397,6 +400,26 @@ def _check_dist_upgrade(test_upgrade=False):
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:
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:
print('Disable apt snapshots during dist upgrade...', flush=True)
subprocess.run([
'/usr/share/plinth/actions/snapshot', 'disable-apt-snapshot',
'yes'
], check=True)
else:
print('Apt snapshots already disabled.', flush=True)
else:
print('Snapshots are not supported, skip taking a snapshot.',
flush=True)
# Hold freedombox package during entire dist upgrade.
print('Holding freedombox package...', flush=True)
with apt_hold():
@ -448,12 +471,21 @@ def _perform_dist_upgrade():
print('Running unattended-upgrade...', flush=True)
subprocess.run(['unattended-upgrade', '--verbose'])
# 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)
# Restart FreedomBox service to ensure it is using the latest
# dependencies.
print('Restarting FreedomBox service...', flush=True)
service_restart('plinth')
# Update apt cache again to trigger force_upgrades.
# After 10 minutes, update apt cache again to trigger force_upgrades.
print('Waiting for 10 minutes...', flush=True)
time.sleep(10 * 60)
print('Updating Apt cache...', flush=True)
run_apt_command(['update'])

147
actions/zoph Executable file
View File

@ -0,0 +1,147 @@
#!/usr/bin/python3
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Configuration helper for Zoph server.
"""
import argparse
import configparser
import json
import os
import re
import subprocess
from plinth import action_utils
APACHE_CONF = '/etc/apache2/conf-available/zoph.conf'
DB_BACKUP_FILE = '/var/lib/plinth/backups-data/zoph-database.sql'
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='Perform Zoph pre-install configuration')
subparser = subparsers.add_parser('setup',
help='Perform Zoph configuration setup')
subparsers.add_parser('get-configuration',
help='Return the current configuration')
subparser = subparsers.add_parser('set-configuration',
help='Configure zoph')
subparser.add_argument('--admin-user', help='Name of the admin user')
subparser.add_argument('--enable-osm', help='Enable OpenSteetMap maps')
subparsers.add_parser('is-configured', help='return true if configured')
subparsers.add_parser('dump-database', help='Dump database to file')
subparsers.add_parser('restore-database',
help='Restore database from file')
subparsers.required = True
return parser.parse_args()
def subcommand_pre_install(_):
"""Preseed debconf values before packages are installed."""
action_utils.debconf_set_selections([
'zoph zoph/dbconfig-install boolean true',
'zoph zoph/mysql/admin-user string root'
])
def subcommand_get_configuration(_):
"""Return the current configuration."""
configuration = {}
process = subprocess.run(['zoph', '--dump-config'], stdout=subprocess.PIPE,
check=True)
for line in process.stdout.decode().splitlines():
name, value = line.partition(':')[::2]
configuration[name.strip()] = value[1:]
print(json.dumps(configuration))
def _zoph_configure(key, value):
"""Set a configure value in Zoph."""
subprocess.run(['zoph', '--config', key, value], check=True)
def subcommand_setup(_):
"""Setup Zoph configuration."""
_zoph_configure('import.enable', 'true')
_zoph_configure('import.upload', 'true')
_zoph_configure('import.rotate', 'true')
_zoph_configure('path.unzip', 'unzip')
_zoph_configure('path.untar', 'tar xvf')
_zoph_configure('path.ungz', 'gunzip')
# Maps using OpenStreetMap is enabled by default.
_zoph_configure('maps.provider', 'osm')
def _get_db_name():
"""Return the name of the database configured by dbconfig."""
config = configparser.ConfigParser()
config.read_file(open('/etc/zoph.ini', 'r'))
return config['zoph']['db_name'].strip('"')
def subcommand_set_configuration(arguments):
"""Setup Zoph Apache configuration."""
_zoph_configure('interface.user.remote', 'true')
# Note that using OpenSteetmap as a mapping provider is a very nice
# feature, but some people may regard its use as a privacy issue
if arguments.enable_osm:
value = 'osm' if arguments.enable_osm == 'True' else ''
_zoph_configure('maps.provider', value)
if arguments.admin_user:
# Edit the database to rename the admin user to FreedomBox admin user.
admin_user = arguments.admin_user
if not re.match(r'^[\w.@][\w.@-]+\Z', admin_user, flags=re.ASCII):
# Check to avoid SQL injection
raise ValueError('Invalid username')
query = f"UPDATE zoph_users SET user_name='{admin_user}' \
WHERE user_name='admin';"
subprocess.run(['mysql', _get_db_name()], input=query.encode(),
check=True)
def subcommand_is_configured(_):
"""Print whether zoph app is configured."""
subprocess.run(['zoph', '--get-config', 'interface.user.remote'],
check=True)
def subcommand_dump_database(_):
"""Dump database to file."""
db_name = _get_db_name()
os.makedirs(os.path.dirname(DB_BACKUP_FILE), exist_ok=True)
with open(DB_BACKUP_FILE, 'w') as db_backup_file:
subprocess.run(['mysqldump', db_name], stdout=db_backup_file,
check=True)
def subcommand_restore_database(_):
"""Restore database from file."""
db_name = _get_db_name()
subprocess.run(['mysqladmin', '--force', 'drop', db_name])
subprocess.run(['mysqladmin', 'create', db_name], check=True)
with open(DB_BACKUP_FILE, 'r') as db_restore_file:
subprocess.run(['mysql', db_name], stdin=db_restore_file, check=True)
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()

43
debian/changelog vendored
View File

@ -1,3 +1,46 @@
freedombox (21.3) unstable; urgency=medium
[ Oğuz Ersen ]
* Translated using Weblate (Turkish)
[ ikmaak ]
* Translated using Weblate (Dutch)
[ Burak Yavuz ]
* Translated using Weblate (Turkish)
[ Michael Breidenbach ]
* Translated using Weblate (Swedish)
[ Michalis ]
* Translated using Weblate (Greek)
[ James Valleroy ]
* upgrades: Mark string as no-python-format
* locale: Update translation strings
* upgrades: Only check free space bytes before dist upgrade
* upgrades: Add 10 minute delay before apt update
* upgrades: Disable apt snapshots during dist upgrade
* locale: Update translation strings
* doc: Fetch latest manual
[ John Lines ]
* gitignore: Ignore files generated during package build
* zoph: Add new app to organize photos
[ Sunil Mohan Adapa ]
* tests: functional: Introduce step def. to check if app is enabled
* zoph: Make app unavailable in Buster
[ Aurélien Couderc ]
* sharing: Improve shares group access description
[ Fioddor Superconcentrado ]
* HACKING: Link download page for Geckodriver.
* Translated using Weblate (Spanish)
-- James Valleroy <jvalleroy@mailbox.org> Thu, 11 Feb 2021 17:59:49 -0500
freedombox (21.2~bpo10+1) buster-backports; urgency=medium
* Rebuild for buster-backports.

2
debian/copyright vendored
View File

@ -69,6 +69,8 @@ Files: static/themes/default/icons/diaspora.png
static/themes/default/icons/privoxy.png
static/themes/default/icons/privoxy.svg
static/themes/default/icons/radicale.svg
static/themes/default/icons/zoph.png
static/themes/default/icons/zoph.svg
static/themes/default/img/network-connection.svg
static/themes/default/img/network-connection-vertical.svg
static/themes/default/img/network-ethernet.svg

View File

@ -10,6 +10,21 @@ 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.3 (2021-02-11) ==
=== Highlights ===
* zoph: Add new app to organize photos
* Only available in Debian testing (bullseye) due to issues in buster.
=== Other Changes ===
* locale: Update translations for Dutch, Greek, Spanish, Swedish, Turkish
* sharing: Improve shares group access description
* upgrades: Add 10 minute delay before apt update
* upgrades: Disable apt snapshots during dist upgrade
* upgrades: Only check free space bytes before dist upgrade
== FreedomBox 21.2 (2021-02-05) ==
=== Highlights ===

View File

@ -60,7 +60,9 @@ If your !FreedomBox is behind a router, you will need to set up port forwarding
=== Compatible clients ===
* !FreedomBox provides a web client: [[FreedomBox/Manual/JSXC|JSXC]].
* [[https://xmpp.org/software/clients.html|XMPP clients]] are available for various desktop and mobile platforms.
* [[https://xmpp.org/software/clients.html|XMPP clients]] are available for various desktop and mobile platforms. !FreedomBox links to the download sources of some of them. Feel free to include more [[https://wiki.debian.org/FreedomBox/Manual/ejabberd?action=edit&editor=text|here]] (needs free registration). We'll notice and might list them in !FreedomBox.
{{attachment:xmpp-clients_en_V01.png|XMPP clients}}
==== Mobile clients ====
@ -68,7 +70,7 @@ You can download an XMPP client for your smartphone or tablet among the ones lis
===== Conversations (Android) =====
[[https://conversations.im/|Conversations]] is an Android XMPP client available on [[https://f-droid.org/packages/eu.siacs.conversations|F-Droid]] or the [[https://play.google.com/store/apps/details?id=eu.siacs.conversations|Play Store]]. In addition to text messaging, you can use Conversations to send images and have group chats.
[[https://conversations.im/|Conversations]] is an Android XMPP client with videochat support available on [[https://f-droid.org/packages/eu.siacs.conversations|F-Droid]] or the [[https://play.google.com/store/apps/details?id=eu.siacs.conversations|Play Store]]. In addition to text messaging, you can use Conversations to send images and have group chats.
||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:conversations-first-screen.png|Conversations - First screen|width=200}} {{attachment:conversations-login.png|Conversations - Login|width=200}} {{attachment:conversations-add-contacts.png|Conversations - Add contacts|width=200}}||
@ -80,6 +82,22 @@ With ejabberd installed, the !FreedomBox provides an XMPP account for every !Fre
Once logged into a FreedomBox/XMPP account (2), the Conversation app provides a + button that brings up a few choices to contact other people (3).
===== Movim (Android) =====
[[https://movim.eu/|Movim]] is a free software XMPP client with videochat support for Android available on [[https://f-droid.org/packages/com.movim.movim/|F-Droid]].
===== ChatSecure (iOS) =====
[[https://chatsecure.org|ChatSecure]] is a free software XMPP client with videochat support available from the [[https://apps.apple.com/us/app/chatsecure/id464200063|App Store]].
===== Monal (iOS) =====
[[https://monal.im|Monal]] is a free software XMPP client with videochat support available from the [[https://apps.apple.com/us/app/monal-free-xmpp-chat/id317711500|App Store]].
===== Siskin (iOS) =====
[[https://siskin.im|Siskin]] is a free software XMPP client with videochat support available from the [[https://apps.apple.com/us/app/tigase-messenger/id1153516838|App Store]].
==== Desktop clients ====
===== Gajim (Windows, MacOS, Linux) =====
@ -107,6 +125,14 @@ When first starting Dino after installation, click on the `Setup account` button
Once you have logged in, you will be able to either start a conversation with one of your XMPP contacts or to join a channel (3).
===== Movim (Linux) =====
[[https://movim.eu/|Movim]] is a free software XMPP client with videochat support for Linux. The project provides an unofficial Debian package.
===== Monal (MacOS) =====
[[https://monal.im|Monal]] is a free software XMPP client with videochat support available from the [[https://apps.apple.com/app/id1499227291?mt=12|Mac App Store]].
=== External links ===
@ -117,6 +143,10 @@ Clients' sites:
* Conversations: https://conversations.im
* Gajim: https://gajim.org
* Dino: https://github.com/dino/dino
* Movim: https://movim.eu
* !ChatSecure: https://chatsecure.org
* Monal: https://monal.im
* Siskin: https://siskin.im
## END_INCLUDE

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

View File

@ -10,6 +10,21 @@ 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.3 (2021-02-11) ==
=== Highlights ===
* zoph: Add new app to organize photos
* Only available in Debian testing (bullseye) due to issues in buster.
=== Other Changes ===
* locale: Update translations for Dutch, Greek, Spanish, Swedish, Turkish
* sharing: Improve shares group access description
* upgrades: Add 10 minute delay before apt update
* upgrades: Disable apt snapshots during dist upgrade
* upgrades: Only check free space bytes before dist upgrade
== FreedomBox 21.2 (2021-02-05) ==
=== Highlights ===

View File

@ -23,7 +23,7 @@ Actualmente !FreedomBox ofrece ambas partes desde su interfaz web: un servidor (
=== Privacidad ===
Con XMPP las conversaciones se pueden securizar de 2 maneras:
1. TLS: Esto securiza la conexión entre el cliente y el servidor o entre 2 servidores. Esto está áltamente recomendado y ya debería estar soportado por todos los clientes.
1. TLS: Esto securiza la conexión entre el cliente y el servidor o entre 2 servidores. Esto está altamente recomendado y ya debería estar soportado por todos los clientes.
1. Punto a punto: Esto securiza los mensajes enviados entre los clientes de modo que ni siquiera el servidor pueda ver los contenidos. El último protocolo y también el más cómodo se llama ''OMEMO'' pero solo lo soportan algunos clientes. Algunos clientes que no soportan OMEMO podrían soportar otro protocolo llamado OTR. Para que funcione ambos clientes tienen que ser compatibles con el mismo protocolo.
=== Establer un Nombre de Dominio ===
@ -58,7 +58,9 @@ Si tu !FreedomBox está detrás de un router tendrás que configurar en él la r
=== Clientes compatibles ===
* !FreedomBox proporciona un cliente web: [[es/FreedomBox/Manual/JSXC|JSXC]].
* Hay [[https://xmpp.org/software/clients.html|clientes XMPP]] disponibles para varias platformas de escritorio y móviles.
* Hay [[https://xmpp.org/software/clients.html|clientes XMPP]] disponibles para varias plataformas de escritorio y móviles. !FreedomBox enlaza a las fuentes de descarga de algunos. Eres libre de incluir más [[https://wiki.debian.org/FreedomBox/Manual/ejabberd?action=edit&editor=text|aquí]] (requiere registro libre). Nosotros lo notaremos y quizá lo listemos en !FreedomBox.
{{attachment:FreedomBox/Manual/ejabberd/xmpp-clients_en_V01.png|clientes XMPP}}
==== Clientes para móvil ====
@ -66,7 +68,7 @@ Puedes descargar uno de los cliente XMPP para tu smartphone o tableta listados a
===== Conversations (Android) =====
[[https://conversations.im/|Conversations]] es un cliente XMPP para Android disponnible en [[https://f-droid.org/packages/eu.siacs.conversations|F-Droid]] o en la [[https://play.google.com/store/apps/details?id=eu.siacs.conversations|Play Store]]. Además de para mensajería de texto puedes usar Conversations para enviar imágenes y tener conversaciones grupales.
[[https://conversations.im/|Conversations]] es un cliente XMPP para Android con soporte de videollamada disponible en [[https://f-droid.org/packages/eu.siacs.conversations|F-Droid]] o en la [[https://play.google.com/store/apps/details?id=eu.siacs.conversations|Play Store]]. Además de para mensajería de texto puedes usar Conversations para enviar imágenes y tener conversaciones grupales.
||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:FreedomBox/Manual/ejabberd/conversations-first-screen.png|Conversations - Primera pantalla|width=200}} {{attachment:FreedomBox/Manual/ejabberd/conversations-login.png|Conversations - Pantalla de acceso|width=200}} {{attachment:FreedomBox/Manual/ejabberd/conversations-add-contacts.png|Conversations - Añadir contactos|width=200}}||
@ -76,7 +78,23 @@ All abrir Conversations por primera vez se te preguntará si quieres crear una c
Con ejabberd instalado !FreedomBox proporciona una cuenta XMPP a cada usuario. Se pueden crear usuarios (no-administradores) !FreedomBox en ''Sistema'' -> [[es/FreedomBox/Manual/Users|Usuarios y Grupos]].
Una vez ingresado en tu cuenta !Freedombox/XMPP la app Conversation proporciona un botón + que ofrece varias opciones para contactar a otra gente (3).
Una vez ingresado en tu cuenta !Freedombox/XMPP la app Conversations proporciona un botón + que ofrece varias opciones para contactar a otra gente (3).
===== Movim (Android) =====
[[https://movim.eu/|Movim]] es un cliente XMPP libre con soporte a videollamadas disponible en [[https://f-droid.org/packages/com.movim.movim/|F-Droid]].
===== ChatSecure (iOS) =====
[[https://chatsecure.org|ChatSecure]] es un cliente XMPP libre con soporte a videollamadas disponible en [[https://apps.apple.com/us/app/chatsecure/id464200063|App Store]].
===== Monal (iOS) =====
[[https://monal.im|Monal]] es un cliente XMPP libre con soporte a videollamadas disponible en [[https://apps.apple.com/us/app/monal-free-xmpp-chat/id317711500|App Store]].
===== Siskin (iOS) =====
[[https://siskin.im|Siskin]] es un cliente XMPP libre con soporte a videollamadas disponible en [[https://apps.apple.com/us/app/tigase-messenger/id1153516838|App Store]].
==== Clientes de escritorio ====
@ -105,6 +123,14 @@ Tras la instalación, al abrir Dino por primera vez haz clic en el botón `Confi
Una vez ingreses podrás comenzar una conversación con algún contacto XMPP o unirte a un canal (3).
===== Movim (Linux) =====
[[https://movim.eu/|Movim]] es un cliente XMPP libre para Linux con soporte a videollamadas. El proyecto proporciona un paquete Debian extraoficial.
===== Monal (MacOS) =====
[[https://monal.im|Monal]] es un cliente XMPP libre con soporte a videollamadas disponible en [[https://apps.apple.com/app/id1499227291?mt=12|Mac App Store]].
=== Enlaces externos ===
* Sitio web: https://www.ejabberd.im
@ -114,7 +140,10 @@ Sitios de aplicaciones cliente:
* Conversations: https://conversations.im
* Gajim: https://gajim.org
* Dino: https://dino.im
* Movim: https://movim.eu
* !ChatSecure: https://chatsecure.org
* Monal: https://monal.im
* Siskin: https://siskin.im
## END_INCLUDE

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

View File

@ -3,4 +3,4 @@
Package init file.
"""
__version__ = '21.2'
__version__ = '21.3'

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -838,13 +838,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5270,7 +5270,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6165,12 +6165,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6901,6 +6899,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
@ -845,13 +845,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5281,7 +5281,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6178,12 +6178,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6918,6 +6916,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: Oymate <dhruboadittya96@gmail.com>\n"
"Language-Team: Bengali <https://hosted.weblate.org/projects/freedombox/"
@ -837,13 +837,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5270,7 +5270,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6165,12 +6165,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6901,6 +6899,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-25 11:32+0000\n"
"Last-Translator: Milan <mobrcian@hotmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
@ -912,13 +912,13 @@ msgstr "správce"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Nastavení aktualizována."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Při nastavování se vyskytla chyba."
@ -6118,7 +6118,7 @@ msgstr "Zpřístupnit soubory v této složce všem, kteří mají odkaz."
#: plinth/modules/sharing/forms.py:34
#, fuzzy
#| msgid "User groups who can read the files in the share"
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Skupina uživatelů která může číst soubory na sdílení"
#: plinth/modules/sharing/forms.py:36
@ -7177,12 +7177,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -8055,6 +8053,59 @@ msgstr "Smazat připojení"
msgid "Server deleted."
msgstr "Sdílení smazáno."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Spustit nastavení"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -902,13 +902,13 @@ msgstr "Admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Konfiguration opdateret."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Der opstod en fejl under konfigurationen."
@ -6081,7 +6081,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -7106,12 +7106,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7973,6 +7971,59 @@ msgstr "Slet Forbindelse"
msgid "Server deleted."
msgstr "{name} slettet."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Start Konfiguration"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-06 03:51+0000\n"
"Last-Translator: nautilusx <translate@disroot.org>\n"
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
@ -923,13 +923,13 @@ msgstr "Admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Konfiguration aktualisiert."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Ein Fehler ist bei der Konfiguration aufgetreten."
@ -6161,7 +6161,9 @@ msgstr ""
"verfügt."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Benutzergruppen, die Dateien in der Freigabe lesen können"
#: plinth/modules/sharing/forms.py:36
@ -7195,12 +7197,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -8032,6 +8032,59 @@ msgstr "Verbindung zum Server löschen"
msgid "Server deleted."
msgstr "Server gelöscht."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Einrichten beginnen"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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"
@ -835,13 +835,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5265,7 +5265,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6160,12 +6160,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6896,6 +6894,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-09 23:50+0000\n"
"Last-Translator: Michalis <michalisntovas@yahoo.gr>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
"freedombox/el/>\n"
"Language: el\n"
@ -926,13 +926,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Η ρύθμιση παραμέτρων Ενημερώθηκε."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Παρουσιάστηκε σφάλμα κατά τη ρύθμιση παραμέτρων."
@ -3669,7 +3669,7 @@ msgstr "Δημοσίευση κλειδιού στο διακομιστή κλε
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Ακύρωση"
msgstr "Άκυρο"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
@ -4389,7 +4389,7 @@ msgstr "Διακομιστής DNS"
#: plinth/modules/networks/templates/connection_show.html:248
#: plinth/modules/storage/forms.py:139
msgid "Default"
msgstr "Προεπιλεγμένο"
msgstr "Προεπιλογή"
#: plinth/modules/networks/templates/connection_show.html:213
msgid "IPv6"
@ -6227,7 +6227,9 @@ msgstr ""
"σύνδεσμο."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Ομάδες χρηστών που μπορούν να διαβάσουν τα αρχεία στο μέρισμα"
#: plinth/modules/sharing/forms.py:36
@ -6764,7 +6766,7 @@ msgstr "Υποκατάλογος (προαιρετικό)"
#: plinth/modules/storage/forms.py:143
msgid "Share"
msgstr "Μέρισμα"
msgstr "Κοινοποίηση"
#: plinth/modules/storage/forms.py:151
msgid "Other directory (specify below)"
@ -6969,7 +6971,7 @@ msgstr "Συνδεδεμένοι εισαγωγείς"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Καταργήστε"
msgstr "Αφαίρεση"
#: plinth/modules/tor/__init__.py:35
msgid ""
@ -7279,12 +7281,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -8168,6 +8168,59 @@ msgstr "Διαγραφή σύνδεσης"
msgid "Server deleted."
msgstr "Το μέρισμα διαγράφηκε."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Έναρξη εγκατάστασης"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-02-03 16:41+0000\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-11 18:50+0000\n"
"Last-Translator: Fioddor Superconcentrado <fioddor@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/es/>\n"
@ -180,10 +180,8 @@ msgstr ""
"lograron. El último fallo es: {error_message}"
#: plinth/modules/backups/__init__.py:250
#, fuzzy
#| msgid "Existing Backups"
msgid "Error During Backup"
msgstr "Copias de seguridad existentes"
msgstr "Error al respaldar"
#: plinth/modules/backups/forms.py:33
#, python-brace-format
@ -660,10 +658,8 @@ msgid "Backup schedule updated."
msgstr "Calendario de respaldos actualizado."
#: plinth/modules/backups/views.py:74
#, fuzzy
#| msgid "Create Backup"
msgid "Schedule Backups"
msgstr "Crear copia de seguridad"
msgstr "Agendar respaldos"
#: plinth/modules/backups/views.py:106
msgid "Archive created."
@ -916,13 +912,13 @@ msgstr "Admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Configuración actualizada."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Ha habido un error en la configuración."
@ -6071,7 +6067,9 @@ msgid "Make files in this folder available to anyone with the link."
msgstr "Dar acceso a los archivos de esta carpeta a quien tenga el enlace."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Grupos de usuarias/os que pueden leer los archivos compartidos"
#: plinth/modules/sharing/forms.py:36
@ -7092,27 +7090,35 @@ msgstr "FreedomBox actualizado"
#: plinth/modules/upgrades/__init__.py:210
msgid "Could not start distribution update"
msgstr ""
msgstr "No se pudo iniciar la actualización de la distribución"
#: plinth/modules/upgrades/__init__.py:212
#, python-format
#, fuzzy
#| msgid ""
#| "There is not enough free space in the root partition to start the "
#| "distribution update. Please ensure at least 5 GB, and at least 10% of the "
#| "total space, is free. Distribution update will be retried after 24 hours, "
#| "if enabled."
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
"No hay suficiente espacio libre en la partición raíz para iniciar la "
"actualización de la distrbución. Por favor, asegure que al menos 5 GB y un "
"10% del espacio libre total están libres. Si está habilitada, la "
"actualización de la distribución se reintentará tras 24h ."
#: plinth/modules/upgrades/__init__.py:223
#, fuzzy
#| msgid "Distribution upgrade disabled"
msgid "Distribution update started"
msgstr "Actualización automática de distibución desactivada"
msgstr "Iniciada la actualización de la distribución"
#: plinth/modules/upgrades/__init__.py:225
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Se inició la actualización a la nueva publicación estable. Podría llevar "
"mucho tiempo completarla."
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
@ -7916,6 +7922,59 @@ msgstr "Eliminar conexión al servidor"
msgid "Server deleted."
msgstr "Servidor eliminado."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Iniciar configuración"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
@ -917,13 +917,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5837,7 +5837,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6800,12 +6800,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7607,6 +7605,59 @@ msgstr "پاک‌کردن اتصال"
msgid "Server deleted."
msgstr "{name} پاک شد."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "آغاز راه‌اندازی"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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."
@ -958,13 +958,13 @@ msgstr "ADMIN"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "CONFIGURATION UPDATED."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "AN ERROR OCCURRED DURING CONFIGURATION."
@ -6247,7 +6247,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -7273,12 +7273,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -8135,6 +8133,59 @@ msgstr "DELETE CONNECTION"
msgid "Server deleted."
msgstr "{name} DELETED."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "START SETUP"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPOE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-06 03:51+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
@ -921,13 +921,13 @@ msgstr "Admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Configuration mise à jour."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Une erreur est survenue pendant la configuration."
@ -6211,7 +6211,9 @@ msgstr ""
"le lien vers ce partage."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Groupes dutilisateurs autorisés à consulter les fichiers du partage :"
#: plinth/modules/sharing/forms.py:36
@ -7247,12 +7249,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -8086,6 +8086,59 @@ msgstr "Supprimer la connexion à un serveur"
msgid "Server deleted."
msgstr "Serveur supprimé."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Démarrer la configuration initiale"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -841,13 +841,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5283,7 +5283,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6184,12 +6184,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6926,6 +6924,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -880,13 +880,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5526,7 +5526,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6440,12 +6440,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7218,6 +7216,59 @@ msgstr "ઇન્ટરનેટ સાથે સીધો જોડાણ."
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "સેટઅપ પ્રારંભ કરો"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -932,13 +932,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "कॉन्फ़िगरेशन अपडेट किया."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "कॉंफ़िगरेशन के दौरान कूछ त्रुटि हुई."
@ -6061,7 +6061,7 @@ msgstr ""
#: plinth/modules/sharing/forms.py:34
#, fuzzy
#| msgid "User groups who can read the files in the share"
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "युसर समूह जो शयर में फ़ाइलें पढ़ सकते हैं"
#: plinth/modules/sharing/forms.py:36
@ -7095,12 +7095,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7964,6 +7962,59 @@ msgstr "कनेक्शन हटाएँ"
msgid "Server deleted."
msgstr "शेयर हटाया गया."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "सटअप शुरु करें"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "पीपीपीअोइ"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
@ -900,13 +900,13 @@ msgstr "Adminisztrál"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Beállítások frissítve."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Hiba történt a beállítás közben."
@ -6018,7 +6018,9 @@ msgstr ""
"számára."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Felhasználói csoportok akik olvashatják a fájlokat a megosztásban"
#: plinth/modules/sharing/forms.py:36
@ -7030,12 +7032,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7797,6 +7797,59 @@ msgstr "Kapcsolat törlése a kiszolgálóval"
msgid "Server deleted."
msgstr "Kiszolgáló törölve."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Beállítás elkezdése"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2018-11-02 00:44+0000\n"
"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
@ -903,13 +903,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5586,7 +5586,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6542,12 +6542,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7344,6 +7342,59 @@ msgstr "Hapus Koneksi"
msgid "Server deleted."
msgstr "{name} dihapus."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Jalankan Pengaturan"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: Dietmar <sagen@permondes.de>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
@ -898,13 +898,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Si è verificato un errore durante la configurazione."
@ -5865,7 +5865,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6766,12 +6766,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7507,6 +7505,59 @@ msgstr "Cancella Connessione a server"
msgid "Server deleted."
msgstr "Server cancellato."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Avvia Configurazione"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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"
@ -836,13 +836,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5266,7 +5266,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6161,12 +6161,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6897,6 +6895,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -837,13 +837,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5269,7 +5269,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6164,12 +6164,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6900,6 +6898,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/freedombox/"
@ -838,13 +838,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5268,7 +5268,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6163,12 +6163,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6899,6 +6897,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-23 17:44+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@ -911,13 +911,13 @@ msgstr "admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Konfigurering oppdatert."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "En feil oppsto under konfigureringen."
@ -6148,7 +6148,9 @@ msgid "Make files in this folder available to anyone with the link."
msgstr "Gjør filene i denne mappen tilgjengelig for alle som har lenken."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Brukergrupper som kan lese filene på det delte området"
#: plinth/modules/sharing/forms.py:36
@ -7189,12 +7191,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -8063,6 +8063,59 @@ msgstr "Slett tilkobling"
msgid "Server deleted."
msgstr "Tjener slettet."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Gå i gang med oppsett"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-08 06:50+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
"freedombox/nl/>\n"
@ -913,13 +913,13 @@ msgstr "Admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Configuratie bijgewerkt."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Er is een fout opgetreden tijdens de configuratie."
@ -6111,7 +6111,9 @@ msgid "Make files in this folder available to anyone with the link."
msgstr "Bestanden in deze map beschikbaar maken voor iedereen met de link."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Gebruikersgroepen die de bestanden in de share kunnen lezen"
#: plinth/modules/sharing/forms.py:36
@ -7129,27 +7131,33 @@ msgstr "FreedomBox geaktualiseerd"
#: plinth/modules/upgrades/__init__.py:210
msgid "Could not start distribution update"
msgstr ""
msgstr "Kan distributie-update niet starten"
#: plinth/modules/upgrades/__init__.py:212
#, python-format
#, fuzzy
#| msgid ""
#| "There is not enough free space in the root partition to start the "
#| "distribution update. Please ensure at least 5 GB, and at least 10% of the "
#| "total space, is free. Distribution update will be retried after 24 hours, "
#| "if enabled."
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
"Er is niet genoeg vrije ruimte in de root partitie om de distributie-update "
"te starten. Zorg ervoor dat ten minste 5 GB en ten minste 10% van de totale "
"ruimte vrij is. Als ingeschakeld, wordt de distributie-update na 24 uur "
"opnieuw geprobeerd."
#: plinth/modules/upgrades/__init__.py:223
#, fuzzy
#| msgid "Distribution upgrade disabled"
msgid "Distribution update started"
msgstr "Distributie bijwerken uitgeschakeld"
msgstr "Distributie-update gestart"
#: plinth/modules/upgrades/__init__.py:225
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
msgstr "Update naar volgende stabiele release gestart. Dit kan lang duren."
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
@ -7958,6 +7966,59 @@ msgstr "Verwijder verbinding met server"
msgid "Server deleted."
msgstr "Server verwijderd."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Setup starten"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: Stanisław Stefan Krukowski <pet209a1@riseup.net>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
@ -895,13 +895,13 @@ msgstr "Admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Zaktualizowano ustawienia."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Podczas konfiguracji wystąpił błąd."
@ -5632,7 +5632,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6573,12 +6573,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7385,6 +7383,59 @@ msgstr "Bezpośrednie połłączenie z internetem."
msgid "Server deleted."
msgstr "Archiwum zostało usunięte."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Rozpocznij"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
@ -893,7 +893,7 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
#, fuzzy
#| msgid "Configuration updated"
msgid "Configuration updated."
@ -901,7 +901,7 @@ msgstr "Configuração atualizada"
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5517,7 +5517,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6435,12 +6435,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7226,6 +7224,57 @@ msgstr "Erro a estabelecer ligação ao servidor: {}"
msgid "Server deleted."
msgstr "Arquivo apagado."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: Алексей Докучаев <deathlike333@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
@ -911,13 +911,13 @@ msgstr "Админ"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Конфигурация обновлена."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Произошла ошибка во время настройки."
@ -6121,7 +6121,9 @@ msgid "Make files in this folder available to anyone with the link."
msgstr "Сделайте файлы в этой папке доступными для всех, у кого есть ссылка."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Группы пользователей, которые могут читать файлы в общей папке"
#: plinth/modules/sharing/forms.py:36
@ -7136,12 +7138,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7969,6 +7969,59 @@ msgstr "Удалить соединение с сервером"
msgid "Server deleted."
msgstr "Сервер удален."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Запуск программы установки"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPоE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -936,13 +936,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5469,7 +5469,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6380,12 +6380,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7154,6 +7152,57 @@ msgstr "Napaka ob nameščanju aplikacije: {error}"
msgid "Server deleted."
msgstr "Arhiv je izbrisan."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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/"
@ -889,13 +889,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5355,7 +5355,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6252,12 +6252,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6988,6 +6986,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-08 06:50+0000\n"
"Last-Translator: Michael Breidenbach <leahc@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/sv/>\n"
"Language: sv\n"
@ -154,10 +154,12 @@ msgid ""
"Enable an automatic backup schedule for data safety. Prefer an encrypted "
"remote backup location or an extra attached disk."
msgstr ""
"Aktivera ett automatiskt reservschema för datasäkerhet. Föredra en krypterad "
"plats för fjärrbackup eller en extra ansluten disk."
#: plinth/modules/backups/__init__.py:203
msgid "Enable a Backup Schedule"
msgstr ""
msgstr "Aktivera ett schema för säkerhetskopiering"
#: plinth/modules/backups/__init__.py:207
#: plinth/modules/backups/__init__.py:254
@ -172,12 +174,12 @@ msgid ""
"A scheduled backup failed. Past {error_count} attempts for backup did not "
"succeed. The latest error is: {error_message}"
msgstr ""
"En schemalagd säkerhetskopiering misslyckades. Tidigare {error_count} försök "
"för säkerhetskopiering lyckades inte. Det senaste felet är: {error_message}"
#: plinth/modules/backups/__init__.py:250
#, fuzzy
#| msgid "Existing Backups"
msgid "Error During Backup"
msgstr "Befintliga säkerhetskopior"
msgstr "Fel under säkerhetskopiering"
#: plinth/modules/backups/forms.py:33
#, python-brace-format
@ -186,37 +188,45 @@ msgstr "{app} (Inga data att säkerhetskopiera)"
#: plinth/modules/backups/forms.py:53
msgid "Enable scheduled backups"
msgstr ""
msgstr "Aktivera schemalagda säkerhetskopior"
#: plinth/modules/backups/forms.py:54
msgid ""
"If enabled, a backup is taken every day, every week and every month. Older "
"backups are removed."
msgstr ""
"Om aktiverad tas en säkerhetskopia varje dag, varje vecka och varje månad. "
"Äldre säkerhetskopior tas bort."
#: plinth/modules/backups/forms.py:58
msgid "Number of daily backups to keep"
msgstr ""
msgstr "Antal dagliga säkerhetskopior att behålla"
#: plinth/modules/backups/forms.py:59
msgid ""
"This many latest backups are kept and the rest are removed. A value of \"0\" "
"disables backups of this type. Triggered at specified hour every day."
msgstr ""
"Så här många senaste säkerhetskopior hålls och resten tas bort. Ett värde av "
"\"0\" inaktiverar säkerhetskopior av den här typen. Utlöses vid angiven "
"timme varje dag."
#: plinth/modules/backups/forms.py:64
msgid "Number of weekly backups to keep"
msgstr ""
msgstr "Antal veckovisa säkerhetskopior att behålla"
#: plinth/modules/backups/forms.py:66
msgid ""
"This many latest backups are kept and the rest are removed. A value of \"0\" "
"disables backups of this type. Triggered at specified hour every Sunday."
msgstr ""
"Så här många senaste säkerhetskopior hålls och resten tas bort. Ett värde av "
"\"0\" inaktiverar säkerhetskopior av den här typen. Utlöses vid angiven "
"timme varje dag."
#: plinth/modules/backups/forms.py:71
msgid "Number of monthly backups to keep"
msgstr ""
msgstr "Antal månatliga säkerhetskopior att behålla"
#: plinth/modules/backups/forms.py:73
msgid ""
@ -224,14 +234,17 @@ msgid ""
"disables backups of this type. Triggered at specified hour first day of "
"every month."
msgstr ""
"Så här många senaste säkerhetskopior hålls och resten tas bort. Ett värde av "
"\"0\" inaktiverar säkerhetskopior av den här typen. Utlöses vid angiven "
"timme första dagen i varje månad."
#: plinth/modules/backups/forms.py:78
msgid "Hour of the day to trigger backup operation"
msgstr ""
msgstr "Timme på dagen för att utlösa säkerhetskopiering"
#: plinth/modules/backups/forms.py:79
msgid "In 24 hour format."
msgstr ""
msgstr "I 24-timmarsformat."
#: plinth/modules/backups/forms.py:82 plinth/modules/backups/forms.py:104
msgid "Included apps"
@ -503,7 +516,7 @@ msgstr "Den här databasen är krypterad"
#: plinth/modules/backups/templates/backups_repository.html:29
msgid "Schedule"
msgstr ""
msgstr "Schema"
#: plinth/modules/backups/templates/backups_repository.html:40
msgid "Unmount Location"
@ -636,13 +649,11 @@ msgstr "Verifiera Host"
#: plinth/modules/backups/views.py:55
msgid "Backup schedule updated."
msgstr ""
msgstr "Backup schema uppdaterat."
#: plinth/modules/backups/views.py:74
#, fuzzy
#| msgid "Create Backup"
msgid "Schedule Backups"
msgstr "Skapa säkerhetskopia"
msgstr "Schemalägg säkerhetskopior"
#: plinth/modules/backups/views.py:106
msgid "Archive created."
@ -899,13 +910,13 @@ msgstr "Admin"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Konfiguration uppdaterad."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Ett fel inträffade under konfiguration."
@ -3785,22 +3796,28 @@ msgid ""
"Automatic (DHCP): Configure automatically, use Internet connection from this "
"network"
msgstr ""
"Automatiskt (DHCP): Konfigurera automatiskt, använd Internetanslutning från "
"det här nätverket"
#: plinth/modules/networks/forms.py:44
msgid ""
"Shared: Act as a router, provide Internet connection to other devices on "
"this network"
msgstr ""
"Delad: Agera som en router, ge Internet-anslutning till andra enheter i det "
"här nätverket"
#: plinth/modules/networks/forms.py:47 plinth/modules/networks/forms.py:85
msgid ""
"Manual: Use manually specified parameters, use Internet connection from this "
"network"
msgstr ""
"Manuell: Använd manuellt angivna parametrar, använd Internet-anslutning från "
"det här nätverket"
#: plinth/modules/networks/forms.py:50
msgid "Disabled: Do not configure this addressing method"
msgstr ""
msgstr "Inaktiverad: Konfigurera inte den här adresseringsmetoden"
#: plinth/modules/networks/forms.py:57
msgid "Netmask"
@ -3857,16 +3874,20 @@ msgstr "IPv6-Addresseringsmetod"
msgid ""
"Automatic: Configure automatically, use Internet connection from this network"
msgstr ""
"Automatiskt: Konfigurera automatiskt, använd Internetanslutning från det här "
"nätverket"
#: plinth/modules/networks/forms.py:82
msgid ""
"Automatic (DHCP only): Configure automatically, use Internet connection from "
"this network"
msgstr ""
"Endast automatiskt (Endast DHCP): Konfigurera automatiskt, använd "
"Internetanslutning från det här nätverket"
#: plinth/modules/networks/forms.py:87
msgid "Ignore: Ignore this addressing method"
msgstr ""
msgstr "Ignorera: Ignorera den här adresseringsmetoden"
#: plinth/modules/networks/forms.py:92
msgid "Prefix"
@ -4155,6 +4176,10 @@ msgid ""
"that you have other means to access %(box_name)s before altering this "
"connection."
msgstr ""
"Detta är den primära anslutningen som %(box_name)s är beroende av för "
"Internet-anslutning. Ändra det kan göra din %(box_name)s onåbar. Se till att "
"du har andra sätt att komma åt %(box_name)s innan du ändrar den här "
"anslutningen."
#: plinth/modules/networks/templates/connection_show.html:36
msgid "Edit connection"
@ -6031,7 +6056,9 @@ msgid "Make files in this folder available to anyone with the link."
msgstr "Gör filer i den här mappen tillgängliga för alla med länken."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Användargrupper som kan läsa filerna i Share"
#: plinth/modules/sharing/forms.py:36
@ -6963,7 +6990,7 @@ msgstr ""
#: plinth/modules/transmission/__init__.py:32
msgid "Please do not change the default port of the transmission daemon."
msgstr ""
msgstr "Vänligen ändra inte standardporten för transmissionsdemonen."
#: plinth/modules/transmission/__init__.py:53
#: plinth/modules/transmission/manifest.py:6
@ -7042,27 +7069,30 @@ msgstr "FreedomBox uppdaterad"
#: plinth/modules/upgrades/__init__.py:210
msgid "Could not start distribution update"
msgstr ""
msgstr "Det gick inte att starta distributionsuppdatering"
#: plinth/modules/upgrades/__init__.py:212
#, python-format
#, fuzzy
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
"Det finns inte tillräckligt med ledigt utrymme i rotpartitionen för att "
"starta distributionsuppdateringen. Se till att minst 5 GB, och minst 10 % ov "
"det totala utrymmet, är ledigt. Distributionsuppdateringen kommer att prövas "
"igen efter 24 timmar, om den är aktiverad."
#: plinth/modules/upgrades/__init__.py:223
#, fuzzy
#| msgid "Distribution upgrade disabled"
msgid "Distribution update started"
msgstr "Distributionsuppgradering inaktiverad"
msgstr "Distributionsuppdateringen har startats"
#: plinth/modules/upgrades/__init__.py:225
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Startade uppdateringen till nästa stabila utgåva. Det kan ta lång tid att "
"slutföra."
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
@ -7864,6 +7894,59 @@ msgstr "Ta bort anslutning till server"
msgid "Server deleted."
msgstr "Servern har tagits bort."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Starta installationsprogrammet"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "Pppoe"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-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"
@ -836,13 +836,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5266,7 +5266,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6161,12 +6161,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6897,6 +6895,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2020-10-26 13:27+0000\n"
"Last-Translator: Praveen Illa <mail2ipn@gmail.com>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
@ -908,13 +908,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "ఆకృతీకరణ నవీకరించబడింది."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "అక్రుతీకరణలో ఒక పొరపాటు జరిగింది."
@ -5997,7 +5997,7 @@ msgstr "ఈ ఫోల్డర్‌లోని ఫైల్‌లను లి
#: plinth/modules/sharing/forms.py:34
#, fuzzy
#| msgid "User groups who can read the files in the share"
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "వాటాలోని ఫైళ్లను చదవగలిగే వినియోగదారు సమూహాలు"
#: plinth/modules/sharing/forms.py:36
@ -7034,12 +7034,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7865,6 +7863,59 @@ msgstr "అనుసంధానం తొలగించు"
msgid "Server deleted."
msgstr "{name} తొలగించబడింది."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "అమరికను ప్రారంభించు"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "పిపిపిఒఇ"

View File

@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-02-08 06:50+0000\n"
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/tr/>\n"
@ -900,13 +900,13 @@ msgstr "Yönetici"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "Yapılandırma güncellendi."
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "Yapılandırma sırasında bir hata meydana geldi."
@ -6072,7 +6072,9 @@ msgid "Make files in this folder available to anyone with the link."
msgstr "Bu klasördeki dosyaları bağlantıya sahip herkesin kullanımına açın."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
#, fuzzy
#| msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr "Paylaşımdaki dosyaları okuyabilen kullanıcı grupları"
#: plinth/modules/sharing/forms.py:36
@ -7088,27 +7090,34 @@ msgstr "FreedomBox Güncellendi"
#: plinth/modules/upgrades/__init__.py:210
msgid "Could not start distribution update"
msgstr ""
msgstr "Dağıtım güncellemesi başlatılamadı"
#: plinth/modules/upgrades/__init__.py:212
#, python-format
#, fuzzy
#| msgid ""
#| "There is not enough free space in the root partition to start the "
#| "distribution update. Please ensure at least 5 GB, and at least 10% of the "
#| "total space, is free. Distribution update will be retried after 24 hours, "
#| "if enabled."
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
"Dağıtım güncellemesini başlatmak için kök bölümde yeterli boş alan yok. "
"Lütfen en az 5 GB ve toplam alanın en az %10'unun boş olduğundan emin olun. "
"Dağıtım güncellemesi, etkinleştirildiyse 24 saat sonra yeniden denenecektir."
#: plinth/modules/upgrades/__init__.py:223
#, fuzzy
#| msgid "Distribution upgrade disabled"
msgid "Distribution update started"
msgstr "Dağıtım yükseltmesi etkisizleştirildi"
msgstr "Dağıtım güncellemesi başladı"
#: plinth/modules/upgrades/__init__.py:225
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Bir sonraki kararlı sürüme güncelleme başladı. Bunun tamamlanması uzun zaman "
"alabilir."
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
@ -7911,6 +7920,59 @@ msgstr "Sunucuya Bağlantıyı Sil"
msgid "Server deleted."
msgstr "Sunucu silindi."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "Kurulumu Başlat"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
@ -904,13 +904,13 @@ msgstr ""
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr ""
@ -5415,7 +5415,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6318,12 +6318,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7092,6 +7090,57 @@ msgstr "Помилка при встановлені застосунку: {erro
msgid "Server deleted."
msgstr "Архів видалено."
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@ -919,13 +919,13 @@ msgstr "管理员"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "配置已更新。"
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "在配置过程中出错。"
@ -6032,7 +6032,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -7068,12 +7068,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -7946,6 +7944,59 @@ msgstr "删除连接"
msgid "Server deleted."
msgstr "{name} 已删除。"
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
#, fuzzy
#| msgid "Start Setup"
msgid "Setup"
msgstr "启动安装程序"
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr "PPPoE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"POT-Creation-Date: 2021-02-11 17:23-0500\n"
"PO-Revision-Date: 2021-01-25 11:32+0000\n"
"Last-Translator: crlambda <lm3c@protonmail.ch>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
@ -854,13 +854,13 @@ msgstr "管理員"
#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
#: plinth/modules/tor/views.py:157 plinth/modules/zoph/views.py:69
msgid "Configuration updated."
msgstr "配置已更新。"
#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
#: plinth/modules/tor/views.py:159 plinth/modules/zoph/views.py:72
msgid "An error occurred during configuration."
msgstr "設置過程中發生錯誤。"
@ -5284,7 +5284,7 @@ msgid "Make files in this folder available to anyone with the link."
msgstr ""
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
msgid "User groups that can read the files in the share:"
msgstr ""
#: plinth/modules/sharing/forms.py:36
@ -6179,12 +6179,10 @@ msgid "Could not start distribution update"
msgstr ""
#: plinth/modules/upgrades/__init__.py:212
#, python-format
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB, and at least 10% of the "
"total space, is free. Distribution update will be retried after 24 hours, if "
"enabled."
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
#: plinth/modules/upgrades/__init__.py:223
@ -6915,6 +6913,57 @@ msgstr ""
msgid "Server deleted."
msgstr ""
#: plinth/modules/zoph/__init__.py:33
#, python-brace-format
msgid ""
"Zoph manages your photo collection. Photos are stored on your {box_name}, "
"under your control. Instead of focusing on galleries for public display, "
"Zoph focuses on managing them for your own use, organizing them by who took "
"them, where they were taken, and who is in them. Photos can be linked to "
"multiple hierarchical albums and categories. It is easy to find all photos "
"containing a person, or photos taken on a date, or photos taken at a "
"location using search, map and calendar views. Individual photos can be "
"shared with others by sending a direct link."
msgstr ""
#: plinth/modules/zoph/__init__.py:44
#, python-brace-format
msgid ""
"The {box_name} user who setup Zoph will also become the administrator in "
"Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name."
msgstr ""
#: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6
msgid "Zoph"
msgstr ""
#: plinth/modules/zoph/__init__.py:63
msgid "Photo Organizer"
msgstr ""
#: plinth/modules/zoph/forms.py:14
msgid "Enable OpenStreetMap for maps"
msgstr ""
#: plinth/modules/zoph/forms.py:15
msgid ""
"When enabled, requests will be made to OpenStreetMap servers from user's "
"browser. This impacts privacy."
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:15
#: plinth/modules/zoph/templates/zoph-pre-setup.html:28
msgid "Setup"
msgstr ""
#: plinth/modules/zoph/templates/zoph-pre-setup.html:18
#, python-format
msgid ""
"User account <strong>%(username)s</strong> will become the administrator "
"account for Zoph."
msgstr ""
#: plinth/network.py:29
msgid "PPPoE"
msgstr ""

View File

@ -31,7 +31,7 @@ class AddShareForm(forms.Form):
groups = forms.MultipleChoiceField(
choices=UsersAndGroups.get_group_choices,
widget=forms.CheckboxSelectMultiple, required=False,
label=_('User groups that can read the files in the share'),
label=_('User groups that can read the files in the share:'),
help_text=_(
'Users of the selected user groups will be able to read the '
'files in the share.'))

View File

@ -210,9 +210,9 @@ def check_dist_upgrade(_):
title = ugettext_noop('Could not start distribution update')
message = ugettext_noop(
'There is not enough free space in the root partition to '
'start the distribution update. Please ensure at least 5 GB, '
'and at least 10% of the total space, is free. Distribution '
'update will be retried after 24 hours, if enabled.')
'start the distribution update. Please ensure at least 5 GB '
'is free. Distribution update will be retried after 24 hours,'
' if enabled.')
Notification.update_or_create(
id='upgrades-dist-upgrade-free-space', app_id='upgrades',
severity='warning', title=title, message=message, actions=[{

View File

@ -0,0 +1,134 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
FreedomBox app to configure Zoph web application
"""
import json
import logging
from django.utils.translation import ugettext_lazy as _
from plinth import actions
from plinth import app as app_module
from plinth import cfg, frontpage, menu
from plinth.modules.apache.components import Webserver
from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall
from plinth.utils import format_lazy
from . import manifest
logger = logging.getLogger(__name__)
version = 1
# XXX: This implementation of Zoph does not work with version 0.9.9 in Buster.
# As an easy hack to make the app only available in Bullseye, php7.4 dependency
# has been added. After making the last release for Buster, this can be removed
# to allow compatibility with newer versions of PHP that become available.
managed_packages = ['zoph', 'php7.4']
_description = [
format_lazy(
_('Zoph manages your photo collection. Photos are stored on your '
'{box_name}, under your control. Instead of focusing on galleries '
'for public display, Zoph focuses on managing them for your own '
'use, organizing them by who took them, where they were taken, '
'and who is in them. Photos can be linked to multiple hierarchical '
'albums and categories. It is easy to find all photos containing a '
'person, or photos taken on a date, or photos taken at a location '
'using search, map and calendar views. Individual photos can be '
'shared with others by sending a direct link.'),
box_name=_(cfg.box_name)),
format_lazy(
_('The {box_name} user who setup Zoph will also become the '
'administrator in Zoph. For additional users, accounts must be '
'created both in {box_name} and in Zoph with the same user name.'),
box_name=_(cfg.box_name))
]
app = None
class ZophApp(app_module.App):
"""FreedomBox app for Zoph."""
app_id = 'zoph'
def __init__(self):
"""Create components for the app."""
super().__init__()
info = app_module.Info(app_id=self.app_id, version=version,
name=_('Zoph'), icon_filename='zoph',
short_description=_('Photo Organizer'),
description=_description, manual_page='Zoph',
clients=manifest.clients)
self.add(info)
menu_item = menu.Menu('menu-zoph', info.name, info.short_description,
info.icon_filename, 'zoph:index',
parent_url_name='apps')
self.add(menu_item)
shortcut = frontpage.Shortcut('shortcut-zoph', info.name,
short_description=info.short_description,
icon=info.icon_filename, url='/zoph/',
clients=info.clients,
login_required=True)
self.add(shortcut)
firewall = Firewall('firewall-zoph', info.name,
ports=['http', 'https'], is_external=True)
self.add(firewall)
webserver = Webserver('webserver-zoph', 'zoph',
urls=['https://{host}/zoph/'])
self.add(webserver)
backup_restore = ZophBackupRestore('backup-restore-zoph',
**manifest.backup)
self.add(backup_restore)
def setup(helper, old_version=None):
"""Install and configure the module."""
helper.call('pre', actions.superuser_run, 'zoph', ['pre-install'])
helper.install(managed_packages)
helper.call('post', actions.superuser_run, 'zoph', ['setup'])
helper.call('post', app.enable)
def set_configuration(admin_user=None, enable_osm=None):
"""Configure Zoph."""
args = []
if admin_user:
args += ['--admin-user', admin_user]
if enable_osm is not None:
args += ['--enable-osm', str(enable_osm)]
actions.superuser_run('zoph', ['set-configuration'] + args)
def is_configured():
"""Return whether the Zoph app is configured."""
output = actions.superuser_run('zoph', ['is-configured'])
return output.strip() == 'true'
def get_configuration():
"""Return full configuration of Zoph."""
configuration = actions.superuser_run('zoph', ['get-configuration'])
return json.loads(configuration)
class ZophBackupRestore(BackupRestore):
"""Component to backup/restore Zoph database"""
def backup_pre(self, packet):
"""Save database contents."""
actions.superuser_run('zoph', ['dump-database'])
def restore_post(self, packet):
"""Restore database contents."""
actions.superuser_run('zoph', ['restore-database'])

View File

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

View File

@ -0,0 +1,16 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
FreedomBox app for configuring Zoph.
"""
from django import forms
from django.utils.translation import ugettext_lazy as _
class ZophForm(forms.Form):
"""Zoph application configuration form."""
enable_osm = forms.BooleanField(
label=_('Enable OpenStreetMap for maps'), required=False,
help_text=_('When enabled, requests will be made to OpenStreetMap '
'servers from user\'s browser. This impacts privacy.'))

View File

@ -0,0 +1,21 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
from django.utils.translation import ugettext_lazy as _
clients = [{
'name': _('Zoph'),
'platforms': [{
'type': 'web',
'url': '/zoph/',
}]
}]
backup = {
'data': {
'files': ['/var/lib/plinth/backups-data/zoph-database.sql'],
'directories': ['/var/lib/zoph/']
},
'secrets': {
'files': ['/etc/zoph.ini'],
}
}

View File

@ -0,0 +1,31 @@
{% extends "app.html" %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
{% load bootstrap %}
{% load i18n %}
{% block pagetitle %}
<h2>{{ name }}</h2>
{% endblock %}
{% block configuration %}
<h3>{% trans "Setup" %}</h3>
<p>
{% blocktrans trimmed with username=request.user.username %}
User account <strong>{{ username }}</strong> will become the administrator
account for Zoph.
{% endblocktrans %}
</p>
<form class="form form-configuration" method="post">
{% csrf_token %}
<input type="submit" class="btn btn-primary" name="zoph_setup"
value="{% trans "Setup" %}"/>
</form>
{% endblock %}

View File

View File

@ -0,0 +1,19 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Functional, browser based tests for zoph app.
"""
from pytest_bdd import given, parsers, scenarios
from plinth.tests import functional
scenarios('zoph.feature')
@given(parsers.parse('the zoph application is setup'))
def _zoph_is_setup(session_browser):
"""Click setup button on the setup page."""
functional.nav_to_module(session_browser, 'zoph')
button = session_browser.find_by_css('input[name="zoph_setup"]')
if button:
functional.submit(session_browser, element=button)

View File

@ -0,0 +1,27 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @zoph
Feature: Zoph Organises PHotos
Run photo organiser
Background:
Given I'm a logged in user
Given the zoph application is installed
Given the zoph application is setup
Scenario: Enable zoph application
Given the zoph application is disabled
When I enable the zoph application
Then the zoph application is enabled
@backups
Scenario: Backup and restore zoph
Given the zoph application is enabled
When I create a backup of the zoph app data with name test_zoph
And I restore the zoph app data backup with name test_zoph
Then the zoph application is enabled
Scenario: Disable zoph application
Given the zoph application is enabled
When I disable the zoph application
Then the zoph application is disabled

View File

@ -0,0 +1,13 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
URLs for the Zoph module.
"""
from django.conf.urls import url
from .views import SetupView, ZophAppView
urlpatterns = [
url(r'^apps/zoph/setup/$', SetupView.as_view(), name='setup'),
url(r'^apps/zoph/$', ZophAppView.as_view(app_id='zoph'), name='index')
]

View File

@ -0,0 +1,74 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
FreedomBox app for configuring Zoph photo organiser.
"""
import logging
from django.contrib import messages
from django.http import HttpResponseRedirect
from django.shortcuts import redirect
from django.urls import reverse_lazy
from django.utils.translation import ugettext as _
from django.views.generic import TemplateView
from plinth import views
from plinth.errors import ActionError
from plinth.modules import zoph
from .forms import ZophForm
logger = logging.getLogger(__name__)
class SetupView(TemplateView):
"""Show zoph setup page."""
template_name = 'zoph-pre-setup.html'
success_url = reverse_lazy('zoph:index')
def get_context_data(self, *args, **kwargs):
"""Provide context data to the template."""
context = super().get_context_data(**kwargs)
context['title'] = zoph.app.info.name
context['app_info'] = zoph.app.info
return context
def post(self, _request, *args, **kwargs):
"""Handle form submission."""
admin_user = self.request.user.get_username()
zoph.set_configuration(admin_user=admin_user)
return HttpResponseRedirect(reverse_lazy('zoph:index'))
class ZophAppView(views.AppView):
"""App configuration page."""
form_class = ZophForm
app_id = 'zoph'
def dispatch(self, request, *args, **kwargs):
"""Redirect to setup page if setup is not done yet."""
if not zoph.is_configured():
return redirect('zoph:setup')
return super().dispatch(request, *args, **kwargs)
def get_initial(self):
"""Get the current settings from Zoph."""
status = super().get_initial()
config = zoph.get_configuration()
status['enable_osm'] = (config['maps.provider'] == 'osm')
return status
def form_valid(self, form):
"""Apply the changes submitted in the form."""
old_status = form.initial
new_status = form.cleaned_data
if old_status['enable_osm'] != new_status['enable_osm']:
try:
zoph.set_configuration(enable_osm=new_status['enable_osm'])
messages.success(self.request, _('Configuration updated.'))
except ActionError:
messages.error(self.request,
_('An error occurred during configuration.'))
return super().form_valid(form)

View File

@ -379,6 +379,13 @@ def app_disable(browser, app_name):
_change_app_status(browser, app_name, 'disabled')
def app_is_enabled(browser, app_name):
"""Return whether the app is enabled."""
nav_to_module(browser, app_name)
should_enable_field = browser.find_by_id('id_should_enable')
return should_enable_field.value == 'False'
def app_can_be_disabled(browser, app_name):
"""Return whether the application can be disabled."""
nav_to_module(browser, app_name)

View File

@ -58,6 +58,13 @@ def app_can_be_disabled(session_browser, app_name):
pytest.skip('network time application can\'t be disabled')
@then(parsers.parse('the {app_name:w} application is {enabled:w}'))
def app_assert_is_enabled(session_browser, app_name, enabled):
assert enabled in ('enabled', 'disabled')
enabled = (enabled == 'enabled')
assert functional.app_is_enabled(session_browser, app_name) == enabled
@then(parsers.parse('the {service_name:w} service should be running'))
def service_should_be_running(session_browser, service_name):
assert functional.eventually(functional.service_is_running,

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -0,0 +1,522 @@
<?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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg7631"
height="512"
width="512"
version="1.1"
sodipodi:docname="Camera-photo.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2153"
inkscape:window-height="1248"
id="namedview78"
showgrid="false"
inkscape:zoom="0.86915209"
inkscape:cx="622.88765"
inkscape:cy="-14.518099"
inkscape:window-x="437"
inkscape:window-y="374"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" />
<defs
id="defs3">
<linearGradient
id="linearGradient2656">
<stop
id="stop2658"
offset="0" />
<stop
id="stop2660"
stop-opacity="0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient2290">
<stop
id="stop2292"
stop-color="#555753"
offset="0" />
<stop
id="stop2294"
stop-color="#313330"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3301">
<stop
id="stop3303"
stop-color="#fff"
offset="0" />
<stop
id="stop3305"
stop-color="#cbcbcb"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3214"
xlink:href="#linearGradient2656"
gradientUnits="userSpaceOnUse"
cy="36.812"
cx="25.375"
gradientTransform="matrix(1,0,0,0.45357,0,20.115)"
r="17.5" />
<linearGradient
id="linearGradient3222"
y2="30.566"
gradientUnits="userSpaceOnUse"
x2="38.416"
y1="39.051998"
x1="22.549999">
<stop
id="stop2617"
stop-color="#363d40"
offset="0" />
<stop
id="stop2623"
stop-color="#818f95"
offset=".5" />
<stop
id="stop2619"
stop-color="#31383b"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3224"
y2="30.917"
gradientUnits="userSpaceOnUse"
x2="33.903999"
y1="35.303001"
x1="23.660999">
<stop
id="stop2675"
stop-color="#8b8b8b"
offset="0" />
<stop
id="stop2681"
stop-color="#d3d9da"
offset=".5" />
<stop
id="stop2677"
stop-color="#828282"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3230"
gradientUnits="userSpaceOnUse"
cy="23.672001"
cx="16.875"
gradientTransform="matrix(1,0,0,1.0135,0,-0.3049)"
r="4.625">
<stop
id="stop2593"
stop-color="#7a7a7a"
offset="0" />
<stop
id="stop2595"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient3232"
y2="27.073"
gradientUnits="userSpaceOnUse"
x2="18.422001"
y1="18.849001"
x1="12.836">
<stop
id="stop2633"
stop-color="#010101"
offset="0" />
<stop
id="stop2635"
stop-color="#959595"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3234"
gradientUnits="userSpaceOnUse"
cy="22.688"
cx="14.75"
gradientTransform="matrix(1,0,0,1.0357,0,-0.81027)"
r="1.75">
<stop
id="stop2820"
stop-color="#fff"
offset="0" />
<stop
id="stop2822"
stop-color="#fff"
stop-opacity="0"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient3479"
y2="30.191"
xlink:href="#linearGradient3301"
gradientUnits="userSpaceOnUse"
x2="6.5595999"
gradientTransform="matrix(0.65524,0,0,1.8985,15.689,-36.745)"
y1="29.374001"
x1="6.5595999" />
<linearGradient
id="linearGradient3484"
y2="30.191"
xlink:href="#linearGradient3301"
gradientUnits="userSpaceOnUse"
x2="6.5595999"
gradientTransform="matrix(1.4778,0,0,1.9822,19.315,-52.801)"
y1="29.374001"
x1="6.5595999" />
<linearGradient
id="linearGradient3486"
y2="24.701"
gradientUnits="userSpaceOnUse"
x2="7.9151001"
gradientTransform="matrix(1.3184,0,0,0.77319,19.455,-15.414)"
y1="30.816999"
x1="7.9151001">
<stop
id="stop2232"
stop-color="#eee"
offset="0" />
<stop
id="stop2234"
stop-color="#a2a2a2"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3489"
y2="12.847"
gradientUnits="userSpaceOnUse"
x2="29.395"
gradientTransform="translate(0.74746,-1.1933)"
y1="9.4122"
x1="29.395">
<stop
id="stop2270"
stop-color="#555753"
offset="0" />
<stop
id="stop2272"
stop-color="#141514"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3497"
y2="57.125"
gradientUnits="userSpaceOnUse"
x2="35.888"
gradientTransform="translate(0.74746,-1.1933)"
y1="16.125"
x1="16.667">
<stop
id="stop2692"
stop-color="#fff"
offset="0" />
<stop
id="stop2694"
stop-color="#fff"
stop-opacity="0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3503"
y2="29.719"
xlink:href="#linearGradient2290"
gradientUnits="userSpaceOnUse"
x2="14.844"
gradientTransform="matrix(1.025,0,0,1,0.67951,-1.1933)"
y1="29.719"
x1="7.8705001" />
<linearGradient
id="linearGradient3510"
y2="26.093"
gradientUnits="userSpaceOnUse"
x2="30.129999"
gradientTransform="translate(0.74746,-1.1933)"
y1="26.093"
x1="16.353001">
<stop
id="stop2306"
stop-color="#353633"
offset="0" />
<stop
id="stop2308"
stop-color="#676964"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3513"
y2="29.719"
xlink:href="#linearGradient2290"
gradientUnits="userSpaceOnUse"
x2="14.844"
gradientTransform="matrix(1.0358,0,0,1,0.58499,-0.99129)"
y1="29.719"
x1="7.8705001" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2656"
id="radialGradient885"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.45357,0,20.115)"
cx="25.375"
cy="36.812"
r="17.5" />
</defs>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>Jakub Steiner</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>http://jimmac.musichall.cz</dc:source>
<dc:title>Photo Camera</dc:title>
<dc:subject>
<rdf:Bag>
<rdf:li>camera</rdf:li>
<rdf:li>photo</rdf:li>
<rdf:li>SLR</rdf:li>
</rdf:Bag>
</dc:subject>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
<cc:permits
rdf:resource="http://web.resource.org/cc/Reproduction" />
<cc:permits
rdf:resource="http://web.resource.org/cc/Distribution" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Notice" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Attribution" />
<cc:permits
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<cc:requires
rdf:resource="http://web.resource.org/cc/ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="layer1"
transform="translate(0,464)">
<g
id="g916"
transform="matrix(11.768627,0,0,11.768624,-26.453521,-490.44427)">
<path
style="display:block;opacity:0.39873005;fill:url(#radialGradient885)"
inkscape:connector-curvature="0"
display="block"
transform="matrix(0.69319,0,0,0.81102,14.658,8.7634)"
d="m 42.875,36.812 a 17.5,7.9375 0 1 1 -35,0 17.5,7.9375 0 1 1 35,0 z"
id="path2664" />
<path
style="display:block;opacity:0.58228;fill:url(#radialGradient3214)"
inkscape:connector-curvature="0"
display="block"
transform="matrix(1.1575,0,0,0.81102,-5.1236,5.7634)"
d="m 42.875,36.812 a 17.5,7.9375 0 1 1 -35,0 17.5,7.9375 0 1 1 35,0 z"
id="path2654" />
<path
style="display:block;fill:url(#linearGradient3513);stroke:#282828;stroke-width:2"
inkscape:connector-curvature="0"
display="block"
d="m 9.6802,17.727 c -3.4712,0 -6.2792,1.12 -6.2792,2.5 0,0.157 0.157,0.289 0.2265,0.438 -0.0102,0.049 -0.0971,0.041 -0.0971,0.094 0,0 -0.1294,16.312 -0.1294,16.468 0,1.38 2.808,2.5 6.2792,2.5 3.4718,0 6.2798,-1.12 6.2798,-2.5 L 15.83,20.759 c 0,-0.053 -0.087,-0.045 -0.097,-0.094 0.07,-0.149 0.227,-0.281 0.227,-0.438 0,-1.38 -2.808,-2.5 -6.2798,-2.5 z"
id="path2608" />
<path
style="display:block;fill:url(#linearGradient3510);stroke:#282828"
inkscape:connector-curvature="0"
display="block"
d="m 2.8903,37.455 h 40.143 c 1.111,0.101 2.22,-1.15 2.22,-1.858 V 17.95 c -0.101,-1.112 -3.969,-2.424 -4.879,-2.525 h -2.432 l -2.923,-3.085 h -10.557 l -3.436,3.031 c 0,0 -6.727,0.212 -11.941,1.167 -5.2141,0.956 -6.3375,2.588 -6.3375,3.8 l 0.1428,17.117 z"
id="path8417" />
<path
style="display:block;fill:#3f413e"
inkscape:connector-curvature="0"
display="block"
d="m 34.638,12.714 1.364,3.788 1.869,-0.454 z"
id="path2300" />
<path
style="display:block;fill:#585b57;stroke:#a7a7a7;stroke-width:0.7956"
inkscape:connector-curvature="0"
display="block"
transform="matrix(1.2569,0,0,1.2569,-10.939,-11.218)"
d="m 43.134,33.908 a 1.97,1.97 0 1 1 -3.94,0 1.97,1.97 0 1 1 3.94,0 z"
id="path2302" />
<path
style="display:block;fill:url(#linearGradient3222)"
inkscape:connector-curvature="0"
display="block"
transform="matrix(1.0829,0,0,1.0829,-2.573,-5.579)"
d="m 40.714,33.571 a 10.143,10.143 0 1 1 -20.285,0 10.143,10.143 0 1 1 20.285,0 z"
id="path2280" />
<path
style="display:block;fill:url(#linearGradient3224)"
inkscape:connector-curvature="0"
display="block"
transform="matrix(1.0829,0,0,1.0829,-2.4076,-3.6893)"
d="m 40.714,33.571 a 10.143,10.143 0 1 1 -20.285,0 10.143,10.143 0 1 1 20.285,0 z"
id="path2278" />
<path
style="display:block;fill:url(#linearGradient3503)"
inkscape:connector-curvature="0"
display="block"
d="m 9.6802,17.525 c -3.4352,0 -6.214,1.12 -6.214,2.5 0,0.157 0.1554,0.289 0.2242,0.438 -0.0101,0.049 -0.0961,0.041 -0.0961,0.094 0,0 -0.1281,16.312 -0.1281,16.468 0,1.38 2.7788,2.5 6.214,2.5 3.4348,0 6.2138,-1.12 6.2138,-2.5 L 15.766,20.557 c 0,-0.053 -0.086,-0.045 -0.096,-0.094 0.069,-0.149 0.224,-0.281 0.224,-0.438 0,-1.38 -2.779,-2.5 -6.2138,-2.5 z"
id="path7949" />
<path
style="display:block;fill:#7b7e79"
inkscape:connector-curvature="0"
display="block"
d="m 24.991,12.967 -0.757,3.636 -0.354,1.212 -2.778,-2.071 z"
id="path2298" />
<path
style="display:block;fill:#a7aba7"
inkscape:connector-curvature="0"
display="block"
d="m 19.778,26.802 4.91,-8.583 h 11.213 l 4.838,7.116 -4.737,-8.732 H 24.183 Z"
id="path2276" />
<path
style="display:block;fill:#888a85"
inkscape:connector-curvature="0"
display="block"
d="m 21.06,15.682 c 0,0 -12.146,0.638 -16.156,2.75 -0.8523,0.448 -1.4883,0.84 -1.4883,1.442 0,1.38 2.8241,3.026 6.1755,3.026 3.3518,0 5.9998,-1.495 5.9998,-2.875 0,-0.314 -0.18,-0.629 -0.437,-0.906 l 8.625,-1.812 z"
id="path7953" />
<path
style="display:block;opacity:0.41772;fill:none;stroke:url(#linearGradient3497)"
inkscape:connector-curvature="0"
display="block"
d="m 25.301,13.289 -3.918,2.793 c 0,0 -6.444,0.435 -11.249,1.315 -4.8042,0.88 -6.2199,1.834 -6.3449,3.013 l 0.2261,16.591 c 0.296,1.161 3.2301,2.074 6.2288,2.074 2.998,0 5.501,-1.6 5.797,-2.761 l 26.488,0.125 c 1.461,0.03 1.732,-0.701 1.732,-1.353 V 18.409 c 0,-0.712 -2.842,-1.864 -3.679,-1.957 l -2.934,0.062 -3.24,-3.225 z"
id="path2683" />
<path
style="display:block;fill:#2e3436"
inkscape:connector-curvature="0"
display="block"
transform="matrix(1.0829,0,0,1.0829,-2.3034,-2.7622)"
d="m 40.714,33.571 a 10.143,10.143 0 1 1 -20.285,0 10.143,10.143 0 1 1 20.285,0 z"
id="path8415" />
<path
style="fill:url(#radialGradient3230);stroke:url(#linearGradient3232);stroke-width:0.59631002"
inkscape:connector-curvature="0"
transform="matrix(1.677,0,0,1.677,4.2359,-4.2438)"
d="m 19.875,22.562 a 4.125,4.1875 0 1 1 -8.25,0 4.125,4.1875 0 1 1 8.25,0 z"
id="path2589" />
<path
style="opacity:0.60759002;fill:#ffffff;fill-opacity:0.52866002"
inkscape:connector-curvature="0"
transform="matrix(1.677,0,0,1.677,6.2474,-4.3885)"
d="m 16.5,22.688 a 1.75,1.8125 0 1 1 -3.5,0 1.75,1.8125 0 1 1 3.5,0 z"
id="path2599" />
<path
style="opacity:0.37342003;fill:#ffffff"
inkscape:connector-curvature="0"
transform="matrix(1.6732,0,0,1.6732,4.0814,-6.1939)"
d="m 16.5,22.688 a 1.75,1.8125 0 1 1 -3.5,0 1.75,1.8125 0 1 1 3.5,0 z"
id="path2601" />
<path
style="fill:url(#radialGradient3234)"
inkscape:connector-curvature="0"
transform="matrix(0.41273,0,0,0.41273,28.199,27.789)"
d="m 16.5,22.688 a 1.75,1.8125 0 1 1 -3.5,0 1.75,1.8125 0 1 1 3.5,0 z"
id="path8405" />
<path
style="display:block;fill:url(#linearGradient3489)"
inkscape:connector-curvature="0"
display="block"
d="M 22.971,14.381 25.9,12.259 26.809,9.8351 h 6.364 l 1.314,2.9299 2.828,2.424 -2.525,-10.91 -9.9,3e-4 -1.919,10.102 z"
id="path1507" />
<rect
style="fill:url(#linearGradient3484);stroke:url(#linearGradient3486)"
x="25.226"
y="3.4433999"
width="9.3284998"
ry="1.5035"
rx="1.5035"
height="4.5837998"
id="rect3297" />
<path
style="display:block;fill:#2f302e"
inkscape:connector-curvature="0"
display="block"
transform="matrix(0.35944,0,0,0.55434,8.446,-1.1203)"
d="m 14.857,38.214 a 6.0715,2.5000412 0 1 1 -12.143,0 6.0715,2.5000412 0 1 1 12.143,0 z"
id="path2288" />
<path
style="display:block;fill:#c4c6c3"
inkscape:connector-curvature="0"
display="block"
d="m 3.4509,20.057 c -0.1356,1.786 2.4438,3.88 6.1954,3.882 3.8137,0.001 5.8497,-2.184 6.0517,-4.103 l 4.545,-1.718 -5.151,1.01 C 15.193,21.048 13.39,22.959 9.6513,22.9 5.565,22.834 4.0759,21.245 3.4509,20.057 Z"
id="path2312" />
<rect
style="fill:url(#linearGradient3479);stroke:#464646"
x="18.309999"
y="17.124001"
width="4.1362"
ry="0.69542003"
rx="0.69542003"
height="4.3902001"
id="rect2282" />
<path
style="opacity:0.43038001;fill:#ffffff"
inkscape:connector-curvature="0"
transform="matrix(0.38984,0,0,0.38984,5.1999,11.193)"
d="m 16.5,22.688 a 1.75,1.8125 0 1 1 -3.5,0 1.75,1.8125 0 1 1 3.5,0 z"
id="path2612" />
<path
style="fill:#ffffff"
inkscape:connector-curvature="0"
transform="matrix(0.45611,0,0,0.45611,21.05,20.2)"
d="m 16.5,22.688 a 1.75,1.8125 0 1 1 -3.5,0 1.75,1.8125 0 1 1 3.5,0 z"
id="path2629" />
<path
style="display:block;fill:#c5c5c5;fill-opacity:0.52866002"
inkscape:connector-curvature="0"
display="block"
transform="matrix(1.0385,0,0,1.6364,-0.44004,-13.904)"
d="m 42.25,20.562 a 1.625,0.6875 0 1 1 -3.25,0 1.625,0.6875 0 1 1 3.25,0 z"
id="path2641" />
<path
style="display:block;fill:#565656"
inkscape:connector-curvature="0"
display="block"
transform="matrix(1.0385,0,0,1.6364,-0.37754,-13.529)"
d="m 42.25,20.562 a 1.625,0.6875 0 1 1 -3.25,0 1.625,0.6875 0 1 1 3.25,0 z"
id="path2639" />
<path
style="display:block;fill:none;stroke:#777777"
inkscape:connector-curvature="0"
display="block"
d="m 24.019,27.229 c 2.603,-3.368 8.755,-4.193 12.275,-1.041"
id="path2650" />
<path
style="opacity:0.67089;fill:#ffffff"
inkscape:connector-curvature="0"
d="m 30.967,30.625 c -1.62,0 -2.91,1.368 -2.91,3.045 0,0.384 0.247,0.644 0.372,0.982 0.127,0.017 0.208,0.135 0.339,0.135 1.616,0 2.91,-1.338 2.91,-3.012 0,-0.393 -0.274,-0.67 -0.406,-1.015 -0.115,-0.014 -0.186,-0.135 -0.305,-0.135 z"
id="path2668" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB