freedombox Debian release 25.3.1

-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmexJlMWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICIFYEACtRxF+0q5SgsZ11qrs4GYjYLXY
 IFNWpsbIthjbrhcBaHMcsBwxVKBccah1X/8tPVHeSvcE+kzIxDE1126i/r6Jl1Lh
 7uc9QTwo6wtSl0wPEvk5Uop0Yn/P08HJHmumpFgA9/Q5zLZPuM7hx8fnO+RKFJ8g
 r8wJPWa69yzLEJ0k1xUAQPG89PxUGr2L9QMfahRkvOb1Kq/7fLxTR00jDp7XmRi6
 xVFLZbem3cLpu0pMOxMUu/M7RVTvWnDeQz2gSm3SEycaaMz9OSWB1zNgy6nHxcZn
 uvD8Qxcb4AVRMoC9SeSSJP/Z1COkd8r2SrGvJp4eXkjumPqBWwcyNixh9hCEOr63
 k9lLf6lY8Q8llBm9693f2FSpYAHOplyAg5TVmmWtRSvDEU7jP/HGj4XVor7nu+jj
 YyDeeXekX0RJID1FaUa5rPQMxUjieJxBkdNDlGqlBtraCwpTO1lbOBFUbW1X48Oc
 Qa9xaYcppKewPrbgNPqiUdmJR2T1DZZ/fq212yvhIn9XW1qZ53DRwAyfulCeFNo1
 7pguleAqt0dVQx71nioVOzzFoeFvxcYKaLtKwBAVHtRg9AyKgaqtCq+z+GvHdbe/
 /tOVPB1cqD2rzlq3VnKRo5iqSaZQcK3iuObkdsRARkgGBOGxYGhGiL+ooCpl6Mg3
 Zmj5B2+xKqrzY3pqKQ==
 =+eVH
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAme0i9sWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICGPxD/47xGPCbl3GGgCXhyLEhsWGd4x8
 3KF8X6sSDitp6IrzzgLelSNxevTc5zWuRGLoQZ8AxZJJitPAJugLzMjFmLIqWym4
 5sP/BtAAXc0UoBw765+0InQZ/tCeeo46c3lfP+ezIm8hcSXDPlttvDzFV/rfP02K
 LpIVLw5gXG8h8oNosok6WIXJa/TthkCw7pDHoSMr/KRGzhCguVVYDSqtIJoVbV0C
 j3EG8P3qsh3UPYMBtxmURwJGOvD9v/Mg+UB3rhNbzJ1LwKwGoPCbR7aEmLTF8slJ
 Ihkhl/35EaICB2sRPimpuqi2E0qkqTcdigHo7q3OLvjehCIHIhPyOieoeMWEtR+6
 vi1jjDEuNHvZLvAIVCbvbqZeTYd9CimSSF7S94MyDDXrf/xBnHbeYKb7B29xMYg3
 dQyKTK0mxBAxfFeaSeGdpP7FI9bs4QZ7m4gQYGG4EkBHop5/1l45UDFRJuOhgCJ/
 bmcqW9JXEazhHMOqJ7EqnNcu8hi6iIGAOW1TGdMZbeDM9Cj+H26nwYN8ahnh3u9m
 iabpwuNNA8B34jh3Wm4QMIa98mGtNd6asmy11B1u/VUohbf4POyOEW0BwPeSLdre
 dQyG0MtsQD9g0vtks18j+2TqHlNW1tFB33IwVwYlm3n6JAIK5DM2bQu6cgpRD/V0
 LAKp1POz/Pe2N6/79w==
 =t9aP
 -----END PGP SIGNATURE-----

Merge tag 'v25.3.1' into debian/bookworm-backports

freedombox Debian release 25.3.1

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2025-02-18 08:32:09 -05:00
commit e5a3d8c91e
107 changed files with 8013 additions and 2279 deletions

102
debian/changelog vendored
View File

