Compare commits

..

7 Commits

Author SHA1 Message Date
James Valleroy
d63324160a
Release v25.16 to unstable 2025-11-24 20:44:22 -05:00
James Valleroy
d16c18be37
doc: Fetch latest manual 2025-11-24 20:44:09 -05:00
James Valleroy
3fe62bac0b
locale: Update translation strings 2025-11-24 20:22:18 -05:00
Sunil Mohan Adapa
ffecd1411b
jsxc: Update content security policy to prevent style errors
- Without the CSP, during loading there are no errors in the console. However,
during chatting, some styling related error show up.

Tests:

- Ensure that there are no CSP related errors in the browser console.

Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-11-21 22:31:27 -05:00
Sunil Mohan Adapa
a66c011f0b
jsxc: Fix missing dependencies
Fixes: #2547.

- Earlier, FreedomBox itself depended on Bootstrap 4 as needed by the room we
built for JSXC. Since FreedomBox moved to Bootstrap 5 this library is no longer
available for JSXC. libjs-jsxc itself depends on libjs-bootstrap which is of
version 3.

- Also fix the path for jquery-slimscroll. This is was likely updated for Trixie
cycle.

Tests:

- Connect to JSXC with two different browsers. Add contacts. Initiate chat and
send messages.

- Re-run app setup and it succeeds.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-11-21 22:31:14 -05:00
Sunil Mohan Adapa
a10ba40001
dynamicdns: Use only IPv4 for GnuDIP protocol
- The following messages was seen on the ddns.freedombox.org server:
"Unserviceable IP address from <ipv6_address>: user <username>.fbx.one - IP:
<ipv6_address>". This is due to code that checks for validity of incoming IP
address and fails. The current configuration only handles IPv4 address. Even if
this restriction is lifted, GnuDIP code does not contain code to add/remove AAAA
records.

- Fix this by forcing GnuDIP HTTP update requests to go on IPv4.

Tests:

- Copy the code for _request_get_ipv4() into a python3 console and run
_request_get_ipv4('https://ddns.freedombox.org/ip'). Do this on a dual stack
machine with both public IPv4 and IPv6 addresses. Only IPv4 address returned.
Changing the AF to AF_INET6 returns only the IPv6 address.

- Take a test DDNS account offline. Configure it in FreedomBox stable VM. The IP
address is properly updated.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-11-21 22:03:10 -05:00
Roman Akimov
7b93932868
Translated using Weblate (Russian)
Currently translated at 100.0% (1875 of 1875 strings)
2025-11-21 02:51:20 +00:00
51 changed files with 721 additions and 562 deletions

40
debian/changelog vendored
View File

@ -1,3 +1,43 @@
freedombox (25.16) unstable; urgency=medium
[ Burak Yavuz ]
* Translated using Weblate (Turkish)
[ 大王叫我来巡山 ]
* Translated using Weblate (Chinese (Simplified Han script))
[ Jiří Podhorecký ]
* Translated using Weblate (Czech)
[ Максим Горпиніч ]
* Translated using Weblate (Ukrainian)
[ Besnik Bleta ]
* Translated using Weblate (Albanian)
[ Dietmar ]
* Translated using Weblate (German)
* Translated using Weblate (Italian)
[ Sunil Mohan Adapa ]
* middleware: Implement middleware for common headers such as CSP
* janus: Allow app to be installed from Debian unstable
* janus: Relax content security policy for the video room
* janus: Update the video room code from latest upstream
* package: Prevent freedombox's deps from removal during app uninstall
* dynamicdns: Use only IPv4 for GnuDIP protocol
* jsxc: Fix missing dependencies
* jsxc: Update content security policy to prevent style errors
[ Roman Akimov ]
* Translated using Weblate (Russian)
[ James Valleroy ]
* locale: Update translation strings
* doc: Fetch latest manual
-- James Valleroy <jvalleroy@mailbox.org> Mon, 24 Nov 2025 20:30:35 -0500
freedombox (25.15) unstable; urgency=medium
[ Coucouf ]

View File

@ -8,6 +8,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 25.16 (2025-11-24) ==
=== Highlights ===
* dynamicdns: Use only IPv4 for GnuDIP protocol
* janus: Allow app to be installed from Debian unstable
* jsxc: Fix missing dependencies
=== Other Changes ===
* locale: Update translations for Albanian, Chinese (Simplified Han script), Czech, German, Italian, Russian, Turkish, Ukrainian
* janus: Relax content security policy for the video room
* janus: Update the video room code from latest upstream
* jsxc: Update content security policy to prevent style errors
* middleware: Implement middleware for common headers such as CSP
* package: Prevent freedombox's deps from removal during app uninstall
== FreedomBox 25.15 (2025-11-10) ==
=== Highlights ===

View File

@ -8,6 +8,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 25.16 (2025-11-24) ==
=== Highlights ===
* dynamicdns: Use only IPv4 for GnuDIP protocol
* janus: Allow app to be installed from Debian unstable
* jsxc: Fix missing dependencies
=== Other Changes ===
* locale: Update translations for Albanian, Chinese (Simplified Han script), Czech, German, Italian, Russian, Turkish, Ukrainian
* janus: Relax content security policy for the video room
* janus: Update the video room code from latest upstream
* jsxc: Update content security policy to prevent style errors
* middleware: Implement middleware for common headers such as CSP
* package: Prevent freedombox's deps from removal during app uninstall
== FreedomBox 25.15 (2025-11-10) ==
=== Highlights ===

View File

@ -3,4 +3,4 @@
Package init file.
"""
__version__ = '25.15'
__version__ = '25.16'

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-04-16 02:28+0000\n"
"Last-Translator: MohammedSaalif <2300031323@kluniversity.in>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/freedombox/"
@ -3539,7 +3539,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3557,7 +3566,7 @@ msgstr "خادم ويب"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3847,14 +3856,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2020-06-10 15:41+0000\n"
"Last-Translator: aiman an <an1f3@hotmail.com>\n"
"Language-Team: Arabic (Saudi Arabia) <https://hosted.weblate.org/projects/"
@ -3529,7 +3529,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3547,7 +3556,7 @@ msgstr "خادم ويب"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3839,14 +3848,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -3509,7 +3509,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3525,7 +3534,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3813,14 +3822,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-09-24 03:02+0000\n"
"Last-Translator: 109247019824 "
"<109247019824@users.noreply.hosted.weblate.org>\n"
@ -3655,7 +3655,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3671,7 +3680,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3995,14 +4004,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-04-01 03:02+0000\n"
"Last-Translator: MURALA SAI GANESH <saiganeshmurala@gmail.com>\n"
"Language-Team: Bengali <https://hosted.weblate.org/projects/freedombox/"
@ -3558,7 +3558,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3574,7 +3583,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3862,14 +3871,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-06-25 22:04+0000\n"
"Last-Translator: kosagi <marti.torra@natana.cat>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/freedombox/"
@ -3938,7 +3938,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3954,7 +3963,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4242,14 +4251,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"Last-Translator: Jiří Podhorecký <j.podhorecky@volny.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
@ -3900,7 +3900,19 @@ msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
"<a href=\"{coturn_url}\">Coturn</a> je vyžadován pro použití systému Janus."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Poznámka:</strong> Tato aplikace je často aktualizována. Lze ji "
"nainstalovat pouze v případě, že jsou časté aktualizace funkcí povoleny v "
"aplikaci <a href=\"{upgrades_url}\">Aktualizace softwaru</a>."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3916,7 +3928,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Webové konference"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4251,17 +4263,6 @@ msgstr ""
"Nainstalujte aplikaci <a href=\"{coturn_url}\">Coturn</a> nebo "
"nakonfigurujte externí server."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Poznámka:</strong> Tato aplikace je často aktualizována. Lze ji "
"nainstalovat pouze v případě, že jsou časté aktualizace funkcí povoleny v "
"aplikaci <a href=\"{upgrades_url}\">Aktualizace softwaru</a>."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"
@ -4428,8 +4429,8 @@ msgstr ""
"Matrix na internetu. To umožňuje uživatelům %(box_name)s účastnit se "
"chatovacích místností hostovaných jinde a uživatelům Matrix na jiných "
"serverech účastnit se chatovacích místností hostovaných zde. Pokud máte "
"problémy s federací, vyzkoušejte <a href=\"%(tester_url)s#%(domain_name)s\""
">nástroj pro testování federace</a>."
"problémy s federací, vyzkoušejte <a "
"href=\"%(tester_url)s#%(domain_name)s\">nástroj pro testování federace</a>."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99
#, python-format

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/"
@ -4040,7 +4040,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -4058,7 +4067,7 @@ msgstr "Webserver"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4407,14 +4416,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-13 13:51+0000\n"
"Last-Translator: Dietmar <sagen@permondes.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
@ -3982,7 +3982,20 @@ msgstr ""
"Zur Verwendung von Janus ist <a href=\"{coturn_url}\">Coturn</a> "
"erforderlich."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Hinweis:</strong> Diese App erhält regelmäßig Funktionsupdates. Sie "
"kann nur installiert werden, wenn in der App <a href=\"{upgrades_url}"
"\">Software Aktualisierungen</a> die Option für regelmäßige Funktionsupdates "
"aktiviert ist."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3998,7 +4011,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Web-Konferenz"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4338,18 +4351,6 @@ msgstr ""
"Installiere die <a href=\"{coturn_url}\">Coturn</a>-App oder konfiguriere "
"einen externen Server."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Hinweis:</strong> Diese App erhält regelmäßig Funktionsupdates. Sie "
"kann nur installiert werden, wenn in der App <a href=\"{upgrades_url}"
"\">Software Aktualisierungen</a> die Option für regelmäßige Funktionsupdates "
"aktiviert ist."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"
@ -4521,8 +4522,8 @@ msgstr ""
"Internet zusammenarbeitet. Dadurch können %(box_name)s-Benutzer an Räumen "
"teilnehmen, die woanders gehostet werden, und Matrix-Benutzer auf anderen "
"Servern können an Räumen teilnehmen, die hier gehostet werden. Wenn Sie "
"Probleme mit der Föderation haben, probieren Sie das <a href="
"\"%(tester_url)s#%(domain_name)s\">Föderationstest-Tool</a> ."
"Probleme mit der Föderation haben, probieren Sie das <a "
"href=\"%(tester_url)s#%(domain_name)s\">Föderationstest-Tool</a> ."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99
#, python-format

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -3510,7 +3510,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3526,7 +3535,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3814,14 +3823,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
@ -4103,7 +4103,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -4121,7 +4130,7 @@ msgstr "Διακομιστής Διαδικτύου (Web Server)"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4467,14 +4476,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2024-11-01 17:00+0000\n"
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
@ -4011,7 +4011,16 @@ msgstr "Se incluye una sala de videoconferencia simple."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "Para usar Janus se necesita <a href=\"{coturn_url}\">Coturn</a> ."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -4029,7 +4038,7 @@ msgstr "Servidor Web"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4377,14 +4386,6 @@ msgstr ""
"Instalar la app <a href=\"{coturn_url}\">Coturn</a> o configurar un servidor "
"externo."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-07-20 18:01+0000\n"
"Last-Translator: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>\n"
"Language-Team: Estonian <https://hosted.weblate.org/projects/freedombox/"
@ -3515,7 +3515,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3531,7 +3540,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3819,14 +3828,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
@ -3931,7 +3931,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3949,7 +3958,7 @@ msgstr "سرور وب"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4289,14 +4298,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2016-01-31 22:24+0530\n"
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
"Language-Team: Plinth Developers <freedombox-"
@ -4083,7 +4083,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -4101,7 +4110,7 @@ msgstr "WEB SERVER"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4446,14 +4455,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
#, fuzzy
#| msgid "Chat Server (XMPP)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-10-30 04:24+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
@ -3992,7 +3992,20 @@ msgstr "Une salle de visioconférence simple est incluse."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "<a href=\"{coturn_url}\">Coturn</a> est requis pour utiliser Janus."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Note :</strong> Cette appli est mise à jour à un rythme soutenu. "
"Elle ne peut être installée que lorsque les mises à jour fréquentes sont "
"activées depuis lappli de <a href=\"{upgrades_url}\">Mise à jour du "
"système</a>."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -4008,7 +4021,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Conférence Web"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4347,18 +4360,6 @@ msgstr ""
"Installez pour cela lapplication <a href=\"{coturn_url}\">Coturn</a> ou "
"bien configurez un serveur externe."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Note :</strong> Cette appli est mise à jour à un rythme soutenu. "
"Elle ne peut être installée que lorsque les mises à jour fréquentes sont "
"activées depuis lappli de <a href=\"{upgrades_url}\">Mise à jour du "
"système</a>."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-12-30 10:51+0000\n"
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Galician <https://hosted.weblate.org/projects/freedombox/"
@ -3528,7 +3528,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3546,7 +3555,7 @@ msgstr "Servidor web"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3836,14 +3845,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/"
@ -3801,7 +3801,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3817,7 +3826,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4109,14 +4118,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-04-29 16:30+0000\n"
"Last-Translator: Thulasi Edhala <thulasiedhala@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/"
@ -4048,7 +4048,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -4066,7 +4075,7 @@ msgstr "वेब सर्वर"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4399,14 +4408,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "मैट्रिक्स सिनापसॅ"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-06-04 15:01+0000\n"
"Last-Translator: András Szűcs "
"<andrascc86288f63c44cb5@users.noreply.hosted.weblate.org>\n"
@ -4058,7 +4058,16 @@ msgstr ""
"A Janus használatához szükség van a <a href=\"{coturn_url}\">Coturn</a> "
"alkalmazásra."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -4076,7 +4085,7 @@ msgstr "Webszerver"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4425,14 +4434,6 @@ msgstr ""
"videóhívásokhoz. Telepítsd a <a href=\"{coturn_url}\">Coturn</a> "
"alkalmazást, vagy konfigurálj egy külső szervert."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
@ -4000,7 +4000,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -4018,7 +4027,7 @@ msgstr "Server Web"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4361,14 +4370,6 @@ msgstr ""
"Pasang aplikasi <a href=\"{coturn_url}\">Coturn</a> atau konfigurasikan "
"server eksternal."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Sinaps Matrix"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-13 13:51+0000\n"
"Last-Translator: Dietmar <sagen@permondes.de>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
@ -3778,7 +3778,20 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Nota:</strong> questa app riceve frequenti aggiornamenti delle "
"funzionalità. Può essere installata solo se gli aggiornamenti frequenti "
"delle funzionalità sono abilitati nell'app <a href=\"{upgrades_url}"
"\">Aggiornamento software</a>."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3794,7 +3807,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4107,18 +4120,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Nota:</strong> questa app riceve frequenti aggiornamenti delle "
"funzionalità. Può essere installata solo se gli aggiornamenti frequenti "
"delle funzionalità sono abilitati nell'app <a href=\"{upgrades_url}"
"\">Aggiornamento software</a>."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-10-24 16:02+0000\n"
"Last-Translator: Jun Nogata <nogajun@gmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/freedombox/"
@ -3517,7 +3517,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3533,7 +3542,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3821,14 +3830,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
"Last-Translator: Yogesh <yogesh@karnatakaeducation.org.in>\n"
"Language-Team: Kannada <https://hosted.weblate.org/projects/freedombox/"
@ -3512,7 +3512,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3528,7 +3537,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3816,14 +3825,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/freedombox/"
@ -3524,7 +3524,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3540,7 +3549,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3830,14 +3839,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Latvian <https://hosted.weblate.org/projects/freedombox/"
@ -3523,7 +3523,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3539,7 +3548,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3829,14 +3838,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2024-10-27 23:30+0000\n"
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@ -4051,7 +4051,16 @@ msgstr "Et enkelt videokonferanserom er med."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -4069,7 +4078,7 @@ msgstr "Nett-tjener"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4411,14 +4420,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-09-17 09:01+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
@ -3893,7 +3893,16 @@ msgstr "Er is ook een eenvoudige videoconferentieruimte."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "Om Janus te gebruiken is <a href=\"{coturn_url}\">Coturn</a> nodig."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3909,7 +3918,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Web Conferentie"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4247,14 +4256,6 @@ msgstr ""
"videogesprekken. Installeer de <a href=\"{coturn_url}\">Coturn</a> "
"toepassing of configureer een externe server."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2024-07-13 12:09+0000\n"
"Last-Translator: Monika <adamdomenek@protonmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
@ -3961,7 +3961,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3979,7 +3988,7 @@ msgstr "Serwer Web"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4285,14 +4294,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-04-09 22:41+0000\n"
"Last-Translator: tuliogit <wikigeolog@gmx.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
@ -3957,7 +3957,16 @@ msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
"&lt;a href=\"{coturn_url}\"&gt;Coturn&lt;/a&gt; é necessário para usar Janus."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3973,7 +3982,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Conferência web"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4309,14 +4318,6 @@ msgstr ""
"vídeo. Instale o aplicativo <a href=\"{coturn_url}\">Coturn</a> ou configure "
"um servidor externo."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"PO-Revision-Date: 2025-09-29 19:02+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-21 02:51+0000\n"
"Last-Translator: Roman Akimov <zoompyc@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/ru/>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.14-dev\n"
"X-Generator: Weblate 5.15-dev\n"
#: plinth/config.py:103
#, python-brace-format
@ -213,7 +213,7 @@ msgstr "Местный"
#: plinth/modules/avahi/manifest.py:14
msgid "mDNS"
msgstr ""
msgstr "mDNS"
#: plinth/modules/backups/__init__.py:24
msgid "Backups allows creating and managing backup archives."
@ -503,7 +503,7 @@ msgstr "Конфигурация"
#: plinth/modules/backups/manifest.py:21
msgid "Borg"
msgstr ""
msgstr "Borg"
#: plinth/modules/backups/privileged.py:34
msgid ""
@ -935,7 +935,7 @@ msgstr "Список и чтение всех файлов"
#: plinth/modules/bepasty/__init__.py:57 plinth/modules/bepasty/manifest.py:6
msgid "bepasty"
msgstr ""
msgstr "bepasty"
#: plinth/modules/bepasty/forms.py:17
msgid "Public Access (default permissions)"
@ -977,7 +977,7 @@ msgstr "Обмен файлами"
#: plinth/modules/bepasty/manifest.py:23
msgid "Pastebin"
msgstr ""
msgstr "Pastebin"
#: plinth/modules/bepasty/templates/bepasty.html:12
msgid "Manage Passwords"
@ -2457,7 +2457,7 @@ msgstr "Thunderbird"
#: plinth/modules/email/manifest.py:37
msgid "Thunderbird Mobile"
msgstr ""
msgstr "Thunderbird Mobile"
#: plinth/modules/email/manifest.py:52
msgid "FairEmail"
@ -2703,7 +2703,7 @@ msgstr "Веб-сайт"
#: plinth/modules/featherwiki/manifest.py:18
#: plinth/modules/tiddlywiki/manifest.py:25
msgid "Quine"
msgstr ""
msgstr "Quine"
#: plinth/modules/featherwiki/manifest.py:18
#: plinth/modules/nextcloud/manifest.py:56
@ -3712,7 +3712,7 @@ msgstr "Домашняя автоматизация"
#: plinth/modules/homeassistant/manifest.py:63
msgid "IoT"
msgstr ""
msgstr "IoT"
#: plinth/modules/homeassistant/manifest.py:64
#: plinth/modules/networks/manifest.py:8
@ -3725,11 +3725,11 @@ msgstr "Wi-Fi"
#: plinth/modules/homeassistant/manifest.py:65
msgid "ZigBee"
msgstr ""
msgstr "ZigBee"
#: plinth/modules/homeassistant/manifest.py:66
msgid "Z-Wave"
msgstr ""
msgstr "Z-Wave"
#: plinth/modules/homeassistant/manifest.py:67
msgid "Thread"
@ -3928,7 +3928,20 @@ msgstr "Включает в себя простую комнату видеок
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "<a href=\"{coturn_url}\">Coturn</a> необходим для использования Janus."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Примечание:</strong> Это приложение часто получает обновления. Оно "
"может быть установлено только в том случае, если в системе включено частое "
"обновление функций. <a href=\"{upgrades_url}\">Обновление программного "
"обеспечения</a> ."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3938,13 +3951,13 @@ msgstr "Видеокомната Janus"
#: plinth/modules/janus/manifest.py:16
msgid "WebRTC"
msgstr ""
msgstr "WebRTC"
#: plinth/modules/janus/manifest.py:16
msgid "Web conference"
msgstr "Веб-конференция"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4021,7 +4034,7 @@ msgstr "Управление сервером контента Kiwix"
#: plinth/modules/kiwix/__init__.py:56 plinth/modules/kiwix/manifest.py:8
msgid "Kiwix"
msgstr ""
msgstr "Kiwix"
#: plinth/modules/kiwix/forms.py:23
msgid "Content packages have to be in .zim format"
@ -4278,18 +4291,6 @@ msgstr ""
"Установите приложение <a href=\"{coturn_url}\">Coturn</a> или настройте "
"внешний сервер."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Примечание:</strong> Это приложение часто получает обновления. Оно "
"может быть установлено только в том случае, если в системе включено частое "
"обновление функций. <a href=\"{upgrades_url}\">Обновление программного "
"обеспечения</a> ."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"
@ -4391,11 +4392,7 @@ msgstr ""
"мере один домен, чтобы иметь возможность использовать Matrix."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:20
#, fuzzy, python-format
#| msgid ""
#| "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs "
#| "will look like <em>@username:%(domain_name)s</em>. Changing the domain "
#| "name after the initial setup is currently not supported."
#, python-format
msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
"look like <em>@username:%(domain_name)s</em>. Changing the domain name "
@ -4403,8 +4400,8 @@ msgid ""
msgstr ""
"Домен сервера Matrix имеет значение <em>%(domain_name)s</em>. Идентификаторы "
"пользователей будет выглядеть как <em>@имя_пользователя:%(domain_name)s</"
"em>. Изменение имени домена после первоначальной настройки в настоящее время "
"не поддерживается."
"em>. Для изменения доменного имени требуется удалить и переустановить "
"приложение, что приведет к удалению данных приложения."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28
msgid ""
@ -4447,10 +4444,8 @@ msgid "Unlimited"
msgstr "Неограниченное"
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:78
#, fuzzy
#| msgid "Feed generator"
msgid "Federation"
msgstr "Генератор питания"
msgstr "Объединение"
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:81
#, python-format
@ -4461,6 +4456,12 @@ msgid ""
"hosted here. If you face problems with federation, try the <a "
"href=\"%(tester_url)s#%(domain_name)s\"> federation tester tool</a>."
msgstr ""
"Matrix Synapse настроен для работы с другими серверами Matrix в Интернете. "
"Это позволяет пользователям %(box_name)s участвовать в комнатах, размещенных "
"на других серверах, а пользователям Matrix других серверов - в комнатах, "
"размещенных на этом сервере. Если у вас возникнут проблемы с федерацией, "
"попробуйте использовать <a href=\"%(tester_url)s#%(domain_name)s\"> "
"инструмент для тестирования федерации</a>."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99
#, python-format
@ -4820,7 +4821,7 @@ msgstr ""
#: plinth/modules/miniflux/__init__.py:42
#: plinth/modules/miniflux/manifest.py:10
msgid "Miniflux"
msgstr ""
msgstr "Miniflux"
#: plinth/modules/miniflux/forms.py:12
msgid "Enter a username for the user."
@ -4844,7 +4845,7 @@ msgstr "Пароли не совпадают."
#: plinth/modules/miniflux/manifest.py:18
msgid "Fluent Reader Lite"
msgstr ""
msgstr "Fluent Reader Lite"
#: plinth/modules/miniflux/manifest.py:33
msgid "Fluent Reader"
@ -4852,15 +4853,15 @@ msgstr "Беглое чтение"
#: plinth/modules/miniflux/manifest.py:46
msgid "FluxNews"
msgstr ""
msgstr "FluxNews"
#: plinth/modules/miniflux/manifest.py:61
msgid "MiniFlutt"
msgstr ""
msgstr "MiniFlutt"
#: plinth/modules/miniflux/manifest.py:71
msgid "NetNewsWire"
msgstr ""
msgstr "NetNewsWire"
#: plinth/modules/miniflux/manifest.py:86
msgid "Newsflash"
@ -5198,7 +5199,7 @@ msgstr "Ссылка"
#: plinth/modules/names/templates/names.html:104
#: plinth/modules/networks/templates/connection_show.html:268
msgid "DNS-over-TLS"
msgstr ""
msgstr "DNS-over-TLS"
#: plinth/modules/names/templates/names.html:108
msgid "DNSSEC"
@ -6246,7 +6247,7 @@ msgstr "локальная ссылка"
#: plinth/modules/networks/views.py:32
msgid "dhcp"
msgstr ""
msgstr "dhcp"
#: plinth/modules/networks/views.py:33
msgid "ignore"
@ -6506,7 +6507,7 @@ msgstr ""
#: plinth/modules/nextcloud/manifest.py:11
#: plinth/modules/nextcloud/manifest.py:18
msgid "Nextcloud"
msgstr ""
msgstr "Nextcloud"
#: plinth/modules/nextcloud/forms.py:19
msgid "Not set"
@ -7230,11 +7231,11 @@ msgstr "Контакты"
#: plinth/modules/radicale/manifest.py:91 plinth/modules/sogo/manifest.py:75
msgid "CalDAV"
msgstr ""
msgstr "CalDAV"
#: plinth/modules/radicale/manifest.py:91 plinth/modules/sogo/manifest.py:76
msgid "CardDAV"
msgstr ""
msgstr "CardDAV"
#: plinth/modules/radicale/views.py:32
msgid "Access rights configuration updated"
@ -7323,20 +7324,16 @@ msgstr ""
"фидов."
#: plinth/modules/rssbridge/__init__.py:28
#, fuzzy, python-brace-format
#| msgid ""
#| "You can use RSS-Bridge with <a href=\"{miniflux_url}\">Miniflux</a> or <a "
#| "href=\"{ttrss_url}\">Tiny Tiny RSS</a> to follow various websites. When "
#| "adding a feed, enable authentication and use your {box_name} credentials."
#, python-brace-format
msgid ""
"You can use RSS-Bridge with <a href=\"{miniflux_url}\">Miniflux</a> or <a "
"href=\"{nextcloud_url}\">Nextcloud News</a> to follow various websites. When "
"adding a feed, enable authentication and use your {box_name} credentials."
msgstr ""
"Вы можете использовать RSS-Bridge с <a href=\"{miniflux_url}\">Miniflux</a> "
"или <a href=\"{ttrss_url}\">Tiny Tiny RSS</a>, чтобы следить за различными "
"сайтами. При добавлении ленты включите аутентификацию и используйте свои "
"учетные данные {box_name}."
"Вы можете использовать RSS-мост с <a href=\"{miniflux_url}\">Miniflux</a> or "
"<a href=\"{nextcloud_url}\">Nextcloud News</a> следить за различными веб-"
"сайтами. При добавлении фида включите аутентификацию и используйте свои "
"учетные данные от {box_name}."
#: plinth/modules/rssbridge/__init__.py:49
msgid "Read and subscribe to news feeds"
@ -7834,7 +7831,7 @@ msgstr "Точка входа"
#: plinth/modules/shadowsocks/manifest.py:22
#: plinth/modules/shadowsocksserver/manifest.py:21
msgid "Shadowsocks"
msgstr ""
msgstr "Shadowsocks"
#: plinth/modules/shadowsocksserver/__init__.py:26
#, python-brace-format
@ -8103,7 +8100,7 @@ msgstr "Заведомо исправное состояние"
#: plinth/modules/snapshot/manifest.py:14
msgid "Btrfs"
msgstr ""
msgstr "Btrfs"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12
msgid "Delete the following snapshots permanently?"
@ -8731,7 +8728,7 @@ msgstr ""
#: plinth/modules/tiddlywiki/__init__.py:64
#: plinth/modules/tiddlywiki/manifest.py:9
msgid "TiddlyWiki"
msgstr ""
msgstr "TiddlyWiki"
#: plinth/modules/tiddlywiki/forms.py:39
msgid "A TiddlyWiki file with .html file extension"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
"Last-Translator: HelaBasa <R45XvezA@protonmail.ch>\n"
"Language-Team: Sinhala <https://hosted.weblate.org/projects/freedombox/"
@ -3512,7 +3512,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3528,7 +3537,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3816,14 +3825,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Slovenian <https://hosted.weblate.org/projects/freedombox/"
@ -3771,7 +3771,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3787,7 +3796,7 @@ msgstr ""
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4087,14 +4096,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
@ -3945,7 +3945,20 @@ msgstr ""
"<a href=\"{coturn_url}\">Coturn</a> është i domosdoshëm për të përdorur "
"Janus-in."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Shënim:</strong> Ky aplikacion merr përditësime të shpeshta "
"veçorish. Mund të instalohet vetëm nëse përditësime të shpeshta të veçorive "
"janë të aktivizuara te aplikacioni <a href=\"{upgrades_url}\">Përditësim "
"Software-i</a>."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3961,7 +3974,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Konferencë Web"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4296,18 +4309,6 @@ msgstr ""
"aplikacionin <a href=\"{coturn_url}\">Coturn</a>, ose formësoni një shërbyes "
"të jashtëm."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Shënim:</strong> Ky aplikacion merr përditësime të shpeshta "
"veçorish. Mund të instalohet vetëm nëse përditësime të shpeshta të veçorive "
"janë të aktivizuara te aplikacioni <a href=\"{upgrades_url}\">Përditësim "
"Software-i</a>."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Serbian <https://hosted.weblate.org/projects/freedombox/"
@ -3682,7 +3682,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3700,7 +3709,7 @@ msgstr "Web Server"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4000,14 +4009,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2024-07-30 01:31+0000\n"
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
@ -4019,7 +4019,16 @@ msgstr "Ett enkelt videokonferensrum ingår."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "<a href=\"{coturn_url}\">Coturn</a> krävs för att använda Janus."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -4037,7 +4046,7 @@ msgstr "Webbserver"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4385,14 +4394,6 @@ msgstr ""
"Matrix Synapse behöver en STUN/TURN-server för ljud-/videosamtal. Installera "
"<a href=\"{coturn_url}\">Coturn</a>-appen eller konfigurera en extern server."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-08-17 08:02+0000\n"
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/freedombox/"
@ -3900,7 +3900,16 @@ msgstr "ஒரு எளிய வீடியோ மாநாட்டு அ
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "<a href=\"{coturn_url}\"> கோட்டர்ன் </a> சானசைப் பயன்படுத்த வேண்டும்."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "சானச்"
@ -3916,7 +3925,7 @@ msgstr "Webrtc"
msgid "Web conference"
msgstr "வலை மாநாடு"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4249,14 +4258,6 @@ msgstr ""
"href=\"{coturn_url}\"> coturn </a> பயன்பாட்டை நிறுவவும் அல்லது வெளிப்புற "
"சேவையகத்தை உள்ளமைக்கவும்."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "மேட்ரிக்ச் சினாப்ச்"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-05-14 17:03+0000\n"
"Last-Translator: Sripath Roy Koganti <sripathroy@swecha.net>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
@ -3837,7 +3837,16 @@ msgstr "ఒక సాధారణ వీడియో కాన్ఫరెన్
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "<a href=\"{coturn_url}\">కారు</a> జానస్ ఉపయోగించడానికి అవసరం అవుతుంది."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "జాన్స్"
@ -3853,7 +3862,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "వెబ్ కాన్ఫరెన్స్"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4178,14 +4187,6 @@ msgstr ""
"Matrix Synapseకి ఆడియో/వీడియో కాల్‌ల కోసం STUN/TURN సర్వర్ అవసరం.<a href=\"{coturn_url}"
"\">Coturn</a> యాప్‌ను ఇన్‌స్టాల్ చేయండి లేదా బాహ్య సర్వర్‌ను కాన్ఫిగర్ చేయండి."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "మ్యాట్రిక్స్ సినాప్స్"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
@ -3915,7 +3915,20 @@ msgstr "Basit bir video konferans odası dahildir."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "Janus'u kullanmak için <a href=\"{coturn_url}\">Coturn</a> gereklidir."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Not:</strong> Bu uygulama sık yapılan özel özellik güncellemeleri "
"alır. Bu, yalnızca <a href=\"{upgrades_url}\">Yazılım Güncellemesi</a> "
"uygulamasında sık yapılan özellik güncellemeleri etkinleştirilirse "
"yüklenebilir."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3931,7 +3944,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Web görüşme"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4267,18 +4280,6 @@ msgstr ""
"ihtiyaç duyar. <a href={coturn_url}>Coturn</a> uygulamasını yükleyin veya "
"harici bir sunucu yapılandırın."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Not:</strong> Bu uygulama sık yapılan özel özellik güncellemeleri "
"alır. Bu, yalnızca <a href=\"{upgrades_url}\">Yazılım Güncellemesi</a> "
"uygulamasında sık yapılan özellik güncellemeleri etkinleştirilirse "
"yüklenebilir."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"
@ -4446,8 +4447,9 @@ msgstr ""
"yapılandırılmıştır. Bu, %(box_name)s kullanıcılarının başka bir yerde "
"barındırılan odalara katılmasını ve diğer sunuculardaki Matrix "
"kullanıcılarının burada barındırılan odalara katılmasını sağlar. Eğer "
"federasyonla ilgili sorunlarla karşılaşırsanız, <a href="
"\"%(tester_url)s#%(domain_name)s\">federasyon deneyici aracını</a> deneyin."
"federasyonla ilgili sorunlarla karşılaşırsanız, <a "
"href=\"%(tester_url)s#%(domain_name)s\">federasyon deneyici aracını</a> "
"deneyin."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99
#, python-format

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"Last-Translator: Максим Горпиніч <gorpinicmaksim0@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
@ -16,9 +16,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural="
"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? "
"1 : 2);\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.15-dev\n"
#: plinth/config.py:103
@ -3925,7 +3924,19 @@ msgstr "Входить проста кімната для відеоконфер
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "Для використання Janus потрібен <a href=\"{coturn_url}\">Coturn</a>."
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Примітка:</strong> Ця програма отримує часті оновлення функцій. Її "
"можна встановити, лише якщо в програмі <a href=\"{upgrades_url}\">Оновлення "
"програмного забезпечення</a> увімкнено часті оновлення функцій."
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr "Janus"
@ -3941,7 +3952,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr "Веб-конференція"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4276,17 +4287,6 @@ msgstr ""
"Встановіть програму <a href=\"{coturn_url}\">Coturn</a> або налаштуйте "
"зовнішній сервер."
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
"<strong>Примітка:</strong> Ця програма отримує часті оновлення функцій. Її "
"можна встановити, лише якщо в програмі <a href=\"{upgrades_url}\">Оновлення "
"програмного забезпечення</a> увімкнено часті оновлення функцій."
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Матричний синапс"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2021-07-28 08:34+0000\n"
"Last-Translator: bruh <quangtrung02hn16@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/freedombox/"
@ -3836,7 +3836,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3854,7 +3863,7 @@ msgstr "Máy chủ web"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4154,14 +4163,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"Last-Translator: 大王叫我来巡山 "
"<hamburger2048@users.noreply.hosted.weblate.org>\n"
@ -3640,7 +3640,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3656,7 +3665,7 @@ msgstr "WebRTC"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -3952,14 +3961,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr "Matrix Synapse"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-11 01:20+0000\n"
"POT-Creation-Date: 2025-11-25 01:21+0000\n"
"PO-Revision-Date: 2025-02-07 12:01+0000\n"
"Last-Translator: pesder <j_h_liau@yahoo.com.tw>\n"
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
@ -3735,7 +3735,16 @@ msgstr ""
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:42
#: plinth/modules/janus/__init__.py:29
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/janus/__init__.py:47
msgid "Janus"
msgstr ""
@ -3753,7 +3762,7 @@ msgstr "網頁伺服器"
msgid "Web conference"
msgstr ""
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/janus/templates/janus_video_room.html:204
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
#: plinth/templates/base.html:272
msgid "JavaScript license information"
@ -4053,14 +4062,6 @@ msgid ""
"<a href={coturn_url}>Coturn</a> app or configure an external server."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:38
#, python-brace-format
msgid ""
"<strong>Note:</strong> This app receives frequent feature updates. It can "
"only be installed if frequent feature updates is enabled in the <a "
"href=\"{upgrades_url}\">Software Update</a> app."
msgstr ""
#: plinth/modules/matrixsynapse/__init__.py:59
msgid "Matrix Synapse"
msgstr ""

View File

@ -5,6 +5,7 @@ GnuDIP client for updating Dynamic DNS records.
import hashlib
import logging
import socket
from html.parser import HTMLParser
import requests
@ -45,18 +46,43 @@ def _check_required_keys(dictionary: dict[str, str], keys: list[str]) -> None:
f"Missing required keys in response: {', '.join(missing_keys)}")
def _request_get_ipv4(*args, **kwargs):
"""Make a IPv4-only request.
XXX: This monkey-patches socket.getaddrinfo which may causes issues when
running multiple threads. With urllib3 >= 2.4 (Trixie has 2.3), it is
possible to implement more cleanly. Use a session for requests library. In
the session add custom adapter for https:. In the adapter, override
creation of pool manager, and pass socket_family parameter.
"""
original = socket.getaddrinfo
def getaddrinfo_ipv4(*args, **kwargs):
return original(args[0], args[1], socket.AF_INET, *args[3:], **kwargs)
socket.getaddrinfo = getaddrinfo_ipv4
try:
return requests.get(*args, **kwargs)
finally:
socket.getaddrinfo = original
def update(server: str, domain: str, username: str,
password: str) -> tuple[bool, str | None]:
"""Update Dynamic DNS record using GnuDIP protocol.
Protocol documentation:
https://gnudip2.sourceforge.net/gnudip-www/latest/gnudip/html/protocol.html
GnuDIP at least as deployed on the FreedomBox foundation servers does not
support IPv6 (it does have any code to update AAAA records). So, make a
request only using IPv4 stack.
"""
domain = domain.removeprefix(username + '.')
password_digest = hashlib.md5(password.encode()).hexdigest()
http_server = f'https://{server}/gnudip/cgi-bin/gdipupdt.cgi'
response = requests.get(http_server)
response = _request_get_ipv4(http_server)
salt_response = _extract_content_from_meta_tags(response.text)
_check_required_keys(salt_response, ['salt', 'time', 'sign'])
@ -74,7 +100,7 @@ def update(server: str, domain: str, username: str,
'pass': password_digest,
'reqc': '2'
}
update_response = requests.get(http_server, params=query_params)
update_response = _request_get_ipv4(http_server, params=query_params)
update_result = _extract_content_from_meta_tags(update_response.text)
_check_required_keys(update_result, ['retc'])

View File

@ -53,7 +53,11 @@ class JSXCApp(app_module.App):
clients=info.clients, tags=info.tags)
self.add(shortcut)
packages = Packages('packages-jsxc', ['libjs-jsxc'])
packages = Packages('packages-jsxc', [
'libjs-jsxc', 'libjs-bootstrap4', 'libjs-jquery',
'libjs-jquery-ui', 'node-jquery-slimscroll',
'libjs-jquery-fullscreen'
])
self.add(packages)
firewall = Firewall('firewall-jsxc', info.name,

View File

@ -48,7 +48,7 @@
<script src="/javascript/jquery/jquery.min.js"></script>
<script src="/javascript/jquery-ui/jquery-ui.min.js"></script>
<script src="/javascript/jquery-slimscroll/jquery.slimscroll.min.js"></script>
<script src="/javascript/jquery-slimscroll/jquery-slimscroll.min.js"></script>
<script src="/javascript/jquery-fullscreen/jquery.fullscreen.js"></script>
<script src="/javascript/bootstrap4/js/bootstrap.bundle.min.js"></script>
<script src="/javascript/jsxc/lib/jsxc.dep.js"></script>

View File

@ -1,10 +1,13 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Views for the JSXC module."""
import copy
from django.http import Http404
from django.views.generic import TemplateView
import plinth.app as app_module
from plinth.middleware import CONTENT_SECURITY_POLICY
from plinth.modules.names.components import DomainName
@ -12,6 +15,14 @@ class JsxcView(TemplateView):
"""A simple page to embed Javascript XMPP Client library."""
template_name = 'jsxc_launch.html'
headers: dict[str, str] = {}
def __init__(self, **kwargs):
"""Initialize the view and set CSP."""
super().__init__(**kwargs)
csp = copy.copy(CONTENT_SECURITY_POLICY)
csp['style-src'] = "'self' 'unsafe-inline'"
self.headers['Content-Security-Policy'] = csp.get_header_value()
def dispatch(self, request, *args, **kwargs):
"""Don't serve the view when app is disabled."""
@ -26,3 +37,8 @@ class JsxcView(TemplateView):
context = super().get_context_data(*args, **kwargs)
context['domain_name'] = DomainName.list_names()[0]
return context
def get(self, request, *args, **kwargs):
"""Handle GET request and return a response object."""
context = self.get_context_data(**kwargs)
return self.render_to_response(context, headers=self.headers)