@ -1,3 +1,105 @@
freedombox (25.3.1) unstable; urgency=medium
[ Benedek Nagy ]
* email: fix fresh installation issue
[ James Valleroy ]
* doc: Fetch latest manual
-- James Valleroy <jvalleroy@mailbox.org> Sat, 15 Feb 2025 17:40:30 -0500
freedombox (25.3) unstable; urgency=medium
[ Burak Yavuz ]
* Translated using Weblate (Turkish)
[ 大王叫我来巡山 ]
* Translated using Weblate (Chinese (Simplified Han script))
[ Jiří Podhorecký ]
* Translated using Weblate (Czech)
[ 109247019824 ]
* Translated using Weblate (Bulgarian)
* Translated using Weblate (Bulgarian)
[ Besnik Bleta ]
* Translated using Weblate (Albanian)
* Translated using Weblate (Albanian)
[ Dietmar ]
* Translated using Weblate (German)
[ James Valleroy ]
* debian: Switch from dnsutils to bind9-dnsutils (Closes: #1094944)
[ ikmaak ]
* Translated using Weblate (Dutch)
[ pesder ]
* Translated using Weblate (Chinese (Traditional Han script))
-- James Valleroy <jvalleroy@mailbox.org> Mon, 10 Feb 2025 20:59:35 -0500
freedombox (25.2) unstable; urgency=medium
[ Dietmar ]
* Translated using Weblate (German)
[ Burak Yavuz ]
* Translated using Weblate (Turkish)
[ 大王叫我来巡山 ]
* Translated using Weblate (Chinese (Simplified Han script))
[ Jiří Podhorecký ]
* Translated using Weblate (Czech)
[ 109247019824 ]
* Translated using Weblate (Bulgarian)
* Translated using Weblate (Bulgarian)
[ Besnik Bleta ]
* Translated using Weblate (Albanian)
[ Sunil Mohan Adapa ]
* action_utils: Implement methods to get/set the systemd boot target
* gnome: Add app to provide a graphical desktop environment
* gnome: Add changes missing from branch merge
* ui: Fix missing arrow on dropdown form fields
* nextcloud: tests: functional: Set override domain testing on VM
* nextcloud: tests: functional: Fix test for modified structure of UI
* ui: Drop the temporary fix for missing popper.js 2.0
* firewall, networks, storage: Drop polkit pkla files
* d/control: Fix incorrect comment format
* d/copyright: Fix copyright entry for GNOME app icons
* ui: Fix tag separator not showing on some machines
* email: Recommend Thunderbird Mobile instead of K-9 Mail
* miniflux: Add management of postgresql daemon in a shared manner
* ttrss: Add management of postgresql daemon in a shared manner
* wordpress: Order daemon enable/disable correctly
* db: Add more utilities for managing PostgreSQL databases
* ttrss: Fix issue with installing after uninstalling
* nextcloud: Drop some dead code
* apache: Enable expires module by default
[ Benedek Nagy ]
* email: Make rspamd learn spam/ham when the user marks mails as junk or
not junk
* sogo: Add a new app for SOGo groupware
[ pesder ]
* Translated using Weblate (Chinese (Traditional Han script))
[ ikmaak ]
* Translated using Weblate (Dutch)
[ James Valleroy ]
* locale: Update translation strings
* doc: Fetch latest manual
-- James Valleroy <jvalleroy@mailbox.org> Mon, 27 Jan 2025 21:07:10 -0500
freedombox (25.1~bpo12+1) bookworm-backports; urgency=medium freedombox (25.1~bpo12+1) bookworm-backports; urgency=medium
* Rebuild for bookworm-backports. * Rebuild for bookworm-backports.

6
debian/control vendored
View File

@ -18,6 +18,8 @@ Build-Depends:
e2fsprogs, e2fsprogs,
gir1.2-nm-1.0, gir1.2-nm-1.0,
libjs-bootstrap5, libjs-bootstrap5,
# Older libjs-bootstrap5 does not have proper dependency on popper.js >= 2.0
node-popper2,
pybuild-plugin-pyproject, pybuild-plugin-pyproject,
python3-all:any, python3-all:any,
python3-apt, python3-apt,
@ -75,9 +77,9 @@ Depends:
${freedombox:Depends}, ${freedombox:Depends},
adduser, adduser,
augeas-tools, augeas-tools,
bind9-dnsutils,
curl, curl,
debconf, debconf,
dnsutils,
e2fsprogs, e2fsprogs,
fonts-fork-awesome, fonts-fork-awesome,
fonts-lato, fonts-lato,
@ -94,6 +96,8 @@ Depends:
lsof, lsof,
netcat-openbsd, netcat-openbsd,
network-manager, network-manager,
# Older libjs-bootstrap5 does not have proper dependency on popper.js >= 2.0
node-popper2,
ppp, ppp,
pppoe, pppoe,
python3-apt, python3-apt,

8
debian/copyright vendored
View File

@ -64,6 +64,8 @@ Files: plinth/modules/ejabberd/static/icons/ejabberd.png
plinth/modules/ejabberd/static/icons/ejabberd.svg plinth/modules/ejabberd/static/icons/ejabberd.svg
plinth/modules/email/static/icons/email.png plinth/modules/email/static/icons/email.png
plinth/modules/email/static/icons/email.svg plinth/modules/email/static/icons/email.svg
plinth/modules/gnome/static/icons/gnome.png
plinth/modules/gnome/static/icons/gnome.svg
plinth/modules/matrixsynapse/static/icons/matrixsynapse.svg plinth/modules/matrixsynapse/static/icons/matrixsynapse.svg
plinth/modules/privoxy/static/icons/privoxy.png plinth/modules/privoxy/static/icons/privoxy.png
plinth/modules/privoxy/static/icons/privoxy.svg plinth/modules/privoxy/static/icons/privoxy.svg
@ -273,6 +275,12 @@ Copyright: Interface (https://www.shareicon.net/author/interface)
Comment: https://www.shareicon.net/universal-interface-interface-sharing-share-697502 Comment: https://www.shareicon.net/universal-interface-interface-sharing-share-697502
License: CC-BY-3.0 License: CC-BY-3.0
Files: plinth/modules/sogo/static/icons/sogo.png
plinth/modules/sogo/static/icons/sogo.svg
Copyright: 2024 Inverse inc./Alinto
Comment: https://github.com/Alinto/sogo/blob/master/COPYING.GPL
License: GPL-2
Files: plinth/modules/syncthing/static/icons/syncthing.png Files: plinth/modules/syncthing/static/icons/syncthing.png
Copyright: 2015 Jack Palevich <jack.palevich@gmail.com> Copyright: 2015 Jack Palevich <jack.palevich@gmail.com>
2014 The Syncthing Authors 2014 The Syncthing Authors

View File

@ -1,3 +1,9 @@
#language en
##TAG:TRANSLATION-HEADER-START
~- [[FreedomBox/Customization|English]] - [[es/FreedomBox/Customization|Español]] - [[DebianWiki/EditorGuide#translation|(+)]] -~
##TAG:TRANSLATION-HEADER-END
== FreedomBox Customization == == FreedomBox Customization ==
<<TableOfContents()>> <<TableOfContents()>>

View File

@ -8,6 +8,45 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version. The following are the release notes for each !FreedomBox version.
== FreedomBox 25.3.1 (2025-02-15) ==
* email: fix fresh installation issue
== FreedomBox 25.3 (2025-02-10) ==
* debian: Switch from dnsutils to bind9-dnsutils
* locale: Update translations for Albanian, Bulgarian, Chinese (Simplified Han script), Chinese (Traditional Han script), Czech, Dutch, German, Turkish
== FreedomBox 25.2 (2025-01-27) ==
=== Highlights ===
* gnome: Add app to provide a graphical desktop environment
* sogo: Add a new app for SOGo groupware
=== Other Changes ===
* action_utils: Implement methods to get/set the systemd boot target
* apache: Enable expires module by default
* d/control: Fix incorrect comment format
* d/copyright: Fix copyright entry for GNOME app icons
* db: Add more utilities for managing PostgreSQL databases
* email: Make rspamd learn spam/ham when the user marks mails as junk or not junk.
* email: Recommend Thunderbird Mobile instead of K-9 Mail
* firewall, networks, storage: Drop polkit pkla files
* gnome: Add changes missing from branch merge
* locale: Updated translations for Albanian, Bulgarian, Chinese (Simplified Han script), Chinese (Traditional Han script), Czech, Dutch, German, Turkish
* miniflux: Add management of postgresql daemon in a shared manner
* nextcloud: Drop some dead code
* nextcloud: tests: functional: Fix test for modified structure of UI
* nextcloud: tests: functional: Set override domain testing on VM
* ttrss: Add management of postgresql daemon in a shared manner
* ttrss: Fix issue with installing after uninstalling
* ui: Drop the temporary fix for missing popper.js 2.0
* ui: Fix missing arrow on dropdown form fields
* ui: Fix tag separator not showing on some machines
* wordpress: Order daemon enable/disable correctly
== FreedomBox 25.1 (2025-01-13) == == FreedomBox 25.1 (2025-01-13) ==
=== Highlights === === Highlights ===

View File

@ -0,0 +1,95 @@
#language es
<<Include(FreedomBox/Customization, ,from="^##TAG:TRANSLATION-HEADER-START",to="^##TAG:TRANSLATION-HEADER-END")>>
== Personalización de FreedomBox ==
<<TableOfContents()>>
## BEGIN_INCLUDE
Pese a que la filosofía de !FreedomBox es minimizar las decisiones del usuario, se han habilitado unas pocas para facilitar algunos casos de uso avanzados.
=== Cambio de la App por omisión ===
'''Disponible desde''': versión 0.36.0
'''Dificultad:''' Básica
'''Caso de Uso''': Una !FreedomBox que expone al público una única aplicación cuya app está configurada como página principal al acceder desde internet.
Por ej: Una universidad que use !MediaWiki sobre !FreedomBox como wiki de un curso y quiera que al teclear sus estudiantes el nombre de dominio en sus navegadores accedan directamente al wiki sin pasar por la página principal de la !FreedomBox.
'''Configuración:'''
Cambiar la [[es/FreedomBox/Manual/Configure#Página_Principal_(home)_del_Servidor Web|App por omisión]] en la página de Configuración a la app que quieras servir por omisión.
=== Accesos directos personalizados ===
'''Disponible desde''': versión 0.40.0
'''Dificultad:''' Avanzada
'''Caso de Uso''': El administrador de una !FreedomBox comunitaria instala manualmente algunas aplicaciones no soportadas en la !FreedomBox y quiere que sus usuarios puedan acceder del modo habitual.
''Nota:'' Esta funcionalidad es para uso con aplicaciones de interacción con el usuario final (que tengan cliente web o móvil).
'''Configuración:'''
Crea un fichero llamado `custom-shortcuts.json` en el directorio de configuración de Plinth `/etc/plinth` y añade accesos directos en formato JSON siguiendo el esquema publicado en https://<mi-freedombox>/plinth/api/1/shortcuts.
Un ejemplo de fichero añadiendo un acceso directo a [[https://nextcloud.com|NextCloud]].
{{{#!highlight json
{
"shortcuts": [{
"name": "NextCloud",
"description": ["Nextcloud es un conjunto de software cliente-servidor para crear y usar servicios de alojamiento de archivos."],
"icon_url": "/plinth/custom/static/icons/nextcloud.png",
"clients": [{
"name": "nextcloud",
"platforms": [{
"type": "web",
"url": "/nextcloud"
}]
}],
"tags" : ["Groupware", "File sync"]
}]
}
}}}
Los iconos correspondientes a los accesos directos listados en el fichero anterior deben estar en el directorio `/var/www/plinth/custom/static/icons/` con los nombres declarados en `/etc/plinth/custom-shortcuts.json`.
Tras añadir a !NextCloud en `custom-shortcuts.json` y su icono, reinicia el interfaz web de !FreedomBox. Puedes hacerlo desde el propio interfaz o con la orden {{{ systemctl restart plinth }}}.
Tras el reinicio, la página principal de !FreedomBox ofrecerá el acceso directo nuevo a !NextCloud como se muestra aquí:
{{attachment:FreedomBox/Customization/nextcloud-frontpage-shortcut.png|Acceso directo a NextCloud en la página principal}}
El mismo acceso directo se mostrará también en cualquier app cliente de !FreedomBox para Android conectada a esta !FreedomBox.
{{attachment:FreedomBox/Customization/android-app-custom-shortcut.jpg|Acceso directo a NextCloud en la app para Android}}
=== Estilos ===
'''Disponible desde''': versión 24.25
'''Dificultad:''' Avanzada
'''Caso de Uso''': El administrador de una !FreedomBox quiere personalizar el estilo visual que muestra la !FreedomBox.
'''Configuración:'''
Crea un fichero en `/var/www/plinth/custom/static/css/user.css` y escribe las reglas de estilo en [[https://developer.mozilla.org/en-US/docs/Web/CSS|CSS]].
Este fichero tendrá máxima prioridad en las [[https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade|reglas en cascada]].
Usa la consola para desarrollo del navegador web para comprender qué reglas sobreescribir así como cuanta [[https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity|especificidad]] se necesita.
{{attachment:FreedomBox/Customization/customization_styling.png|Página principal con estilo personalizado}}
## END_INCLUDE
<<Include(FreedomBox/Portal)>>
----
CategoryFreedomBox

View File

@ -8,6 +8,45 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version. The following are the release notes for each !FreedomBox version.
== FreedomBox 25.3.1 (2025-02-15) ==
* email: fix fresh installation issue
== FreedomBox 25.3 (2025-02-10) ==
* debian: Switch from dnsutils to bind9-dnsutils
* locale: Update translations for Albanian, Bulgarian, Chinese (Simplified Han script), Chinese (Traditional Han script), Czech, Dutch, German, Turkish
== FreedomBox 25.2 (2025-01-27) ==
=== Highlights ===
* gnome: Add app to provide a graphical desktop environment
* sogo: Add a new app for SOGo groupware
=== Other Changes ===
* action_utils: Implement methods to get/set the systemd boot target
* apache: Enable expires module by default
* d/control: Fix incorrect comment format
* d/copyright: Fix copyright entry for GNOME app icons
* db: Add more utilities for managing PostgreSQL databases
* email: Make rspamd learn spam/ham when the user marks mails as junk or not junk.
* email: Recommend Thunderbird Mobile instead of K-9 Mail
* firewall, networks, storage: Drop polkit pkla files
* gnome: Add changes missing from branch merge
* locale: Updated translations for Albanian, Bulgarian, Chinese (Simplified Han script), Chinese (Traditional Han script), Czech, Dutch, German, Turkish
* miniflux: Add management of postgresql daemon in a shared manner
* nextcloud: Drop some dead code
* nextcloud: tests: functional: Fix test for modified structure of UI
* nextcloud: tests: functional: Set override domain testing on VM
* ttrss: Add management of postgresql daemon in a shared manner
* ttrss: Fix issue with installing after uninstalling
* ui: Drop the temporary fix for missing popper.js 2.0
* ui: Fix missing arrow on dropdown form fields
* ui: Fix tag separator not showing on some machines
* wordpress: Order daemon enable/disable correctly
== FreedomBox 25.1 (2025-01-13) == == FreedomBox 25.1 (2025-01-13) ==
=== Highlights === === Highlights ===

View File

@ -104,6 +104,10 @@
<<Include(FreedomBox/ReleaseNotes, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>> <<Include(FreedomBox/ReleaseNotes, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
= Personalizar =
<<Include(es/FreedomBox/Customization, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
= Contribuir = = Contribuir =
<<Include(es/FreedomBox/Contribute, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>> <<Include(es/FreedomBox/Contribute, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

View File

@ -3,4 +3,4 @@
Package init file. Package init file.
""" """
__version__ = '25.1' __version__ = '25.3.1'

View File

@ -29,6 +29,18 @@ def is_systemd_running():
return os.path.exists('/run/systemd') return os.path.exists('/run/systemd')
def systemd_get_default() -> str:
"""Return the default target that systemd will boot into."""
process = subprocess.run(['systemctl', 'get-default'],
stdout=subprocess.PIPE, check=True)
return process.stdout.decode().strip()
def systemd_set_default(target: str):
"""Set the default target that systemd will boot into."""
subprocess.run(['systemctl', 'set-default', target], check=True)
def service_daemon_reload(): def service_daemon_reload():
"""Reload systemd to ensure that newer unit files are read.""" """Reload systemd to ensure that newer unit files are read."""
subprocess.run(['systemctl', 'daemon-reload'], check=True, subprocess.run(['systemctl', 'daemon-reload'], check=True,

View File

@ -1,10 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
""" """Common utilities to help with handling a database."""
Common utilities to help with handling a database.
"""
import pathlib
import subprocess
import threading import threading
from typing import ClassVar from typing import ClassVar
@ -85,51 +81,3 @@ class DBLock:
# most of the significant cases where we have seen database lock issues. # most of the significant cases where we have seen database lock issues.
lock = DBLock() lock = DBLock()
#
# PostgreSQL utilites
#
def _run_as_postgres(command, stdin=None, stdout=None):
"""Run a command as postgres user."""
command = ['sudo', '--user', 'postgres'] + command
return subprocess.run(command, stdin=stdin, stdout=stdout, check=True)
def postgres_dump_database(backup_file: str, database_name: str,
database_user: str):
"""Dump PostgreSQL database to a file.
Overwrites file if it exists. Uses pg_dump utility from postgres package
(needs to be installed).
"""
backup_path = pathlib.Path(backup_file)
backup_path.parent.mkdir(parents=True, exist_ok=True)
with open(backup_path, 'w', encoding='utf-8') as file_handle:
process = _run_as_postgres(['pg_dumpall', '--roles-only'],
stdout=subprocess.PIPE)
file_handle.write(f'DROP ROLE IF EXISTS {database_user};\n')
for line in process.stdout.decode().splitlines():
if database_user in line:
file_handle.write(line + '\n')
with open(backup_path, 'a', encoding='utf-8') as file_handle:
_run_as_postgres(
['pg_dump', '--create', '--clean', '--if-exists', database_name],
stdout=file_handle)
def postgres_restore_database(backup_file: str, database_name):
"""Restore PostgreSQL database from a file.
Drops database and recreates it. Uses pg_dump utility from postgres package
(needs to be installed).
"""
# This is needed for old backups only. New backups include 'DROP DATABASE
# IF EXISTS' and 'CREATE DATABASE' statements.
_run_as_postgres(['dropdb', database_name])
_run_as_postgres(['createdb', database_name])
with open(backup_file, 'r', encoding='utf-8') as file_handle:
_run_as_postgres(['psql', '--dbname', database_name],
stdin=file_handle)

117
plinth/db/postgres.py Normal file
View File

@ -0,0 +1,117 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Utilities to help with PostgreSQL databases.
Uses utilities from 'postgres' package such as 'psql' and 'pg_dump'.
"""
import os
import pathlib
import subprocess
from plinth import action_utils
def _run_as(command, **kwargs):
"""Run a command as 'postgres' user."""
command = ['sudo', '--user', 'postgres'] + command
return subprocess.run(command, check=True, **kwargs)
def run_query(query):
"""Run a database query as 'postgres' user.
Does not ensure that database server is running.
"""
env = os.environ.copy()
env['ON_ERROR_EXIT'] = '1'
return _run_as(['psql', '--echo-errors'], env=env,
input=query.encode('utf-8'))
def _create_user(database_user: str, database_password: str):
"""Create a new user account with given credentials.
Ignore errors if user already exists. Set password on the account either
way. Passwords must be alphanumeric.
"""
query = f'''
DO $$
BEGIN
CREATE ROLE {database_user} WITH
PASSWORD '{database_password}'
NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION
NOBYPASSRLS;
EXCEPTION WHEN duplicate_object THEN
ALTER ROLE {database_user} WITH
PASSWORD '{database_password}';
END
$$;'''
run_query(query)
def _drop_user(database_user: str):
"""Remove a user account with given username."""
run_query(f'DROP ROLE {database_user};')
def create_database(database_name: str, database_user: str,
database_password: str):
"""Create a new database and a user account to access it.
Database server is temporarily started if it is not running.
"""
query = f'''
CREATE EXTENSION IF NOT EXISTS dblink;
DO $$
BEGIN
PERFORM dblink_exec('',
'CREATE DATABASE {database_name} WITH OWNER {database_user}');
EXCEPTION WHEN duplicate_database THEN
ALTER DATABASE {database_name}
OWNER TO {database_user};
END
$$;'''
with action_utils.service_ensure_running('postgresql'):
_create_user(database_user, database_password)
run_query(query)
def drop_database(database_name: str, database_user: str):
"""Delete the database and the user account owning it.
Database server is temporarily started if it is not running.
"""
query = f'DROP DATABASE {database_name};'
with action_utils.service_ensure_running('postgresql'):
run_query(query)
_drop_user(database_user)
def dump_database(backup_file: str | pathlib.Path, database_name: str):
"""Dump PostgreSQL database to a file.
Database server is temporarily started if it is not running. Overwrite
file if it exists.
"""
backup_path = pathlib.Path(backup_file)
backup_path.parent.mkdir(parents=True, exist_ok=True)
with action_utils.service_ensure_running('postgresql'):
with open(backup_path, 'w', encoding='utf-8') as file_handle:
_run_as([
'pg_dump', '--create', '--clean', '--if-exists', database_name
], stdout=file_handle)
def restore_database(backup_file: str | pathlib.Path, database_name: str,
database_user: str, database_password: str):
"""Restore database from a file.
Database server is temporarily started if it is not running. User account
is removed and recreated if it already exists. Drop database and recreate
if it already exists.
"""
with action_utils.service_ensure_running('postgresql'):
drop_database(database_name, database_user)
create_database(database_name, database_user, database_password)
with open(backup_file, 'r', encoding='utf-8') as file_handle:
_run_as(['psql', '--dbname', database_name], stdin=file_handle)

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2023-10-19 06:18+0000\n" "PO-Revision-Date: 2023-10-19 06:18+0000\n"
"Last-Translator: Shaik <arifashaik807@gmail.com>\n" "Last-Translator: Shaik <arifashaik807@gmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Arabic <https://hosted.weblate.org/projects/freedombox/"
@ -99,15 +99,15 @@ msgstr "اللغة المستخدمة في واجهة الويب"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "استخدم لغة المتصفح" msgstr "استخدم لغة المتصفح"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1071,8 +1071,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1811,7 +1812,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2073,7 +2074,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2109,7 +2110,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2769,6 +2770,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2798,7 +2855,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3257,7 +3314,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4725,7 +4782,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5416,7 +5473,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5425,11 +5482,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5438,7 +5495,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5488,7 +5545,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5785,8 +5842,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5996,7 +6053,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6007,7 +6064,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6037,11 +6094,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6902,6 +6959,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8709,35 +8809,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8757,10 +8857,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2020-06-10 15:41+0000\n" "PO-Revision-Date: 2020-06-10 15:41+0000\n"
"Last-Translator: aiman an <an1f3@hotmail.com>\n" "Last-Translator: aiman an <an1f3@hotmail.com>\n"
"Language-Team: Arabic (Saudi Arabia) <https://hosted.weblate.org/projects/" "Language-Team: Arabic (Saudi Arabia) <https://hosted.weblate.org/projects/"
@ -98,15 +98,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1072,8 +1072,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1814,7 +1815,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2078,7 +2079,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2114,7 +2115,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2782,6 +2783,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2811,7 +2868,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3270,7 +3327,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4748,7 +4805,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5439,7 +5496,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5448,11 +5505,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5461,7 +5518,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5511,7 +5568,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5808,8 +5865,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6021,7 +6078,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6032,7 +6089,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6062,11 +6119,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6929,6 +6986,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8736,35 +8836,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8784,10 +8884,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: none\n" "Language-Team: none\n"
@ -94,15 +94,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1064,8 +1064,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1804,7 +1805,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2066,7 +2067,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2102,7 +2103,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2762,6 +2763,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2791,7 +2848,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3248,7 +3305,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4706,7 +4763,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5397,7 +5454,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5406,11 +5463,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5419,7 +5476,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5469,7 +5526,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5764,8 +5821,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5975,7 +6032,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -5986,7 +6043,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6016,11 +6073,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6879,6 +6936,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8673,35 +8773,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8721,10 +8821,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,10 +7,10 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-03 22:02+0000\n" "PO-Revision-Date: 2025-01-30 05:02+0000\n"
"Last-Translator: 109247019824 <109247019824@users.noreply.hosted.weblate." "Last-Translator: 109247019824 <109247019824@users.noreply.hosted.weblate.org>"
"org>\n" "\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/bg/>\n" "freedombox/bg/>\n"
"Language: bg\n" "Language: bg\n"
@ -103,15 +103,15 @@ msgstr "Език на интерфейса"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Използване на предпочитания от четеца език" msgstr "Използване на предпочитания от четеца език"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Начало" msgstr "Начало"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Приложения" msgstr "Приложения"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Системни" msgstr "Системни"
@ -203,7 +203,7 @@ msgstr ""
#: modules/avahi/manifest.py:14 modules/backups/manifest.py:17 #: modules/avahi/manifest.py:14 modules/backups/manifest.py:17
msgid "Local" msgid "Local"
msgstr "" msgstr "Местно"
#: modules/avahi/manifest.py:14 #: modules/avahi/manifest.py:14
msgid "mDNS" msgid "mDNS"
@ -318,6 +318,8 @@ msgid ""
"In 24 hour format. Services may become temporarily unavailable while running " "In 24 hour format. Services may become temporarily unavailable while running "
"backup operation at this time of the day." "backup operation at this time of the day."
msgstr "" msgstr ""
"В 24-часов формат. Докато се извършва създаването на резервно копие в "
"избрания час услугите може временно да бъдат недостъпни."
#: modules/backups/forms.py:85 modules/backups/forms.py:107 #: modules/backups/forms.py:85 modules/backups/forms.py:107
msgid "Included apps" msgid "Included apps"
@ -550,7 +552,7 @@ msgstr "Системата за резервни копия е заета с д
#: modules/backups/privileged.py:92 #: modules/backups/privileged.py:92
msgid "Not enough space left on the disk or remote location." msgid "Not enough space left on the disk or remote location."
msgstr "" msgstr "Недостатъчно място на носителя или отдалеченото място."
#: modules/backups/repository.py:94 #: modules/backups/repository.py:94
msgid "Existing repository is not encrypted." msgid "Existing repository is not encrypted."
@ -1136,8 +1138,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Настройките са променени" msgstr "Настройките са променени"
@ -1902,7 +1905,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Домейн" msgstr "Домейн"
@ -2169,11 +2172,13 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
msgstr "" msgstr ""
"Поща се получава от всички настроени домейни в системата. От тях изберете "
"най-важните."
#: modules/email/forms.py:35 #: modules/email/forms.py:35
msgid "New alias (without @domain)" msgid "New alias (without @domain)"
@ -2181,19 +2186,19 @@ msgstr ""
#: modules/email/forms.py:42 #: modules/email/forms.py:42
msgid "Contains illegal characters" msgid "Contains illegal characters"
msgstr "" msgstr "Съдържа недопустими знаци"
#: modules/email/forms.py:45 #: modules/email/forms.py:45
msgid "Must start and end with a-z or 0-9" msgid "Must start and end with a-z or 0-9"
msgstr "" msgstr "Трябва да започва и завършва с a-z или 0-9"
#: modules/email/forms.py:49 #: modules/email/forms.py:49
msgid "Cannot be a number" msgid "Cannot be a number"
msgstr "" msgstr "Не може да бъде число"
#: modules/email/forms.py:59 #: modules/email/forms.py:59
msgid "Aliases" msgid "Aliases"
msgstr "" msgstr "Псевдоними"
#: modules/email/manifest.py:12 modules/roundcube/__init__.py:50 #: modules/email/manifest.py:12 modules/roundcube/__init__.py:50
#: modules/roundcube/manifest.py:7 #: modules/roundcube/manifest.py:7
@ -2205,8 +2210,8 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "K-9 Mail" msgstr "Thunderbird Mobile"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2218,20 +2223,20 @@ msgstr "Пощенски сървър"
#: modules/email/manifest.py:82 #: modules/email/manifest.py:82
msgid "IMAP" msgid "IMAP"
msgstr "" msgstr "IMAP"
#: modules/email/manifest.py:82 #: modules/email/manifest.py:82
msgid "Spam control" msgid "Spam control"
msgstr "" msgstr "Нежелана поща"
#: modules/email/templates/email-aliases.html:13 #: modules/email/templates/email-aliases.html:13
#: modules/email/templates/email.html:15 #: modules/email/templates/email.html:15
msgid "Manage Aliases" msgid "Manage Aliases"
msgstr "" msgstr "Управление на псевдоними"
#: modules/email/templates/email-aliases.html:16 #: modules/email/templates/email-aliases.html:16
msgid "You have no email aliases." msgid "You have no email aliases."
msgstr "" msgstr "Не са настроени псевдоними."
#: modules/email/templates/email-aliases.html:28 #: modules/email/templates/email-aliases.html:28
msgid "Create a new email alias" msgid "Create a new email alias"
@ -2242,22 +2247,16 @@ msgid "Add"
msgstr "Добавяне" msgstr "Добавяне"
#: modules/email/templates/email-dns.html:9 #: modules/email/templates/email-dns.html:9
#, fuzzy
#| msgid "DNS Records"
msgid "DNS Records for domain:" msgid "DNS Records for domain:"
msgstr "Записи на DNS" msgstr "Записи на DNS за домейна:"
#: modules/email/templates/email-dns.html:12 #: modules/email/templates/email-dns.html:12
#, fuzzy
#| msgid ""
#| "The following DNS records must be added manually on your primary domain "
#| "for the mail server to work properly."
msgid "" msgid ""
"The following DNS records must be added manually on this domain for the mail " "The following DNS records must be added manually on this domain for the mail "
"server to work properly for this domain." "server to work properly for this domain."
msgstr "" msgstr ""
"Следните записи на DNS трябва да бъдат добавени ръчно в основния домейн, за " "Следните записи в DNS трябва да бъдат добавени ръчно за този домейн, за да "
"да работи правилно пощенският сървър." "работи правилно пощенският сървър за домейна."
#: modules/email/templates/email-dns.html:23 #: modules/email/templates/email-dns.html:23
#: modules/email/templates/email-dns.html:77 #: modules/email/templates/email-dns.html:77
@ -2310,10 +2309,8 @@ msgid ""
msgstr "" msgstr ""
#: modules/email/templates/email-dns.html:76 #: modules/email/templates/email-dns.html:76
#, fuzzy
#| msgid "Hostname"
msgid "Host" msgid "Host"
msgstr "Име на хоста" msgstr "Хост"
#: modules/email/templates/email.html:10 #: modules/email/templates/email.html:10
msgid "Manage Spam" msgid "Manage Spam"
@ -2887,6 +2884,75 @@ msgstr "Хранилището е променено."
msgid "Edit repository" msgid "Edit repository"
msgstr "Промяна на хранилище" msgstr "Промяна на хранилище"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
"GNOME е среда за работния плот, с фокус върху простотата и лекотата на "
"използване."
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
"Това приложение превръща {box_name} в настолен компютър, ако физически "
"свържете към него монитор, клавиатура и мишка. Налични са мрежов четец, офис "
"пакет и други основни помощни прилижения. Можете да инсталирате допълнителен "
"графичен софтуер, като използвате предоставения приложението софтуерен "
"център."
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
"Това приложение не е подходящо за хардуер от нисък клас. То изисква най-"
"малко 4ГиБ опертаивна памет, 4ГиБ дисково пространство и графичен "
"процесор, който да е способен на основно 3D ускорение."
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
"След като инсталирате, включите, изключите или премахнете приложението, ще "
"трябва да <a href=\"„{power_url}“\">рестартирате</a> машината, за да влязат "
"промените в сила."
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr "GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Работен плот"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr "Мрежов четец"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr "Офиспакет"
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr "Магазин за софтуер"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr "ПГИ"
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr "Приложения с графичен интерфейс"
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2916,7 +2982,7 @@ msgstr "Обратна връзка"
msgid "Contribute" msgid "Contribute"
msgstr "Допринасяне" msgstr "Допринасяне"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3381,7 +3447,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4264,14 +4330,12 @@ msgid "Mumble"
msgstr "" msgstr ""
#: modules/mumble/__init__.py:158 #: modules/mumble/__init__.py:158
#, fuzzy
#| msgid "grub package is configured"
msgid "Mumble server is configured" msgid "Mumble server is configured"
msgstr "Пакетът grub е настроен" msgstr "Сървърът на Mumble е настроен"
#: modules/mumble/forms.py:30 #: modules/mumble/forms.py:30
msgid "Set SuperUser Password" msgid "Set SuperUser Password"
msgstr "" msgstr "Задаване на парола за суперпотребителя"
#: modules/mumble/forms.py:33 #: modules/mumble/forms.py:33
msgid "" msgid ""
@ -4973,7 +5037,7 @@ msgstr "Редактиране на връзката"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Редактиране" msgstr "Редактиране"
@ -5664,7 +5728,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5673,11 +5737,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5686,7 +5750,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -5739,9 +5803,9 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr "Групов софтуер"
#: modules/nextcloud/views.py:53 #: modules/nextcloud/views.py:53
msgid "Password update failed. Please choose a stronger password." msgid "Password update failed. Please choose a stronger password."
@ -6040,8 +6104,8 @@ msgstr "Рестартиране"
msgid "Shutdown" msgid "Shutdown"
msgstr "Изключване" msgstr "Изключване"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Рестартиране" msgstr "Рестартиране"
@ -6151,10 +6215,8 @@ msgid "Usage reporting"
msgstr "Отчет за използването" msgstr "Отчет за използването"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
#, fuzzy
#| msgid "Onion services"
msgid "External services" msgid "External services"
msgstr "Услуга на Onion" msgstr "Външни услуги"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Fallback DNS" msgid "Fallback DNS"
@ -6269,7 +6331,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Права за достъп" msgstr "Права за достъп"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6280,9 +6342,9 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr "GNOME календар"
#: modules/radicale/manifest.py:56 #: modules/radicale/manifest.py:56
msgid "Evolution" msgid "Evolution"
@ -6310,13 +6372,13 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr "CalDAV"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr "CardDAV"
#: modules/radicale/views.py:32 #: modules/radicale/views.py:32
msgid "Access rights configuration updated" msgid "Access rights configuration updated"
@ -7203,6 +7265,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr "SOGo"
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr "Webmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr "Календар"
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr "Адресна книга"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9158,35 +9263,35 @@ msgstr ""
"данни. Това е безплатен софтуер, който ви позволява да инсталирате и " "данни. Това е безплатен софтуер, който ви позволява да инсталирате и "
"управлявате сървърни приложения с лекота." "управлявате сървърни приложения с лекота."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Начало" msgstr " Начало"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Приложения" msgstr " Приложения"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Системни" msgstr " Системни"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Промяна на парола" msgstr "Промяна на парола"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Изключване" msgstr "Изключване"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Изход" msgstr "Изход"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Избор на език" msgstr "Избор на език"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Вход" msgstr "Вход"
@ -9206,10 +9311,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr "Настолни устройства"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -9408,6 +9509,9 @@ msgstr "преди премахване на {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Гуджарати" msgstr "Гуджарати"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "24-часов формат." #~ msgstr "24-часов формат."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2021-06-16 07:33+0000\n" "PO-Revision-Date: 2021-06-16 07:33+0000\n"
"Last-Translator: Oymate <dhruboadittya96@gmail.com>\n" "Last-Translator: Oymate <dhruboadittya96@gmail.com>\n"
"Language-Team: Bengali <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Bengali <https://hosted.weblate.org/projects/freedombox/"
@ -97,15 +97,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1069,8 +1069,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1824,7 +1825,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "ডোমেন" msgstr "ডোমেন"
@ -2092,7 +2093,7 @@ msgstr "সক্রিয়"
msgid "Primary domain" msgid "Primary domain"
msgstr "ডোমেন" msgstr "ডোমেন"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2130,7 +2131,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2802,6 +2803,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2831,7 +2888,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3288,7 +3345,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4758,7 +4815,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5449,7 +5506,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5458,11 +5515,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5471,7 +5528,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5523,7 +5580,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5818,8 +5875,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6029,7 +6086,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6040,7 +6097,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6070,11 +6127,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6937,6 +6994,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8738,35 +8838,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8786,10 +8886,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-02 09:00+0000\n" "PO-Revision-Date: 2025-01-29 04:02+0000\n"
"Last-Translator: Jiří Podhorecký <j.podhorecky@volny.cz>\n" "Last-Translator: Jiří Podhorecký <j.podhorecky@volny.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
"freedombox/cs/>\n" "freedombox/cs/>\n"
@ -101,15 +101,15 @@ msgstr "Jazyk pro toto webové rozhraní"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Použít upřednostňovaný jazyk nastavený ve webovém prohlížeči" msgstr "Použít upřednostňovaný jazyk nastavený ve webovém prohlížeči"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Domů" msgstr "Domů"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Aplikace" msgstr "Aplikace"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Systém" msgstr "Systém"
@ -313,6 +313,8 @@ msgid ""
"In 24 hour format. Services may become temporarily unavailable while running " "In 24 hour format. Services may become temporarily unavailable while running "
"backup operation at this time of the day." "backup operation at this time of the day."
msgstr "" msgstr ""
"Ve 24-hodinovém formátu. Při zálohování v tuto denní dobu mohou být služby "
"dočasně nedostupné."
#: modules/backups/forms.py:85 modules/backups/forms.py:107 #: modules/backups/forms.py:85 modules/backups/forms.py:107
msgid "Included apps" msgid "Included apps"
@ -543,7 +545,7 @@ msgstr "Zálohovací systém je zaneprázdněn jinou operací."
#: modules/backups/privileged.py:92 #: modules/backups/privileged.py:92
msgid "Not enough space left on the disk or remote location." msgid "Not enough space left on the disk or remote location."
msgstr "" msgstr "Na disku nebo ve vzdáleném umístění nezbývá dostatek místa."
#: modules/backups/repository.py:94 #: modules/backups/repository.py:94
msgid "Existing repository is not encrypted." msgid "Existing repository is not encrypted."
@ -1140,8 +1142,9 @@ msgstr "Obnovení IP adresy a domén"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Nastavení aktualizováno" msgstr "Nastavení aktualizováno"
@ -1832,6 +1835,8 @@ msgid ""
"This service uses an external service to lookup public IP address. This can " "This service uses an external service to lookup public IP address. This can "
"be configured in the privacy app." "be configured in the privacy app."
msgstr "" msgstr ""
"Tato služba používá externí službu k vyhledávání veřejné IP adresy. To lze "
"nakonfigurovat v aplikaci pro ochranu soukromí."
#: modules/dynamicdns/__init__.py:64 #: modules/dynamicdns/__init__.py:64
msgid "Dynamic DNS Client" msgid "Dynamic DNS Client"
@ -1962,7 +1967,7 @@ msgstr "Toto pole je povinné."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Doména" msgstr "Doména"
@ -2255,11 +2260,11 @@ msgstr "Postfix / Dovecot"
#: modules/email/__init__.py:80 #: modules/email/__init__.py:80
msgid "More emails" msgid "More emails"
msgstr "" msgstr "Další e-maily"
#: modules/email/__init__.py:80 #: modules/email/__init__.py:80
msgid "Same mailbox" msgid "Same mailbox"
msgstr "" msgstr "Stejná poštovní schránka"
#: modules/email/__init__.py:82 #: modules/email/__init__.py:82
msgid "My Email Aliases" msgid "My Email Aliases"
@ -2269,7 +2274,7 @@ msgstr "Moje e-mailové aliasy"
msgid "Primary domain" msgid "Primary domain"
msgstr "Primární doména" msgstr "Primární doména"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2307,8 +2312,8 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "K-9 Mail" msgstr "Thunderbird Mobile"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2344,22 +2349,16 @@ msgid "Add"
msgstr "Přidat" msgstr "Přidat"
#: modules/email/templates/email-dns.html:9 #: modules/email/templates/email-dns.html:9
#, fuzzy
#| msgid "DNS Records"
msgid "DNS Records for domain:" msgid "DNS Records for domain:"
msgstr "Záznamy DNS" msgstr "Záznamy DNS pro doménu:"
#: modules/email/templates/email-dns.html:12 #: modules/email/templates/email-dns.html:12
#, fuzzy
#| msgid ""
#| "The following DNS records must be added manually on your primary domain "
#| "for the mail server to work properly."
msgid "" msgid ""
"The following DNS records must be added manually on this domain for the mail " "The following DNS records must be added manually on this domain for the mail "
"server to work properly for this domain." "server to work properly for this domain."
msgstr "" msgstr ""
"Pro správnou funkci poštovního serveru je třeba na primární doméně ručně " "Pro správnou funkci poštovního serveru na této doméně je třeba ručně přidat "
"přidat následující záznamy DNS." "následující záznamy DNS."
#: modules/email/templates/email-dns.html:23 #: modules/email/templates/email-dns.html:23
#: modules/email/templates/email-dns.html:77 #: modules/email/templates/email-dns.html:77
@ -2389,10 +2388,8 @@ msgid "Host/Target/Value"
msgstr "Hostitel / cíl / hodnota" msgstr "Hostitel / cíl / hodnota"
#: modules/email/templates/email-dns.html:50 #: modules/email/templates/email-dns.html:50
#, fuzzy
#| msgid "Server hostname or IP address"
msgid "Reverse DNS Records for IP Addresses" msgid "Reverse DNS Records for IP Addresses"
msgstr "Název nebo IP adresa serveru" msgstr "Reverzní záznamy DNS pro IP adresy"
#: modules/email/templates/email-dns.html:53 #: modules/email/templates/email-dns.html:53
#, python-format #, python-format
@ -2406,18 +2403,28 @@ msgid ""
"part. Only one of your domains can have Revese DNS lookup configured unless " "part. Only one of your domains can have Revese DNS lookup configured unless "
"you have multiple public IP addresses." "you have multiple public IP addresses."
msgstr "" msgstr ""
"Pokud vaše %(box_name)s běží na infrastruktuře cloudové služby, měli byste "
"nakonfigurovat <a href=\"https://en.wikipedia.org/wiki/"
"Reverse_DNS_lookup\">Reverzní vyhledávání DNS</a>. Není to povinné, nicméně "
"to výrazně zlepšuje doručitelnost e-mailů. Reverzní DNS se nekonfiguruje "
"tam, kde je váš běžný DNS. Měli byste jej hledat v nastavení svého VPS/ISP. "
"Někteří poskytovatelé za vás předkonfigurují část s IP adresou a vy musíte "
"nastavit pouze část s doménou. Reverzní vyhledávání DNS může být "
"nakonfigurováno pouze u jedné z vašich domén, pokud nemáte více veřejných IP "
"adres."
#: modules/email/templates/email-dns.html:66 #: modules/email/templates/email-dns.html:66
msgid "" msgid ""
"An external service is used to lookup public IP address to show in the " "An external service is used to lookup public IP address to show in the "
"following section. This can be configured in the privacy app." "following section. This can be configured in the privacy app."
msgstr "" msgstr ""
"K vyhledání veřejné IP adresy, která se zobrazí v následující části, se "
"používá externí služba. To lze nakonfigurovat v aplikaci pro ochranu "
"soukromí."
#: modules/email/templates/email-dns.html:76 #: modules/email/templates/email-dns.html:76
#, fuzzy
#| msgid "Hostname"
msgid "Host" msgid "Host"
msgstr "Název stroje" msgstr "Hostitel"
#: modules/email/templates/email.html:10 #: modules/email/templates/email.html:10
msgid "Manage Spam" msgid "Manage Spam"
@ -2433,12 +2440,13 @@ msgid ""
"The following domains are configured. View details to see the list of DNS " "The following domains are configured. View details to see the list of DNS "
"entries to be made for the domain." "entries to be made for the domain."
msgstr "" msgstr ""
"Jsou nakonfigurovány následující domény. Zobrazením podrobností zobrazíte "
"seznam záznamů DNS, které mají být pro danou doménu vytvořeny."
#: modules/email/templates/email.html:35 #: modules/email/templates/email.html:35
#, fuzzy, python-format #, python-format
#| msgid "Resolve domain name: {domain}"
msgid "View domain: %(domain)s" msgid "View domain: %(domain)s"
msgstr "Vyřešit název domény: {domain}" msgstr "Zobrazit doménu: %(domain)s"
#: modules/featherwiki/__init__.py:25 #: modules/featherwiki/__init__.py:25
#, python-brace-format #, python-brace-format
@ -3032,6 +3040,72 @@ msgstr "Repozitář upraven."
msgid "Edit repository" msgid "Edit repository"
msgstr "Upravit repozitář" msgstr "Upravit repozitář"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
"GNOME je prostředí, které se zaměřuje na jednoduchost a snadné používání."
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
"Tato aplikace promění vaši {box_name} ve stolní počítač, pokud k němu "
"fyzicky připojíte monitor, klávesnici a myš. K dispozici je prohlížeč, "
"kancelářský balík a další základní nástroje. Další grafické aplikace můžete "
"nainstalovat pomocí centra softwaru, které je k dispozici uvnitř."
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
"Tato aplikace není vhodná pro hardware nižší třídy. Vyžaduje alespoň 4 GB "
"paměti RAM, 4 GB místa na disku a grafický procesor schopný základní 3D "
"akcelerace."
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
"Po instalaci, povolení, zakázání nebo odinstalování aplikace je třeba <a "
"href=\"{power_url}\">restartovat</a> počítač, aby se změny projevily."
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr "GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr "Prohlížeč"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr "Kancelářský balík"
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr "Obchod se softwarem"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr "GUI"
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr "Grafické aplikace"
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3061,7 +3135,7 @@ msgstr "Odeslat zpětnou vazbu"
msgid "Contribute" msgid "Contribute"
msgstr "Zapojit se" msgstr "Zapojit se"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3605,7 +3679,7 @@ msgid "Web conference"
msgstr "Webové konference" msgstr "Webové konference"
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Licenční informace o JavaScriptu" msgstr "Licenční informace o JavaScriptu"
@ -4578,10 +4652,8 @@ msgid "Mumble"
msgstr "Mumble" msgstr "Mumble"
#: modules/mumble/__init__.py:158 #: modules/mumble/__init__.py:158
#, fuzzy
#| msgid "grub package is configured"
msgid "Mumble server is configured" msgid "Mumble server is configured"
msgstr "balíček grub je nakonfigurován" msgstr "Server Mumble je nakonfigurován"
#: modules/mumble/forms.py:30 #: modules/mumble/forms.py:30
msgid "Set SuperUser Password" msgid "Set SuperUser Password"
@ -5316,7 +5388,7 @@ msgstr "Upravit připojení"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Upravit" msgstr "Upravit"
@ -6059,7 +6131,7 @@ msgstr "Připojení {name} smazáno."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Smazání připojení se nezdařilo: Připojení nenalezeno." msgstr "Smazání připojení se nezdařilo: Připojení nenalezeno."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6073,13 +6145,13 @@ msgstr ""
"počítače a mobilní klienty. Server Nextcloud poskytuje dobře integrované " "počítače a mobilní klienty. Server Nextcloud poskytuje dobře integrované "
"webové rozhraní." "webové rozhraní."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Nextcloud mohou používat všichni uživatelé služby FreedomBox. Chcete-li " "Nextcloud mohou používat všichni uživatelé služby FreedomBox. Chcete-li "
"provést správu " "provést správu "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6092,7 +6164,7 @@ msgstr ""
"právní kontrolu provádí projekt upstream, nikoli Debian/{box_name}. " "právní kontrolu provádí projekt upstream, nikoli Debian/{box_name}. "
"Aktualizace jsou prováděny podle nezávislého cyklu." "Aktualizace jsou prováděny podle nezávislého cyklu."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6150,7 +6222,7 @@ msgstr "Synchronizace souborů"
msgid "Sharing" msgid "Sharing"
msgstr "Sdílení" msgstr "Sdílení"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "Groupware" msgstr "Groupware"
@ -6487,8 +6559,8 @@ msgstr "Restart"
msgid "Shutdown" msgid "Shutdown"
msgstr "Vypnout" msgstr "Vypnout"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Restartovat" msgstr "Restartovat"
@ -6552,6 +6624,11 @@ msgid ""
"provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If " "provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If "
"empty, lookups are disabled and some functionality will fail." "empty, lookups are disabled and some functionality will fail."
msgstr "" msgstr ""
"Volitelná hodnota. Tato adresa URL slouží k určení veřejně viditelné IP "
"adresy vašeho {box_name}. Adresa URL by měla jednoduše vrátit adresu IPv4 "
"nebo IPv6, odkud přichází požadavek klienta. Výchozí nastavení je použití "
"služby poskytované nadací FreedomBox na adrese https://ddns.freedombox.org/"
"ip/. Pokud je prázdná, vyhledávání je zakázáno a některé funkce selžou."
#: modules/privacy/forms.py:25 #: modules/privacy/forms.py:25
msgid "Periodically submit a list of apps used (suggested)" msgid "Periodically submit a list of apps used (suggested)"
@ -6591,20 +6668,16 @@ msgstr ""
"připojení stabilní a spolehlivé." "připojení stabilní a spolehlivé."
#: modules/privacy/forms.py:45 #: modules/privacy/forms.py:45
#, fuzzy
#| msgid "URL to look up public IP"
msgid "URL to look up public IP address" msgid "URL to look up public IP address"
msgstr "URL adresa na které hledat veřejnou IP adresu" msgstr "URL pro vyhledání veřejné IP adresy"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Usage reporting" msgid "Usage reporting"
msgstr "Hlášení o použití" msgstr "Hlášení o použití"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
#, fuzzy
#| msgid "Standard Services"
msgid "External services" msgid "External services"
msgstr "Standardní služby" msgstr "Externí služby"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Fallback DNS" msgid "Fallback DNS"
@ -6752,7 +6825,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Přístupová práva" msgstr "Přístupová práva"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6766,7 +6839,7 @@ msgstr ""
"adresa&gt;) a své uživatelské jméno. DAVx5 zobrazí všechny existující " "adresa&gt;) a své uživatelské jméno. DAVx5 zobrazí všechny existující "
"kalendáře a adresáře a vy můžete vytvořit nové." "kalendáře a adresáře a vy můžete vytvořit nové."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "Kalendář GNOME" msgstr "Kalendář GNOME"
@ -6802,11 +6875,11 @@ msgstr "Kalendář"
msgid "Contacts" msgid "Contacts"
msgstr "Kontakty" msgstr "Kontakty"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "CalDAV" msgstr "CalDAV"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "CardDAV" msgstr "CardDAV"
@ -7793,6 +7866,58 @@ msgstr "Pro dokončení obnovy ze zálohy je třeba systém restartovat."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Vrátit do podoby zachyceného stavu" msgstr "Vrátit do podoby zachyceného stavu"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
"SOGo je groupwarový server, který poskytuje bohaté webové rozhraní pro e-"
"mail, kalendář, úkoly a kontakty. Ke kalendáři, úkolům a kontaktům lze "
"přistupovat také pomocí různých mobilních a desktopových aplikací "
"využívajících standardy CalDAV a CardDAV."
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
"Webmail spolupracuje s aplikací <a href=\"{email_url}\">Postfix/Dovecot</a> "
"e-mailového serveru pro načítání, správu a odesílání e-mailů."
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
"Všichni uživatelé na {box_name} se mohou přihlásit a používat SOGo. Poštu "
"doručenou do jejich schránek aplikací e-mailového serveru lze číst a novou "
"poštu odesílat."
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr "SOGo"
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr "Thunderbird + SOGo konektor"
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr "Webmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr "Kalendář"
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr "Záznamník adres"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9832,35 +9957,35 @@ msgstr ""
"Jedná se o bezplatný software, který umožňuje snadnou instalaci a správu " "Jedná se o bezplatný software, který umožňuje snadnou instalaci a správu "
"serverových aplikací." "serverových aplikací."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Domů" msgstr " Domů"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Aplikace" msgstr " Aplikace"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Systém" msgstr " Systém"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Změnit heslo" msgstr "Změnit heslo"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Vypnout" msgstr "Vypnout"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Odhlásit" msgstr "Odhlásit"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Vyberte jazyk" msgstr "Vyberte jazyk"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Přihlásit" msgstr "Přihlásit"
@ -9880,10 +10005,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "Spustit" msgstr "Spustit"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10098,6 +10219,9 @@ msgstr "před odinstalací {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "gudžarátština" msgstr "gudžarátština"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "Ve 24hodinovém formátu." #~ msgstr "Ve 24hodinovém formátu."

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n" "PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/"
@ -105,15 +105,15 @@ msgstr "Sprog denne web-brugergrænseflade skal vises i"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Benyt browserens sprogindstilling" msgstr "Benyt browserens sprogindstilling"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Apps" msgstr "Apps"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "System" msgstr "System"
@ -1180,8 +1180,9 @@ msgstr "Opfrisk IP-adresse og domæner"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Konfiguration opdateret" msgstr "Konfiguration opdateret"
@ -2056,7 +2057,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domæne" msgstr "Domæne"
@ -2372,7 +2373,7 @@ msgstr "Håndter samlinger"
msgid "Primary domain" msgid "Primary domain"
msgstr "Primær forbindelse" msgstr "Primær forbindelse"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2410,8 +2411,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3186,6 +3189,66 @@ msgstr "pakker ikke fundet"
msgid "Edit repository" msgid "Edit repository"
msgstr "Opret Bruger" msgstr "Opret Bruger"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
#, fuzzy
#| msgid "IRC Client (Quassel)"
msgid "Desktop"
msgstr "IRC-klient (Quassel)"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Upgrades"
msgid "Software store"
msgstr "Softwareopdateringer"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3217,7 +3280,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3741,7 +3804,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -5441,7 +5504,7 @@ msgstr "Rediger Forbindelse"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Rediger" msgstr "Rediger"
@ -6205,7 +6268,7 @@ msgstr "Slettede forbindelse {name}."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Kunne ikke slette forbindelse: Forbindelse ikke fundet." msgstr "Kunne ikke slette forbindelse: Forbindelse ikke fundet."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6214,11 +6277,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6227,7 +6290,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
#, fuzzy #, fuzzy
#| msgid "Next" #| msgid "Next"
@ -6291,7 +6354,7 @@ msgstr "System"
msgid "Sharing" msgid "Sharing"
msgstr "Aktiver Shaarli" msgstr "Aktiver Shaarli"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Add Service" #| msgid "Add Service"
msgid "Groupware" msgid "Groupware"
@ -6676,8 +6739,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Sluk Nu" msgstr "Sluk Nu"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
#, fuzzy #, fuzzy
#| msgid "Restart Now" #| msgid "Restart Now"
msgid "Restart" msgid "Restart"
@ -6943,7 +7006,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Adgang" msgstr "Adgang"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6954,7 +7017,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6984,11 +7047,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7999,6 +8062,53 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Adresse"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10086,39 +10196,39 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Apps" msgstr " Apps"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " System" msgstr " System"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Ændr kodeord" msgstr "Ændr kodeord"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
#, fuzzy #, fuzzy
#| msgid "Shut Down Now" #| msgid "Shut Down Now"
msgid "Shut down" msgid "Shut down"
msgstr "Sluk Nu" msgstr "Sluk Nu"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Log ud" msgstr "Log ud"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
#, fuzzy #, fuzzy
#| msgid "Language" #| msgid "Language"
msgid "Select language" msgid "Select language"
msgstr "Sprog" msgstr "Sprog"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Log ind" msgstr "Log ind"
@ -10140,12 +10250,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
#, fuzzy
#| msgid "IRC Client (Quassel)"
msgid "Desktop"
msgstr "IRC-klient (Quassel)"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""
@ -10362,6 +10466,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "" msgstr ""
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#~| msgid "" #~| msgid ""
#~| "Optional Value. If your {box_name} is not connected directly to the " #~| "Optional Value. If your {box_name} is not connected directly to the "

View File

@ -9,8 +9,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-09 07:38+0000\n" "PO-Revision-Date: 2025-01-30 05:01+0000\n"
"Last-Translator: Dietmar <sagen@permondes.de>\n" "Last-Translator: Dietmar <sagen@permondes.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/" "Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
"freedombox/de/>\n" "freedombox/de/>\n"
@ -104,15 +104,15 @@ msgstr "Sprache für die Darstellung dieser Weboberfläche"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Die im Browser festgelegte Sprache verwenden" msgstr "Die im Browser festgelegte Sprache verwenden"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Startseite" msgstr "Startseite"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Apps" msgstr "Apps"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "System" msgstr "System"
@ -321,6 +321,8 @@ msgid ""
"In 24 hour format. Services may become temporarily unavailable while running " "In 24 hour format. Services may become temporarily unavailable while running "
"backup operation at this time of the day." "backup operation at this time of the day."
msgstr "" msgstr ""
"Im 24-Stunden-Format. Die Dienste können vorübergehend nicht verfügbar sein, "
"wenn zu dieser Zeit eine Datensicherung durchgeführt wird."
#: modules/backups/forms.py:85 modules/backups/forms.py:107 #: modules/backups/forms.py:85 modules/backups/forms.py:107
msgid "Included apps" msgid "Included apps"
@ -556,6 +558,8 @@ msgstr "Das Backup-System ist mit einem anderen Vorgang beschäftigt."
#: modules/backups/privileged.py:92 #: modules/backups/privileged.py:92
msgid "Not enough space left on the disk or remote location." msgid "Not enough space left on the disk or remote location."
msgstr "" msgstr ""
"Nicht genügend Speicherplatz auf dem Datenträger oder an einem entfernten "
"Ort."
#: modules/backups/repository.py:94 #: modules/backups/repository.py:94
msgid "Existing repository is not encrypted." msgid "Existing repository is not encrypted."
@ -1173,8 +1177,9 @@ msgstr "IP-Adresse und Domänen aktualisieren"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Konfiguration aktualisiert" msgstr "Konfiguration aktualisiert"
@ -1880,6 +1885,8 @@ msgid ""
"This service uses an external service to lookup public IP address. This can " "This service uses an external service to lookup public IP address. This can "
"be configured in the privacy app." "be configured in the privacy app."
msgstr "" msgstr ""
"Dieser Dienst verwendet einen externen Dienst, um die öffentliche IP-Adresse "
"zu ermitteln. Dies kann in der Datenschutz-App konfiguriert werden."
#: modules/dynamicdns/__init__.py:64 #: modules/dynamicdns/__init__.py:64
msgid "Dynamic DNS Client" msgid "Dynamic DNS Client"
@ -2010,7 +2017,7 @@ msgstr "Dieses Feld ist erforderlich."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domain" msgstr "Domain"
@ -2321,7 +2328,7 @@ msgstr "Meine E-Mail-Aliase"
msgid "Primary domain" msgid "Primary domain"
msgstr "Primäre Domain" msgstr "Primäre Domain"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2359,8 +2366,8 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "K-9 Mail" msgstr "Thunderbird Mobile"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2396,22 +2403,16 @@ msgid "Add"
msgstr "Hinzufügen" msgstr "Hinzufügen"
#: modules/email/templates/email-dns.html:9 #: modules/email/templates/email-dns.html:9
#, fuzzy
#| msgid "DNS Records"
msgid "DNS Records for domain:" msgid "DNS Records for domain:"
msgstr "DNS-Einträge" msgstr "DNS-Einträge für die Domain:"
#: modules/email/templates/email-dns.html:12 #: modules/email/templates/email-dns.html:12
#, fuzzy
#| msgid ""
#| "The following DNS records must be added manually on your primary domain "
#| "for the mail server to work properly."
msgid "" msgid ""
"The following DNS records must be added manually on this domain for the mail " "The following DNS records must be added manually on this domain for the mail "
"server to work properly for this domain." "server to work properly for this domain."
msgstr "" msgstr ""
"Die folgenden DNS-Einträge müssen manuell zu Ihrer primären Domain " "Die folgenden DNS-Einträge müssen manuell zu dieser Domäne hinzugefügt "
"hinzugefügt werden, damit der Mailserver korrekt funktioniert." "werden, damit der E-Mail-Server für diese Domäne ordnungsgemäß funktioniert."
#: modules/email/templates/email-dns.html:23 #: modules/email/templates/email-dns.html:23
#: modules/email/templates/email-dns.html:77 #: modules/email/templates/email-dns.html:77
@ -2441,10 +2442,8 @@ msgid "Host/Target/Value"
msgstr "Host/Ziel/Wert" msgstr "Host/Ziel/Wert"
#: modules/email/templates/email-dns.html:50 #: modules/email/templates/email-dns.html:50
#, fuzzy
#| msgid "Server hostname or IP address"
msgid "Reverse DNS Records for IP Addresses" msgid "Reverse DNS Records for IP Addresses"
msgstr "Servername oder IP-Adresse" msgstr ""
#: modules/email/templates/email-dns.html:53 #: modules/email/templates/email-dns.html:53
#, python-format #, python-format
@ -2458,18 +2457,31 @@ msgid ""
"part. Only one of your domains can have Revese DNS lookup configured unless " "part. Only one of your domains can have Revese DNS lookup configured unless "
"you have multiple public IP addresses." "you have multiple public IP addresses."
msgstr "" msgstr ""
"Wenn Ihr %(box_name)s auf einer Cloud-Service-Infrastruktur läuft, sollten "
"Sie <a href=\"„https://de.wikipedia.org/wiki/Reverse_DNS“\">Reverse DNS</a> "
"konfigurieren. Dies ist nicht zwingend erforderlich, verbessert aber die "
"Zustellbarkeit von E-Mails erheblich. Reverse DNS ist nicht dort "
"konfiguriert, wo Ihr regulärer DNS ist. Sie sollten es in den Einstellungen "
"Ihres VPS/ISP suchen. Bei einigen Providern ist der IP-Adressen-Teil für Sie "
"vorkonfiguriert, und Sie müssen nur den Domain-Teil einstellen. Nur für eine "
"Ihrer Domains kann Revese DNS lookup konfiguriert werden, es sei denn, Sie "
"haben mehrere öffentliche IP-Adressen."
#: modules/email/templates/email-dns.html:66 #: modules/email/templates/email-dns.html:66
#, fuzzy
msgid "" msgid ""
"An external service is used to lookup public IP address to show in the " "An external service is used to lookup public IP address to show in the "
"following section. This can be configured in the privacy app." "following section. This can be configured in the privacy app."
msgstr "" msgstr ""
"Ein externer Dienst wird für die Suche nach der öffentlichen IP-Adresse "
"verwendet, die im folgenden Abschnitt angezeigt wird. Dies kann in der "
"Datenschutz-App konfiguriert werden."
#: modules/email/templates/email-dns.html:76 #: modules/email/templates/email-dns.html:76
#, fuzzy #, fuzzy
#| msgid "Hostname" #| msgid "Hostname"
msgid "Host" msgid "Host"
msgstr "Hostname" msgstr "Host"
#: modules/email/templates/email.html:10 #: modules/email/templates/email.html:10
msgid "Manage Spam" msgid "Manage Spam"
@ -2485,12 +2497,13 @@ msgid ""
"The following domains are configured. View details to see the list of DNS " "The following domains are configured. View details to see the list of DNS "
"entries to be made for the domain." "entries to be made for the domain."
msgstr "" msgstr ""
"Die folgenden Domänen sind konfiguriert. Unter Details finden Sie die Liste "
"der DNS-Einträge, die für die Domäne erstellt werden müssen."
#: modules/email/templates/email.html:35 #: modules/email/templates/email.html:35
#, fuzzy, python-format #, python-format
#| msgid "Resolve domain name: {domain}"
msgid "View domain: %(domain)s" msgid "View domain: %(domain)s"
msgstr "Domainname auflösen: {domain}" msgstr "Domäne anzeigen: %(domain)s"
#: modules/featherwiki/__init__.py:25 #: modules/featherwiki/__init__.py:25
#, python-brace-format #, python-brace-format
@ -3096,6 +3109,77 @@ msgstr "Archiv bearbeitet."
msgid "Edit repository" msgid "Edit repository"
msgstr "Archiv bearbeiten" msgstr "Archiv bearbeiten"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
"GNOME ist eine Desktop-Umgebung, die sich auf Einfachheit und "
"Benutzerfreundlichkeit konzentriert."
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
"Diese App verwandelt Ihre {box_name} in einen Desktop-Computer, wenn Sie "
"einen Monitor, eine Tastatur und eine Maus daran anschließen. Ein Browser, "
"ein Office-Paket und andere grundlegende Dienstprogramme sind verfügbar. Sie "
"können weitere grafische Anwendungen über das mitgelieferte Software-Center "
"installieren."
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
"Diese Anwendung ist nicht für Low-End-Hardware geeignet. Sie benötigt "
"mindestens 4 GB RAM, 4 GB Festplattenspeicher und einen Grafikprozessor, der "
"die grundlegende 3D-Beschleunigung beherrscht."
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
"Nach der Installation, Aktivierung, Deaktivierung oder Deinstallation der "
"Anwendung müssen Sie den <a href=\"„{power_url}“\">Neustart</a> des "
"Computers durchführen, damit die Änderungen wirksam werden."
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr "GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr "Browser"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Software store"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3125,7 +3209,7 @@ msgstr "Feedback geben"
msgid "Contribute" msgid "Contribute"
msgstr "Mitwirken" msgstr "Mitwirken"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3682,7 +3766,7 @@ msgid "Web conference"
msgstr "Web-Konferenz" msgstr "Web-Konferenz"
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript-Lizenzinformation" msgstr "JavaScript-Lizenzinformation"
@ -4682,10 +4766,8 @@ msgid "Mumble"
msgstr "Mumble" msgstr "Mumble"
#: modules/mumble/__init__.py:158 #: modules/mumble/__init__.py:158
#, fuzzy
#| msgid "Mumble server is running"
msgid "Mumble server is configured" msgid "Mumble server is configured"
msgstr "Mumble Server läuft" msgstr "Mumble-Server ist konfiguriert"
#: modules/mumble/forms.py:30 #: modules/mumble/forms.py:30
msgid "Set SuperUser Password" msgid "Set SuperUser Password"
@ -5433,7 +5515,7 @@ msgstr "Verbindung bearbeiten"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Bearbeiten" msgstr "Bearbeiten"
@ -6181,7 +6263,7 @@ msgstr "Verbindung {name} gelöscht."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Konnte Verbindung nicht löschen: Verbindung nicht gefunden." msgstr "Konnte Verbindung nicht löschen: Verbindung nicht gefunden."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
#, fuzzy #, fuzzy
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
@ -6196,13 +6278,13 @@ msgstr ""
"Computer und mobile Clients. Der Nextcloud Server bietet eine gut " "Computer und mobile Clients. Der Nextcloud Server bietet eine gut "
"integrierte Web-Schnittstelle." "integrierte Web-Schnittstelle."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Alle Nutzer von FreedomBox können Nextcloud nutzen. Zur Durchführung von " "Alle Nutzer von FreedomBox können Nextcloud nutzen. Zur Durchführung von "
"administrativen " "administrativen "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6216,7 +6298,7 @@ msgstr ""
"Projekt und nicht von Debian/{box_name} durchgeführt. Aktualisierungen " "Projekt und nicht von Debian/{box_name} durchgeführt. Aktualisierungen "
"werden in einem unabhängigen Zyklus durchgeführt." "werden in einem unabhängigen Zyklus durchgeführt."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6276,7 +6358,7 @@ msgstr "Dateisynchronisierung"
msgid "Sharing" msgid "Sharing"
msgstr "Sharing" msgstr "Sharing"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "Groupware" msgstr "Groupware"
@ -6620,8 +6702,8 @@ msgstr "Neustart"
msgid "Shutdown" msgid "Shutdown"
msgstr "Herunterfahren" msgstr "Herunterfahren"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Neu starten" msgstr "Neu starten"
@ -6686,6 +6768,12 @@ msgid ""
"provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If " "provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If "
"empty, lookups are disabled and some functionality will fail." "empty, lookups are disabled and some functionality will fail."
msgstr "" msgstr ""
"Optionaler Wert. Diese URL wird verwendet, um die öffentlich sichtbare IP-"
"Adresse Ihrer {box_name} zu ermitteln. Die URL sollte einfach die IPv4- oder "
"IPv6-Adresse zurückgeben, von der die Client-Anfrage kommt. Standardmäßig "
"wird der von der FreedomBox Foundation unter https://ddns.freedombox.org/ip/ "
"bereitgestellte Dienst verwendet. Wenn der Wert leer ist, sind die Abfragen "
"deaktiviert und einige Funktionen werden nicht ausgeführt."
#: modules/privacy/forms.py:25 #: modules/privacy/forms.py:25
msgid "Periodically submit a list of apps used (suggested)" msgid "Periodically submit a list of apps used (suggested)"
@ -6737,10 +6825,8 @@ msgid "Usage reporting"
msgstr "Nutzungsberichte" msgstr "Nutzungsberichte"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
#, fuzzy
#| msgid "Enable repro service"
msgid "External services" msgid "External services"
msgstr "repro Dienst einschalten" msgstr "Externe Dienste"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Fallback DNS" msgid "Fallback DNS"
@ -6891,7 +6977,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Zugriffsrechte" msgstr "Zugriffsrechte"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6905,7 +6991,7 @@ msgstr ""
"adresse>) und ihren Benutzernamen. DAVx5 wird Ihre gesamten vorhandenen " "adresse>) und ihren Benutzernamen. DAVx5 wird Ihre gesamten vorhandenen "
"Kalender und Adressbücher anzeigen, und Sie können neue anlegen." "Kalender und Adressbücher anzeigen, und Sie können neue anlegen."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "GNOME Kalender" msgstr "GNOME Kalender"
@ -6941,11 +7027,11 @@ msgstr "Kalender"
msgid "Contacts" msgid "Contacts"
msgstr "Kontakte" msgstr "Kontakte"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "CalDAV" msgstr "CalDAV"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "CardDAV" msgstr "CardDAV"
@ -7950,6 +8036,60 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Zurücksetzen auf Speicherauszug" msgstr "Zurücksetzen auf Speicherauszug"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
"SOGo ist ein Groupware-Server, der eine umfangreiche Webschnittstelle für E-"
"Mail, Kalender, Aufgaben und Kontakte bietet. Auf Kalender, Aufgaben und "
"Kontakte kann auch mit verschiedenen mobilen und Desktop-Anwendungen unter "
"Verwendung der Standards CalDAV und CardDAV zugegriffen werden."
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
"Webmail arbeitet mit der <a href=\"„{email_url}“\">Postfix/Dovecot</a> E"
"-Mail-Server-Anwendung, um E-Mails abzurufen, zu verwalten und zu versenden."
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
"Alle Benutzer von {box_name} können sich bei SOGo anmelden und es nutzen. E-"
"Mails, die von der E-Mail-Server-App an ihre Postfächer geliefert werden, "
"können gelesen und neue E-Mails können versendet werden."
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr "SOGo"
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr "Webmail"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "Calendar"
msgid "Calender"
msgstr "Kalender"
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr "Adressbuch"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9800,7 +9940,7 @@ msgid ""
"Zoph. For additional users, accounts must be created both in {box_name} and " "Zoph. For additional users, accounts must be created both in {box_name} and "
"in Zoph with the same user name." "in Zoph with the same user name."
msgstr "" msgstr ""
"Der Benutzer {box_name}, der Zoph eingerichtet hat, wird auch der " "Der {box_name} Benutzer, der Zoph eingerichtet hat, wird auch der "
"Administrator in Zoph. Für zusätzliche Benutzer müssen Konten sowohl in " "Administrator in Zoph. Für zusätzliche Benutzer müssen Konten sowohl in "
"{box_name} als auch in Zoph mit demselben Benutzernamen erstellt werden." "{box_name} als auch in Zoph mit demselben Benutzernamen erstellt werden."
@ -10051,35 +10191,35 @@ msgstr ""
"und Datenschutz entwickelt wurde. Es ist freie Software, mit der Sie Server-" "und Datenschutz entwickelt wurde. Es ist freie Software, mit der Sie Server-"
"Apps einfach installieren und verwalten können." "Apps einfach installieren und verwalten können."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Startseite" msgstr " Startseite"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Apps" msgstr " Apps"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " System" msgstr " System"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Passwort ändern" msgstr "Passwort ändern"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Herunterfahren" msgstr "Herunterfahren"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Abmelden" msgstr "Abmelden"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Sprache wählen" msgstr "Sprache wählen"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Anmelden" msgstr "Anmelden"
@ -10099,10 +10239,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "Starten" msgstr "Starten"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10316,6 +10452,9 @@ msgstr "vor der Deinstallation von {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "Im 24-Stunden-Format." #~ msgstr "Im 24-Stunden-Format."

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -95,15 +95,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1065,8 +1065,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1805,7 +1806,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2067,7 +2068,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2103,7 +2104,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2763,6 +2764,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2792,7 +2849,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3249,7 +3306,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4707,7 +4764,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5398,7 +5455,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5407,11 +5464,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5420,7 +5477,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5470,7 +5527,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5765,8 +5822,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5976,7 +6033,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -5987,7 +6044,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6017,11 +6074,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6880,6 +6937,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8674,35 +8774,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8722,10 +8822,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n" "PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
@ -107,15 +107,15 @@ msgstr "Επιλέξτε γλώσσα που θα χρησιμοποιηθεί
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Χρήση της προεπιλεγμένης γλώσσας του περιηγητή διαδικτύου" msgstr "Χρήση της προεπιλεγμένης γλώσσας του περιηγητή διαδικτύου"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Κεντρική σελίδα" msgstr "Κεντρική σελίδα"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Εφαρμογές" msgstr "Εφαρμογές"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Σύστημα" msgstr "Σύστημα"
@ -1214,8 +1214,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Η ρύθμιση παραμέτρων Ενημερώθηκε" msgstr "Η ρύθμιση παραμέτρων Ενημερώθηκε"
@ -2101,7 +2102,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Όνομα διαδικτύου" msgstr "Όνομα διαδικτύου"
@ -2420,7 +2421,7 @@ msgstr "Διαχείριση αποθετηρίων"
msgid "Primary domain" msgid "Primary domain"
msgstr "Κύρια σύνδεση" msgstr "Κύρια σύνδεση"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2460,8 +2461,10 @@ msgid "Thunderbird"
msgstr "Mozilla Thunderbird" msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "" #| msgid "Mozilla Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3206,6 +3209,68 @@ msgstr "To αποθετήριο τροποποιήθηκε."
msgid "Edit repository" msgid "Edit repository"
msgstr "Τροποποίηση αποθετηρίου" msgstr "Τροποποίηση αποθετηρίου"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME"
msgstr "GNOME Calendar"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Επιφάνειας εργασίας"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "Tor πρόγραμμα περιήγησης"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Share deleted."
msgid "Software store"
msgstr "Το μέρισμα διαγράφηκε."
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3237,7 +3302,7 @@ msgstr "Υποβάλετε σχόλια"
msgid "Contribute" msgid "Contribute"
msgstr "Συνεισφέρετε" msgstr "Συνεισφέρετε"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3812,7 +3877,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Πληροφορίες άδειας χρήσης JavaScript" msgstr "Πληροφορίες άδειας χρήσης JavaScript"
@ -5562,7 +5627,7 @@ msgstr "Επεξεργασία σύνδεσης"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Επεξεργασία" msgstr "Επεξεργασία"
@ -6335,7 +6400,7 @@ msgstr "Η σύνδεση {name} διαγράφηκε."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Απέτυχε η διαγραφή της σύνδεσης: η σύνδεση δεν βρέθηκε." msgstr "Απέτυχε η διαγραφή της σύνδεσης: η σύνδεση δεν βρέθηκε."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6344,11 +6409,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6357,7 +6422,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
#, fuzzy #, fuzzy
#| msgid "Next" #| msgid "Next"
@ -6424,7 +6489,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "Κοινή χρήση" msgstr "Κοινή χρήση"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Group Share" #| msgid "Group Share"
msgid "Groupware" msgid "Groupware"
@ -6795,8 +6860,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ" msgstr "ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Κάνετε επανεκκίνηση" msgstr "Κάνετε επανεκκίνηση"
@ -7076,7 +7141,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Σημείο πρόσβασης" msgstr "Σημείο πρόσβασης"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -7091,7 +7156,7 @@ msgstr ""
"υπάρχοντα ημερολόγια και βιβλία διευθύνσεων και μπορείτε να δημιουργήσετε " "υπάρχοντα ημερολόγια και βιβλία διευθύνσεων και μπορείτε να δημιουργήσετε "
"νέα." "νέα."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "GNOME Calendar" msgstr "GNOME Calendar"
@ -7131,11 +7196,11 @@ msgstr "GNOME Calendar"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8215,6 +8280,53 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Επαναφορά σε στιγμιότυπο" msgstr "Επαναφορά σε στιγμιότυπο"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "GNOME Calendar"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Διεύθυνση"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10367,35 +10479,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Κεντρική σελίδα" msgstr " Κεντρική σελίδα"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Εφαρμογές" msgstr " Εφαρμογές"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Σύστημα" msgstr " Σύστημα"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Αλλαγή κωδικού πρόσβασης" msgstr "Αλλαγή κωδικού πρόσβασης"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ" msgstr "ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Αποσύνδεση" msgstr "Αποσύνδεση"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Επιλογή γλώσσας" msgstr "Επιλογή γλώσσας"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Σύνδεση" msgstr "Σύνδεση"
@ -10415,10 +10527,6 @@ msgstr "Ιστός"
msgid "Launch" msgid "Launch"
msgstr "Έναρξη" msgstr "Έναρξη"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Επιφάνειας εργασίας"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-11-01 17:00+0000\n" "PO-Revision-Date: 2024-11-01 17:00+0000\n"
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
@ -103,15 +103,15 @@ msgstr "Idioma para mostrar esta interfaz web"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Configure la preferencia de idioma en el navegador" msgstr "Configure la preferencia de idioma en el navegador"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Principal" msgstr "Principal"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Aplicaciones" msgstr "Aplicaciones"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Sistema" msgstr "Sistema"
@ -1181,8 +1181,9 @@ msgstr "Actualizar direcciones IP y dominios"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Configuración actualizada" msgstr "Configuración actualizada"
@ -2023,7 +2024,7 @@ msgstr "Este es un campo obligatorio."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Dominio" msgstr "Dominio"
@ -2339,7 +2340,7 @@ msgstr "Mis alias de correo electrónico"
msgid "Primary domain" msgid "Primary domain"
msgstr "Dominio principal" msgstr "Dominio principal"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2377,8 +2378,10 @@ msgid "Thunderbird"
msgstr "Mozilla Thunderbird" msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3102,6 +3105,68 @@ msgstr "Repositorio editado."
msgid "Edit repository" msgid "Edit repository"
msgstr "Editar repositorio" msgstr "Editar repositorio"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "GNOME Archivos"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Escritorio"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "Navegador Tor"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Actualización de software (Update)"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3131,7 +3196,7 @@ msgstr "Enviar Comentarios"
msgid "Contribute" msgid "Contribute"
msgstr "Contribuír" msgstr "Contribuír"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3690,7 +3755,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Información de licencia de JavaScript" msgstr "Información de licencia de JavaScript"
@ -5453,7 +5518,7 @@ msgstr "Editar conexión"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Editar" msgstr "Editar"
@ -6198,7 +6263,7 @@ msgstr "Conexión {name} eliminada."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Ha fallado la eliminación de la conexión: no se encontró." msgstr "Ha fallado la eliminación de la conexión: no se encontró."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6212,13 +6277,13 @@ msgstr ""
"aplicaciones cliente para ordenadores de sobremesa y clientes móviles. El " "aplicaciones cliente para ordenadores de sobremesa y clientes móviles. El "
"servidor Nextcloud proporciona una interfaz web bien integrada." "servidor Nextcloud proporciona una interfaz web bien integrada."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Todos los usuarios de FreedomBox pueden utilizar Nextcloud. Para realizar " "Todos los usuarios de FreedomBox pueden utilizar Nextcloud. Para realizar "
"tareas administrativas " "tareas administrativas "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6232,7 +6297,7 @@ msgstr ""
"{box_name} . Las actualizaciones se realizan siguiendo un ciclo " "{box_name} . Las actualizaciones se realizan siguiendo un ciclo "
"independiente." "independiente."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6294,7 +6359,7 @@ msgstr "Sistema de archivos"
msgid "Sharing" msgid "Sharing"
msgstr "Compartir" msgstr "Compartir"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Group Share" #| msgid "Group Share"
msgid "Groupware" msgid "Groupware"
@ -6647,8 +6712,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Apagar" msgstr "Apagar"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Reiniciar" msgstr "Reiniciar"
@ -6923,7 +6988,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Permisos de acceso" msgstr "Permisos de acceso"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6938,7 +7003,7 @@ msgstr ""
"y agendas disponibles y podrá crear otros nuevos.&lt;/tu.direccion." "y agendas disponibles y podrá crear otros nuevos.&lt;/tu.direccion."
"freedombox&gt;." "freedombox&gt;."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "Calendario GNOME" msgstr "Calendario GNOME"
@ -6976,11 +7041,11 @@ msgstr "Calendario GNOME"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8008,6 +8073,55 @@ msgstr "Debe reiniciar el sistema para completar la restauración."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Restaurar a instantánea" msgstr "Restaurar a instantánea"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "Calendario GNOME"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Dirección"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10108,35 +10222,35 @@ msgstr ""
"propiedad de los datos. Es un software gratuito que te permite instalar y " "propiedad de los datos. Es un software gratuito que te permite instalar y "
"gestionar aplicaciones de un servidor con facilidad." "gestionar aplicaciones de un servidor con facilidad."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Inicio" msgstr " Inicio"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Aplicaciones" msgstr " Aplicaciones"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Sistema" msgstr " Sistema"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Cambiar clave de acceso" msgstr "Cambiar clave de acceso"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Apagar" msgstr "Apagar"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Cerrar sesión" msgstr "Cerrar sesión"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Seleccionar idioma" msgstr "Seleccionar idioma"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Iniciar sesión" msgstr "Iniciar sesión"
@ -10156,10 +10270,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "Lanzar" msgstr "Lanzar"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Escritorio"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10372,6 +10482,9 @@ msgstr "antes de desinstalar {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "En formato 24 horas." #~ msgstr "En formato 24 horas."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n" "PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
@ -103,16 +103,16 @@ msgstr "زبان محیط این برنامهٔ مدیریتی"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
#, fuzzy #, fuzzy
msgid "Apps" msgid "Apps"
msgstr "برنامه‌ها" msgstr "برنامه‌ها"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1185,8 +1185,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "پیکربندی به‌روز شد" msgstr "پیکربندی به‌روز شد"
@ -2045,7 +2046,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "دامنه" msgstr "دامنه"
@ -2332,7 +2333,7 @@ msgstr "ساختن اتصال"
msgid "Primary domain" msgid "Primary domain"
msgstr "اتصال اصلی" msgstr "اتصال اصلی"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2370,7 +2371,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -3100,6 +3101,64 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "ساختن اتصال" msgstr "ساختن اتصال"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "{name} deleted."
msgid "Software store"
msgstr "{name} پاک شد."
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
#, fuzzy #, fuzzy
@ -3132,7 +3191,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3642,7 +3701,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -5286,7 +5345,7 @@ msgstr "ویرایش اتصال"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "ویرایش" msgstr "ویرایش"
@ -6045,7 +6104,7 @@ msgstr "اتصال {name} پاک شد."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "پاک‌کردن اتصال شکست خورد: اتصال پیدا نشد." msgstr "پاک‌کردن اتصال شکست خورد: اتصال پیدا نشد."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6054,11 +6113,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6067,7 +6126,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -6127,7 +6186,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "مشترک" msgstr "مشترک"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Shared" #| msgid "Shared"
msgid "Groupware" msgid "Groupware"
@ -6434,8 +6493,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6655,7 +6714,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "نقطهٔ دسترسی" msgstr "نقطهٔ دسترسی"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6666,7 +6725,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6696,11 +6755,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7652,6 +7711,51 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "نشانی"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9606,38 +9710,38 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
#, fuzzy #, fuzzy
msgid " Apps" msgid " Apps"
msgstr "برنامه‌ها" msgstr "برنامه‌ها"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
#, fuzzy #, fuzzy
#| msgid "Language" #| msgid "Language"
msgid "Select language" msgid "Select language"
msgstr "زبان" msgstr "زبان"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -9657,10 +9761,6 @@ msgstr "وب"
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "گنو/لینوکس" msgstr "گنو/لینوکس"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Plinth 0.6\n" "Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2016-01-31 22:24+0530\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n"
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n" "Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
"Language-Team: Plinth Developers <freedombox-discuss@lists.alioth.debian." "Language-Team: Plinth Developers <freedombox-discuss@lists.alioth.debian."
@ -106,15 +106,15 @@ msgstr "LANGUAGE FOR THIS WEB ADMINISTRATION INTERFACE"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "APPS" msgstr "APPS"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "SYSTEM" msgstr "SYSTEM"
@ -1226,8 +1226,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "CONFIGURATION UPDATED" msgstr "CONFIGURATION UPDATED"
@ -2131,7 +2132,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "DOMAIN" msgstr "DOMAIN"
@ -2444,7 +2445,7 @@ msgstr "CREATE USER"
msgid "Primary domain" msgid "Primary domain"
msgstr "PRIMARY CONNECTION" msgstr "PRIMARY CONNECTION"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2484,7 +2485,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -3254,6 +3255,66 @@ msgstr "PACKAGES NOT FOUND"
msgid "Edit repository" msgid "Edit repository"
msgstr "CREATE USER" msgstr "CREATE USER"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
#, fuzzy
#| msgid "IRC Client (Quassel)"
msgid "Desktop"
msgstr "IRC CLIENT (QUASSEL)"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Upgrades"
msgid "Software store"
msgstr "SOFTWARE UPGRADES"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3285,7 +3346,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3799,7 +3860,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -5478,7 +5539,7 @@ msgstr "EDIT CONNECTION"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "EDIT" msgstr "EDIT"
@ -6240,7 +6301,7 @@ msgstr "CONNECTION {name} DELETED."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "FAILED TO DELETE CONNECTION: CONNECTION NOT FOUND." msgstr "FAILED TO DELETE CONNECTION: CONNECTION NOT FOUND."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6249,11 +6310,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6262,7 +6323,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
#, fuzzy #, fuzzy
#| msgid "Next" #| msgid "Next"
@ -6326,7 +6387,7 @@ msgstr "SYSTEM"
msgid "Sharing" msgid "Sharing"
msgstr "ENABLE SHAARLI" msgstr "ENABLE SHAARLI"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Add Service" #| msgid "Add Service"
msgid "Groupware" msgid "Groupware"
@ -6721,8 +6782,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "SHUT DOWN NOW" msgstr "SHUT DOWN NOW"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
#, fuzzy #, fuzzy
#| msgid "Restart Now" #| msgid "Restart Now"
msgid "Restart" msgid "Restart"
@ -6984,7 +7045,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6995,7 +7056,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -7025,11 +7086,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8047,6 +8108,51 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "ADDRESS"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10134,43 +10240,43 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
#, fuzzy #, fuzzy
#| msgid "Apps" #| msgid "Apps"
msgid " Apps" msgid " Apps"
msgstr "APPS" msgstr "APPS"
#: templates/base.html:135 #: templates/base.html:134
#, fuzzy #, fuzzy
#| msgid "System" #| msgid "System"
msgid " System" msgid " System"
msgstr "SYSTEM" msgstr "SYSTEM"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "CHANGE PASSWORD" msgstr "CHANGE PASSWORD"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
#, fuzzy #, fuzzy
#| msgid "Shut Down Now" #| msgid "Shut Down Now"
msgid "Shut down" msgid "Shut down"
msgstr "SHUT DOWN NOW" msgstr "SHUT DOWN NOW"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "LOG OUT" msgstr "LOG OUT"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
#, fuzzy #, fuzzy
#| msgid "Language" #| msgid "Language"
msgid "Select language" msgid "Select language"
msgstr "LANGUAGE" msgstr "LANGUAGE"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "LOG IN" msgstr "LOG IN"
@ -10192,12 +10298,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
#, fuzzy
#| msgid "IRC Client (Quassel)"
msgid "Desktop"
msgstr "IRC CLIENT (QUASSEL)"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-05 16:52+0000\n" "PO-Revision-Date: 2025-01-05 16:52+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n" "Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/" "Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
@ -103,15 +103,15 @@ msgstr "Langue de cette interface web"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Utiliser la langue du navigateur" msgstr "Utiliser la langue du navigateur"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Accueil" msgstr "Accueil"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Applis" msgstr "Applis"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Système" msgstr "Système"
@ -1168,8 +1168,9 @@ msgstr "Actualiser ladresse IP et les domaines"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Configuration mise à jour" msgstr "Configuration mise à jour"
@ -2014,7 +2015,7 @@ msgstr "Ce champ est requis."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domaine" msgstr "Domaine"
@ -2324,7 +2325,7 @@ msgstr "Mes alias de courriel"
msgid "Primary domain" msgid "Primary domain"
msgstr "Domaine principal" msgstr "Domaine principal"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2362,8 +2363,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3093,6 +3096,68 @@ msgstr "Dépôt modifié."
msgid "Edit repository" msgid "Edit repository"
msgstr "Modifier le dépôt" msgstr "Modifier le dépôt"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "Fichiers GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Bureau"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "Navigateur Tor"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Mise à jour du système"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3122,7 +3187,7 @@ msgstr "Partager vos impressions"
msgid "Contribute" msgid "Contribute"
msgstr "Participer" msgstr "Participer"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3687,7 +3752,7 @@ msgid "Web conference"
msgstr "Conférence Web" msgstr "Conférence Web"
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Information de licence JavaScript" msgstr "Information de licence JavaScript"
@ -5442,7 +5507,7 @@ msgstr "Modifier la connexion"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Modifier" msgstr "Modifier"
@ -6195,7 +6260,7 @@ msgstr "Connexion {name} supprimée."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Échec de suppression de la connexion : connexion introuvable." msgstr "Échec de suppression de la connexion : connexion introuvable."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6209,13 +6274,13 @@ msgstr ""
"des applications clientes pour les ordinateurs de bureau et des clients " "des applications clientes pour les ordinateurs de bureau et des clients "
"mobiles. Le serveur Nextcloud fournit une interface web bien intégrée." "mobiles. Le serveur Nextcloud fournit une interface web bien intégrée."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Tous les utilisateurs de FreedomBox peuvent utiliser Nextcloud. Pour " "Tous les utilisateurs de FreedomBox peuvent utiliser Nextcloud. Pour "
"effectuer des opérations administratives " "effectuer des opérations administratives "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6229,7 +6294,7 @@ msgstr ""
"en amont et pas par Debian/{box_name}. Les mises à jour sont effectuées en " "en amont et pas par Debian/{box_name}. Les mises à jour sont effectuées en "
"fonction d'un cycle indépendant." "fonction d'un cycle indépendant."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6288,7 +6353,7 @@ msgstr "Synchronisation de fichiers"
msgid "Sharing" msgid "Sharing"
msgstr "Partages" msgstr "Partages"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "Logiciel de groupe" msgstr "Logiciel de groupe"
@ -6634,8 +6699,8 @@ msgstr "Redémarrer"
msgid "Shutdown" msgid "Shutdown"
msgstr "Éteindre" msgstr "Éteindre"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Redémarrer" msgstr "Redémarrer"
@ -6908,7 +6973,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Droits daccès" msgstr "Droits daccès"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6922,7 +6987,7 @@ msgstr ""
"votre.freedombox>) et votre nom dutilisateur. DAVx5 vous affichera tous vos " "votre.freedombox>) et votre nom dutilisateur. DAVx5 vous affichera tous vos "
"agendas et carnets dadresses existants et vous pourrez en créer de nouveaux." "agendas et carnets dadresses existants et vous pourrez en créer de nouveaux."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "Agenda GNOME" msgstr "Agenda GNOME"
@ -6959,11 +7024,11 @@ msgstr "Calendrier"
msgid "Contacts" msgid "Contacts"
msgstr "Contacts" msgstr "Contacts"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "CalDAV" msgstr "CalDAV"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "CardDAV" msgstr "CardDAV"
@ -7978,6 +8043,55 @@ msgstr "Le système doit être redémarré pour terminer le retour en arrière."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Revenir à linstantané" msgstr "Revenir à linstantané"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "Email"
msgid "Webmail"
msgstr "Courriel"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "Calendar"
msgid "Calender"
msgstr "Calendrier"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Adresse"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10084,35 +10198,35 @@ msgstr ""
"et de la maîtrise de vos données. Cest un logiciel libre qui vous laisse " "et de la maîtrise de vos données. Cest un logiciel libre qui vous laisse "
"installer et gérer facilement des applis de serveur." "installer et gérer facilement des applis de serveur."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Accueil" msgstr " Accueil"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Applis" msgstr " Applis"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Système" msgstr " Système"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Changer le mot de passe" msgstr "Changer le mot de passe"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Éteindre" msgstr "Éteindre"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Se déconnecter" msgstr "Se déconnecter"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Choisir la langue" msgstr "Choisir la langue"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Sidentifier" msgstr "Sidentifier"
@ -10132,10 +10246,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "Lancer" msgstr "Lancer"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Bureau"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10353,6 +10463,9 @@ msgstr "avant la désinstallation de {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "Au format 24 heures." #~ msgstr "Au format 24 heures."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-12-30 10:51+0000\n" "PO-Revision-Date: 2022-12-30 10:51+0000\n"
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Galician <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Galician <https://hosted.weblate.org/projects/freedombox/"
@ -99,15 +99,15 @@ msgstr "Idioma para amosar esta interface web"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Usar a preferencia de idioma definida no navegador" msgstr "Usar a preferencia de idioma definida no navegador"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1075,8 +1075,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1819,7 +1820,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2081,7 +2082,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2117,7 +2118,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2779,6 +2780,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2810,7 +2867,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3269,7 +3326,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4741,7 +4798,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5434,7 +5491,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5443,11 +5500,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5456,7 +5513,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5508,7 +5565,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5805,8 +5862,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6018,7 +6075,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6029,7 +6086,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6059,11 +6116,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6930,6 +6987,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8748,35 +8848,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8796,10 +8896,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/"
@ -102,15 +102,15 @@ msgstr "આ વેબ પ્રબંધક ઈન્ટરફેસ માટ
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1135,8 +1135,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "રૂપરેખાંકન સુધારાયુ" msgstr "રૂપરેખાંકન સુધારાયુ"
@ -1972,7 +1973,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2281,7 +2282,7 @@ msgstr "દસ્તાવેજીકરણ"
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2319,7 +2320,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -3022,6 +3023,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "દસ્તાવેજીકરણ" msgstr "દસ્તાવેજીકરણ"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3053,7 +3110,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3512,7 +3569,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -5058,7 +5115,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5766,7 +5823,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5775,11 +5832,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5788,7 +5845,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5844,7 +5901,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6145,8 +6202,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6360,7 +6417,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6371,7 +6428,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6401,11 +6458,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7282,6 +7339,51 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "GnuDIP Server Address"
msgid "Address book"
msgstr "GnuDIP સર્વર સરનામું"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9176,39 +9278,39 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
#, fuzzy #, fuzzy
#| msgid "BitTorrent Web Client" #| msgid "BitTorrent Web Client"
msgid " Apps" msgid " Apps"
msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ" msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
#, fuzzy #, fuzzy
#| msgid "Language" #| msgid "Language"
msgid "Select language" msgid "Select language"
msgstr "ભાષા" msgstr "ભાષા"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -9230,10 +9332,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2023-10-19 06:30+0000\n" "PO-Revision-Date: 2023-10-19 06:30+0000\n"
"Last-Translator: Shaik <arifashaik807@gmail.com>\n" "Last-Translator: Shaik <arifashaik807@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/"
@ -103,15 +103,15 @@ msgstr "इस वेब इंटरफेस में इसतेमाल
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "जो भाषा ब्राउज़र में हैं, वो भाषा उपयोग करें" msgstr "जो भाषा ब्राउज़र में हैं, वो भाषा उपयोग करें"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "होम" msgstr "होम"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "ऐप्स" msgstr "ऐप्स"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "सिस्टम" msgstr "सिस्टम"
@ -1209,8 +1209,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "कॉन्फ़िगरेशन अपडेट करें" msgstr "कॉन्फ़िगरेशन अपडेट करें"
@ -2088,7 +2089,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "डोमेन" msgstr "डोमेन"
@ -2406,7 +2407,7 @@ msgstr "यूसर बनाये"
msgid "Primary domain" msgid "Primary domain"
msgstr "मुख्य कनेक्शन" msgstr "मुख्य कनेक्शन"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2446,8 +2447,10 @@ msgid "Thunderbird"
msgstr "मोज़िला थंडरबर्ड" msgstr "मोज़िला थंडरबर्ड"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "" #| msgid "Mozilla Thunderbird"
msgid "Thunderbird Mobile"
msgstr "मोज़िला थंडरबर्ड"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3209,6 +3212,68 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "यूसर बनाये" msgstr "यूसर बनाये"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME"
msgstr "गनोम कैलेंडर"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "डेस्कटॉप"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "टोर ब्राउजर"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Upgrades"
msgid "Software store"
msgstr "सॉफ्टवेयर अपग्रेडस"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3240,7 +3305,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
#, fuzzy #, fuzzy
@ -3767,7 +3832,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "जावास्क्रिप्ट लाइसेंस जानकारी" msgstr "जावास्क्रिप्ट लाइसेंस जानकारी"
@ -5449,7 +5514,7 @@ msgstr "कनेक्शन संपादित करें"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "संपादन" msgstr "संपादन"
@ -6221,7 +6286,7 @@ msgstr "कनेक्शन {name} हटाया गया."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "कनेक्शन हटाने में विफल: कनेक्शन नहीं मिला." msgstr "कनेक्शन हटाने में विफल: कनेक्शन नहीं मिला."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6230,11 +6295,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6243,7 +6308,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -6309,7 +6374,7 @@ msgstr "फ़ाइलसिस्टम"
msgid "Sharing" msgid "Sharing"
msgstr "शेयरिंग" msgstr "शेयरिंग"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Add Share" #| msgid "Add Share"
msgid "Groupware" msgid "Groupware"
@ -6681,8 +6746,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "शट डाउन" msgstr "शट डाउन"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "रीस्टार्ट" msgstr "रीस्टार्ट"
@ -6944,7 +7009,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "अभिगम केंद्र" msgstr "अभिगम केंद्र"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6962,7 +7027,7 @@ msgstr ""
"राडिकैल सर्वर का यूआरएल दर्ज करें (जैसे http://localhost:5232) और अपने यूसरनाम. " "राडिकैल सर्वर का यूआरएल दर्ज करें (जैसे http://localhost:5232) और अपने यूसरनाम. "
"डीएवीड्रोइड सब मौजूदा कैलेंडर और पता पुस्तिकाओं दिखाएगा और आप नया बना सकते हैं." "डीएवीड्रोइड सब मौजूदा कैलेंडर और पता पुस्तिकाओं दिखाएगा और आप नया बना सकते हैं."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "गनोम कैलेंडर" msgstr "गनोम कैलेंडर"
@ -7005,11 +7070,11 @@ msgstr "गनोम कैलेंडर"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8035,6 +8100,53 @@ msgstr "रोलबैक शुरु करने के लिए सिस
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "स्नैपशॉट को रोलबैक करें" msgstr "स्नैपशॉट को रोलबैक करें"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "गनोम कैलेंडर"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "ऍड्रेस"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10171,35 +10283,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " होम" msgstr " होम"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " ऐप्स" msgstr " ऐप्स"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " सिस्टम" msgstr " सिस्टम"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "पासवर्ड बदलें" msgstr "पासवर्ड बदलें"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "शट डाउन" msgstr "शट डाउन"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "लॉग आउट" msgstr "लॉग आउट"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "भाषा चुनें" msgstr "भाषा चुनें"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "लॉग इन" msgstr "लॉग इन"
@ -10219,10 +10331,6 @@ msgstr "वेब"
msgid "Launch" msgid "Launch"
msgstr "लॉन्च" msgstr "लॉन्च"
#: templates/clients.html:42
msgid "Desktop"
msgstr "डेस्कटॉप"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "जीएनयू / लिनक्स" msgstr "जीएनयू / लिनक्स"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-10-24 18:39+0000\n" "PO-Revision-Date: 2022-10-24 18:39+0000\n"
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n" "Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
@ -101,15 +101,15 @@ msgstr "A webes felület megjelenítéséhez használt nyelv"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "A böngésző nyelvének használata" msgstr "A böngésző nyelvének használata"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Kezdőlap" msgstr "Kezdőlap"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Alkalmazások" msgstr "Alkalmazások"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Rendszer" msgstr "Rendszer"
@ -1178,8 +1178,9 @@ msgstr "IP-címek és tartományok frissítése"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "A beállítások frissültek" msgstr "A beállítások frissültek"
@ -2056,7 +2057,7 @@ msgstr "Ezt a mezőt ki kell tölteni."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domain" msgstr "Domain"
@ -2383,7 +2384,7 @@ msgstr "E-mail álneveim"
msgid "Primary domain" msgid "Primary domain"
msgstr "Elsődleges domain" msgstr "Elsődleges domain"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2421,8 +2422,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3162,6 +3165,68 @@ msgstr "Tároló szerkesztve."
msgid "Edit repository" msgid "Edit repository"
msgstr "Tároló szerkesztése" msgstr "Tároló szerkesztése"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "GNOME Fájlok"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Asztali"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "Tor böngésző"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Szoftverfrissítések"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3191,7 +3256,7 @@ msgstr "Visszajelzés küldése"
msgid "Contribute" msgid "Contribute"
msgstr "Hozzájárulás" msgstr "Hozzájárulás"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3754,7 +3819,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript licencinformáció" msgstr "JavaScript licencinformáció"
@ -5558,7 +5623,7 @@ msgstr "Kapcsolat szerkesztése"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Szerkesztés" msgstr "Szerkesztés"
@ -6317,7 +6382,7 @@ msgstr "Kapcsolat törölve: {name}."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "A kapcsolat törlése sikertelen, mivel nem található." msgstr "A kapcsolat törlése sikertelen, mivel nem található."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6326,11 +6391,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6339,7 +6404,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
#, fuzzy #, fuzzy
#| msgid "Next" #| msgid "Next"
@ -6419,7 +6484,7 @@ msgstr "Fájlrendszer"
msgid "Sharing" msgid "Sharing"
msgstr "Megosztás" msgstr "Megosztás"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Group Share" #| msgid "Group Share"
msgid "Groupware" msgid "Groupware"
@ -6785,8 +6850,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Leállítás" msgstr "Leállítás"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Újraindítás" msgstr "Újraindítás"
@ -7058,7 +7123,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Hozzáférési jogok" msgstr "Hozzáférési jogok"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -7072,7 +7137,7 @@ msgstr ""
"cimed&gt;) és a felhasználónevet. A DAVx5 meg fogja mutatni az összes " "cimed&gt;) és a felhasználónevet. A DAVx5 meg fogja mutatni az összes "
"elérhető naptárt és címjegyzéket, majd később újakat is létrehozhatsz." "elérhető naptárt és címjegyzéket, majd később újakat is létrehozhatsz."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "GNOME Calendar" msgstr "GNOME Calendar"
@ -7110,11 +7175,11 @@ msgstr "GNOME Calendar"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8148,6 +8213,55 @@ msgstr "A visszaállítás befejezéséhez a rendszert újra kell indítani."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Visszaállítás pillanatképre" msgstr "Visszaállítás pillanatképre"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "GNOME Calendar"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Cím"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10272,35 +10386,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Kezdőlap" msgstr " Kezdőlap"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Alkalmazások" msgstr " Alkalmazások"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Rendszer" msgstr " Rendszer"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Jelszómódosítás" msgstr "Jelszómódosítás"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Leállítás" msgstr "Leállítás"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Kijelentkezés" msgstr "Kijelentkezés"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Válassz nyelvet" msgstr "Válassz nyelvet"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Bejelentkezés" msgstr "Bejelentkezés"
@ -10320,10 +10434,6 @@ msgstr "Webes"
msgid "Launch" msgid "Launch"
msgstr "Indítás" msgstr "Indítás"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Asztali"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10546,6 +10656,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "Gudzsaráti" msgstr "Gudzsaráti"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "24 órás formátumban." #~ msgstr "24 órás formátumban."

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n" "Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n" "PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
@ -98,15 +98,15 @@ msgstr "Bahasa yang digunakan untuk menyajikan antarmuka web ini"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Gunakan preferensi bahasa yang ditetapkan di browser" msgstr "Gunakan preferensi bahasa yang ditetapkan di browser"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Beranda" msgstr "Beranda"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Apps" msgstr "Apps"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Sistem" msgstr "Sistem"
@ -1166,8 +1166,9 @@ msgstr "Refresh Alamat IP dan Domain"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Konfigurasi diperbarui" msgstr "Konfigurasi diperbarui"
@ -2047,7 +2048,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domain" msgstr "Domain"
@ -2363,7 +2364,7 @@ msgstr "Kelola Perpustakaan"
msgid "Primary domain" msgid "Primary domain"
msgstr "Koneksi utama" msgstr "Koneksi utama"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2403,8 +2404,10 @@ msgid "Thunderbird"
msgstr "Mozilla Thunderbird" msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "" #| msgid "Mozilla Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3139,6 +3142,64 @@ msgstr "Diedit repositori."
msgid "Edit repository" msgid "Edit repository"
msgstr "Edit Repositori" msgstr "Edit Repositori"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Server URL updated"
msgid "Software store"
msgstr "URL Server diperbarui"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3168,7 +3229,7 @@ msgstr "Berikan umpan balik"
msgid "Contribute" msgid "Contribute"
msgstr "Kontribusi" msgstr "Kontribusi"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3716,7 +3777,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Informasi Lisensi JavaScript" msgstr "Informasi Lisensi JavaScript"
@ -5319,7 +5380,7 @@ msgstr "Sunting Koneksi"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Sunting" msgstr "Sunting"
@ -6016,7 +6077,7 @@ msgstr "Koneksi {name} dihapus."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6025,11 +6086,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6038,7 +6099,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -6094,7 +6155,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "Berbagi" msgstr "Berbagi"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Add Service" #| msgid "Add Service"
msgid "Groupware" msgid "Groupware"
@ -6405,8 +6466,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Matikan" msgstr "Matikan"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Mulai ulang" msgstr "Mulai ulang"
@ -6624,7 +6685,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Hak akses" msgstr "Hak akses"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6635,7 +6696,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "Kalender GNOME" msgstr "Kalender GNOME"
@ -6667,11 +6728,11 @@ msgstr "Kalender GNOME"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7599,6 +7660,53 @@ msgstr "Sistem harus dimulai ulang untuk menyelesaikan rollback."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Rollback ke Snapshot" msgstr "Rollback ke Snapshot"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "Kalender GNOME"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Address"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9525,35 +9633,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Beranda" msgstr " Beranda"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Aplikasi" msgstr " Aplikasi"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " sistem" msgstr " sistem"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Ganti kata sandi" msgstr "Ganti kata sandi"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Matikan" msgstr "Matikan"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Keluar" msgstr "Keluar"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Pilih bahasa" msgstr "Pilih bahasa"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Masuk" msgstr "Masuk"
@ -9573,10 +9681,6 @@ msgstr "Laman"
msgid "Launch" msgid "Launch"
msgstr "Luncurkan" msgstr "Luncurkan"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n" "PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
@ -101,15 +101,15 @@ msgstr "Lingua da usare per la presentazione di questa interfaccia web"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Usa la lingua impostata nel browser" msgstr "Usa la lingua impostata nel browser"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1163,8 +1163,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Configurazione caricata" msgstr "Configurazione caricata"
@ -2012,7 +2013,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
#, fuzzy #, fuzzy
msgid "Domain" msgid "Domain"
msgstr "Dominio" msgstr "Dominio"
@ -2326,7 +2327,7 @@ msgstr "Gestire gli alias"
msgid "Primary domain" msgid "Primary domain"
msgstr "Dominio primario" msgstr "Dominio primario"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2362,8 +2363,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3092,6 +3095,64 @@ msgstr "Repository modificato."
msgid "Edit repository" msgid "Edit repository"
msgstr "Modifica repository" msgstr "Modifica repository"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Aggiornamento software"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3123,7 +3184,7 @@ msgstr "Invia feedback"
msgid "Contribute" msgid "Contribute"
msgstr "Contribuire" msgstr "Contribuire"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3681,7 +3742,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Informazioni sulla licenza JavaScript" msgstr "Informazioni sulla licenza JavaScript"
@ -5370,7 +5431,7 @@ msgstr "Modifica Connessione"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Modifica" msgstr "Modifica"
@ -6081,7 +6142,7 @@ msgstr "Connessione {name} cancellata."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Cancellazione connessione fallita: connessione non trovata." msgstr "Cancellazione connessione fallita: connessione non trovata."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6090,11 +6151,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6103,7 +6164,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -6166,7 +6227,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6517,8 +6578,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Spegni Ora" msgstr "Spegni Ora"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6784,7 +6845,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Diritti di accesso" msgstr "Diritti di accesso"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6798,7 +6859,7 @@ msgstr ""
"indirizzo>) e il tuo nome utente. DAVx5 mostrerà tutti i calendari e le " "indirizzo>) e il tuo nome utente. DAVx5 mostrerà tutti i calendari e le "
"rubriche esistenti, e potrai crearne di nuovi." "rubriche esistenti, e potrai crearne di nuovi."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6828,11 +6889,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7723,6 +7784,53 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Indirizzo"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9593,35 +9701,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -9641,10 +9749,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "Avvia" msgstr "Avvia"
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -9847,6 +9951,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#, python-brace-format #, python-brace-format
#~ msgid "" #~ msgid ""
#~ "Optional Value. If your {box_name} is not connected directly to the " #~ "Optional Value. If your {box_name} is not connected directly to the "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2023-05-07 23:50+0000\n" "PO-Revision-Date: 2023-05-07 23:50+0000\n"
"Last-Translator: Nobuhiro Iwamatsu <iwamatsu@gmail.com>\n" "Last-Translator: Nobuhiro Iwamatsu <iwamatsu@gmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Japanese <https://hosted.weblate.org/projects/freedombox/"
@ -97,15 +97,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "アプリ" msgstr "アプリ"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1067,8 +1067,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1809,7 +1810,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2071,7 +2072,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2107,7 +2108,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2767,6 +2768,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2796,7 +2853,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3253,7 +3310,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4711,7 +4768,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5402,7 +5459,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5411,11 +5468,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5424,7 +5481,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5474,7 +5531,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5769,8 +5826,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5980,7 +6037,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -5991,7 +6048,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6021,11 +6078,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6884,6 +6941,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8678,35 +8778,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8726,10 +8826,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2020-07-16 16:41+0000\n" "PO-Revision-Date: 2020-07-16 16:41+0000\n"
"Last-Translator: Yogesh <yogesh@karnatakaeducation.org.in>\n" "Last-Translator: Yogesh <yogesh@karnatakaeducation.org.in>\n"
"Language-Team: Kannada <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Kannada <https://hosted.weblate.org/projects/freedombox/"
@ -97,15 +97,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1067,8 +1067,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1807,7 +1808,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2069,7 +2070,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2105,7 +2106,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2765,6 +2766,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2794,7 +2851,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3251,7 +3308,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4709,7 +4766,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5400,7 +5457,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5409,11 +5466,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5422,7 +5479,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5472,7 +5529,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5767,8 +5824,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5978,7 +6035,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -5989,7 +6046,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6019,11 +6076,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6884,6 +6941,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8678,35 +8778,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8726,10 +8826,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n" "PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Lithuanian <https://hosted.weblate.org/projects/freedombox/"
@ -99,15 +99,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1071,8 +1071,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1813,7 +1814,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2075,7 +2076,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2111,8 +2112,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2775,6 +2778,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2804,7 +2863,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3261,7 +3320,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4727,7 +4786,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5418,7 +5477,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5427,11 +5486,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5440,7 +5499,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5490,7 +5549,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5785,8 +5844,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5996,7 +6055,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6007,7 +6066,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6037,11 +6096,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6902,6 +6961,51 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8698,35 +8802,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8746,10 +8850,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""
@ -8943,6 +9043,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "" msgstr ""
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "I2P" #~ msgid "I2P"
#~ msgstr "I2P" #~ msgstr "I2P"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n" "PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Latvian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Latvian <https://hosted.weblate.org/projects/freedombox/"
@ -98,15 +98,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1070,8 +1070,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1812,7 +1813,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2074,7 +2075,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2110,8 +2111,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2774,6 +2777,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2803,7 +2862,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3260,7 +3319,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4726,7 +4785,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5417,7 +5476,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5426,11 +5485,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5439,7 +5498,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5489,7 +5548,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5784,8 +5843,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5995,7 +6054,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6006,7 +6065,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6036,11 +6095,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6901,6 +6960,51 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8697,35 +8801,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8745,10 +8849,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""
@ -8942,6 +9042,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "" msgstr ""
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "I2P" #~ msgid "I2P"
#~ msgstr "I2P" #~ msgstr "I2P"

View File

@ -15,7 +15,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-10-27 23:30+0000\n" "PO-Revision-Date: 2024-10-27 23:30+0000\n"
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n" "Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@ -108,15 +108,15 @@ msgstr "Språk som skal brukes i dette nettgrensesnittet"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Bruk språkforvalg satt i nettleseren" msgstr "Bruk språkforvalg satt i nettleseren"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Hjem" msgstr "Hjem"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Apps/Programmer" msgstr "Apps/Programmer"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "System" msgstr "System"
@ -1175,8 +1175,9 @@ msgstr "Oppdater IP-adresse og domener"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Oppsett oppdatert" msgstr "Oppsett oppdatert"
@ -2053,7 +2054,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domene" msgstr "Domene"
@ -2377,7 +2378,7 @@ msgstr "Håndter biblioteker"
msgid "Primary domain" msgid "Primary domain"
msgstr "Primærtilkobling" msgstr "Primærtilkobling"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2417,8 +2418,10 @@ msgid "Thunderbird"
msgstr "Mozilla Thunderbird" msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Mozilla Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Mozilla Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3168,6 +3171,68 @@ msgstr "Kodelager redigert.."
msgid "Edit repository" msgid "Edit repository"
msgstr "Rediger kodelager" msgstr "Rediger kodelager"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME"
msgstr "GNOME-kalender"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Skrivebord"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "Tor-nettleseren"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Programvare-oppdatering"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3199,7 +3264,7 @@ msgstr "Send inn tilbakemeldinger"
msgid "Contribute" msgid "Contribute"
msgstr "Bidra" msgstr "Bidra"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3755,7 +3820,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript lisensinformasjon" msgstr "JavaScript lisensinformasjon"
@ -5503,7 +5568,7 @@ msgstr "Rediger tilkobling"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Rediger" msgstr "Rediger"
@ -6282,7 +6347,7 @@ msgstr "Tilkobling {name} slettet."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Kunne ikke slette tilkobling: Tilkobling ikke funnet." msgstr "Kunne ikke slette tilkobling: Tilkobling ikke funnet."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6291,11 +6356,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6304,7 +6369,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
#, fuzzy #, fuzzy
#| msgid "Next" #| msgid "Next"
@ -6372,7 +6437,7 @@ msgstr "Filsystem"
msgid "Sharing" msgid "Sharing"
msgstr "Deling" msgstr "Deling"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Add Share" #| msgid "Add Share"
msgid "Groupware" msgid "Groupware"
@ -6747,8 +6812,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Slå av" msgstr "Slå av"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Omstart" msgstr "Omstart"
@ -7019,7 +7084,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Aksesspunkt" msgstr "Aksesspunkt"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -7033,7 +7098,7 @@ msgstr ""
"brukernavn. DAVx5 vil vise alle eksisterende kalendere og adressebøker, og " "brukernavn. DAVx5 vil vise alle eksisterende kalendere og adressebøker, og "
"du kan opprette nye." "du kan opprette nye."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "GNOME-kalender" msgstr "GNOME-kalender"
@ -7071,11 +7136,11 @@ msgstr "GNOME-kalender"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8097,6 +8162,55 @@ msgstr "Systemet må startes på nytt for å fullføre tilbakerullingen."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Rull tilbake til øyeblikksbilde" msgstr "Rull tilbake til øyeblikksbilde"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "GNOME-kalender"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Adresse"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10188,35 +10302,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Hjem" msgstr " Hjem"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Programmer" msgstr " Programmer"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " System" msgstr " System"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Endre passord" msgstr "Endre passord"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Slå av" msgstr "Slå av"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Logg ut" msgstr "Logg ut"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Velg språk" msgstr "Velg språk"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Logg inn" msgstr "Logg inn"
@ -10236,10 +10350,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "Start" msgstr "Start"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Skrivebord"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "Linux|GNU" msgstr "Linux|GNU"
@ -10459,6 +10569,9 @@ msgstr "før avinstallering av {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "I 24-timersformat." #~ msgstr "I 24-timersformat."

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-07-13 12:09+0000\n" "PO-Revision-Date: 2024-07-13 12:09+0000\n"
"Last-Translator: Monika <adamdomenek@protonmail.com>\n" "Last-Translator: Monika <adamdomenek@protonmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
@ -102,15 +102,15 @@ msgstr "Język używany do reprezentowania danego interfejsu www"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Użyj języka ustawionego w przeglądarce" msgstr "Użyj języka ustawionego w przeglądarce"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Dom" msgstr "Dom"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Aplikacje" msgstr "Aplikacje"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1170,8 +1170,9 @@ msgstr "Odśwież adres IP i domeny"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Konfigurcja uaktualniona" msgstr "Konfigurcja uaktualniona"
@ -2038,7 +2039,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domena" msgstr "Domena"
@ -2350,7 +2351,7 @@ msgstr "Utwórz repozytorium"
msgid "Primary domain" msgid "Primary domain"
msgstr "Domena" msgstr "Domena"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2388,8 +2389,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3141,6 +3144,66 @@ msgstr "Usunięto repozytorium."
msgid "Edit repository" msgid "Edit repository"
msgstr "Utwórz repozytorium" msgstr "Utwórz repozytorium"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
#, fuzzy
#| msgid "Chat Client"
msgid "Desktop"
msgstr "Klient czatu"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Archive deleted."
msgid "Software store"
msgstr "Archiwum zostało usunięte."
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3172,7 +3235,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3662,7 +3725,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Informacje o licencji JavaScript" msgstr "Informacje o licencji JavaScript"
@ -5248,7 +5311,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5967,7 +6030,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5976,11 +6039,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5989,7 +6052,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -6045,7 +6108,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6348,8 +6411,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Wyłącz" msgstr "Wyłącz"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Uruchom ponownie" msgstr "Uruchom ponownie"
@ -6574,7 +6637,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Dostęp" msgstr "Dostęp"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6585,7 +6648,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6615,11 +6678,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7547,6 +7610,53 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "IP addresses"
msgid "Address book"
msgstr "Adresy IP"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9529,37 +9639,37 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Dom" msgstr " Dom"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Aplikacje" msgstr " Aplikacje"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Zmień hasło" msgstr "Zmień hasło"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Wyłącz" msgstr "Wyłącz"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Wyloguj się" msgstr "Wyloguj się"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
#, fuzzy #, fuzzy
#| msgid "Language" #| msgid "Language"
msgid "Select language" msgid "Select language"
msgstr "Język" msgstr "Język"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Zaloguj się" msgstr "Zaloguj się"
@ -9581,12 +9691,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "Uruchom" msgstr "Uruchom"
#: templates/clients.html:42
#, fuzzy
#| msgid "Chat Client"
msgid "Desktop"
msgstr "Klient czatu"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -9804,6 +9908,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#~| msgid "" #~| msgid ""
#~| "Optional Value. If your {box_name} is not connected directly to the " #~| "Optional Value. If your {box_name} is not connected directly to the "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2023-05-22 15:50+0000\n" "PO-Revision-Date: 2023-05-22 15:50+0000\n"
"Last-Translator: Frederico Gomes <fefekrzr@gmail.com>\n" "Last-Translator: Frederico Gomes <fefekrzr@gmail.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
@ -103,15 +103,15 @@ msgstr "Idioma a ser usado para apresentar a interface de administração web"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Use a preferência de idioma definida no navegador" msgstr "Use a preferência de idioma definida no navegador"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Início" msgstr "Início"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Aplicações" msgstr "Aplicações"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Sistema" msgstr "Sistema"
@ -1179,8 +1179,9 @@ msgstr "Atualizar endereço de IP e domínios"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Configuração atualizada" msgstr "Configuração atualizada"
@ -1978,7 +1979,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
#, fuzzy #, fuzzy
#| msgid "Domain Name" #| msgid "Domain Name"
msgid "Domain" msgid "Domain"
@ -2262,7 +2263,7 @@ msgstr "Criar novo repositório"
msgid "Primary domain" msgid "Primary domain"
msgstr "Nome de Domínio" msgstr "Nome de Domínio"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2300,8 +2301,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3026,6 +3029,64 @@ msgstr "Repositório editado."
msgid "Edit repository" msgid "Edit repository"
msgstr "Criar novo repositório" msgstr "Criar novo repositório"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Ambiente de trabalho"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Atualização de software"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3057,7 +3118,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3533,7 +3594,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -5118,7 +5179,7 @@ msgstr "Editar ligação"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Editar" msgstr "Editar"
@ -5839,7 +5900,7 @@ msgstr "Ligação {name} eliminada."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Falha ao eliminar a ligação: Ligação não encontrada." msgstr "Falha ao eliminar a ligação: Ligação não encontrada."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5848,11 +5909,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5861,7 +5922,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5917,7 +5978,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6231,8 +6292,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Desligar" msgstr "Desligar"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6450,7 +6511,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Aceder" msgstr "Aceder"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6461,7 +6522,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6491,11 +6552,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7388,6 +7449,53 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Endereço"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9285,35 +9393,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Início" msgstr " Início"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Aplicações" msgstr " Aplicações"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Sistema" msgstr " Sistema"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Alterar palavra-passe" msgstr "Alterar palavra-passe"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Desligar" msgstr "Desligar"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Terminar sessão" msgstr "Terminar sessão"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Selecionar idioma" msgstr "Selecionar idioma"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Iniciar sessão" msgstr "Iniciar sessão"
@ -9333,10 +9441,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr "Ambiente de trabalho"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -9540,6 +9644,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "Em formato de 24 horas." #~ msgstr "Em formato de 24 horas."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-14 01:32+0000\n" "PO-Revision-Date: 2025-01-14 01:32+0000\n"
"Last-Translator: gfbdrgng <hnaofegnp@hldrive.com>\n" "Last-Translator: gfbdrgng <hnaofegnp@hldrive.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
@ -102,15 +102,15 @@ msgstr "Язык, используемый для представления д
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Использовать языковые настройки браузера" msgstr "Использовать языковые настройки браузера"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Домой" msgstr "Домой"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Приложения" msgstr "Приложения"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Система" msgstr "Система"
@ -1160,8 +1160,9 @@ msgstr "Обновите IP-адреса и домены"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Конфигурация обновлена" msgstr "Конфигурация обновлена"
@ -1993,7 +1994,7 @@ msgstr "Это поле обязательно."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Домен" msgstr "Домен"
@ -2301,7 +2302,7 @@ msgstr "Переадресация"
msgid "Primary domain" msgid "Primary domain"
msgstr "Основной домен" msgstr "Основной домен"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2339,8 +2340,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3070,6 +3073,68 @@ msgstr "Репозиторий отредактирован."
msgid "Edit repository" msgid "Edit repository"
msgstr "Редактировать репозиторий" msgstr "Редактировать репозиторий"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "Файлы GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Десктоп"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "Tor Browser"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Обновление программного обеспечения"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3099,7 +3164,7 @@ msgstr "Отправить отзыв"
msgid "Contribute" msgid "Contribute"
msgstr "Помощь проекту" msgstr "Помощь проекту"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3646,7 +3711,7 @@ msgid "Web conference"
msgstr "Веб-конференция" msgstr "Веб-конференция"
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Информация о лицензии JavaScript" msgstr "Информация о лицензии JavaScript"
@ -5385,7 +5450,7 @@ msgstr "Редактирование подключения"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Редактировать" msgstr "Редактировать"
@ -6127,7 +6192,7 @@ msgstr "Подключение {name} удалено."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Не удалось удалить подключение: соединение не найдено." msgstr "Не удалось удалить подключение: соединение не найдено."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6141,13 +6206,13 @@ msgstr ""
"настольных компьютеров и мобильных клиентов. Сервер NextCloud предоставляет " "настольных компьютеров и мобильных клиентов. Сервер NextCloud предоставляет "
"хорошо интегрированный веб-интерфейс." "хорошо интегрированный веб-интерфейс."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Все пользователи FreedomBox могут использовать Nextcloud. Для выполнения " "Все пользователи FreedomBox могут использовать Nextcloud. Для выполнения "
"административных " "административных "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6160,7 +6225,7 @@ msgstr ""
"качества, конфиденциальности и юридические проверки осуществляются проектом, " "качества, конфиденциальности и юридические проверки осуществляются проектом, "
"а не Debian/{box_name}. Обновления выполняются по независимому циклу." "а не Debian/{box_name}. Обновления выполняются по независимому циклу."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
#, fuzzy #, fuzzy
#| msgid "Next" #| msgid "Next"
@ -6222,7 +6287,7 @@ msgstr "Синхронизация файлов"
msgid "Sharing" msgid "Sharing"
msgstr "Общий доступ" msgstr "Общий доступ"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "Групповое ПО" msgstr "Групповое ПО"
@ -6561,8 +6626,8 @@ msgstr "Перезагрузка"
msgid "Shutdown" msgid "Shutdown"
msgstr "Выключить" msgstr "Выключить"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Перезапустить" msgstr "Перезапустить"
@ -6835,7 +6900,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Права доступа" msgstr "Права доступа"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6849,7 +6914,7 @@ msgstr ""
"address) и ваше имя пользователя. DAVx5 покажет все существующие календари и " "address) и ваше имя пользователя. DAVx5 покажет все существующие календари и "
"адресные книги, и вы сможете создать новые." "адресные книги, и вы сможете создать новые."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "GNOME календарь" msgstr "GNOME календарь"
@ -6886,12 +6951,12 @@ msgstr "Календарь"
msgid "Contacts" msgid "Contacts"
msgstr "Контакты" msgstr "Контакты"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
#, fuzzy #, fuzzy
msgid "CalDAV" msgid "CalDAV"
msgstr "CalDAV" msgstr "CalDAV"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
#, fuzzy #, fuzzy
msgid "CardDAV" msgid "CardDAV"
msgstr "CardDAV" msgstr "CardDAV"
@ -7885,6 +7950,55 @@ msgstr "Необходимо перезагрузить систему для з
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Откат к снимку" msgstr "Откат к снимку"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "Email"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "Calendar"
msgid "Calender"
msgstr "Календарь"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Адрес"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9957,35 +10071,35 @@ msgstr ""
"обеспечение, позволяющее легко устанавливать серверные приложения и " "обеспечение, позволяющее легко устанавливать серверные приложения и "
"управлять ими." "управлять ими."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Домой" msgstr " Домой"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Приложения" msgstr " Приложения"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Система" msgstr " Система"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Изменить пароль" msgstr "Изменить пароль"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Завершить работу" msgstr "Завершить работу"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Выход" msgstr "Выход"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Выберите язык" msgstr "Выберите язык"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Войти" msgstr "Войти"
@ -10005,10 +10119,6 @@ msgstr "Веб"
msgid "Launch" msgid "Launch"
msgstr "Запустить" msgstr "Запустить"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Десктоп"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10223,6 +10333,9 @@ msgstr "перед удалением {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Гуджарати" msgstr "Гуджарати"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "В 24-часовом формате." #~ msgstr "В 24-часовом формате."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2021-04-27 13:32+0000\n" "PO-Revision-Date: 2021-04-27 13:32+0000\n"
"Last-Translator: HelaBasa <R45XvezA@protonmail.ch>\n" "Last-Translator: HelaBasa <R45XvezA@protonmail.ch>\n"
"Language-Team: Sinhala <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Sinhala <https://hosted.weblate.org/projects/freedombox/"
@ -97,15 +97,15 @@ msgstr ""
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "" msgstr ""
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1067,8 +1067,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "" msgstr ""
@ -1807,7 +1808,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2069,7 +2070,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2105,7 +2106,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2765,6 +2766,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2794,7 +2851,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3251,7 +3308,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4709,7 +4766,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5400,7 +5457,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5409,11 +5466,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5422,7 +5479,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5472,7 +5529,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5767,8 +5824,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -5978,7 +6035,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -5989,7 +6046,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6019,11 +6076,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -6882,6 +6939,49 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8676,35 +8776,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -8724,10 +8824,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n" "PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Slovenian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Slovenian <https://hosted.weblate.org/projects/freedombox/"
@ -102,15 +102,15 @@ msgstr "Jezik, ki ga želite uporabljati za ta spletni vmesnik"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Uporabi jezikovne nastavitve brskalnika" msgstr "Uporabi jezikovne nastavitve brskalnika"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Aplikacije" msgstr "Aplikacije"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1203,8 +1203,9 @@ msgstr ""
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Konfiguracija je posodobljena" msgstr "Konfiguracija je posodobljena"
@ -1983,7 +1984,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2253,7 +2254,7 @@ msgstr "Ustvari novo skladišče"
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2291,8 +2292,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3006,6 +3009,64 @@ msgstr "Ne najdem skladišča"
msgid "Edit repository" msgid "Edit repository"
msgstr "Ustvari novo skladišče" msgstr "Ustvari novo skladišče"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Archive deleted."
msgid "Software store"
msgstr "Arhiv je izbrisan."
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3035,7 +3096,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3493,7 +3554,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -5017,7 +5078,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5722,7 +5783,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5731,11 +5792,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5744,7 +5805,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5798,7 +5859,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6097,8 +6158,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6310,7 +6371,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6321,7 +6382,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6351,11 +6412,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7247,6 +7308,51 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr ""
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9142,35 +9248,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -9190,10 +9296,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""
@ -9394,6 +9496,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "" msgstr ""
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#, fuzzy #, fuzzy
#~| msgid "Create new repository" #~| msgid "Create new repository"
#~ msgid "Manage Aliases for Mailbox" #~ msgid "Manage Aliases for Mailbox"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-01 08:00+0000\n" "PO-Revision-Date: 2025-01-30 05:02+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n" "Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/sq/>\n" "freedombox/sq/>\n"
@ -101,15 +101,15 @@ msgstr "Gjuhë për tu përdorur për të paraqitur këtë ndërfaqe web"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Përdor parapëlqim gjuhe të caktuar te shfletuesi" msgstr "Përdor parapëlqim gjuhe të caktuar te shfletuesi"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Kreu" msgstr "Kreu"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Aplikacione" msgstr "Aplikacione"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Sistem" msgstr "Sistem"
@ -316,6 +316,8 @@ msgid ""
"In 24 hour format. Services may become temporarily unavailable while running " "In 24 hour format. Services may become temporarily unavailable while running "
"backup operation at this time of the day." "backup operation at this time of the day."
msgstr "" msgstr ""
"Në format 24-orësh. Shërbimet mund të jenë përkohësisht të pakapshme, teksa "
"kryhet veprimi i kopjeruajtjes në këtë kohë të ditës."
#: modules/backups/forms.py:85 modules/backups/forms.py:107 #: modules/backups/forms.py:85 modules/backups/forms.py:107
msgid "Included apps" msgid "Included apps"
@ -550,6 +552,7 @@ msgstr "Sistemi i kojeruajtjeve është i zënë me një tjetër veprim."
#: modules/backups/privileged.py:92 #: modules/backups/privileged.py:92
msgid "Not enough space left on the disk or remote location." msgid "Not enough space left on the disk or remote location."
msgstr "" msgstr ""
"Ska mbetur hapësirë e mjaftueshme te disku apo te vendndodhja e largët."
#: modules/backups/repository.py:94 #: modules/backups/repository.py:94
msgid "Existing repository is not encrypted." msgid "Existing repository is not encrypted."
@ -1152,8 +1155,9 @@ msgstr "Rifresko adresë IP dhe përkatësi"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Formësimi u përditësua" msgstr "Formësimi u përditësua"
@ -1853,6 +1857,8 @@ msgid ""
"This service uses an external service to lookup public IP address. This can " "This service uses an external service to lookup public IP address. This can "
"be configured in the privacy app." "be configured in the privacy app."
msgstr "" msgstr ""
"Ky shërbim përdor një shërbim të jashtëm për të kërkuar adresa IP publike. "
"Kjo mund të formësohet te aplikacioni për privatësinë."
#: modules/dynamicdns/__init__.py:64 #: modules/dynamicdns/__init__.py:64
msgid "Dynamic DNS Client" msgid "Dynamic DNS Client"
@ -1983,7 +1989,7 @@ msgstr "Kjo fushë është e domosdoshme."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Përkatësi" msgstr "Përkatësi"
@ -2280,11 +2286,11 @@ msgstr "Postfix/Dovecot"
#: modules/email/__init__.py:80 #: modules/email/__init__.py:80
msgid "More emails" msgid "More emails"
msgstr "" msgstr "Më tepër email-e"
#: modules/email/__init__.py:80 #: modules/email/__init__.py:80
msgid "Same mailbox" msgid "Same mailbox"
msgstr "" msgstr "E njëjta kuti postare"
#: modules/email/__init__.py:82 #: modules/email/__init__.py:82
msgid "My Email Aliases" msgid "My Email Aliases"
@ -2294,7 +2300,7 @@ msgstr "Aliaset e Mi Email"
msgid "Primary domain" msgid "Primary domain"
msgstr "Përkatësi parësore" msgstr "Përkatësi parësore"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2332,8 +2338,8 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "K-9 Mail" msgstr "Thunderbird Mobile"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2369,22 +2375,16 @@ msgid "Add"
msgstr "Shtoje" msgstr "Shtoje"
#: modules/email/templates/email-dns.html:9 #: modules/email/templates/email-dns.html:9
#, fuzzy
#| msgid "DNS Records"
msgid "DNS Records for domain:" msgid "DNS Records for domain:"
msgstr "Zëra DNS" msgstr "Zëra DNS për përkatësinë:"
#: modules/email/templates/email-dns.html:12 #: modules/email/templates/email-dns.html:12
#, fuzzy
#| msgid ""
#| "The following DNS records must be added manually on your primary domain "
#| "for the mail server to work properly."
msgid "" msgid ""
"The following DNS records must be added manually on this domain for the mail " "The following DNS records must be added manually on this domain for the mail "
"server to work properly for this domain." "server to work properly for this domain."
msgstr "" msgstr ""
"Që shërbyesi i postës të funksionojë si duhet, zërat DNS vijues duhen shtuar " "Që shërbyesi i postës të funksionojë si duhet për këtë përkatësi, zërat DNS "
"dorazi te përkatësia juaj parësore." "vijues duhen shtuar dorazi te kjo përkatësi."
#: modules/email/templates/email-dns.html:23 #: modules/email/templates/email-dns.html:23
#: modules/email/templates/email-dns.html:77 #: modules/email/templates/email-dns.html:77
@ -2414,10 +2414,8 @@ msgid "Host/Target/Value"
msgstr "Strehë/Objektiv/Vlerë" msgstr "Strehë/Objektiv/Vlerë"
#: modules/email/templates/email-dns.html:50 #: modules/email/templates/email-dns.html:50
#, fuzzy
#| msgid "Server hostname or IP address"
msgid "Reverse DNS Records for IP Addresses" msgid "Reverse DNS Records for IP Addresses"
msgstr "Strehëemër ose adresë IP shërbyesi" msgstr "Zëra Reverse DNS për Adresa IP"
#: modules/email/templates/email-dns.html:53 #: modules/email/templates/email-dns.html:53
#, python-format #, python-format
@ -2431,18 +2429,27 @@ msgid ""
"part. Only one of your domains can have Revese DNS lookup configured unless " "part. Only one of your domains can have Revese DNS lookup configured unless "
"you have multiple public IP addresses." "you have multiple public IP addresses."
msgstr "" msgstr ""
"Nëse %(box_name)s juaj funksionon në një infrastrukturë shërbimesh në re, "
"duhet të formësoni <a href=\"https://en.wikipedia.org/wiki/"
"Reverse_DNS_lookup\"> kërkim Reverse DNS</a>. Kjo sështë e detyrueshme, "
"por, përmirëson fort shkallën e dërgimit të email-eve. Reverse DNS sështë "
"formësuar atje ku është formësuar DNS-ja juaj e rregull. Duhet të kërkoni "
"për të te rregullimet e VPS/ISP-së tuaj. Disa furnizues e paraformësojnë "
"pjesën e adresës IP për ju dhe ju duhet vetëm të ujdisni pjesën e "
"përkatësisë. Kërkim Revese DNS mund të ketë të formësuar vetëm një nga "
"përkatësitë tuaja, veç në paçi adresa të shumta publike IP."
#: modules/email/templates/email-dns.html:66 #: modules/email/templates/email-dns.html:66
msgid "" msgid ""
"An external service is used to lookup public IP address to show in the " "An external service is used to lookup public IP address to show in the "
"following section. This can be configured in the privacy app." "following section. This can be configured in the privacy app."
msgstr "" msgstr ""
"Për të kërkuar adresë publike IP, që të shfaqet te ndarja pasues, përdoret "
"një shërbim i jashtëm. Kjo mund të formësohet te aplikacioni për privatësinë."
#: modules/email/templates/email-dns.html:76 #: modules/email/templates/email-dns.html:76
#, fuzzy
#| msgid "Hostname"
msgid "Host" msgid "Host"
msgstr "Strehëemër" msgstr "Strehë"
#: modules/email/templates/email.html:10 #: modules/email/templates/email.html:10
msgid "Manage Spam" msgid "Manage Spam"
@ -2458,12 +2465,13 @@ msgid ""
"The following domains are configured. View details to see the list of DNS " "The following domains are configured. View details to see the list of DNS "
"entries to be made for the domain." "entries to be made for the domain."
msgstr "" msgstr ""
"Janë të formësuar përkatësinë vijuese. Shihni hollësitë, për të parë listën "
"e zërave DNS që duhen ujdisur për përkatësinë."
#: modules/email/templates/email.html:35 #: modules/email/templates/email.html:35
#, fuzzy, python-format #, python-format
#| msgid "Resolve domain name: {domain}"
msgid "View domain: %(domain)s" msgid "View domain: %(domain)s"
msgstr "Ftillo emër përkatësie: {domain}" msgstr "Shihni përkatësi: %(domain)s"
#: modules/featherwiki/__init__.py:25 #: modules/featherwiki/__init__.py:25
#, python-brace-format #, python-brace-format
@ -2734,7 +2742,7 @@ msgstr "Porta"
#: modules/firewall/manifest.py:10 #: modules/firewall/manifest.py:10
msgid "Blocking" msgid "Blocking"
msgstr "" msgstr "Bllokim"
#: modules/firewall/manifest.py:10 modules/networks/forms.py:319 #: modules/firewall/manifest.py:10 modules/networks/forms.py:319
#: modules/upgrades/manifest.py:10 #: modules/upgrades/manifest.py:10
@ -3059,6 +3067,75 @@ msgstr "Depoja u përpunua."
msgid "Edit repository" msgid "Edit repository"
msgstr "Përpunoni depon" msgstr "Përpunoni depon"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
"GNOME është një mjedis desktop që përqendrohet te thjeshtësia dhe lehtësia "
"në përdorim."
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
"Ky aplikacion e shndërron {box_name} tuaj në një kompjuter desktop, nëse "
"lidhni fizikisht me të një monitor, një tastierë dhe një mi. Me të mund të "
"përdoren një shfletues, një suitë zyrash dhe të tjera mjete elementare. Mund "
"të instaloni aplikacione të mëtejshme grafike, duke përdorur qendrën e "
"software-it që përmbahet në të."
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
"Ky aplikacion sështë i përshtatshëm për hardware të pafuqishëm. Lyp të "
"paktën 4GiB RAM, 4GiB hapësirë disku dhe një GPU të aftë për përshpejtim "
"elementar 3D."
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
"Pas instalimit, aktivizimit, çaktivizimit, apo instalimit të aplikacionit, "
"do tju duhet të <a href=\"{power_url}\">rinisni</a> makinën, që të hyjnë në "
"fuqi ndryshimet."
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr "GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr "Shfletues"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr "Suitë zyrash"
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr "Shitore software-i"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr "GUI"
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr "Aplikacione grafike"
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3088,7 +3165,7 @@ msgstr "Parashtroni Përshtypjet"
msgid "Contribute" msgid "Contribute"
msgstr "Jepni Ndihmesë" msgstr "Jepni Ndihmesë"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3643,7 +3720,7 @@ msgid "Web conference"
msgstr "Konferencë Web" msgstr "Konferencë Web"
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Hollësi licence JavaScript" msgstr "Hollësi licence JavaScript"
@ -4630,10 +4707,8 @@ msgid "Mumble"
msgstr "Mumble" msgstr "Mumble"
#: modules/mumble/__init__.py:158 #: modules/mumble/__init__.py:158
#, fuzzy
#| msgid "grub package is configured"
msgid "Mumble server is configured" msgid "Mumble server is configured"
msgstr "paketa grub është e formësuar" msgstr "Shërbyesi Mumble është formësuar"
#: modules/mumble/forms.py:30 #: modules/mumble/forms.py:30
msgid "Set SuperUser Password" msgid "Set SuperUser Password"
@ -5374,7 +5449,7 @@ msgstr "Përpunoni lidhjen"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Përpunoni" msgstr "Përpunoni"
@ -6116,7 +6191,7 @@ msgstr "Lidhja {name} u fshi."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Su arrit të fshihet lidhje: Su gjet lidhje." msgstr "Su arrit të fshihet lidhje: Su gjet lidhje."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6130,13 +6205,13 @@ msgstr ""
"klient për kompjutera desktop dhe klientë celulari. Shërbyesi Nextcloud " "klient për kompjutera desktop dhe klientë celulari. Shërbyesi Nextcloud "
"furnizon një ndërfaqe web të integruar paq." "furnizon një ndërfaqe web të integruar paq."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Nextcloud-in mund ta përdorin krejt përdoruesit e FreedomBox-it. Për të " "Nextcloud-in mund ta përdorin krejt përdoruesit e FreedomBox-it. Për të "
"kryer veprime administrative " "kryer veprime administrative "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6149,7 +6224,7 @@ msgstr ""
"dhe shqyrtimet ligjore bëhen nga projekti përkatës dhe jo nga Debian/" "dhe shqyrtimet ligjore bëhen nga projekti përkatës dhe jo nga Debian/"
"{box_name}. Përditësimet kryhen duke ndjekur një cikël të pavarur." "{box_name}. Përditësimet kryhen duke ndjekur një cikël të pavarur."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6209,7 +6284,7 @@ msgstr "Njëkohësim kartelash"
msgid "Sharing" msgid "Sharing"
msgstr "Dhënie" msgstr "Dhënie"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6551,8 +6626,8 @@ msgstr "Rinisu"
msgid "Shutdown" msgid "Shutdown"
msgstr "Fike" msgstr "Fike"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Rinise" msgstr "Rinise"
@ -6617,6 +6692,12 @@ msgid ""
"provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If " "provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If "
"empty, lookups are disabled and some functionality will fail." "empty, lookups are disabled and some functionality will fail."
msgstr "" msgstr ""
"Vlerë Opsionale. Kjo URL përdoret për të përcaktuar adresën IP të dukshme "
"publikisht të {box_name} tuaj. URL-ja duhet të japë thjesht adresën IPv4 ose "
"IPv6 prej nga vjen kërkesa e klientit. Parazgjedhja është të përdoret "
"shërbimi i ofruar nga FreedomBox Foundation te https://ddns.freedombox.org/"
"ip/. Në u lëntë e zbrazët, kërkimet çaktivizohen dhe disa funksione sdo të "
"kryhen dot."
#: modules/privacy/forms.py:25 #: modules/privacy/forms.py:25
msgid "Periodically submit a list of apps used (suggested)" msgid "Periodically submit a list of apps used (suggested)"
@ -6659,20 +6740,16 @@ msgstr ""
"dhe e besueshme." "dhe e besueshme."
#: modules/privacy/forms.py:45 #: modules/privacy/forms.py:45
#, fuzzy
#| msgid "URL to look up public IP"
msgid "URL to look up public IP address" msgid "URL to look up public IP address"
msgstr "URL ku të kërkohet IP publike" msgstr "URL ku të kërkohet adresë IP publike"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Usage reporting" msgid "Usage reporting"
msgstr "Raportim përdorimi" msgstr "Raportim përdorimi"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
#, fuzzy
#| msgid "Onion services"
msgid "External services" msgid "External services"
msgstr "Shërbime Onion" msgstr "Shërbime të jashtme"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Fallback DNS" msgid "Fallback DNS"
@ -6821,7 +6898,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Të drejta hyrjeje" msgstr "Të drejta hyrjeje"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6835,7 +6912,7 @@ msgstr ""
"it.tuaj&gt;) dhe emrin tuaj si përdorues. DAVx5 do të shfaqë krejt " "it.tuaj&gt;) dhe emrin tuaj si përdorues. DAVx5 do të shfaqë krejt "
"kalendarët ekzistues dhe librat e adresave dhe mund të krijoni të rinj." "kalendarët ekzistues dhe librat e adresave dhe mund të krijoni të rinj."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "Kalendar Gnome" msgstr "Kalendar Gnome"
@ -6871,11 +6948,11 @@ msgstr "Kalendar"
msgid "Contacts" msgid "Contacts"
msgstr "Kontakte" msgstr "Kontakte"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "CalDAV" msgstr "CalDAV"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "CardDAV" msgstr "CardDAV"
@ -7872,6 +7949,58 @@ msgstr "Që të plotësohet prapakthimi, duhet rinisur sistemi."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Prapaktheje te Fotografim" msgstr "Prapaktheje te Fotografim"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
"SOGo është një shërbyes groupware që jep një ndërfaqe të pasur web për "
"email, kalendar, punë dhe kontakte. Kalendari, punët dhe kontaktet mund të "
"përdoren edhe me aplikacione të ndryshëm për celularë dhe desktop, përmes "
"përdorimit të standardeve CalDAV dhe CardDAV."
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
"Webmail funksionon me shërbyesin <a href=\"{email_url}\">Postfix/Dovecot</a> "
"të email-eve për të marrë, administruar dhe dërguar email-e."
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
"Krejt përdoruesit te {box_name} mund të bëjnë hyrjen dhe të përdorin SOGo-n. "
"Mund të lexohet postë e dërguar te kutitë e tyre postare nga aplikacioni "
"shërbyes email dhe mund të dërgohet postë e re."
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr "SOGo"
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr "Lidhës Thunderbird + SOGo"
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr "Webmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr "Libër adresash"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9944,35 +10073,35 @@ msgstr ""
"pronësi të dhënash. Është software i lirë, që ju lejon të instaloni dhe " "pronësi të dhënash. Është software i lirë, që ju lejon të instaloni dhe "
"administroni kollaj aplikacione shërbyesi." "administroni kollaj aplikacione shërbyesi."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Kreu" msgstr " Kreu"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Aplikacione" msgstr " Aplikacione"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Sistem" msgstr " Sistem"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Ndryshoni fjalëkalimin" msgstr "Ndryshoni fjalëkalimin"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Fike" msgstr "Fike"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Dil" msgstr "Dil"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Përzgjidhni gjuhën" msgstr "Përzgjidhni gjuhën"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Hyni" msgstr "Hyni"
@ -9992,10 +10121,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "Nise" msgstr "Nise"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Desktop"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10209,6 +10334,9 @@ msgstr "para çinstalimit të {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujaratase" msgstr "Gujaratase"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "Në format 24 orësh." #~ msgstr "Në format 24 orësh."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n" "PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Serbian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Serbian <https://hosted.weblate.org/projects/freedombox/"
@ -101,15 +101,15 @@ msgstr "Jezik za web interfejs"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Koristi jezik podešen u pretraživaču" msgstr "Koristi jezik podešen u pretraživaču"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1154,8 +1154,9 @@ msgstr "Osveži listu IP adresa i domena"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Konfiguracija sačuvana" msgstr "Konfiguracija sačuvana"
@ -1920,7 +1921,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2192,7 +2193,7 @@ msgstr ""
msgid "Primary domain" msgid "Primary domain"
msgstr "" msgstr ""
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2228,8 +2229,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2910,6 +2913,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2939,7 +2998,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3400,7 +3459,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4912,7 +4971,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5613,7 +5672,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5622,11 +5681,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5635,7 +5694,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5689,7 +5748,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -5986,8 +6045,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6201,7 +6260,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Pristup" msgstr "Pristup"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6212,7 +6271,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6242,11 +6301,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7130,6 +7189,53 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "IP addresses"
msgid "Address book"
msgstr "IP adrese"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8959,35 +9065,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -9007,10 +9113,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""
@ -9210,6 +9312,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "" msgstr ""
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "Domain Name Server" #~ msgid "Domain Name Server"
#~ msgstr "Domain Name Server" #~ msgstr "Domain Name Server"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-07-30 01:31+0000\n" "PO-Revision-Date: 2024-07-30 01:31+0000\n"
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n" "Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
@ -101,15 +101,15 @@ msgstr "Språk att använda för att presentera detta webbgränssnitt"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Använd språkinställningen i webbläsaren" msgstr "Använd språkinställningen i webbläsaren"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Hem" msgstr "Hem"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Appar" msgstr "Appar"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "System" msgstr "System"
@ -1172,8 +1172,9 @@ msgstr "Uppdatera IP-adress och domäner"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Konfiguration uppdaterad" msgstr "Konfiguration uppdaterad"
@ -2017,7 +2018,7 @@ msgstr "Detta fält krävs."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Domän" msgstr "Domän"
@ -2338,7 +2339,7 @@ msgstr "Mina E-postalias"
msgid "Primary domain" msgid "Primary domain"
msgstr "Primär domän" msgstr "Primär domän"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2376,8 +2377,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3115,6 +3118,68 @@ msgstr "Respository redigerad."
msgid "Edit repository" msgid "Edit repository"
msgstr "Redigera respository" msgstr "Redigera respository"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "GNOME Filer"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Skrivbord"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "TOR Browser"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Mjukvaruuppdatering"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3144,7 +3209,7 @@ msgstr "Skicka feedback"
msgid "Contribute" msgid "Contribute"
msgstr "Bidrar" msgstr "Bidrar"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3703,7 +3768,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript-licensinformation" msgstr "JavaScript-licensinformation"
@ -5497,7 +5562,7 @@ msgstr "Redigera anslutning"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Redigera" msgstr "Redigera"
@ -6251,7 +6316,7 @@ msgstr "Anslutning {name} borttagen."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Det gick inte att ta bort anslutning: Anslutning hittades inte." msgstr "Det gick inte att ta bort anslutning: Anslutning hittades inte."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6265,13 +6330,13 @@ msgstr ""
"datorer och mobila klienter. Nextcloud-servern tillhandahåller ett väl " "datorer och mobila klienter. Nextcloud-servern tillhandahåller ett väl "
"integrerat webbgränssnitt." "integrerat webbgränssnitt."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Alla användare av FreedomBox kan använda Nextcloud. För att utföra " "Alla användare av FreedomBox kan använda Nextcloud. För att utföra "
"administrativa " "administrativa "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6284,7 +6349,7 @@ msgstr ""
"juridiska granskningar görs av uppströmsprojektet och inte av Debian/" "juridiska granskningar görs av uppströmsprojektet och inte av Debian/"
"{box_name}. Uppdateringar utförs enligt en oberoende cykel." "{box_name}. Uppdateringar utförs enligt en oberoende cykel."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6343,7 +6408,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "Sharing" msgstr "Sharing"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Group Share" #| msgid "Group Share"
msgid "Groupware" msgid "Groupware"
@ -6701,8 +6766,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Stänga ner" msgstr "Stänga ner"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Starta om" msgstr "Starta om"
@ -6972,7 +7037,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Tillträdesrätt" msgstr "Tillträdesrätt"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6986,7 +7051,7 @@ msgstr ""
"address>) och ditt användarnamn. DAVx5 kommer att visa alla befintliga " "address>) och ditt användarnamn. DAVx5 kommer att visa alla befintliga "
"kalendrar och adressböcker och du kan skapa nya." "kalendrar och adressböcker och du kan skapa nya."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "GNOME-kalender" msgstr "GNOME-kalender"
@ -7024,11 +7089,11 @@ msgstr "GNOME-kalender"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8041,6 +8106,55 @@ msgstr "Systemet måste startas om för att slutföra återställningen."
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Återställning till ögonblicksbild" msgstr "Återställning till ögonblicksbild"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "GNOME-kalender"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Adress"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10120,35 +10234,35 @@ msgstr ""
"Det är gratis programvara som låter dig enkelt installera och hantera " "Det är gratis programvara som låter dig enkelt installera och hantera "
"serverappar." "serverappar."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Hem" msgstr " Hem"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Appar" msgstr " Appar"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " System" msgstr " System"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Ändra lösenord" msgstr "Ändra lösenord"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Stänga ner" msgstr "Stänga ner"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Logga ut" msgstr "Logga ut"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Välj språk" msgstr "Välj språk"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Logga in" msgstr "Logga in"
@ -10168,10 +10282,6 @@ msgstr "Webb"
msgid "Launch" msgid "Launch"
msgstr "Starta" msgstr "Starta"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Skrivbord"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10387,6 +10497,9 @@ msgstr "innan du avinstallerar {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "I 24-timmarsformat." #~ msgstr "I 24-timmarsformat."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-12-27 01:03+0000\n" "PO-Revision-Date: 2024-12-27 01:03+0000\n"
"Last-Translator: James Valleroy <jvalleroy@mailbox.org>\n" "Last-Translator: James Valleroy <jvalleroy@mailbox.org>\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Tamil <https://hosted.weblate.org/projects/freedombox/"
@ -99,15 +99,15 @@ msgstr "இந்த வலை இடைமுகத்தை வழங்க
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "உலாவியில் உள்ள மொழி விருப்பத்தேர்வைப் பயன்படுத்தவும்" msgstr "உலாவியில் உள்ள மொழி விருப்பத்தேர்வைப் பயன்படுத்தவும்"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "பயன்பாடுகள்" msgstr "பயன்பாடுகள்"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "மண்டலம்" msgstr "மண்டலம்"
@ -1161,8 +1161,9 @@ msgstr "ஐபி முகவரி மற்றும் களங்களை
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "உள்ளமைவு புதுப்பிக்கப்பட்டது" msgstr "உள்ளமைவு புதுப்பிக்கப்பட்டது"
@ -1989,7 +1990,7 @@ msgstr "இந்த புலம் தேவை."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "டொமைன்" msgstr "டொமைன்"
@ -2295,7 +2296,7 @@ msgstr "எனது மின்னஞ்சல் மாற்றுப்ப
msgid "Primary domain" msgid "Primary domain"
msgstr "முதன்மை களம்" msgstr "முதன்மை களம்"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2333,8 +2334,10 @@ msgid "Thunderbird"
msgstr "தண்டர்பேர்ட்" msgstr "தண்டர்பேர்ட்"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "கே -9 மே மாதம்" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "தண்டர்பேர்ட்"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3053,6 +3056,68 @@ msgstr "களஞ்சியம் திருத்தப்பட்டத
msgid "Edit repository" msgid "Edit repository"
msgstr "களஞ்சியத்தைத் திருத்தவும்" msgstr "களஞ்சியத்தைத் திருத்தவும்"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "சினோம் கோப்புகள்"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "டெச்க்டாப்"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "டோர் உலாவி"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "மென்பொருள் புதுப்பிப்பு"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3082,7 +3147,7 @@ msgstr "கருத்துக்களை சமர்ப்பிக்க
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3622,7 +3687,7 @@ msgid "Web conference"
msgstr "வலை மாநாடு" msgstr "வலை மாநாடு"
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "சாவாச்கிரிப்ட் உரிம செய்தி" msgstr "சாவாச்கிரிப்ட் உரிம செய்தி"
@ -5319,7 +5384,7 @@ msgstr "இணைப்பைத் திருத்து"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "தொகு" msgstr "தொகு"
@ -6053,7 +6118,7 @@ msgstr "இணைப்பு {name} நீக்கப்பட்டது."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "இணைப்பை நீக்குவதில் தோல்வி: இணைப்பு கிடைக்கவில்லை." msgstr "இணைப்பை நீக்குவதில் தோல்வி: இணைப்பு கிடைக்கவில்லை."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6067,12 +6132,12 @@ msgstr ""
"பயன்பாடுகள் மற்றும் மொபைல் கிளையண்டுகள் ஆகியவை அடங்கும். நெக்ச்ட் முகில் சேவையகம் நன்கு " "பயன்பாடுகள் மற்றும் மொபைல் கிளையண்டுகள் ஆகியவை அடங்கும். நெக்ச்ட் முகில் சேவையகம் நன்கு "
"ஒருங்கிணைந்த வலை இடைமுகத்தை வழங்குகிறது." "ஒருங்கிணைந்த வலை இடைமுகத்தை வழங்குகிறது."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"ஃப்ரீடோம்பாக்சின் அனைத்து பயனர்களும் நெக்ச்ட் கிளவுட்டைப் பயன்படுத்தலாம். நிர்வாகம் செய்ய " "ஃப்ரீடோம்பாக்சின் அனைத்து பயனர்களும் நெக்ச்ட் கிளவுட்டைப் பயன்படுத்தலாம். நிர்வாகம் செய்ய "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6085,7 +6150,7 @@ msgstr ""
"திட்டத்தால் செய்யப்படுகின்றன, ஆனால் டெபியன்/{box_name} ஆல் அல்ல. சுயாதீன சுழற்சியைத் " "திட்டத்தால் செய்யப்படுகின்றன, ஆனால் டெபியன்/{box_name} ஆல் அல்ல. சுயாதீன சுழற்சியைத் "
"தொடர்ந்து புதுப்பிப்புகள் செய்யப்படுகின்றன." "தொடர்ந்து புதுப்பிப்புகள் செய்யப்படுகின்றன."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "அடுத்த முகில்" msgstr "அடுத்த முகில்"
@ -6145,7 +6210,7 @@ msgstr "கோப்பு ஒத்திசைவு"
msgid "Sharing" msgid "Sharing"
msgstr "பகிர்வு" msgstr "பகிர்வு"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "குழுக்கள்" msgstr "குழுக்கள்"
@ -6485,8 +6550,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "மூடு" msgstr "மூடு"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "மறுதொடக்கம்" msgstr "மறுதொடக்கம்"
@ -6749,7 +6814,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "அணுகல் உரிமைகள்" msgstr "அணுகல் உரிமைகள்"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "டேவ்எக்ச் 5" msgstr "டேவ்எக்ச் 5"
@ -6762,7 +6827,7 @@ msgstr ""
"ரேடிகல் சேவையகத்தின் முகவரி ஐ உள்ளிடவும் (எ.கா. DAVX5 தற்போதுள்ள அனைத்து " "ரேடிகல் சேவையகத்தின் முகவரி ஐ உள்ளிடவும் (எ.கா. DAVX5 தற்போதுள்ள அனைத்து "
"காலெண்டர்களையும் முகவரி புத்தகங்களையும் காண்பிக்கும், மேலும் நீங்கள் புதியதாக உருவாக்கலாம்." "காலெண்டர்களையும் முகவரி புத்தகங்களையும் காண்பிக்கும், மேலும் நீங்கள் புதியதாக உருவாக்கலாம்."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "க்னோம் காலண்டர்" msgstr "க்னோம் காலண்டர்"
@ -6797,11 +6862,11 @@ msgstr "நாட்காட்டி"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "கால்டாவ்" msgstr "கால்டாவ்"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "கார்டாவ்" msgstr "கார்டாவ்"
@ -7784,6 +7849,53 @@ msgstr "ரோல்பேக்கை முடிக்க கணினி ம
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "ச்னாப்சாட்டுக்கு ரோல்பேக்" msgstr "ச்னாப்சாட்டுக்கு ரோல்பேக்"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "Calendar"
msgid "Calender"
msgstr "நாட்காட்டி"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "முகவரி"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9834,35 +9946,35 @@ msgstr ""
"சேவையகமாகும். இது இலவச மென்பொருளாகும், இது சேவையக பயன்பாடுகளை எளிதாக நிறுவவும் " "சேவையகமாகும். இது இலவச மென்பொருளாகும், இது சேவையக பயன்பாடுகளை எளிதாக நிறுவவும் "
"நிர்வகிக்கவும் உங்களை அனுமதிக்கிறது." "நிர்வகிக்கவும் உங்களை அனுமதிக்கிறது."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " வீடு" msgstr " வீடு"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " பயன்பாடுகள்" msgstr " பயன்பாடுகள்"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " அமைப்பு" msgstr " அமைப்பு"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "கடவுச்சொல்லை மாற்றவும்" msgstr "கடவுச்சொல்லை மாற்றவும்"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "மூடு" msgstr "மூடு"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "விடுபதிகை" msgstr "விடுபதிகை"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "மொழியைத் தேர்ந்தெடுக்கவும்" msgstr "மொழியைத் தேர்ந்தெடுக்கவும்"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "புகுபதிகை" msgstr "புகுபதிகை"
@ -9882,10 +9994,6 @@ msgstr "விரலிடைத் தோல்"
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr "டெச்க்டாப்"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "குனு/லினக்ச்" msgstr "குனு/லினக்ச்"
@ -10096,6 +10204,9 @@ msgstr "{app_id} ஐ நிறுவல் நீக்குவதற்கு
msgid "Gujarati" msgid "Gujarati"
msgstr "குசராத்தி" msgstr "குசராத்தி"
#~ msgid "K-9 Mail"
#~ msgstr "கே -9 மே மாதம்"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "24 மணி நேர வடிவத்தில்." #~ msgstr "24 மணி நேர வடிவத்தில்."

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-12-26 01:00+0000\n" "PO-Revision-Date: 2024-12-26 01:00+0000\n"
"Last-Translator: Joseph Nuthalapati <njoseph@riseup.net>\n" "Last-Translator: Joseph Nuthalapati <njoseph@riseup.net>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
@ -101,15 +101,15 @@ msgstr "ఈ జాల అంతరవర్తి కోసం వాడాల
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "బ్రౌజర్లో ఉన్న భాషాప్రాధాన్యతనే ఉపయోగించు" msgstr "బ్రౌజర్లో ఉన్న భాషాప్రాధాన్యతనే ఉపయోగించు"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "ముంగిలి" msgstr "ముంగిలి"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "అనువర్తనాలు" msgstr "అనువర్తనాలు"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "వ్యవస్థ" msgstr "వ్యవస్థ"
@ -1147,8 +1147,9 @@ msgstr "IP చిరునామా మరియు డొమైన్‌లన
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "ఆకృతీకరణ నవీకరించబడింది" msgstr "ఆకృతీకరణ నవీకరించబడింది"
@ -1980,7 +1981,7 @@ msgstr "ఇది అవసరమేయిన్న క్షేత్రం."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "డొమైన్" msgstr "డొమైన్"
@ -2292,7 +2293,7 @@ msgstr "మై ఇమెయిల్ అలియాసిస్"
msgid "Primary domain" msgid "Primary domain"
msgstr "ప్రాథమిక అనుసంధానం" msgstr "ప్రాథమిక అనుసంధానం"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2328,8 +2329,10 @@ msgid "Thunderbird"
msgstr "మొజిల్లా థండర్ బర్డ్" msgstr "మొజిల్లా థండర్ బర్డ్"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 మెయిల్" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "మొజిల్లా థండర్ బర్డ్"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3060,6 +3063,68 @@ msgstr "రిపోజిటరీ సవరించబడింది."
msgid "Edit repository" msgid "Edit repository"
msgstr "రిపోజిటరీని సవరించండి" msgstr "రిపోజిటరీని సవరించండి"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "GNOME దస్త్రం"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "రంగస్థలం"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "టార్ బ్రౌజర్"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "సాఫ్ట్‌వేర్ నవీకరణ"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3089,7 +3154,7 @@ msgstr "అభిప్రాయాన్ని సమర్పించండ
msgid "Contribute" msgid "Contribute"
msgstr "దోహదం చేయండి" msgstr "దోహదం చేయండి"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3632,7 +3697,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "జావాస్క్రిప్ట్ లైసెన్స్ సమాచరం" msgstr "జావాస్క్రిప్ట్ లైసెన్స్ సమాచరం"
@ -5352,7 +5417,7 @@ msgstr "అనుసంధానాన్ని సవరించు"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "సవరించు" msgstr "సవరించు"
@ -6092,7 +6157,7 @@ msgstr "{name} అనుసంధానం తొలగించబడింద
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "అనుసంధానం తొలగించడం విఫలమైంది: అనుసంధానం దొరకలేదు." msgstr "అనుసంధానం తొలగించడం విఫలమైంది: అనుసంధానం దొరకలేదు."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6101,11 +6166,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6114,7 +6179,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
#, fuzzy #, fuzzy
#| msgid "Next" #| msgid "Next"
@ -6191,7 +6256,7 @@ msgstr "వ్యవస్థ"
msgid "Sharing" msgid "Sharing"
msgstr "భాగస్వామ్యం" msgstr "భాగస్వామ్యం"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Group Share" #| msgid "Group Share"
msgid "Groupware" msgid "Groupware"
@ -6535,8 +6600,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "మూసివేయి" msgstr "మూసివేయి"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "పునఃప్రారంభించండి" msgstr "పునఃప్రారంభించండి"
@ -6803,7 +6868,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "సాంగత్యం హక్కులు" msgstr "సాంగత్యం హక్కులు"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6817,7 +6882,7 @@ msgstr ""
"పేరును నమోదు చేయండి. DAVx5 ఇప్పటికే ఉన్న అన్ని క్యాలెండర్‌లు మరియు చిరునామా పుస్తకాలను చూపుతుంది " "పేరును నమోదు చేయండి. DAVx5 ఇప్పటికే ఉన్న అన్ని క్యాలెండర్‌లు మరియు చిరునామా పుస్తకాలను చూపుతుంది "
"మరియు మీరు కొత్తదాన్ని సృష్టించవచ్చు </your.freedombox.address>." "మరియు మీరు కొత్తదాన్ని సృష్టించవచ్చు </your.freedombox.address>."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "కేలండర్" msgstr "కేలండర్"
@ -6855,11 +6920,11 @@ msgstr "కేలండర్"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7862,6 +7927,55 @@ msgstr "రొల్ల్బచ్క్ ని పూర్తి చేయడ
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "చాయాచిత్రం కు రొల్ల్బచ్క్ చేయండి" msgstr "చాయాచిత్రం కు రొల్ల్బచ్క్ చేయండి"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "ఫెయిర్ఇమెయిల్"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "కేలండర్"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "చిరునామా"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9908,35 +10022,35 @@ msgstr ""
"FreedomBox అనేది గోప్యత మరియు డేటా యాజమాన్యం కోసం రూపొందించబడిన వ్యక్తిగత సర్వర్. ఇది సర్వర్ యాప్‌లను " "FreedomBox అనేది గోప్యత మరియు డేటా యాజమాన్యం కోసం రూపొందించబడిన వ్యక్తిగత సర్వర్. ఇది సర్వర్ యాప్‌లను "
"సులభంగా ఇన్‌స్టాల్ చేయడానికి మరియు నిర్వహించడానికి మిమ్మల్ని అనుమతించే ఉచిత సాఫ్ట్‌వేర్." "సులభంగా ఇన్‌స్టాల్ చేయడానికి మరియు నిర్వహించడానికి మిమ్మల్ని అనుమతించే ఉచిత సాఫ్ట్‌వేర్."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " నివాసం" msgstr " నివాసం"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " కార్యక్షేత్రం" msgstr " కార్యక్షేత్రం"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " కార్యవ్యవస్థ" msgstr " కార్యవ్యవస్థ"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "రహస్యపదాన్ని మార్చు" msgstr "రహస్యపదాన్ని మార్చు"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "మూసివేయి" msgstr "మూసివేయి"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "నిష్క్రమించు" msgstr "నిష్క్రమించు"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "బాషను ఎంచుకోండి" msgstr "బాషను ఎంచుకోండి"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "లోనికి ప్రవేశించండి" msgstr "లోనికి ప్రవేశించండి"
@ -9956,10 +10070,6 @@ msgstr "వెబ్"
msgid "Launch" msgid "Launch"
msgstr "ప్రారంభించు" msgstr "ప్రారంభించు"
#: templates/clients.html:42
msgid "Desktop"
msgstr "రంగస్థలం"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "గ్నూ/లినక్స్" msgstr "గ్నూ/లినక్స్"
@ -10176,6 +10286,9 @@ msgstr "{app_id} ని అన్ఇన్‌స్టాల్ చేయడా
msgid "Gujarati" msgid "Gujarati"
msgstr "గుజరాతీ" msgstr "గుజరాతీ"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 మెయిల్"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "24 గంటల ఆకృతిలో." #~ msgstr "24 గంటల ఆకృతిలో."

View File

@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-01 08:00+0000\n" "PO-Revision-Date: 2025-01-29 04:01+0000\n"
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n" "Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/tr/>\n" "freedombox/tr/>\n"
@ -101,15 +101,15 @@ msgstr "Bu web arayüzünü sunmak için kullanılacak dil"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Tarayıcıda ayarlanan dil tercihini kullan" msgstr "Tarayıcıda ayarlanan dil tercihini kullan"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Giriş" msgstr "Giriş"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Uygulamalar" msgstr "Uygulamalar"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Sistem" msgstr "Sistem"
@ -312,6 +312,8 @@ msgid ""
"In 24 hour format. Services may become temporarily unavailable while running " "In 24 hour format. Services may become temporarily unavailable while running "
"backup operation at this time of the day." "backup operation at this time of the day."
msgstr "" msgstr ""
"24 saat biçiminde. Günün bu saatinde yedekleme işlemi çalıştırılırken "
"hizmetler geçici olarak kullanılamayabilir."
#: modules/backups/forms.py:85 modules/backups/forms.py:107 #: modules/backups/forms.py:85 modules/backups/forms.py:107
msgid "Included apps" msgid "Included apps"
@ -541,7 +543,7 @@ msgstr "Yedekleme sistemi başka bir işlemle meşgul."
#: modules/backups/privileged.py:92 #: modules/backups/privileged.py:92
msgid "Not enough space left on the disk or remote location." msgid "Not enough space left on the disk or remote location."
msgstr "" msgstr "Diskte veya uzak konumda yeterli alan kalmadı."
#: modules/backups/repository.py:94 #: modules/backups/repository.py:94
msgid "Existing repository is not encrypted." msgid "Existing repository is not encrypted."
@ -1142,8 +1144,9 @@ msgstr "IP adresi ve etki alanlarını yenile"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Yapılandırma güncellendi" msgstr "Yapılandırma güncellendi"
@ -1838,6 +1841,8 @@ msgid ""
"This service uses an external service to lookup public IP address. This can " "This service uses an external service to lookup public IP address. This can "
"be configured in the privacy app." "be configured in the privacy app."
msgstr "" msgstr ""
"Bu hizmet, dış IP adresini aramak için harici bir hizmet kullanır. Bu, "
"gizlilik uygulamasında yapılandırılabilir."
#: modules/dynamicdns/__init__.py:64 #: modules/dynamicdns/__init__.py:64
msgid "Dynamic DNS Client" msgid "Dynamic DNS Client"
@ -1966,7 +1971,7 @@ msgstr "Bu alan gereklidir."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Etki alanı" msgstr "Etki alanı"
@ -2262,11 +2267,11 @@ msgstr "Postfix/Dovecot"
#: modules/email/__init__.py:80 #: modules/email/__init__.py:80
msgid "More emails" msgid "More emails"
msgstr "" msgstr "Daha fazla e-posta"
#: modules/email/__init__.py:80 #: modules/email/__init__.py:80
msgid "Same mailbox" msgid "Same mailbox"
msgstr "" msgstr "Aynı posta kutusu"
#: modules/email/__init__.py:82 #: modules/email/__init__.py:82
msgid "My Email Aliases" msgid "My Email Aliases"
@ -2276,7 +2281,7 @@ msgstr "E-posta Kod Adlarım"
msgid "Primary domain" msgid "Primary domain"
msgstr "Birincil etki alanı" msgstr "Birincil etki alanı"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2314,8 +2319,8 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "K-9 Mail" msgstr "Thunderbird Mobil"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2351,22 +2356,16 @@ msgid "Add"
msgstr "Ekle" msgstr "Ekle"
#: modules/email/templates/email-dns.html:9 #: modules/email/templates/email-dns.html:9
#, fuzzy
#| msgid "DNS Records"
msgid "DNS Records for domain:" msgid "DNS Records for domain:"
msgstr "DNS Kayıtları" msgstr "Etki alanı için DNS Kayıtları:"
#: modules/email/templates/email-dns.html:12 #: modules/email/templates/email-dns.html:12
#, fuzzy
#| msgid ""
#| "The following DNS records must be added manually on your primary domain "
#| "for the mail server to work properly."
msgid "" msgid ""
"The following DNS records must be added manually on this domain for the mail " "The following DNS records must be added manually on this domain for the mail "
"server to work properly for this domain." "server to work properly for this domain."
msgstr "" msgstr ""
"Posta sunucusunun düzgün çalışması için aşağıdaki DNS kayıtları birincil " "Bu etki alanı için posta sunucusunun düzgün çalışması amacıyla aşağıdaki DNS "
"etki alanınıza el ile eklenmek zorundadır." "kayıtları bu etki alanına el ile eklenmek zorundadır."
#: modules/email/templates/email-dns.html:23 #: modules/email/templates/email-dns.html:23
#: modules/email/templates/email-dns.html:77 #: modules/email/templates/email-dns.html:77
@ -2396,10 +2395,8 @@ msgid "Host/Target/Value"
msgstr "Anamakine/Hedef/Değer" msgstr "Anamakine/Hedef/Değer"
#: modules/email/templates/email-dns.html:50 #: modules/email/templates/email-dns.html:50
#, fuzzy
#| msgid "Server hostname or IP address"
msgid "Reverse DNS Records for IP Addresses" msgid "Reverse DNS Records for IP Addresses"
msgstr "Sunucu anamakine adı veya IP adresi" msgstr "IP Adresleri için Ters DNS Kayıtları"
#: modules/email/templates/email-dns.html:53 #: modules/email/templates/email-dns.html:53
#, python-format #, python-format
@ -2413,18 +2410,27 @@ msgid ""
"part. Only one of your domains can have Revese DNS lookup configured unless " "part. Only one of your domains can have Revese DNS lookup configured unless "
"you have multiple public IP addresses." "you have multiple public IP addresses."
msgstr "" msgstr ""
"Eğer %(box_name)s cihazınız bir bulut hizmeti altyapısında çalışıyorsa, <a "
"href=\"https://en.wikipedia.org/wiki/Reverse_DNS_lookup\">Ters DNS "
"aramasını</a> yapılandırmanız gerekir. Bu zorunlu değildir, ancak e-posta "
"teslim edilebilirliğini büyük ölçüde artırır. Ters DNS, normal DNS'nizin "
"olduğu yerde yapılandırılmamıştır. Bunu VPS/ISP'nizin ayarlarında "
"aramalısınız. Bazı sağlayıcılar IP adresi bölümünü sizin için önceden "
"yapılandırır ve sadece etki alanı bölümünü ayarlamak zorundasınız. Birden "
"çok dış IP adresiniz olmadığı sürece, etki alanlarınızdan sadece birinde "
"Ters DNS araması yapılandırılmış olabilir."
#: modules/email/templates/email-dns.html:66 #: modules/email/templates/email-dns.html:66
msgid "" msgid ""
"An external service is used to lookup public IP address to show in the " "An external service is used to lookup public IP address to show in the "
"following section. This can be configured in the privacy app." "following section. This can be configured in the privacy app."
msgstr "" msgstr ""
"Aşağıdaki bölümde gösterilecek ortak IP adresini aramak için harici bir "
"hizmet kullanılır. Bu, gizlilik uygulamasında yapılandırılabilir."
#: modules/email/templates/email-dns.html:76 #: modules/email/templates/email-dns.html:76
#, fuzzy
#| msgid "Hostname"
msgid "Host" msgid "Host"
msgstr "Anamakine Adı" msgstr "Anamakine"
#: modules/email/templates/email.html:10 #: modules/email/templates/email.html:10
msgid "Manage Spam" msgid "Manage Spam"
@ -2440,12 +2446,13 @@ msgid ""
"The following domains are configured. View details to see the list of DNS " "The following domains are configured. View details to see the list of DNS "
"entries to be made for the domain." "entries to be made for the domain."
msgstr "" msgstr ""
"Aşağıdaki etki alanları yapılandırıldı. Etki alanı için yapılacak DNS "
"girişlerinin listesini görmek için ayrıntıları görüntüleyin."
#: modules/email/templates/email.html:35 #: modules/email/templates/email.html:35
#, fuzzy, python-format #, python-format
#| msgid "Resolve domain name: {domain}"
msgid "View domain: %(domain)s" msgid "View domain: %(domain)s"
msgstr "Etki alanı adını çözümle: {domain}" msgstr "Etki alanını görüntüle: %(domain)s"
#: modules/featherwiki/__init__.py:25 #: modules/featherwiki/__init__.py:25
#, python-brace-format #, python-brace-format
@ -3044,6 +3051,73 @@ msgstr "Depo düzenlendi."
msgid "Edit repository" msgid "Edit repository"
msgstr "Depoyu düzenle" msgstr "Depoyu düzenle"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
"GNOME, basitlik ve kullanım kolaylığına odaklanan bir masaüstü ortamıdır."
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
"Bu uygulama, bir monitör, bir klavye ve bir fareyi fiziksel olarak "
"bağlarsanız, {box_name} 'ınızı bir masaüstü bilgisayara dönüştürür. Bir "
"tarayıcı, bir ofis paketi ve diğer temel yardımcı programlar mevcuttur. "
"İçeride sağlanan yazılım merkezini kullanarak daha fazla grafik uygulaması "
"yükleyebilirsiniz."
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
"Bu uygulama düşük seviyeli donanım için uygun değildir. En az 4GiB RAM, 4GiB "
"disk alanı ve temel 3D hızlandırma yeteneğine sahip bir GPU gerektirir."
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
"Uygulamayı yükledikten, etkinleştirdikten, etkisizleştirdikten veya "
"kaldırdıktan sonra, değişikliklerin etkili olması için makineye <a href="
"\"{power_url}\">yeniden başlatmanız</a> gerekir."
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr "GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Masaüstü"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr "Tarayıcı"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr "Office paketi"
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr "Yazılım mağazası"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr "GKA"
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr "Grafik uygulamaları"
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3073,7 +3147,7 @@ msgstr "Geri Bildirim Gönder"
msgid "Contribute" msgid "Contribute"
msgstr "Katkıda Bulun" msgstr "Katkıda Bulun"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3620,7 +3694,7 @@ msgid "Web conference"
msgstr "Web görüşme" msgstr "Web görüşme"
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript lisans bilgileri" msgstr "JavaScript lisans bilgileri"
@ -4602,10 +4676,8 @@ msgid "Mumble"
msgstr "Mumble" msgstr "Mumble"
#: modules/mumble/__init__.py:158 #: modules/mumble/__init__.py:158
#, fuzzy
#| msgid "Mumble server is running"
msgid "Mumble server is configured" msgid "Mumble server is configured"
msgstr "Mumble sunucusu çalışmaktadır" msgstr "Mumble sunucusu yapılandırıldı"
#: modules/mumble/forms.py:30 #: modules/mumble/forms.py:30
msgid "Set SuperUser Password" msgid "Set SuperUser Password"
@ -5343,7 +5415,7 @@ msgstr "Bağlantıyı düzenle"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Düzenle" msgstr "Düzenle"
@ -6081,7 +6153,7 @@ msgstr "{name} bağlantısı silindi."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Bağlantının silinmesi başarısız oldu: Bağlantı bulunamadı." msgstr "Bağlantının silinmesi başarısız oldu: Bağlantı bulunamadı."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6095,13 +6167,13 @@ msgstr ""
"istemci uygulamalarını ve mobil istemcileri içerir. Nextcloud sunucusu iyi " "istemci uygulamalarını ve mobil istemcileri içerir. Nextcloud sunucusu iyi "
"bütünleştirilmiş bir web arayüzü sağlar." "bütünleştirilmiş bir web arayüzü sağlar."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"FreedomBox'ın tüm kullanıcıları Nextcloud'u kullanabilir. Yönetimsel " "FreedomBox'ın tüm kullanıcıları Nextcloud'u kullanabilir. Yönetimsel "
"işlemleri gerçekleştirmek için " "işlemleri gerçekleştirmek için "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6115,7 +6187,7 @@ msgstr ""
"yöndeki proje tarafından yapılır. Güncellemeler bağımsız bir döngünün " "yöndeki proje tarafından yapılır. Güncellemeler bağımsız bir döngünün "
"ardından gerçekleştirilir." "ardından gerçekleştirilir."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6175,7 +6247,7 @@ msgstr "Dosya eşitleme"
msgid "Sharing" msgid "Sharing"
msgstr "Paylaşım" msgstr "Paylaşım"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "Grup yazılımı" msgstr "Grup yazılımı"
@ -6512,8 +6584,8 @@ msgstr "Baştan başlat"
msgid "Shutdown" msgid "Shutdown"
msgstr "Kapat" msgstr "Kapat"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Yeniden başlat" msgstr "Yeniden başlat"
@ -6576,6 +6648,12 @@ msgid ""
"provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If " "provided by the FreedomBox Foundation at https://ddns.freedombox.org/ip/. If "
"empty, lookups are disabled and some functionality will fail." "empty, lookups are disabled and some functionality will fail."
msgstr "" msgstr ""
"İsteğe Bağlı Değer. Bu URL, {box_name}'ınızın herkese açık olarak "
"görülebilen IP adresini belirlemek için kullanılır. URL, istemci isteğinin "
"geldiği IPv4 veya IPv6 adresini döndürmelidir. Varsayılanı, FreedomBox Vakfı "
"tarafından https://ddns.freedombox.org/ip/ adresinde sağlanan hizmetin "
"kullanılmasıdır. Eğer boşsa, aramalar etkisizleştirilir ve bazı işlevler "
"başarısız olacaktır."
#: modules/privacy/forms.py:25 #: modules/privacy/forms.py:25
msgid "Periodically submit a list of apps used (suggested)" msgid "Periodically submit a list of apps used (suggested)"
@ -6617,20 +6695,16 @@ msgstr ""
"çoğu durumda etkisizleştirilebilir." "çoğu durumda etkisizleştirilebilir."
#: modules/privacy/forms.py:45 #: modules/privacy/forms.py:45
#, fuzzy
#| msgid "URL to look up public IP"
msgid "URL to look up public IP address" msgid "URL to look up public IP address"
msgstr "Dış IP'yi aramak için URL" msgstr "Dış IP adresi aramak için URL"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Usage reporting" msgid "Usage reporting"
msgstr "Kullanım raporlama" msgstr "Kullanım raporlama"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
#, fuzzy
#| msgid "Enable repro service"
msgid "External services" msgid "External services"
msgstr "repro servisini etkinleştir" msgstr "Harici hizmetler"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Fallback DNS" msgid "Fallback DNS"
@ -6780,7 +6854,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Erişim hakları" msgstr "Erişim hakları"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6794,7 +6868,7 @@ msgstr ""
"kullanıcı adınızı girin. DAVx5, varolan tüm takvimleri ve adres defterlerini " "kullanıcı adınızı girin. DAVx5, varolan tüm takvimleri ve adres defterlerini "
"gösterecek ve yenilerini oluşturabilirsiniz." "gösterecek ve yenilerini oluşturabilirsiniz."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "GNOME Takvim" msgstr "GNOME Takvim"
@ -6830,11 +6904,11 @@ msgstr "Takvim"
msgid "Contacts" msgid "Contacts"
msgstr "Kişiler" msgstr "Kişiler"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "CalDAV" msgstr "CalDAV"
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "CardDAV" msgstr "CardDAV"
@ -7826,6 +7900,58 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Anlık Görüntüye Geri Al" msgstr "Anlık Görüntüye Geri Al"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
"SOGo, e -posta, takvim, görevler ve kişiler için zengin bir web arayüzü "
"sağlayan bir grup yazılım sunucusudur. Takvim, görevler ve kişilere, Caldav "
"ve Carddav standartlarını kullanan çeşitli mobil ve masaüstü uygulamalarıyla "
"da erişilebilir."
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
"Web posta, e -posta almak, yönetmek ve göndermek için <a href=\"{email_url}\""
">Postfix/Dovecot</a> e-posta sunucusu uygulamasıyla çalışır."
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
"{box_name} üzerindeki tüm kullanıcılar SOGo'ya oturum açabilir ve "
"kullanabilir. Posta kutularına e -posta sunucusu uygulaması tarafından "
"teslim edilen postalar okunabilir ve yeni posta gönderilebilir."
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr "SOGo"
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr "Thunderbird + SOGo bağlayıcı"
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr "Web posta"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr "Takvim"
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr "Adres defteri"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9886,35 +10012,35 @@ msgstr ""
"sunucudur. Sunucu uygulamalarını kolaylıkla yüklemenizi ve yönetmenizi " "sunucudur. Sunucu uygulamalarını kolaylıkla yüklemenizi ve yönetmenizi "
"sağlayan özgür bir yazılımdır." "sağlayan özgür bir yazılımdır."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Giriş" msgstr " Giriş"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Uygulamalar" msgstr " Uygulamalar"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Sistem" msgstr " Sistem"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Parolayı değiştir" msgstr "Parolayı değiştir"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Kapat" msgstr "Kapat"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Oturumu kapat" msgstr "Oturumu kapat"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Dil seçin" msgstr "Dil seçin"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Oturum aç" msgstr "Oturum aç"
@ -9934,10 +10060,6 @@ msgstr "Web"
msgid "Launch" msgid "Launch"
msgstr "Başlat" msgstr "Başlat"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Masaüstü"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10150,6 +10272,9 @@ msgstr "{app_id} kaldırılmadan önce"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "24 saat biçiminde." #~ msgstr "24 saat biçiminde."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-10-21 23:16+0000\n" "PO-Revision-Date: 2024-10-21 23:16+0000\n"
"Last-Translator: Ihor Hordiichuk <igor_ck@outlook.com>\n" "Last-Translator: Ihor Hordiichuk <igor_ck@outlook.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
@ -102,15 +102,15 @@ msgstr "Мова, що використовується для надання ц
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Використовувати мовні налаштування оглядача" msgstr "Використовувати мовні налаштування оглядача"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "Домівка" msgstr "Домівка"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "Застосунки" msgstr "Застосунки"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "Система" msgstr "Система"
@ -1168,8 +1168,9 @@ msgstr "Оновити IP-адреси і домени"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Конфігурацію оновлено" msgstr "Конфігурацію оновлено"
@ -2024,7 +2025,7 @@ msgstr "Це поле обовʼязкове."
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "Домен" msgstr "Домен"
@ -2338,7 +2339,7 @@ msgstr "Мої псевдоніми ел. пошти"
msgid "Primary domain" msgid "Primary domain"
msgstr "Основний домен" msgstr "Основний домен"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2376,8 +2377,10 @@ msgid "Thunderbird"
msgstr "Thunderbird" msgstr "Thunderbird"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 Mail" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "Thunderbird"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -3110,6 +3113,68 @@ msgstr "Репозиторій змінено."
msgid "Edit repository" msgid "Edit repository"
msgstr "Змінити репозиторій" msgstr "Змінити репозиторій"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
#, fuzzy
#| msgid "GNOME Files"
msgid "GNOME"
msgstr "Файли GNOME"
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "Стільниця"
#: modules/gnome/manifest.py:10
#, fuzzy
#| msgid "Tor Browser"
msgid "Browser"
msgstr "Tor Browser"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
#, fuzzy
#| msgid "Software Update"
msgid "Software store"
msgstr "Оновлення ПЗ"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3139,7 +3204,7 @@ msgstr "Надіслати відгук"
msgid "Contribute" msgid "Contribute"
msgstr "Співпрацювати" msgstr "Співпрацювати"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3700,7 +3765,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Інформація про ліцензію JavaScript" msgstr "Інформація про ліцензію JavaScript"
@ -5482,7 +5547,7 @@ msgstr "Змінити зʼєднання"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "Зміни" msgstr "Зміни"
@ -6234,7 +6299,7 @@ msgstr "Зʼєднання {name} видалено."
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "Не вдалося видалити зʼєднання: Зʼєднання не знайдено." msgstr "Не вдалося видалити зʼєднання: Зʼєднання не знайдено."
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -6248,13 +6313,13 @@ msgstr ""
"настільних комп'ютерів та мобільні клієнти. Сервер Nextcloud має добре " "настільних комп'ютерів та мобільні клієнти. Сервер Nextcloud має добре "
"інтегрований вебінтерфейс." "інтегрований вебінтерфейс."
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
"Усі користувачі FreedomBox можуть використовувати Nextcloud. Для виконання " "Усі користувачі FreedomBox можуть використовувати Nextcloud. Для виконання "
"адміністративних " "адміністративних "
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -6267,7 +6332,7 @@ msgstr ""
"перевірки здійснюються проєктом, а не Debian/{box_name}. Оновлення " "перевірки здійснюються проєктом, а не Debian/{box_name}. Оновлення "
"виконуються за незалежним циклом." "виконуються за незалежним циклом."
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "Nextcloud" msgstr "Nextcloud"
@ -6326,7 +6391,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "Обмін" msgstr "Обмін"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
#, fuzzy #, fuzzy
#| msgid "Group Share" #| msgid "Group Share"
msgid "Groupware" msgid "Groupware"
@ -6680,8 +6745,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "Вимкнути" msgstr "Вимкнути"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "Перезапустити" msgstr "Перезапустити"
@ -6951,7 +7016,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "Права доступу" msgstr "Права доступу"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "DAVx5" msgstr "DAVx5"
@ -6965,7 +7030,7 @@ msgstr ""
"скринька&gt;) та своє ім'я користувача. DAVx5 покаже всі наявні календарі та " "скринька&gt;) та своє ім'я користувача. DAVx5 покаже всі наявні календарі та "
"адресні книги, і ви зможете створити нові." "адресні книги, і ви зможете створити нові."
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "Календар GNOME" msgstr "Календар GNOME"
@ -7003,11 +7068,11 @@ msgstr "Календар GNOME"
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -8026,6 +8091,55 @@ msgstr "Систему потрібно перезапустити, щоб за
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "Повернутися до знімка" msgstr "Повернутися до знімка"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "FairEmail"
#: modules/sogo/manifest.py:73
#, fuzzy
#| msgid "GNOME Calendar"
msgid "Calender"
msgstr "Календар GNOME"
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Адреса"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -10096,35 +10210,35 @@ msgstr ""
"конфіденційності та володіння даними. Це безплатне програмне забезпечення, " "конфіденційності та володіння даними. Це безплатне програмне забезпечення, "
"яке дозволяє легко встановлювати та керувати серверними програмами." "яке дозволяє легко встановлювати та керувати серверними програмами."
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " Домівка" msgstr " Домівка"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " Застосунки" msgstr " Застосунки"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " Система" msgstr " Система"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "Змінити пароль" msgstr "Змінити пароль"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "Вимкнути" msgstr "Вимкнути"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "Вийти" msgstr "Вийти"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "Вибрати мову" msgstr "Вибрати мову"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "Увійти" msgstr "Увійти"
@ -10144,10 +10258,6 @@ msgstr "Веб"
msgid "Launch" msgid "Launch"
msgstr "Запустити" msgstr "Запустити"
#: templates/clients.html:42
msgid "Desktop"
msgstr "Стільниця"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"
@ -10361,6 +10471,9 @@ msgstr "перед видаленням {app_id}"
msgid "Gujarati" msgid "Gujarati"
msgstr "Gujarati" msgstr "Gujarati"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "У форматі 24-години." #~ msgstr "У форматі 24-години."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2021-07-28 08:34+0000\n" "PO-Revision-Date: 2021-07-28 08:34+0000\n"
"Last-Translator: bruh <quangtrung02hn16@gmail.com>\n" "Last-Translator: bruh <quangtrung02hn16@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Vietnamese <https://hosted.weblate.org/projects/freedombox/"
@ -103,15 +103,15 @@ msgstr "Ngôn ngữ để sử dụng cho giao diện web"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "Sử dụng cài đặt ngôn ngữ của trình duyệt" msgstr "Sử dụng cài đặt ngôn ngữ của trình duyệt"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "" msgstr ""
@ -1176,8 +1176,9 @@ msgstr "Làm mới địa chỉ IP và các miền"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "Đã cập nhật thiết lập" msgstr "Đã cập nhật thiết lập"
@ -2033,7 +2034,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -2313,7 +2314,7 @@ msgstr "Quản lý thư viện"
msgid "Primary domain" msgid "Primary domain"
msgstr "Miền TLS" msgstr "Miền TLS"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2351,7 +2352,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -3048,6 +3049,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -3077,7 +3134,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3538,7 +3595,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -5068,7 +5125,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5761,7 +5818,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5770,11 +5827,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5783,7 +5840,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5839,7 +5896,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6136,8 +6193,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6351,7 +6408,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6362,7 +6419,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6392,11 +6449,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7272,6 +7329,51 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "IP addresses"
msgid "Address book"
msgstr "Địa chỉ IP"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9106,35 +9208,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -9154,10 +9256,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""

View File

@ -7,10 +7,10 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Plinth\n" "Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2025-01-01 08:00+0000\n" "PO-Revision-Date: 2025-01-29 04:02+0000\n"
"Last-Translator: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate." "Last-Translator: 大王叫我来巡山 "
"org>\n" "<hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/" "Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
"projects/freedombox/freedombox/zh_Hans/>\n" "projects/freedombox/freedombox/zh_Hans/>\n"
"Language: zh_Hans\n" "Language: zh_Hans\n"
@ -98,15 +98,15 @@ msgstr "此 web 管理界面的语言"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "使用浏览器中设置的语言首选项" msgstr "使用浏览器中设置的语言首选项"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "主页" msgstr "主页"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "应用程序" msgstr "应用程序"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "系统" msgstr "系统"
@ -1105,8 +1105,9 @@ msgstr "刷新 IP 地址和域"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "配置已更新" msgstr "配置已更新"
@ -1887,7 +1888,7 @@ msgstr ""
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "域名" msgstr "域名"
@ -2167,7 +2168,7 @@ msgstr "我的邮箱别名"
msgid "Primary domain" msgid "Primary domain"
msgstr "主域名" msgstr "主域名"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2203,7 +2204,7 @@ msgid "Thunderbird"
msgstr "" msgstr ""
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" msgid "Thunderbird Mobile"
msgstr "" msgstr ""
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
@ -2240,10 +2241,8 @@ msgid "Add"
msgstr "添加" msgstr "添加"
#: modules/email/templates/email-dns.html:9 #: modules/email/templates/email-dns.html:9
#, fuzzy
#| msgid "Server domain"
msgid "DNS Records for domain:" msgid "DNS Records for domain:"
msgstr "服务器域" msgstr "域名的 DNS 记录:"
#: modules/email/templates/email-dns.html:12 #: modules/email/templates/email-dns.html:12
msgid "" msgid ""
@ -2302,8 +2301,6 @@ msgid ""
msgstr "" msgstr ""
#: modules/email/templates/email-dns.html:76 #: modules/email/templates/email-dns.html:76
#, fuzzy
#| msgid "Hostname"
msgid "Host" msgid "Host"
msgstr "主机名" msgstr "主机名"
@ -2871,6 +2868,62 @@ msgstr "已编辑储存库。"
msgid "Edit repository" msgid "Edit repository"
msgstr "编辑存储库" msgstr "编辑存储库"
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr "桌面端"
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr "浏览器"
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr "软件商店"
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2900,7 +2953,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "贡献" msgstr "贡献"
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3386,7 +3439,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4236,10 +4289,8 @@ msgid "Mumble"
msgstr "" msgstr ""
#: modules/mumble/__init__.py:158 #: modules/mumble/__init__.py:158
#, fuzzy
#| msgid "Mumble server is running"
msgid "Mumble server is configured" msgid "Mumble server is configured"
msgstr "Mumble 服务器正在运行" msgstr "Mumble 服务器已配置"
#: modules/mumble/forms.py:30 #: modules/mumble/forms.py:30
msgid "Set SuperUser Password" msgid "Set SuperUser Password"
@ -4878,7 +4929,7 @@ msgstr "编辑连接"
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "編輯" msgstr "編輯"
@ -5573,7 +5624,7 @@ msgstr "连接 {name} 已删除。"
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "删除连接失败: 找不到连接。" msgstr "删除连接失败: 找不到连接。"
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5582,11 +5633,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5595,7 +5646,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5645,7 +5696,7 @@ msgstr "文件同步"
msgid "Sharing" msgid "Sharing"
msgstr "共享" msgstr "共享"
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "群组软件" msgstr "群组软件"
@ -5959,8 +6010,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "关闭" msgstr "关闭"
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "重新启动" msgstr "重新启动"
@ -6047,20 +6098,16 @@ msgid ""
msgstr "" msgstr ""
#: modules/privacy/forms.py:45 #: modules/privacy/forms.py:45
#, fuzzy
#| msgid "URL to look up public IP"
msgid "URL to look up public IP address" msgid "URL to look up public IP address"
msgstr "查寻公开 IP 的 URL" msgstr "查寻公开 IP 地址的 URL"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Usage reporting" msgid "Usage reporting"
msgstr "" msgstr ""
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
#, fuzzy
#| msgid "Enable repro service"
msgid "External services" msgid "External services"
msgstr "启用 repro 服务" msgstr "外部服务"
#: modules/privacy/manifest.py:10 #: modules/privacy/manifest.py:10
msgid "Fallback DNS" msgid "Fallback DNS"
@ -6194,7 +6241,7 @@ msgstr "任何有 {box_name} 登录的用户都可以查看和修改任何日历
msgid "Access rights" msgid "Access rights"
msgstr "访问权" msgstr "访问权"
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6205,7 +6252,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6235,11 +6282,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7114,6 +7161,49 @@ msgstr "系统需要重启以完成完全回滚。"
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "回滚到快照" msgstr "回滚到快照"
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
msgid "Webmail"
msgstr ""
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
msgid "Address book"
msgstr "地址簿"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -8946,35 +9036,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr " 主页" msgstr " 主页"
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr " 应用程序" msgstr " 应用程序"
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr " 系统" msgstr " 系统"
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "更改密码" msgstr "更改密码"
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "关闭" msgstr "关闭"
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "登出" msgstr "登出"
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "选择语言" msgstr "选择语言"
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "登录" msgstr "登录"
@ -8994,10 +9084,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr "桌面端"
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "GNU/Linux" msgstr "GNU/Linux"

View File

@ -7,17 +7,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-13 20:33-0500\n" "POT-Creation-Date: 2025-01-27 20:25-0500\n"
"PO-Revision-Date: 2024-07-26 08:09+0000\n" "PO-Revision-Date: 2025-02-07 12:01+0000\n"
"Last-Translator: Ricky From Hong Kong <lamricky11@hotmail.com>\n" "Last-Translator: pesder <j_h_liau@yahoo.com.tw>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/" "Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
"freedombox/freedombox/zh_Hant/>\n" "projects/freedombox/freedombox/zh_Hant/>\n"
"Language: zh_Hant\n" "Language: zh_Hant\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.7-dev\n" "X-Generator: Weblate 5.10-dev\n"
#: config.py:103 #: config.py:103
#, python-brace-format #, python-brace-format
@ -62,10 +62,8 @@ msgid "Restoring from the backup will restore app data."
msgstr "從備份中恢復將還原應用程式資料." msgstr "從備份中恢復將還原應用程式資料."
#: forms.py:39 #: forms.py:39
#, fuzzy
#| msgid "Repository not found"
msgid "Repository to backup to" msgid "Repository to backup to"
msgstr "找不到儲存庫" msgstr "用來備份的儲存庫"
#: forms.py:64 #: forms.py:64
msgid "Select a domain name to be used with this application" msgid "Select a domain name to be used with this application"
@ -99,15 +97,15 @@ msgstr "此網頁介面顯示的語言"
msgid "Use the language preference set in the browser" msgid "Use the language preference set in the browser"
msgstr "使用瀏覽器語言設定" msgstr "使用瀏覽器語言設定"
#: menu.py:116 templates/base.html:121 #: menu.py:116 templates/base.html:120
msgid "Home" msgid "Home"
msgstr "" msgstr "首頁"
#: menu.py:117 templates/base.html:130 #: menu.py:117 templates/base.html:129
msgid "Apps" msgid "Apps"
msgstr "" msgstr "程式"
#: menu.py:119 menu.py:126 templates/base.html:139 #: menu.py:119 menu.py:126 templates/base.html:138
msgid "System" msgid "System"
msgstr "系統" msgstr "系統"
@ -135,19 +133,15 @@ msgstr "系統可能負載過重. 請稍後重試."
#: middleware.py:147 #: middleware.py:147
#, python-brace-format #, python-brace-format
msgid "Page not found: {url}" msgid "Page not found: {url}"
msgstr "" msgstr "找不到頁面:{url}"
#: middleware.py:150 #: middleware.py:150
#, fuzzy
#| msgid "Error During Backup"
msgid "Error running operation." msgid "Error running operation."
msgstr "備份時發生錯誤" msgstr "執行操作時發生錯誤。"
#: middleware.py:152 #: middleware.py:152
#, fuzzy
#| msgid "Error During Backup"
msgid "Error loading page." msgid "Error loading page."
msgstr "備份時發生錯誤" msgstr "載入頁面時發生錯誤。"
#: modules/apache/__init__.py:32 #: modules/apache/__init__.py:32
msgid "Apache HTTP Server" msgid "Apache HTTP Server"
@ -196,15 +190,15 @@ msgstr "內部網路網域"
#: modules/avahi/manifest.py:14 #: modules/avahi/manifest.py:14
msgid "Auto-discovery" msgid "Auto-discovery"
msgstr "" msgstr "自動發現"
#: modules/avahi/manifest.py:14 modules/backups/manifest.py:17 #: modules/avahi/manifest.py:14 modules/backups/manifest.py:17
msgid "Local" msgid "Local"
msgstr "" msgstr "本地"
#: modules/avahi/manifest.py:14 #: modules/avahi/manifest.py:14
msgid "mDNS" msgid "mDNS"
msgstr "" msgstr "mDNS"
#: modules/backups/__init__.py:24 #: modules/backups/__init__.py:24
msgid "Backups allows creating and managing backup archives." msgid "Backups allows creating and managing backup archives."
@ -306,7 +300,7 @@ msgstr "觸發備份操作於每日幾點鐘"
msgid "" msgid ""
"In 24 hour format. Services may become temporarily unavailable while running " "In 24 hour format. Services may become temporarily unavailable while running "
"backup operation at this time of the day." "backup operation at this time of the day."
msgstr "" msgstr "24 小時制。在一天中的這個時間運行備份操作時,服務可能會暫時不可用。"
#: modules/backups/forms.py:85 modules/backups/forms.py:107 #: modules/backups/forms.py:85 modules/backups/forms.py:107
msgid "Included apps" msgid "Included apps"
@ -350,7 +344,8 @@ msgid ""
"Select the backup file to upload from the local computer. This must be a " "Select the backup file to upload from the local computer. This must be a "
"file previously downloaded from the result of a successful backup on a " "file previously downloaded from the result of a successful backup on a "
"{box_name}. It must have a .tar.gz extension." "{box_name}. It must have a .tar.gz extension."
msgstr "" msgstr "選擇要從本地電腦上傳的備份檔。這必須是以前從 {box_name} "
"上成功備份的結果下載的檔案。它必須具有 .tar.gz 延伸檔名。"
#: modules/backups/forms.py:154 #: modules/backups/forms.py:154
msgid "Repository path format incorrect." msgid "Repository path format incorrect."
@ -460,35 +455,31 @@ msgid "Restore"
msgstr "備份還原" msgstr "備份還原"
#: modules/backups/manifest.py:15 #: modules/backups/manifest.py:15
#, fuzzy
#| msgid "Encryption"
msgid "Encrypted" msgid "Encrypted"
msgstr "加密" msgstr "加密的"
#: modules/backups/manifest.py:16 #: modules/backups/manifest.py:16
#, fuzzy
#| msgid "Schedule"
msgid "Schedules" msgid "Schedules"
msgstr "排程" msgstr "排程"
#: modules/backups/manifest.py:18 #: modules/backups/manifest.py:18
msgid "Remote" msgid "Remote"
msgstr "" msgstr "遠端"
#: modules/backups/manifest.py:19 #: modules/backups/manifest.py:19
msgid "App data" msgid "App data"
msgstr "" msgstr "程式資料"
#: modules/backups/manifest.py:20 #: modules/backups/manifest.py:20
#: modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: modules/miniflux/templates/miniflux.html:12 #: modules/miniflux/templates/miniflux.html:12
#: modules/snapshot/templates/snapshot.html:13 templates/app.html:52 #: modules/snapshot/templates/snapshot.html:13 templates/app.html:52
msgid "Configuration" msgid "Configuration"
msgstr "" msgstr "設定"
#: modules/backups/manifest.py:21 #: modules/backups/manifest.py:21
msgid "Borg" msgid "Borg"
msgstr "" msgstr "Borg"
#: modules/backups/privileged.py:31 #: modules/backups/privileged.py:31
msgid "" msgid ""
@ -517,22 +508,20 @@ msgid "Repository path is neither empty nor is an existing backups repository."
msgstr "路徑儲存庫不為空或為現有備份儲存庫。" msgstr "路徑儲存庫不為空或為現有備份儲存庫。"
#: modules/backups/privileged.py:74 #: modules/backups/privileged.py:74
#, fuzzy
#| msgid "A library with this name already exists."
msgid "An archive with given name already exists in the repository." msgid "An archive with given name already exists in the repository."
msgstr "已存在同樣名稱的圖書館。" msgstr "存儲庫中已存在同樣名稱的存檔。"
#: modules/backups/privileged.py:81 #: modules/backups/privileged.py:81
msgid "Archive with given name was not found in the repository." msgid "Archive with given name was not found in the repository."
msgstr "" msgstr "在存儲庫中找不到具有指定名稱的存檔。"
#: modules/backups/privileged.py:87 #: modules/backups/privileged.py:87
msgid "Backup system is busy with another operation." msgid "Backup system is busy with another operation."
msgstr "" msgstr "備份系統正忙於其他操作。"
#: modules/backups/privileged.py:92 #: modules/backups/privileged.py:92
msgid "Not enough space left on the disk or remote location." msgid "Not enough space left on the disk or remote location."
msgstr "" msgstr "磁碟或遠端位置上沒有足夠的空間。"
#: modules/backups/repository.py:94 #: modules/backups/repository.py:94
msgid "Existing repository is not encrypted." msgid "Existing repository is not encrypted."
@ -1128,8 +1117,9 @@ msgstr "更新 IP 位址與網域名稱"
#: modules/privacy/views.py:55 modules/quassel/views.py:29 #: modules/privacy/views.py:55 modules/quassel/views.py:29
#: modules/roundcube/views.py:32 modules/rssbridge/views.py:31 #: modules/roundcube/views.py:32 modules/rssbridge/views.py:31
#: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48 #: modules/shadowsocks/views.py:52 modules/shadowsocksserver/views.py:48
#: modules/ssh/views.py:62 modules/transmission/views.py:43 #: modules/sogo/views.py:32 modules/ssh/views.py:62
#: modules/ttrss/views.py:31 modules/wordpress/views.py:31 #: modules/transmission/views.py:43 modules/ttrss/views.py:31
#: modules/wordpress/views.py:31
msgid "Configuration updated" msgid "Configuration updated"
msgstr "配置已更新" msgstr "配置已更新"
@ -1310,27 +1300,25 @@ msgstr "管理"
#: modules/cockpit/manifest.py:24 #: modules/cockpit/manifest.py:24
msgid "Web terminal" msgid "Web terminal"
msgstr "" msgstr "網路終端機"
#: modules/cockpit/manifest.py:25 modules/storage/__init__.py:47 #: modules/cockpit/manifest.py:25 modules/storage/__init__.py:47
#: modules/storage/__init__.py:319 modules/storage/__init__.py:350 #: modules/storage/__init__.py:319 modules/storage/__init__.py:350
#: modules/storage/__init__.py:396 #: modules/storage/__init__.py:396
msgid "Storage" msgid "Storage"
msgstr "" msgstr "儲存空間"
#: modules/cockpit/manifest.py:26 #: modules/cockpit/manifest.py:26
#, fuzzy
#| msgid "Local Network Domain"
msgid "Networking" msgid "Networking"
msgstr "內部網路網域" msgstr "網路"
#: modules/cockpit/manifest.py:27 modules/names/templates/names.html:20 #: modules/cockpit/manifest.py:27 modules/names/templates/names.html:20
msgid "Services" msgid "Services"
msgstr "" msgstr "服務"
#: modules/cockpit/manifest.py:28 #: modules/cockpit/manifest.py:28
msgid "Logs" msgid "Logs"
msgstr "" msgstr "日誌"
#: modules/cockpit/manifest.py:29 modules/performance/__init__.py:16 #: modules/cockpit/manifest.py:29 modules/performance/__init__.py:16
#: modules/performance/__init__.py:40 #: modules/performance/__init__.py:40
@ -1486,15 +1474,15 @@ msgstr "STUN/TURN 伺服器 URI 列表無效"
#: modules/coturn/manifest.py:7 modules/janus/manifest.py:16 #: modules/coturn/manifest.py:7 modules/janus/manifest.py:16
msgid "Video conference" msgid "Video conference"
msgstr "" msgstr "視訊會議"
#: modules/coturn/manifest.py:7 #: modules/coturn/manifest.py:7
msgid "STUN" msgid "STUN"
msgstr "" msgstr "STUN"
#: modules/coturn/manifest.py:7 #: modules/coturn/manifest.py:7
msgid "TURN" msgid "TURN"
msgstr "" msgstr "TURN"
#: modules/coturn/templates/coturn.html:15 #: modules/coturn/templates/coturn.html:15
msgid "Use the following URLs to configure your communication server:" msgid "Use the following URLs to configure your communication server:"
@ -1534,11 +1522,9 @@ msgstr "-- 尚未設定時區 --"
#: modules/datetime/manifest.py:15 #: modules/datetime/manifest.py:15
msgid "Network time" msgid "Network time"
msgstr "" msgstr "網路時間"
#: modules/datetime/manifest.py:15 #: modules/datetime/manifest.py:15
#, fuzzy
#| msgid "Time Zone"
msgid "Timezone" msgid "Timezone"
msgstr "時區" msgstr "時區"
@ -1578,15 +1564,13 @@ msgid "Bittorrent client written in Python/PyGTK"
msgstr "以 Python/PyGTK 寫的 Bittorrent 客戶端" msgstr "以 Python/PyGTK 寫的 Bittorrent 客戶端"
#: modules/deluge/manifest.py:21 modules/transmission/manifest.py:39 #: modules/deluge/manifest.py:21 modules/transmission/manifest.py:39
#, fuzzy
#| msgid "BitTorrent Web Client"
msgid "BitTorrent" msgid "BitTorrent"
msgstr "BitTorrent 網頁客戶端" msgstr "BitTorrent"
#: modules/deluge/manifest.py:21 modules/roundcube/manifest.py:23 #: modules/deluge/manifest.py:21 modules/roundcube/manifest.py:23
#: modules/transmission/manifest.py:39 #: modules/transmission/manifest.py:39
msgid "Web client" msgid "Web client"
msgstr "" msgstr "網頁客戶端"
#: modules/deluge/manifest.py:21 modules/syncthing/manifest.py:58 #: modules/deluge/manifest.py:21 modules/syncthing/manifest.py:58
#: modules/transmission/manifest.py:39 #: modules/transmission/manifest.py:39
@ -1931,7 +1915,7 @@ msgstr "此欄位為必填項。"
#: modules/dynamicdns/templates/dynamicdns.html:23 #: modules/dynamicdns/templates/dynamicdns.html:23
#: modules/email/templates/email-dns.html:22 #: modules/email/templates/email-dns.html:22
#: modules/letsencrypt/templates/letsencrypt.html:24 #: modules/letsencrypt/templates/letsencrypt.html:24
#: modules/mediawiki/forms.py:64 #: modules/mediawiki/forms.py:64 modules/sogo/forms.py:18
msgid "Domain" msgid "Domain"
msgstr "域" msgstr "域"
@ -2217,7 +2201,7 @@ msgstr "電子郵件別名"
msgid "Primary domain" msgid "Primary domain"
msgstr "主域" msgstr "主域"
#: modules/email/forms.py:27 #: modules/email/forms.py:27 modules/sogo/forms.py:20
msgid "" msgid ""
"Mails are received for all domains configured in the system. Among these, " "Mails are received for all domains configured in the system. Among these, "
"select the most important one." "select the most important one."
@ -2253,8 +2237,10 @@ msgid "Thunderbird"
msgstr "雷鳥" msgstr "雷鳥"
#: modules/email/manifest.py:37 #: modules/email/manifest.py:37
msgid "K-9 Mail" #, fuzzy
msgstr "K-9 郵件" #| msgid "Thunderbird"
msgid "Thunderbird Mobile"
msgstr "雷鳥"
#: modules/email/manifest.py:52 #: modules/email/manifest.py:52
msgid "FairEmail" msgid "FairEmail"
@ -2952,6 +2938,62 @@ msgstr ""
msgid "Edit repository" msgid "Edit repository"
msgstr "" msgstr ""
#: modules/gnome/__init__.py:18
msgid ""
"GNOME is a desktop environment that focuses on simplicity and ease of use."
msgstr ""
#: modules/gnome/__init__.py:21
#, python-brace-format
msgid ""
"This app turns your {box_name} into a desktop computer if you physically "
"connect a monitor, a keyboard, and a mouse to it. A browser, an office "
"suite, and other basic utilities are available. You may install further "
"graphical applications using the software center provided within."
msgstr ""
#: modules/gnome/__init__.py:26
msgid ""
"This app is not suitable for low-end hardware. It requires at least 4GiB of "
"RAM, 4GiB of disk space and a GPU capable of basic 3D acceleration."
msgstr ""
#: modules/gnome/__init__.py:30
#, python-brace-format
msgid ""
"After installing, enabling, disabling, or uninstalling the app, you will "
"need to <a href=\"{power_url}\">restart</a> the machine for changes to take "
"effect."
msgstr ""
#: modules/gnome/__init__.py:48
msgid "GNOME"
msgstr ""
#: modules/gnome/manifest.py:9 templates/clients.html:42
msgid "Desktop"
msgstr ""
#: modules/gnome/manifest.py:10
msgid "Browser"
msgstr ""
#: modules/gnome/manifest.py:11
msgid "Office suite"
msgstr ""
#: modules/gnome/manifest.py:12
msgid "Software store"
msgstr ""
#: modules/gnome/manifest.py:13
msgid "GUI"
msgstr ""
#: modules/gnome/manifest.py:14
msgid "Graphical apps"
msgstr ""
#: modules/help/__init__.py:33 modules/help/templates/help_index.html:14 #: modules/help/__init__.py:33 modules/help/templates/help_index.html:14
#: templates/help-menu.html:8 templates/help-menu.html:14 #: templates/help-menu.html:8 templates/help-menu.html:14
msgid "Help" msgid "Help"
@ -2981,7 +3023,7 @@ msgstr ""
msgid "Contribute" msgid "Contribute"
msgstr "" msgstr ""
#: modules/help/__init__.py:53 templates/base.html:217 templates/base.html:220 #: modules/help/__init__.py:53 templates/base.html:216 templates/base.html:219
#: templates/help-menu.html:46 templates/help-menu.html:47 #: templates/help-menu.html:46 templates/help-menu.html:47
#: templates/index.html:96 #: templates/index.html:96
msgid "About" msgid "About"
@ -3442,7 +3484,7 @@ msgid "Web conference"
msgstr "" msgstr ""
#: modules/janus/templates/janus_video_room.html:205 #: modules/janus/templates/janus_video_room.html:205
#: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:273 #: modules/jsxc/templates/jsxc_launch.html:117 templates/base.html:272
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
@ -4969,7 +5011,7 @@ msgstr ""
#: modules/networks/templates/connection_show.html:40 #: modules/networks/templates/connection_show.html:40
#: modules/wireguard/templates/wireguard_show_client.html:72 #: modules/wireguard/templates/wireguard_show_client.html:72
#: modules/wireguard/templates/wireguard_show_server.html:73 #: modules/wireguard/templates/wireguard_show_server.html:73
#: templates/base.html:167 templates/base.html:168 #: templates/base.html:166 templates/base.html:167
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -5662,7 +5704,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found." msgid "Failed to delete connection: Connection not found."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:34 #: modules/nextcloud/__init__.py:25
msgid "" msgid ""
"Nextcloud is a self-hosted productivity platform which provides private and " "Nextcloud is a self-hosted productivity platform which provides private and "
"secure functions for file sharing, collaborative work, and more. Nextcloud " "secure functions for file sharing, collaborative work, and more. Nextcloud "
@ -5671,11 +5713,11 @@ msgid ""
"interface." "interface."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:39 #: modules/nextcloud/__init__.py:30
msgid "All users of FreedomBox can use Nextcloud. To perform administrative " msgid "All users of FreedomBox can use Nextcloud. To perform administrative "
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:43 #: modules/nextcloud/__init__.py:34
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Please note that Nextcloud is installed and run inside a container provided " "Please note that Nextcloud is installed and run inside a container provided "
@ -5684,7 +5726,7 @@ msgid ""
"performed following an independent cycle." "performed following an independent cycle."
msgstr "" msgstr ""
#: modules/nextcloud/__init__.py:65 modules/nextcloud/manifest.py:11 #: modules/nextcloud/__init__.py:56 modules/nextcloud/manifest.py:11
#: modules/nextcloud/manifest.py:18 #: modules/nextcloud/manifest.py:18
msgid "Nextcloud" msgid "Nextcloud"
msgstr "" msgstr ""
@ -5740,7 +5782,7 @@ msgstr ""
msgid "Sharing" msgid "Sharing"
msgstr "" msgstr ""
#: modules/nextcloud/manifest.py:56 #: modules/nextcloud/manifest.py:56 modules/sogo/manifest.py:72
msgid "Groupware" msgid "Groupware"
msgstr "" msgstr ""
@ -6037,8 +6079,8 @@ msgstr ""
msgid "Shutdown" msgid "Shutdown"
msgstr "" msgstr ""
#: modules/power/templates/power.html:15 templates/base.html:182 #: modules/power/templates/power.html:15 templates/base.html:181
#: templates/base.html:183 #: templates/base.html:182
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
@ -6252,7 +6294,7 @@ msgstr ""
msgid "Access rights" msgid "Access rights"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:9 #: modules/radicale/manifest.py:9 modules/sogo/manifest.py:36
msgid "DAVx5" msgid "DAVx5"
msgstr "" msgstr ""
@ -6263,7 +6305,7 @@ msgid ""
"address books and you can create new." "address books and you can create new."
msgstr "" msgstr ""
#: modules/radicale/manifest.py:28 #: modules/radicale/manifest.py:28 modules/sogo/manifest.py:51
msgid "GNOME Calendar" msgid "GNOME Calendar"
msgstr "" msgstr ""
@ -6293,11 +6335,11 @@ msgstr ""
msgid "Contacts" msgid "Contacts"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:75
msgid "CalDAV" msgid "CalDAV"
msgstr "" msgstr ""
#: modules/radicale/manifest.py:91 #: modules/radicale/manifest.py:91 modules/sogo/manifest.py:76
msgid "CardDAV" msgid "CardDAV"
msgstr "" msgstr ""
@ -7173,6 +7215,53 @@ msgstr ""
msgid "Rollback to Snapshot" msgid "Rollback to Snapshot"
msgstr "" msgstr ""
#: modules/sogo/__init__.py:21
msgid ""
"SOGo is a groupware server that provides a rich web interface for email, "
"calendar, tasks, and contacts. Calendar, tasks, and contacts can also be "
"accessed with various mobile and desktop applications using the CalDAV and "
"CardDAV standards."
msgstr ""
#: modules/sogo/__init__.py:26
#, python-brace-format
msgid ""
"Webmail works with the <a href=\"{email_url}\">Postfix/Dovecot</a> email "
"server app to retrieve, manage, and send email."
msgstr ""
#: modules/sogo/__init__.py:30
#, python-brace-format
msgid ""
"All users on {box_name} can login into and use SOGo. Mails delivered to "
"their mailboxes by the email server app can be read and new mail can be sent "
"out."
msgstr ""
#: modules/sogo/__init__.py:48 modules/sogo/manifest.py:11
msgid "SOGo"
msgstr ""
#: modules/sogo/manifest.py:19
msgid "Thunderbird + SOGo connector"
msgstr ""
#: modules/sogo/manifest.py:71
#, fuzzy
#| msgid "FairEmail"
msgid "Webmail"
msgstr "公平電子郵件"
#: modules/sogo/manifest.py:73
msgid "Calender"
msgstr ""
#: modules/sogo/manifest.py:74
#, fuzzy
#| msgid "IP addresses"
msgid "Address book"
msgstr "IP 地址"
#: modules/ssh/__init__.py:22 #: modules/ssh/__init__.py:22
msgid "" msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections " "A Secure Shell server uses the secure shell protocol to accept connections "
@ -9006,35 +9095,35 @@ msgid ""
"is free software that lets you install and manage server apps with ease." "is free software that lets you install and manage server apps with ease."
msgstr "" msgstr ""
#: templates/base.html:118 #: templates/base.html:117
msgid " Home" msgid " Home"
msgstr "" msgstr ""
#: templates/base.html:126 #: templates/base.html:125
msgid " Apps" msgid " Apps"
msgstr "" msgstr ""
#: templates/base.html:135 #: templates/base.html:134
msgid " System" msgid " System"
msgstr "" msgstr ""
#: templates/base.html:174 templates/base.html:175 #: templates/base.html:173 templates/base.html:174
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: templates/base.html:188 templates/base.html:189 #: templates/base.html:187 templates/base.html:188
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: templates/base.html:199 templates/base.html:237 #: templates/base.html:198 templates/base.html:236
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/base.html:208 templates/base.html:211 #: templates/base.html:207 templates/base.html:210
msgid "Select language" msgid "Select language"
msgstr "" msgstr ""
#: templates/base.html:226 templates/base.html:228 #: templates/base.html:225 templates/base.html:227
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -9054,10 +9143,6 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: templates/clients.html:42
msgid "Desktop"
msgstr ""
#: templates/clients.html:53 #: templates/clients.html:53
msgid "GNU/Linux" msgid "GNU/Linux"
msgstr "" msgstr ""
@ -9257,6 +9342,9 @@ msgstr ""
msgid "Gujarati" msgid "Gujarati"
msgstr "" msgstr ""
#~ msgid "K-9 Mail"
#~ msgstr "K-9 郵件"
#~ msgid "In 24 hour format." #~ msgid "In 24 hour format."
#~ msgstr "使用 24 小時格式。" #~ msgstr "使用 24 小時格式。"

View File

@ -22,7 +22,7 @@ class ApacheApp(app_module.App):
app_id = 'apache' app_id = 'apache'
_version = 13 _version = 14
def __init__(self) -> None: def __init__(self) -> None:
"""Create components for the app.""" """Create components for the app."""

View File

@ -88,6 +88,7 @@ def setup(old_version: int):
webserver.enable('proxy_html', kind='module') webserver.enable('proxy_html', kind='module')
webserver.enable('rewrite', kind='module') webserver.enable('rewrite', kind='module')
webserver.enable('macro', kind='module') webserver.enable('macro', kind='module')
webserver.enable('expires', kind='module')
# Disable logging into files, use FreedomBox configured systemd logging # Disable logging into files, use FreedomBox configured systemd logging
webserver.disable('other-vhosts-access-log', kind='config') webserver.disable('other-vhosts-access-log', kind='config')

View File

@ -52,7 +52,7 @@ class EmailApp(plinth.app.App):
app_id = 'email' app_id = 'email'
_version = 5 _version = 6
def __init__(self) -> None: def __init__(self) -> None:
"""Initialize the email app.""" """Initialize the email app."""
@ -104,11 +104,11 @@ class EmailApp(plinth.app.App):
'/etc/dovecot/conf.d/05-freedombox-userdb.conf', '/etc/dovecot/conf.d/05-freedombox-userdb.conf',
'/etc/dovecot/conf.d/15-freedombox-auth.conf', '/etc/dovecot/conf.d/15-freedombox-auth.conf',
'/etc/dovecot/conf.d/15-freedombox-mail.conf', '/etc/dovecot/conf.d/15-freedombox-mail.conf',
'/etc/dovecot/conf.d/90-freedombox-imap.conf',
'/etc/dovecot/conf.d/90-freedombox-lmtp.conf', '/etc/dovecot/conf.d/90-freedombox-lmtp.conf',
'/etc/dovecot/conf.d/90-freedombox-mailboxes.conf', '/etc/dovecot/conf.d/90-freedombox-mailboxes.conf',
'/etc/dovecot/conf.d/90-freedombox-master.conf', '/etc/dovecot/conf.d/90-freedombox-master.conf',
'/etc/dovecot/conf.d/90-freedombox-tls.conf', '/etc/dovecot/conf.d/90-freedombox-tls.conf',
'/etc/dovecot/conf.d/95-freedombox-sieve.conf',
'/etc/dovecot/conf.d/freedombox-ldap.conf.ext', '/etc/dovecot/conf.d/freedombox-ldap.conf.ext',
'/etc/fail2ban/jail.d/dovecot-freedombox.conf', '/etc/fail2ban/jail.d/dovecot-freedombox.conf',
'/etc/postfix/freedombox-aliases.cf', '/etc/postfix/freedombox-aliases.cf',
@ -118,9 +118,12 @@ class EmailApp(plinth.app.App):
'/etc/rspamd/local.d/freedombox-dkim-signing.conf' '/etc/rspamd/local.d/freedombox-dkim-signing.conf'
]) ])
self.add(dropin_configs) self.add(dropin_configs)
dropin_configs_sieve = DropinConfigs( dropin_configs_sieve = DropinConfigs('dropin-configs-email-sieve', [
'dropin-configs-email-sieve', '/etc/dovecot/freedombox-sieve/learn-ham.sieve',
['/etc/dovecot/freedombox-sieve-after/sort-spam.sieve']) '/etc/dovecot/freedombox-sieve/learn-spam.sieve',
'/etc/dovecot/freedombox-sieve-after/sort-spam.sieve',
'/etc/dovecot/conf.d/95-freedombox-sieve.conf'
])
self.add(dropin_configs_sieve) self.add(dropin_configs_sieve)
listen_ports = [(25, 'tcp4'), (25, 'tcp6'), (465, 'tcp4'), listen_ports = [(25, 'tcp4'), (25, 'tcp6'), (465, 'tcp4'),
@ -209,6 +212,7 @@ class EmailApp(plinth.app.App):
# Enable drop-in configuration files component for sieve (temporarily) # Enable drop-in configuration files component for sieve (temporarily)
# to ensure that sievec can compile. # to ensure that sievec can compile.
self.get_component('dropin-configs-email-sieve').enable() self.get_component('dropin-configs-email-sieve').enable()
service_privileged.try_restart('dovecot')
privileged.setup_spam() privileged.setup_spam()
# Restart daemons # Restart daemons

View File

@ -0,0 +1,8 @@
# Do not edit this file. Manage your settings on FreedomBox.
# Make rspamd learn spam/ham when the user marks mails as junk or not junk.
# https://doc.dovecot.org/2.3/configuration_manual/howto/antispam_with_sieve/
protocol imap {
mail_plugins = $mail_plugins imap_sieve
}

View File

@ -6,4 +6,21 @@
plugin { plugin {
sieve_after = /etc/dovecot/freedombox-sieve-after sieve_after = /etc/dovecot/freedombox-sieve-after
# Make rspamd learn spam/ham when the user marks mails as junk or not junk.
# https://doc.dovecot.org/2.3/configuration_manual/howto/antispam_with_sieve/
sieve_plugins = sieve_imapsieve sieve_extprograms
sieve_pipe_bin_dir = /usr/bin
sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment
# From elsewhere to Junk folder
imapsieve_mailbox1_name = Junk
imapsieve_mailbox1_causes = COPY
imapsieve_mailbox1_before = file:/etc/dovecot/freedombox-sieve/learn-spam.sieve
# From Junk folder to elsewhere
imapsieve_mailbox2_name = *
imapsieve_mailbox2_from = Junk
imapsieve_mailbox2_causes = COPY
imapsieve_mailbox2_before = file:/etc/dovecot/freedombox-sieve/learn-ham.sieve
} }

View File

@ -0,0 +1,6 @@
require ["vnd.dovecot.pipe", "copy", "imapsieve", "environment"];
if environment "imap.mailbox" "Trash" {
# Putting spam in Trash mailbox is not significant
stop;
}
pipe :copy "rspamc" ["learn_ham"];

View File

@ -0,0 +1,2 @@
require ["vnd.dovecot.pipe", "copy", "imapsieve"];
pipe :copy "rspamc" ["learn_spam"];

View File

@ -34,17 +34,17 @@ clients = [
}, },
{ {
'name': 'name':
_('K-9 Mail'), _('Thunderbird Mobile'),
'platforms': [{ 'platforms': [{
'type': 'store', 'type': 'store',
'os': 'android', 'os': 'android',
'store_name': 'f-droid', 'store_name': 'f-droid',
'url': store_url('f-droid', 'com.fsck.k9') 'url': store_url('f-droid', 'net.thunderbird.android')
}, { }, {
'type': 'store', 'type': 'store',
'os': 'android', 'os': 'android',
'store_name': 'google-play', 'store_name': 'google-play',
'url': store_url('google-play', 'com.fsck.k9') 'url': store_url('google-play', 'net.thunderbird.android')
}] }]
}, },
{ {

View File

@ -31,8 +31,10 @@ def setup_spam():
def _compile_sieve(): def _compile_sieve():
"""Compile all .sieve script to binary format for performance.""" """Compile all .sieve script to binary format for performance."""
sieve_dir = '/etc/dovecot/freedombox-sieve-after/' sieve_dirs = ['/etc/dovecot/freedombox-sieve-after/',
subprocess.run(['sievec', sieve_dir], check=True) '/etc/dovecot/freedombox-sieve']
for sieve_dir in sieve_dirs:
subprocess.run(['sievec', sieve_dir], check=True)
def _setup_rspamd(): def _setup_rspamd():

View File

@ -49,7 +49,7 @@ class FirewallApp(app_module.App):
app_id = 'firewall' app_id = 'firewall'
_version = 4 _version = 5
can_be_disabled = False can_be_disabled = False

View File

@ -1,10 +1,5 @@
/* /*
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
This file is used only by policykit-1 version > 0.105. A corresponding .pkla
file is used by policykit-1 <= 0.105. See:
https://davidz25.blogspot.com/2012/06/authorization-rules-in-polkit.html
*/ */
polkit.addRule(function(action, subject) { polkit.addRule(function(action, subject) {

View File

@ -1,4 +0,0 @@
[Allow FreedomBox to manage firewalld]
Identity=unix-user:plinth
Action=org.fedoraproject.FirewallD1.config.info;org.fedoraproject.FirewallD1.config;org.fedoraproject.FirewallD1.direct.info;org.fedoraproject.FirewallD1.direct;
ResultAny=yes

View File

@ -111,7 +111,7 @@ def _setup_local_service_protection():
for permanent in [[], ['--permanent']]: for permanent in [[], ['--permanent']]:
for ip_type in ['ipv4', 'ipv6']: for ip_type in ['ipv4', 'ipv6']:
for owner_type in ['--uid-owner', '--gid-owner']: for owner_type in ['--uid-owner', '--gid-owner']:
for user_group in ['root', 'www-data']: for user_group in ['root', 'www-data', 'mail']:
_add_rule(permanent, ip_type, '-A', 'OUTPUT', '-m', _add_rule(permanent, ip_type, '-A', 'OUTPUT', '-m',
'owner', owner_type, user_group, '-j', 'MARK', 'owner', owner_type, user_group, '-j', 'MARK',
'--or-mark', '0x800000') '--or-mark', '0x800000')

View File

@ -0,0 +1,95 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""FreedomBox app to configure GNOME desktop."""
from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _
from plinth import action_utils
from plinth import app as app_module
from plinth import cfg, menu
from plinth.modules.backups.components import BackupRestore
from plinth.package import Packages
from plinth.privileged import service as service_privileged
from plinth.utils import format_lazy
from . import manifest
_description = [
_('GNOME is a desktop environment that focuses on simplicity and ease of '
'use.'),
format_lazy(
_('This app turns your {box_name} into a desktop computer if you '
'physically connect a monitor, a keyboard, and a mouse to it. A '
'browser, an office suite, and other basic utilities are available. '
'You may install further graphical applications using the software '
'center provided within.'), box_name=_(cfg.box_name)),
_('This app is not suitable for low-end hardware. It requires at least '
'4GiB of RAM, 4GiB of disk space and a GPU capable of basic 3D '
'acceleration.'),
format_lazy(
_('After installing, enabling, disabling, or uninstalling the app, '
'you will need to <a href="{power_url}">restart</a> the machine for '
'changes to take effect.'), power_url=reverse_lazy('power:restart')),
]
class GNOMEApp(app_module.App):
"""FreedomBox app for GNOME desktop."""
app_id = 'gnome'
_version = 1
def __init__(self) -> None:
"""Create components for the app."""
super().__init__()
info = app_module.Info(app_id=self.app_id, version=self._version,
name=_('GNOME'), icon_filename='gnome',
description=_description, manual_page='GNOME',
donation_url='https://www.gnome.org/donate/',
tags=manifest.tags)
self.add(info)
menu_item = menu.Menu('menu-gnome', info.name, info.icon_filename,
info.tags, 'gnome:index', parent_url_name='apps')
self.add(menu_item)
packages = Packages('packages-gnome', ['gnome'])
self.add(packages)
system_target = SystemTarget('system-target-gnome', 'graphical.target')
self.add(system_target)
backup_restore = BackupRestore('backup-restore-gnome',
**manifest.backup)
self.add(backup_restore)
def setup(self, old_version):
"""Install and configure the app."""
super().setup(old_version)
if not old_version:
self.enable()
class SystemTarget(app_module.LeaderComponent):
"""Component to set the default target systemd will boot into."""
_DEFAULT_TARGET: str = 'multi-user.target'
def __init__(self, component_id: str, target: str):
"""Initialize the component."""
super().__init__(component_id)
self.target = target
def is_enabled(self) -> bool:
"""Return whether the component is enabled."""
return action_utils.systemd_get_default() == self.target
def enable(self) -> None:
"""Run operations to enable the component."""
service_privileged.systemd_set_default(self.target)
def disable(self) -> None:
"""Run operations to disable the component."""
service_privileged.systemd_set_default(self._DEFAULT_TARGET)

View File

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

View File

@ -0,0 +1,15 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Application manifest for GNOME."""
from django.utils.translation import gettext_lazy as _
backup: dict = {}
tags = [
_('Desktop'),
_('Browser'),
_('Office suite'),
_('Software store'),
_('GUI'),
_('Graphical apps')
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -0,0 +1,549 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="512"
height="512"
version="1.1"
id="svg140"
sodipodi:docname="gnome.svg"
inkscape:export-filename="gnome.png"
inkscape:export-xdpi="48"
inkscape:export-ydpi="48"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview142"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.96950969"
inkscape:cx="68.591372"
inkscape:cy="440.42881"
inkscape:window-width="3840"
inkscape:window-height="2091"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg140" />
<defs
id="defs84">
<linearGradient
id="k">
<stop
offset="0"
stop-color="#d8dfd6"
id="stop2" />
<stop
offset="1"
stop-color="#d8dfd6"
stop-opacity="0"
id="stop4" />
</linearGradient>
<linearGradient
id="i">
<stop
offset="0"
stop-color="#9d9d9d"
id="stop7" />
<stop
offset="1"
stop-color="#b9b9b9"
id="stop9" />
</linearGradient>
<linearGradient
id="g">
<stop
offset="0"
stop-color="#909090"
id="stop12" />
<stop
offset="1"
stop-color="#bebebe"
stop-opacity="0"
id="stop14" />
</linearGradient>
<linearGradient
id="f">
<stop
offset="0"
stop-color="#585956"
id="stop17" />
<stop
offset="1"
stop-color="#bbbeb8"
id="stop19" />
</linearGradient>
<linearGradient
id="e">
<stop
offset="0"
id="stop22" />
<stop
offset="1"
stop-opacity="0"
id="stop24" />
</linearGradient>
<linearGradient
id="d">
<stop
offset="0"
stop-color="#5b5b97"
id="stop27" />
<stop
offset="1"
stop-color="#1b1b43"
id="stop29" />
</linearGradient>
<linearGradient
id="c">
<stop
offset="0"
stop-color="#fff"
id="stop32" />
<stop
offset="1"
stop-color="#fcfcff"
stop-opacity="0"
id="stop34" />
</linearGradient>
<linearGradient
id="h">
<stop
offset="0"
stop-color="#f9fff5"
id="stop37" />
<stop
offset="1"
stop-color="#f9fff5"
stop-opacity="0"
id="stop39" />
</linearGradient>
<linearGradient
id="l">
<stop
offset="0"
id="stop42" />
<stop
offset="1"
stop-opacity="0"
id="stop44" />
</linearGradient>
<linearGradient
id="b">
<stop
offset="0"
stop-color="#fff"
id="stop47" />
<stop
offset="1"
stop-color="#fff"
stop-opacity="0"
id="stop49" />
</linearGradient>
<linearGradient
id="j">
<stop
offset="0"
stop-color="#8f8f8f"
id="stop52" />
<stop
offset="1"
stop-color="#494949"
id="stop54" />
</linearGradient>
<linearGradient
id="a">
<stop
offset="0"
stop-color="#dde1d9"
id="stop57" />
<stop
offset="1"
stop-color="#cacdc6"
id="stop59" />
</linearGradient>
<linearGradient
xlink:href="#a"
id="q"
x1="8.6116238"
x2="34.784473"
y1="7.2293582"
y2="33.339787"
gradientTransform="matrix(12.591195,0,0,9.8631362,-5.8847298,-27.860012)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#b"
id="u"
x1="17.698339"
x2="34.974548"
y1="13.004725"
y2="55.200756"
gradientTransform="matrix(12.348367,0,0,10.057154,23.370366,-2.1800188)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#c"
id="v"
x1="11.492236"
x2="17.199417"
y1="1.6537577"
y2="26.729263"
gradientTransform="matrix(13.807232,0,0,9.9844946,34.28426,-28.162594)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#d"
id="s"
x1="19.150396"
x2="16.315819"
y1="32.622238"
y2="8.8666229"
gradientTransform="matrix(13.084653,0,0,10.535901,30.091445,-28.162594)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#e"
id="t"
x1="3.7069976"
x2="3.7069974"
y1="171.29134"
y2="162.45061"
gradientTransform="matrix(63.57848,0,0,1.9533258,23.182557,-20.895004)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#f"
id="p"
x1="12.206709"
x2="12.127711"
y1="53.535141"
y2="64.892525"
gradientTransform="matrix(20.241462,0,0,6.1354577,10.917863,-13.32405)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#g"
id="D"
x1="34.300991"
x2="35.520542"
y1="3.9384086"
y2="3.8451097"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(14.83538,0,0,7.3377873,-259.98661,18.479522)" />
<linearGradient
xlink:href="#g"
id="E"
x1="34.300991"
x2="35.520542"
y1="3.9384086"
y2="3.8451097"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(14.83538,0,0,7.3377873,-259.9866,41.946455)" />
<linearGradient
xlink:href="#g"
id="F"
x1="34.300991"
x2="35.520542"
y1="3.9384086"
y2="3.8451097"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(14.83538,0,0,7.3377873,-259.9866,64.234517)" />
<linearGradient
xlink:href="#g"
id="G"
x1="34.300991"
x2="35.520542"
y1="3.9384086"
y2="3.8451097"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(14.83538,0,0,7.3377873,-259.98661,86.52258)" />
<linearGradient
xlink:href="#g"
id="H"
x1="34.300991"
x2="35.520542"
y1="3.9384086"
y2="3.8451097"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(14.83538,0,0,7.3377873,-259.98662,108.81063)" />
<linearGradient
xlink:href="#h"
id="C"
x1="13.62871"
x2="8.6485014"
y1="101.2846"
y2="74.098007"
gradientTransform="matrix(23.88868,0,0,5.1986904,22.418008,-18.994423)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#i"
id="z"
x1="8.1134243"
x2="8.1134233"
y1="88.509071"
y2="100.20015"
gradientTransform="matrix(25.74104,0,0,4.8245853,-142.74252,-13.32405)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#j"
id="r"
x1="10.390738"
x2="32.536823"
y1="5.3817744"
y2="31.246054"
gradientTransform="matrix(12.307468,0,0,10.090586,12.22432,-13.32405)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#a"
id="x"
x1="18.316999"
x2="18.176752"
y1="48.643234"
y2="52.536461"
gradientTransform="matrix(12.591195,0,0,9.8631362,11.239333,-13.32405)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#k"
id="n"
x1="-23.8857"
x2="-23.8857"
y1="49.953003"
y2="44.878883"
gradientTransform="matrix(15.642886,0,0,7.018955,629.64278,25.916246)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#i"
id="B"
x1="8.1134243"
x2="8.1134233"
y1="88.509071"
y2="100.20015"
gradientTransform="matrix(25.74104,0,0,4.8245853,55.242987,-13.32405)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#i"
id="A"
x1="8.1134243"
x2="8.1134233"
y1="88.509071"
y2="100.20015"
gradientTransform="matrix(25.74104,0,0,4.8245853,50.810482,-13.32405)"
gradientUnits="userSpaceOnUse" />
<linearGradient
xlink:href="#j"
id="y"
x1="10.390738"
x2="32.536823"
y1="5.3817744"
y2="31.246054"
gradientTransform="matrix(12.307468,0,0,10.090586,11.239333,-13.32405)"
gradientUnits="userSpaceOnUse" />
<radialGradient
xlink:href="#l"
id="m"
cx="12.57571"
cy="67.501709"
r="8.7662792"
fx="12.57571"
fy="67.501709"
gradientTransform="matrix(21.461174,0,0,7.9215182,244.5075,-162.63215)"
gradientUnits="userSpaceOnUse" />
<radialGradient
xlink:href="#l"
id="o"
cx="12.57571"
cy="67.501709"
r="8.7662792"
fx="12.57571"
fy="67.501709"
gradientTransform="matrix(21.461174,0,0,7.9215182,-13.890674,-225.29756)"
gradientUnits="userSpaceOnUse" />
<radialGradient
xlink:href="#l"
id="w"
cx="12.57571"
cy="67.501709"
r="8.7662792"
fx="12.57571"
fy="67.501709"
gradientTransform="matrix(27.135509,0,0,7.4720691,-85.249767,-57.904888)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5716"
id="linearGradient32682"
gradientUnits="userSpaceOnUse"
x1="29.089951"
y1="11.772627"
x2="33.971455"
y2="9.7093649"
gradientTransform="matrix(6.372617,0,0,6.372617,57.029062,91.84993)" />
<linearGradient
id="linearGradient5716">
<stop
style="stop-color:#727272;stop-opacity:1;"
offset="0"
id="stop5718" />
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="1"
id="stop5720" />
</linearGradient>
</defs>
<path
fill="#adb0aa"
fill-rule="evenodd"
stroke="#4b4d4a"
d="m 360.69169,353.53372 a 104.69169,43.902974 0 1 1 -209.38339,0 104.6917,43.902972 0 1 1 209.38339,0 z"
color="#000000"
overflow="visible"
style="stroke-width:11.144;marker:none"
id="path88" />
<path
fill="none"
stroke="#7b7f7a"
d="m 354.43845,345.65284 a 98.438459,41.280646 0 1 1 -196.87691,0 98.438459,41.280646 0 1 1 196.87691,0 z"
color="#000000"
overflow="visible"
style="stroke-width:10.4784;marker:none"
id="path90" />
<path
fill="none"
stroke="url(#n)"
stroke-width="7.13216"
d="m 354.43845,337.29482 a 98.438459,41.280646 0 1 1 -196.87691,0 98.438459,41.280646 0 1 1 196.87691,0 z"
color="#000000"
overflow="visible"
style="stroke:url(#n);marker:none"
id="path92" />
<path
fill="#d0d0d0"
fill-rule="evenodd"
stroke="#979797"
stroke-linejoin="round"
stroke-width="4.45761"
d="m 137.35944,307.24786 -0.6965,11.14402 c 0,0 48.18799,40.10923 100.29629,46.83289 26.05413,3.36181 52.97509,7.82769 75.2222,13.23353 22.2471,5.40583 39.98875,12.47692 45.96913,18.4573 3.45923,3.45923 5.02666,6.39264 5.57202,8.70627 0.54538,2.31361 0.42593,3.95406 -1.04476,6.26852 -2.94127,4.62889 -12.03397,10.78355 -27.51182,15.6713 -30.95573,9.77548 -86.03665,16.01954 -162.28496,16.01954 v 11.14403 c 76.84921,0 132.20905,-5.88038 165.41922,-16.3678 16.60506,-5.2437 28.13802,-11.31885 33.78034,-20.19855 2.82115,-4.43986 3.98199,-9.90091 2.78601,-14.9748 -1.19599,-5.07389 -4.2855,-9.85751 -8.70629,-14.27828 -9.77966,-9.77968 -28.27059,-15.67342 -51.19288,-21.24332 -22.9223,-5.5699 -50.3235,-10.18931 -76.61521,-13.58178 -52.58341,-6.78496 -100.99279,-46.83287 -100.99279,-46.83287 z"
id="path94" />
<path
fill="url(#q)"
fill-rule="evenodd"
stroke="url(#r)"
d="M 91.134117,5.5720155 H 420.86588 c 10.15603,0 18.09954,6.5023395 18.57433,15.6193295 l 14.84434,285.043295 c 0.6487,12.45607 -10.04139,22.51435 -22.51434,22.51435 H 80.22979 c -12.472947,0 -23.163025,-10.05828 -22.514344,-22.51435 L 72.559783,21.191345 C 73.00871,12.571051 78.66117,5.5720155 91.134117,5.5720155 Z"
color="#000000"
overflow="visible"
style="fill:url(#q);stroke:url(#r);stroke-width:11.144;marker:none"
id="path100" />
<path
fill="url(#s)"
fill-rule="evenodd"
stroke="#000079"
stroke-linejoin="round"
stroke-width="5.57202"
d="M 115.77466,34.660223 101.93161,280.33393 H 410.0684 L 395.19094,35.701393 Z"
id="path102"
style="fill:url(#s)" />
<path
fill="none"
stroke="url(#t)"
stroke-linecap="round"
stroke-opacity="0.248408"
stroke-width="11.1015"
d="M 80.880032,306.90848 H 431.11997"
id="path104"
style="stroke:url(#t)" />
<path
fill="none"
stroke="url(#u)"
stroke-opacity="0.700637"
stroke-width="11.144"
d="M 89.282836,16.835483 421.88205,16.414224 c 3.16154,-0.004 6.23288,2.64392 6.487,7.271968 l 15.17696,276.408168 c 0.6468,11.77959 -6.01498,19.9018 -17.81229,19.9018 H 85.573654 c -11.797326,0 -17.752602,-8.12167 -17.115799,-19.9018 L 83.21356,27.130602 c 0.431228,-7.977238 1.854204,-10.28978 6.069276,-10.295119 z"
color="#000000"
overflow="visible"
style="stroke:url(#u);marker:none"
id="path106" />
<path
fill="url(#v)"
fill-rule="evenodd"
d="M 124.78475,39.569563 115.84134,238.71708 C 238.92314,211.96439 243.12248,121.79169 396.15866,92.209285 l -1.79945,-51.903503 z"
opacity="0.531429"
id="path108"
style="fill:url(#v);stroke-width:11.144" />
<path
fill="url(#w)"
fill-rule="evenodd"
d="m 493.87848,446.47497 a 237.8785,65.502559 0 1 1 -475.756961,0 237.8785,65.502559 0 1 1 475.756961,0 z"
color="#000000"
overflow="visible"
style="fill:url(#w);stroke-width:14.2394;marker:none"
id="path110" />
<path
fill="url(#x)"
fill-rule="evenodd"
stroke="url(#y)"
d="M 83.254112,396.97079 H 428.74589 c 12.47294,0 10.89167,3.0249 12.17182,6.82957 l 31.58938,93.88633 c 1.28012,3.80468 0.3011,6.82958 -12.17182,6.82958 H 51.664732 c -12.472947,0 -13.451955,-3.0249 -12.171817,-6.82958 l 31.58938,-93.88633 c 1.280137,-3.80468 -0.301134,-6.82957 12.171817,-6.82957 z"
color="#000000"
overflow="visible"
style="fill:url(#x);stroke:url(#y);stroke-width:11.144;marker:none"
id="path112" />
<path
fill="#7a7d77"
fill-rule="evenodd"
d="m 122.03967,419.38879 -19.70005,57.13015 h 61.07015 l 5.91002,-22.65505 H 334.8002 l 6.12564,23.12514 h 68.73454 l -18.71502,-57.60024 z"
id="path114"
style="stroke-width:11.144" />
<path
fill="#777874"
fill-rule="evenodd"
d="m 178.67731,457.80391 -4.92502,18.71505 h 164.49542 l -4.92502,-19.70005 z"
id="path116"
style="stroke-width:11.144" />
<path
fill="#777a75"
fill-rule="evenodd"
d="m 276.19255,419.38881 18.71505,56.14515 -61.07016,-0.98503 -16.74504,-54.17514 z"
color="#000000"
overflow="visible"
style="stroke-width:11.144;marker:none"
id="path118" />
<path
fill="url(#z)"
fill-rule="evenodd"
d="M 276.19255,413.47881 294.9076,469.62396 233.83744,468.63894 217.0924,414.4638 Z"
color="#000000"
overflow="visible"
style="fill:url(#z);stroke-width:11.144;marker:none"
id="path120" />
<path
fill="url(#A)"
fill-rule="evenodd"
d="m 122.03967,412.49381 -19.70005,57.13015 h 61.07015 l 5.91002,-22.65506 H 334.8002 l 6.12564,23.12514 h 68.73454 l -18.71502,-57.60023 z"
id="path122"
style="fill:url(#A);stroke-width:11.144" />
<path
fill="url(#B)"
fill-rule="evenodd"
d="m 178.67731,451.89391 -4.92502,18.71506 h 164.49542 l -4.92502,-19.70006 z"
color="#000000"
overflow="visible"
style="fill:url(#B);stroke-width:11.144;marker:none"
id="path124" />
<path
fill="none"
stroke="url(#C)"
stroke-linejoin="round"
stroke-width="5.57202"
d="m 79.56258,405.44765 h 354.66789 l 29.38879,90.18377 H 48.380735 Z"
color="#000000"
overflow="visible"
style="stroke:url(#C);marker:none"
id="path126" />
<path
sodipodi:nodetypes="cccccccc"
id="path5565"
d="m 226.57187,106.62161 v 104.76731 l 23.65714,-23.09387 13.51835,27.59999 c 3.3112,7.46474 20.52532,1.46267 15.63062,-8.51939 l -13.37756,-28.65611 29.85305,-2.8e-4 z"
style="color:#000000;display:block;overflow:visible;visibility:visible;fill:url(#linearGradient32682);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:6.37262;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,10 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""URLs for the GNOME module."""
from django.urls import re_path
from plinth.views import AppView
urlpatterns = [
re_path(r'^apps/gnome/$', AppView.as_view(app_id='gnome'), name='index'),
]

View File

@ -6,7 +6,7 @@ from django.utils.translation import gettext_lazy as _
from plinth import app as app_module from plinth import app as app_module
from plinth import frontpage, menu from plinth import frontpage, menu
from plinth.config import DropinConfigs from plinth.config import DropinConfigs
from plinth.daemon import Daemon from plinth.daemon import Daemon, SharedDaemon
from plinth.modules.apache.components import Webserver from plinth.modules.apache.components import Webserver
from plinth.modules.backups.components import BackupRestore from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall from plinth.modules.firewall.components import Firewall
@ -74,6 +74,10 @@ class MinifluxApp(app_module.App):
urls=['https://{host}/miniflux/']) urls=['https://{host}/miniflux/'])
self.add(webserver) self.add(webserver)
daemon = SharedDaemon('shared-daemon-miniflus-postgresql',
'postgresql')
self.add(daemon)
daemon = Daemon('daemon-miniflux', 'miniflux', daemon = Daemon('daemon-miniflux', 'miniflux',
listen_ports=[(8788, 'tcp4'), (8788, 'tcp6')]) listen_ports=[(8788, 'tcp4'), (8788, 'tcp6')])
self.add(daemon) self.add(daemon)

View File

@ -10,8 +10,9 @@ from urllib.parse import urlparse
import pexpect import pexpect
from plinth import action_utils, db from plinth import action_utils
from plinth.actions import privileged, secret_str from plinth.actions import privileged, secret_str
from plinth.db import postgres
from plinth.utils import is_non_empty_file from plinth.utils import is_non_empty_file
STATIC_SETTINGS = { STATIC_SETTINGS = {
@ -142,12 +143,12 @@ def _get_database_config():
def dump_database(): def dump_database():
"""Dump database to file.""" """Dump database to file."""
config = _get_database_config() config = _get_database_config()
db.postgres_dump_database(DB_BACKUP_FILE, config['database'], postgres.dump_database(DB_BACKUP_FILE, config['database'])
config['user'])
@privileged @privileged
def restore_database(): def restore_database():
"""Restore database from file.""" """Restore database from file."""
config = _get_database_config() config = _get_database_config()
db.postgres_restore_database(DB_BACKUP_FILE, config['database']) postgres.restore_database(DB_BACKUP_FILE, config['database'],
config['user'], config['password'])

View File

@ -1,10 +1,5 @@
/* /*
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
This file is used only by policykit-1 version > 0.105. A corresponding .pkla
file is used by policykit-1 <= 0.105. See:
https://davidz25.blogspot.com/2012/06/authorization-rules-in-polkit.html
*/ */
polkit.addRule(function(action, subject) { polkit.addRule(function(action, subject) {

View File

@ -1,4 +0,0 @@
[Allow Plinth to manage NetworkManager connections]
Identity=unix-user:plinth
Action=org.freedesktop.NetworkManager.*
ResultAny=yes

View File

@ -21,15 +21,6 @@ from plinth.utils import format_lazy
from . import manifest, privileged from . import manifest, privileged
_alert = '''
<div class="alert alert-warning d-flex align-items-center" role="alert">
<div class="me-2">
<span class="fa fa-exclamation-triangle" aria-hidden="true"></span>
<span class="visually-hidden">{}</span>
</div>
<div>{}</div>
</div>
'''
_description = [ _description = [
_('Nextcloud is a self-hosted productivity platform which provides ' _('Nextcloud is a self-hosted productivity platform which provides '
'private and secure functions for file sharing, collaborative work, ' 'private and secure functions for file sharing, collaborative work, '

View File

@ -23,8 +23,10 @@ class TestNextcloudApp(functional.BaseAppTests):
super().install_and_setup(session_browser) super().install_and_setup(session_browser)
functional.app_enable(session_browser, self.app_name) functional.app_enable(session_browser, self.app_name)
default_url = functional.config['DEFAULT']['url'] default_url = functional.config['DEFAULT']['url']
hostname = urllib.parse.urlparse(default_url).hostname parse_result = urllib.parse.urlparse(default_url)
session_browser.find_by_id('id_override_domain').fill(hostname) override_domain = parse_result.hostname
override_domain += f':{parse_result.port}' if parse_result.port else ''
session_browser.find_by_id('id_override_domain').fill(override_domain)
session_browser.find_by_id('id_admin_password').fill(PASSWORD) session_browser.find_by_id('id_admin_password').fill(PASSWORD)
functional.submit(session_browser, form_class='form-configuration') functional.submit(session_browser, form_class='form-configuration')
@ -110,7 +112,8 @@ def _class(klass):
def _create_folder(browser, folder_name): def _create_folder(browser, folder_name):
"""Create a folder in the Nextcloud files app.""" """Create a folder in the Nextcloud files app."""
# Click on the '+ New' button in the header # Click on the '+ New' button in the header
xpath = f'//div[{_class("action-item")} and @menu-title="New"]//button' xpath = f'//div[{_class("action-item")}]' \
'//button[.//*[contains(text(),"New")]]'
browser.find_by_xpath(xpath).first.click() browser.find_by_xpath(xpath).first.click()
# Click on the 'New folder' pop down menu item # Click on the 'New folder' pop down menu item

View File

@ -0,0 +1,121 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""FreedomBox app to configure SOGo."""
from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _
from plinth import app as app_module
from plinth import cfg, frontpage, menu
from plinth.config import DropinConfigs
from plinth.daemon import Daemon, SharedDaemon
from plinth.modules.apache.components import Webserver
from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall
from plinth.package import Packages
from plinth.privileged import service as service_privileged
from plinth.utils import format_lazy
from . import manifest, privileged
_description = [
_('SOGo is a groupware server that provides a rich web interface for '
'email, calendar, tasks, and contacts. Calendar, tasks, and contacts '
'can also be accessed with various mobile and desktop applications '
'using the CalDAV and CardDAV standards.'),
format_lazy(
_('Webmail works with the <a href="{email_url}">Postfix/Dovecot</a> '
'email server app to retrieve, manage, and send email.'),
email_url=reverse_lazy('email:index')),
format_lazy(
_('All users on {box_name} can login into and use SOGo. Mails '
'delivered to their mailboxes by the email server app can be read '
'and new mail can be sent out.'), box_name=_(cfg.box_name)),
]
class SOGoApp(app_module.App):
"""FreedomBox app for SOGo."""
app_id = 'sogo'
_version = 1
def __init__(self) -> None:
"""Create components for the app."""
super().__init__()
info = app_module.Info(app_id=self.app_id, version=self._version,
depends=['email'], name=_('SOGo'),
icon_filename='sogo', description=_description,
manual_page='SOGo', clients=manifest.clients,
tags=manifest.tags)
self.add(info)
menu_item = menu.Menu('menu-sogo', info.name, info.icon_filename,
info.tags, 'sogo:index', parent_url_name='apps')
self.add(menu_item)
shortcut = frontpage.Shortcut('shortcut-sogo', info.name,
icon=info.icon_filename, url='/SOGo/',
clients=info.clients, tags=info.tags)
self.add(shortcut)
packages = Packages('packages-sogo',
['sogo', 'postgresql', 'memcached'])
self.add(packages)
dropin_configs = DropinConfigs('dropin-configs-sogo', [
'/etc/apache2/conf-available/sogo-freedombox.conf',
])
self.add(dropin_configs)
firewall = Firewall('firewall-sogo', info.name,
ports=['http', 'https'], is_external=True)
self.add(firewall)
webserver = Webserver('webserver-sogo', 'sogo-freedombox',
urls=['https://{host}/SOGo/'])
self.add(webserver)
daemon1 = SharedDaemon('shared-daemon-sogo-memcached', 'memcached',
listen_ports=[(11211, 'tcp4')])
self.add(daemon1)
daemon2 = SharedDaemon('shared-daemon-sogo-postgresql', 'postgresql')
self.add(daemon2)
daemon3 = Daemon('daemon-sogo', 'sogo', listen_ports=[(20000, 'tcp4')])
self.add(daemon3)
backup_restore = SOGoBackupRestore('backup-restore-sogo',
**manifest.backup)
self.add(backup_restore)
def setup(self, old_version):
"""Install and configure the app."""
super().setup(old_version)
privileged.setup()
service_privileged.try_restart('sogo')
service_privileged.try_restart('memcached')
if not old_version:
self.enable()
def uninstall(self):
"""De-configure and uninstall the app."""
super().uninstall()
privileged.uninstall()
class SOGoBackupRestore(BackupRestore):
"""Component to backup/restore SOGo."""
def backup_pre(self, packet):
"""Save database contents."""
super().backup_pre(packet)
privileged.dump_database()
def restore_post(self, packet):
"""Restore database contents."""
super().restore_post(packet)
privileged.restore_database()

View File

@ -0,0 +1,28 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
[Service]
CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SETUID CAP_SETGID CAP_SETPCAP CAP_CHOWN CAP_FSETID CAP_SETFCAP CAP_DAC_OVERRIDE CAP_DAC_READ_SEARCH CAP_FOWNER CAP_IPC_OWNER CAP_NET_ADMIN CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE CAP_KILL CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW CAP_LINUX_IMMUTABLE CAP_IPC_LOCK CAP_SYS_CHROOT CAP_BLOCK_SUSPEND CAP_LEASE CAP_SYS_PACCT CAP_SYS_TTY_CONFIG CAP_SYS_BOOT CAP_MAC_ADMIN CAP_MAC_OVERRIDE CAP_SYS_NICE CAP_SYS_RESOURCE CAP_BPF
DevicePolicy=closed
LockPersonality=yes
NoNewPrivileges=yes
PrivateDevices=yes
PrivateMounts=yes
PrivateTmp=yes
ProtectControlGroups=yes
ProtectClock=yes
ProtectHome=yes
ProtectHostname=yes
ProtectKernelLogs=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
ProtectSystem=strict
ReadWritePaths=/var/spool/sogo /var/log/sogo
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK
RestrictNamespaces=yes
RestrictSUIDSGID=yes
RestrictRealtime=yes
SystemCallArchitectures=native
SystemCallFilter=@system-service
SystemCallFilter=~@resources
SystemCallFilter=~@privileged
SystemCallErrorNumber=EPERM

View File

@ -0,0 +1,36 @@
##
## On all sites, provide SOGo on a default path: /SOGo
## https://www.sogo.nu/support/faq/how-to-configure-apache-as-frontend.html
##
Alias /SOGo.woa/WebServerResources/ /usr/lib/GNUstep/SOGo/WebServerResources/
Alias /SOGo/WebServerResources/ /usr/lib/GNUstep/SOGo/WebServerResources/
Redirect 301 /.well-known/caldav /SOGo/dav
Redirect 301 /.well-known/carddav /SOGo/dav
<Location /SOGo>
ProxyPass http://127.0.0.1:20000/SOGo retry=0 nocanon
ProxyPreserveHost On
SetEnv proxy-nokeepalive 1
<IfModule headers_module>
RequestHeader set "x-webobjects-server-port" "443"
SetEnvIf Host (.*) HTTP_HOST=$1
RequestHeader set "x-webobjects-server-name" "%{HTTP_HOST}e" env=HTTP_HOST
RequestHeader set "x-webobjects-server-url" "https://%{HTTP_HOST}e" env=HTTP_HOST
</IfModule>
AddDefaultCharset UTF-8
</Location>
<Directory /usr/lib/GNUstep/SOGo/>
Require all granted
# Explicitly allow caching of static content to avoid browser specific
# behavior. A resource's URL MUST change in order to have the client load
# the new version.
<IfModule expires_module>
ExpiresActive On
ExpiresDefault "access plus 1 year"
</IfModule>
</Directory>

View File

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

View File

@ -0,0 +1,23 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Forms for the SOGo app."""
from django import forms
from django.utils.translation import gettext_lazy as _
from plinth.modules.names.components import DomainName
def _get_domain_choices():
"""Double domain entries for inclusion in the choice field."""
return ((domain.name, domain.name) for domain in DomainName.list())
class DomainForm(forms.Form):
domain = forms.ChoiceField(
choices=_get_domain_choices,
label=_('Domain'),
help_text=_(
'Mails are received for all domains configured in the system. '
'Among these, select the most important one.'),
required=True,
)

View File

@ -0,0 +1,77 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
from django.utils.translation import gettext_lazy as _
from plinth.clients import store_url
from . import privileged
clients = [
{
'name': _('SOGo'),
'platforms': [{
'type': 'web',
'url': '/SOGo/'
}]
},
{
'name':
_('Thunderbird + SOGo connector'),
'platforms': [{
'type': 'download',
'os': 'gnu-linux',
'url': 'https://www.sogo.nu/download.html#/frontends'
}, {
'type': 'download',
'os': 'macos',
'url': 'https://www.sogo.nu/download.html#/frontends'
}, {
'type': 'download',
'os': 'windows',
'url': 'https://www.sogo.nu/download.html#/frontends'
}]
},
{
'name':
_('DAVx5'),
'platforms': [{
'type': 'store',
'os': 'android',
'store_name': 'f-droid',
'url': store_url('f-droid', 'at.bitfire.davdroid'),
}, {
'type': 'store',
'os': 'android',
'store_name': 'google-play',
'url': store_url('google-play', 'at.bitfire.davdroid'),
}]
},
{
'name':
_('GNOME Calendar'),
'platforms': [{
'type': 'package',
'format': 'deb',
'name': 'gnome-calendar'
}]
},
]
backup = {
'data': {
'files': [str(privileged.DB_BACKUP_FILE)],
},
'services': ['sogo'],
'secrets': {
'directories': [str(privileged.CONFIG_FILE)]
},
}
tags = [
_('Webmail'),
_('Groupware'),
_('Calender'),
_('Address book'),
_('CalDAV'),
_('CardDAV')
]

View File

@ -0,0 +1,161 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Configure SOGo."""
import pathlib
import re
import shutil
import subprocess
import tempfile
from plinth import utils
from plinth.actions import privileged
from plinth.db import postgres
from plinth.modules.email.privileged.domain import \
get_domains as get_email_domains
DB_HOST = 'localhost'
DB_NAME = 'sogo_fbx'
DB_USER = 'sogo_fbx'
SERVICE_NAME = 'sogo'
DB_BACKUP_FILE = pathlib.Path('/var/lib/plinth/backups-data/sogo-database.sql')
CONFIG_FILE = pathlib.Path('/etc/sogo/sogo.conf')
@privileged
def setup() -> None:
"""Setup SOGo database and configuration."""
database_password = utils.generate_password(16)
postgres.create_database(DB_NAME, DB_USER, database_password)
_create_config(database_password)
def _create_config(db_password: str):
"""Configure /etc/sogo/sogo.conf"""
try:
domain = _get_config_value('SOGoMailDomain')
if not domain:
# Try to get the domain configured for the email app
domain = get_email_domains()['primary_domain']
except FileNotFoundError:
domain = 'localhost'
connection = f'postgresql://{DB_USER}:{db_password}@{DB_HOST}/{DB_NAME}'
content = f'''
{{
/* General */
SOGoMailDomain = "{domain}";
SOGoLanguage = "English";
SOGoTimeZone = "UTC";
SOGoCalendarDefaultRoles = ("PublicViewer", "ConfidentialDAndTViewer");
SOGoAppointmentSendEMailNotifications = YES;
SOGoRefreshViewCheck = "every_minute";
/* Authentication */
SOGoMaximumFailedLoginCount = "10";
SOGoMaximumFailedLoginInterval = "300";
SOGoFailedLoginBlockInterval = "300";
/* Database */
SOGoProfileURL = "{connection}/sogo_user_profile";
OCSFolderInfoURL = "{connection}/sogo_folder_info";
OCSSessionsFolderURL = "{connection}/sogo_sessions_folder";
OCSEMailAlarmsFolderURL = "{connection}/sogo_alarms_folder";
OCSStoreURL = "{connection}/sogo_store";
OCSAclURL = "{connection}/sogo_acl";
OCSCacheFolderURL = "{connection}/sogo_cache_folder";
OCSAdminURL = "{connection}/sogo_admin";
/* Cache */
SOGoMemcachedHost = "127.0.0.1";
/* SMTP */
SOGoMailingMechanism = "smtp";
SOGoSMTPServer = "smtp://127.0.0.1:587/?tls=YES&tlsVerifyMode=allowInsecureLocalhost";
SOGoSMTPAuthenticationType = "PLAIN";
/* IMAP */
SOGoDraftsFolderName = "Drafts";
SOGoSentFolderName = "Sent";
SOGoTrashFolderName = "Trash";
SOGoJunkFolderName = "Junk";
SOGoIMAPServer = "imap://127.0.0.1:143/?tls=YES&tlsVerifyMode=allowInsecureLocalhost";
SOGoSieveServer = "sieve://127.0.0.14190/?tls=YES&tlsVerifyMode=allowInsecureLocalhost";
/* LDAP */
SOGoUserSources = ({{
type = "ldap";
CNFieldName = "cn";
IDFieldName = "uid";
UIDFieldName = "uid";
baseDN = "ou=users,dc=thisbox";
canAuthenticate = YES;
displayName = "Shared Addresses";
hostname = "ldap://127.0.0.1:389";
id = "directory";
isAddressBook = YES;
}});
}}''' # noqa: E501
CONFIG_FILE.touch(0o640, exist_ok=True) # In case the file does not exist
CONFIG_FILE.chmod(0o640) # In case the file pre-existed
shutil.chown(CONFIG_FILE, 'root', 'sogo')
CONFIG_FILE.write_text(content, encoding='utf-8')
@privileged
def dump_database() -> None:
"""Dump database to file."""
postgres.dump_database(DB_BACKUP_FILE, DB_NAME)
@privileged
def restore_database() -> None:
"""Restore database from file."""
password = _read_db_password()
postgres.restore_database(DB_BACKUP_FILE, DB_NAME, DB_USER, password)
def _read_db_password() -> str:
"""Extract the database password from /etc/sogo/sogo.conf using regex"""
pattern = r'postgresql://[^:]+:([^@]+)@localhost'
match = re.search(pattern, _get_config_value('SOGoProfileURL'))
if not match:
raise ValueError('Could not extract password')
return match.group(1)
@privileged
def get_domain() -> str:
"""Get the value of SOGoMailDomain from /etc/sogo/sogo.conf"""
return _get_config_value('SOGoMailDomain')
@privileged
def set_domain(domain: str):
"""Set the value of SOGoMailDomain in /etc/sogo/sogo.conf"""
_set_config_value('SOGoMailDomain', domain)
def _get_config_value(key: str) -> str:
"""Return the value of a property from the configuration file."""
process = subprocess.run(['plget', key], input=CONFIG_FILE.read_bytes(),
stdout=subprocess.PIPE, check=True)
return process.stdout.decode().strip()
def _set_config_value(key: str, value: str):
"""Set the value of a property in the configuration file."""
with tempfile.NamedTemporaryFile(delete=False) as temp_file:
temp_file.write(f'{{\n{key} = "{value}";\n}}'.encode('utf-8'))
temp_file.close()
subprocess.run(['plmerge', CONFIG_FILE, temp_file.name], check=True)
pathlib.Path(temp_file.name).unlink()
@privileged
def uninstall() -> None:
"""Uninstall SOGo: drop database and configuration files."""
postgres.drop_database(DB_NAME, DB_USER)
CONFIG_FILE.unlink(missing_ok=True)

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

View File

@ -0,0 +1,42 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Functional, browser based tests for SOGo app."""
import time
import pytest
from plinth.tests import functional
pytestmark = [pytest.mark.apps, pytest.mark.sogo]
class TestSOGoApp(functional.BaseAppTests):
"""Basic tests for the SOGo app."""
app_name = 'sogo'
has_service = True
disable_after_tests = False
def test_login(self, session_browser):
"""Test that login to SOGo interface works."""
_login(session_browser)
assert functional.eventually(_is_logged_in, [session_browser])
def _login(browser) -> None:
"""Login to SOGo web interface."""
functional.visit(browser, '/SOGo/')
username = functional.config['DEFAULT']['username']
password = functional.config['DEFAULT']['password']
functional.eventually(browser.find_by_id, ['input_1'])
time.sleep(1) # For some reason, waiting does not work
browser.find_by_id('input_1').fill(username)
browser.find_by_id('passwordField').fill(password)
submit = browser.find_by_css(
'form[name=loginForm] button[type=submit]').first
functional.submit(browser, element=submit)
def _is_logged_in(browser) -> bool:
"""Return whether SOGo login was successful."""
logout = browser.find_by_css('a[href="../logoff"]')
return bool(logout)

View File

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

View File

@ -0,0 +1,34 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Views for the SOGo app."""
from django.contrib import messages
from django.utils.translation import gettext_lazy as _
from plinth.privileged import service as service_privileged
from plinth.views import AppView
from . import forms, privileged
class SOGoAppView(AppView):
"""Server configuration page."""
app_id = 'sogo'
form_class = forms.DomainForm
def get_initial(self):
"""Return the initial values to populate in the form."""
initial = super().get_initial()
initial['domain'] = privileged.get_domain()
return initial
def form_valid(self, form):
"""Update the settings for changed domain values."""
old_data = form.initial
new_data = form.cleaned_data
if old_data['domain'] != new_data['domain']:
privileged.set_domain(new_data['domain'])
service_privileged.try_restart('sogo')
service_privileged.try_restart('memcached')
messages.success(self.request, _('Configuration updated'))
return super().form_valid(form)

View File

@ -1,10 +1,5 @@
/* /*
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
This file is used only by policykit-1 version > 0.105. A corresponding .pkla
file is used by policykit-1 <= 0.105. See:
https://davidz25.blogspot.com/2012/06/authorization-rules-in-polkit.html
*/ */
polkit.addRule(function(action, subject) { polkit.addRule(function(action, subject) {

View File

@ -1,4 +0,0 @@
[Allow FreedomBox to manage UDisks2]
Identity=unix-user:plinth
Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system;org.freedesktop.udisks2.filesystem-mount-other-seat;org.freedesktop.udisks2.filesystem-fstab
ResultAny=yes

View File

@ -7,7 +7,7 @@ from django.utils.translation import gettext_lazy as _
from plinth import app as app_module from plinth import app as app_module
from plinth import cfg, frontpage, menu from plinth import cfg, frontpage, menu
from plinth.config import DropinConfigs from plinth.config import DropinConfigs
from plinth.daemon import Daemon from plinth.daemon import Daemon, SharedDaemon
from plinth.modules.apache.components import Webserver from plinth.modules.apache.components import Webserver
from plinth.modules.backups.components import BackupRestore from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall from plinth.modules.firewall.components import Firewall
@ -38,7 +38,7 @@ class TTRSSApp(app_module.App):
app_id = 'ttrss' app_id = 'ttrss'
_version = 6 _version = 7
def __init__(self) -> None: def __init__(self) -> None:
"""Create components for the app.""" """Create components for the app."""
@ -85,8 +85,11 @@ class TTRSSApp(app_module.App):
last_updated_version=5) last_updated_version=5)
self.add(webserver) self.add(webserver)
daemon = Daemon('daemon-ttrss', 'tt-rss') daemon1 = SharedDaemon('shared-daemon-ttrss-postgresql', 'postgresql')
self.add(daemon) self.add(daemon1)
daemon2 = Daemon('daemon-ttrss', 'tt-rss')
self.add(daemon2)
users_and_groups = UsersAndGroups('users-and-groups-ttrss', users_and_groups = UsersAndGroups('users-and-groups-ttrss',
groups=groups) groups=groups)
@ -98,6 +101,7 @@ class TTRSSApp(app_module.App):
def enable(self): def enable(self):
"""Enable components and API access.""" """Enable components and API access."""
super().enable()
privileged.enable_api_access() privileged.enable_api_access()
# Try to set the domain to one of the available TLS domains # Try to set the domain to one of the available TLS domains
@ -107,8 +111,6 @@ class TTRSSApp(app_module.App):
domain = next(names.get_available_tls_domains(), None) domain = next(names.get_available_tls_domains(), None)
privileged.set_domain(domain) privileged.set_domain(domain)
super().enable()
def setup(self, old_version): def setup(self, old_version):
"""Install and configure the app.""" """Install and configure the app."""
privileged.pre_setup() privileged.pre_setup()

View File

@ -3,8 +3,9 @@
import augeas import augeas
from plinth import action_utils, db from plinth import action_utils
from plinth.actions import privileged from plinth.actions import privileged
from plinth.db import postgres
CONFIG_FILE = '/etc/tt-rss/config.php' CONFIG_FILE = '/etc/tt-rss/config.php'
DEFAULT_FILE = '/etc/default/tt-rss' DEFAULT_FILE = '/etc/default/tt-rss'
@ -76,6 +77,12 @@ def setup():
aug.save() aug.save()
config = _get_database_config()
# dbconfig may not always setup the database and user account correctly.
# Following, operation to create database/user is an idempotent operation.
postgres.create_database(config['database'], config['user'],
config['password'])
if action_utils.service_is_enabled('tt-rss'): if action_utils.service_is_enabled('tt-rss'):
action_utils.service_restart('tt-rss') action_utils.service_restart('tt-rss')
@ -121,15 +128,15 @@ def enable_api_access():
def dump_database(): def dump_database():
"""Dump database to file.""" """Dump database to file."""
config = _get_database_config() config = _get_database_config()
db.postgres_dump_database(DB_BACKUP_FILE, config['database'], postgres.dump_database(DB_BACKUP_FILE, config['database'])
config['user'])
@privileged @privileged
def restore_database(): def restore_database():
"""Restore database from file.""" """Restore database from file."""
config = _get_database_config() config = _get_database_config()
db.postgres_restore_database(DB_BACKUP_FILE, config['database']) postgres.restore_database(DB_BACKUP_FILE, config['database'],
config['user'], config['password'])
def load_augeas(): def load_augeas():

View File

@ -103,11 +103,11 @@ class WordPressApp(app_module.App):
urls=['https://{host}/wordpress/']) urls=['https://{host}/wordpress/'])
self.add(webserver) self.add(webserver)
daemon = Daemon('daemon-wordpress', 'wordpress-freedombox.timer') daemon1 = SharedDaemon('shared-daemon-wordpress-mysql', 'mysql')
self.add(daemon) self.add(daemon1)
daemon = SharedDaemon('shared-daemon-wordpress-mysql', 'mysql') daemon2 = Daemon('daemon-wordpress', 'wordpress-freedombox.timer')
self.add(daemon) self.add(daemon2)
backup_restore = WordPressBackupRestore('backup-restore-wordpress', backup_restore = WordPressBackupRestore('backup-restore-wordpress',
**manifest.backup) **manifest.backup)

View File

@ -5,12 +5,13 @@ from .config import dropin_is_valid, dropin_link, dropin_unlink
from .packages import (filter_conffile_packages, install, from .packages import (filter_conffile_packages, install,
is_package_manager_busy, remove, update) is_package_manager_busy, remove, update)
from .service import (disable, enable, is_enabled, is_running, mask, reload, from .service import (disable, enable, is_enabled, is_running, mask, reload,
restart, start, stop, try_reload_or_restart, try_restart, restart, start, stop, systemd_set_default,
unmask) try_reload_or_restart, try_restart, unmask)
__all__ = [ __all__ = [
'filter_conffile_packages', 'install', 'is_package_manager_busy', 'remove', 'filter_conffile_packages', 'install', 'is_package_manager_busy', 'remove',
'update', 'disable', 'enable', 'is_enabled', 'is_running', 'mask', 'update', 'systemd_set_default', 'disable', 'enable', 'is_enabled',
'reload', 'restart', 'start', 'stop', 'try_reload_or_restart', 'is_running', 'mask', 'reload', 'restart', 'start', 'stop',
'try_restart', 'unmask', 'dropin_is_valid', 'dropin_link', 'dropin_unlink' 'try_reload_or_restart', 'try_restart', 'unmask', 'dropin_is_valid',
'dropin_link', 'dropin_unlink'
] ]

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