freedombox Debian release 25.17.1

-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmlAyrIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICNTxD/wN71aR067pNosaGLztYU7jeSae
 izhj/RRyeflwIGcO9C1TRorwV3fsmcObHejqRLiulCGLKPiNhOQ/U+SWAdkmCnZZ
 asBLSQCbjQJeKgnWsrGUkAPJfxuesmyz3xh72I34TtZsk7Ofplp8NhPGmnGs7OxH
 AVA7tmWXZ66FrK2M6TXeTOkdUvOdI2779qW7y0AWMrOXWtUkNmlvGbvnTBGemh8p
 1cOwJg/otXfo8fmVDOfG8rnrE6q4iMXOlIVevzhtDpANeO6DaSIURuE5C2iF3Pfw
 2oIPEgxWdXuHbe8md3xSYluXZYX2yMDyN/TJVk18pahGQtKbSv0ySk9bIraT+coa
 6lDehF78/aqp05ENGghi37V9up9+6pDzGOUBDAje4QWB1a5w4N3w0zwZn0JtuDHW
 6l7g6Xkj/qvRB2Xn6grQ9R5dZtYWj48p9tTNnoTYKkbutH09qLw3LG16yvnP5OBI
 mKZ8rt7BAWn24dCEZV6NQ93TH1PxHcD/cuHR8Ibr03kkbs+XAxiMc20l90aPWZ8h
 fPP/douCNWUWf9luHOBquvR1OUr4eb/gGZiV+yHluvLjDpejxsUGdj6FVdadBfCZ
 a/TRFe+xYrB6PuNafHD4/c7hJfr9pnmK4x7oNsCKhiGCEh3DF1wCA9HQym5LJO+N
 tfoHV/bjPNk1xAy4sA==
 =AIm1
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmlBhooWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICCoyEAChxAY9yVOUXgCb0EUVkQcIO7qr
 JOsYLcgf8xDywWEDlmpZB8wlHCGw/3voYebXSLWXaAzmpIoJaBPKwOA4gRlIsLJC
 8KtbNVvTFZeQ3StGVNMjSzbSTnN77ROP8tWhSYvOPzzzBhF/7jxrF3EXNbL1OyZH
 27pGy2zpGDoB/+XwjfgRvyB0/psEdb/3fVmO9anib7eHdYNaiCrZYb8kXKZXY0xw
 i32GRNw0UlcqL3r4hzx5RFEykaMMeSDQcQeanvMmKZ+0rV6hxkF7FKNHHbTSylPh
 mUHxqxY7aQ9tS2XmR1O1/nZdVd+84rJfjvAn5YoiA3kQllkmvZ+/BgX9FjmbXwVz
 v952Ff09avJQwc5ors2D0a7pkVZqryE3BlCkAf1F8+a1LA7vvBZXZrV811SlaDld
 f5rJ64REk4nUfQhUoaAzPqHMXWIRxPfLjzCgY/0PzKBC3GANKa0NA4MO0O5rPHZo
 uV4SYBbD0sAO7btjVOQih/PYwPrHl6jIhNCRyM+2RbW0sLt9rv/v+qXtkwwzP27S
 7VqgQRHJ1qILKyFz3U+T5dX+ZKd2imXqwpz7PuDlV0/5vvKldXpk2PqE3pxzz/hM
 fnX/r9w8MwKt8Hlts+z9+FiKxgwXkDkHjycVzuAKvkR/4VaqCx0QJQdw9qikRihO
 RdHi1ceIuvmnJkWNBA==
 =IPTd
 -----END PGP SIGNATURE-----

Merge tag 'v25.17.1' into debian/trixie-backports

freedombox Debian release 25.17.1
This commit is contained in:
James Valleroy 2025-12-16 11:19:20 -05:00
commit 146cdddfa7
77 changed files with 1359 additions and 844 deletions

1
Vagrantfile vendored
View File

@ -13,6 +13,7 @@ Vagrant.configure(2) do |config|
vb.cpus = Etc.nprocessors
vb.memory = 2048
vb.linked_clone = true
vb.customize ["modifyvm", :id, "--firmware", "efi"]
end
config.vm.provision "shell", run: 'always', inline: <<-SHELL
# Disable automatic upgrades

48
debian/changelog vendored
View File

@ -1,3 +1,51 @@
freedombox (25.17.1) unstable; urgency=medium
[ James Valleroy ]
* vagrant: Enable EFI firmware
* locale: Update translation strings
* doc: Fetch latest manual
[ Burak Yavuz ]
* Translated using Weblate (Turkish)
[ Besnik Bleta ]
* Translated using Weblate (Albanian)
[ Максим Горпиніч ]
* Translated using Weblate (Ukrainian)
[ 109247019824 ]
* Translated using Weblate (Bulgarian)
[ Jiří Podhorecký ]
* Translated using Weblate (Czech)
[ Benedek Nagy ]
* transmission: remove obsolete apache redirects
* minetest: Rename Minetest to Luanti
[ Priit Jõerüüt ]
* Translated using Weblate (Estonian)
[ OwlGale ]
* Translated using Weblate (Russian)
[ Diego Roversi ]
* Translated using Weblate (Italian)
[ Pierfrancesco Passerini ]
* Translated using Weblate (Italian)
[ Sunil Mohan Adapa ]
* minetest: Remove legacy code, use new name, conf, etc.
* transmission: Deal with changes in latest forky package
* backups: Set proper permissions for backups-data directory
[ bsurajpatra ]
* Translated using Weblate (Hindi)
-- James Valleroy <jvalleroy@mailbox.org> Mon, 15 Dec 2025 20:35:00 -0500
freedombox (25.17~bpo13+1) trixie-backports; urgency=medium
* Rebuild for trixie-backports.

2
debian/copyright vendored
View File

@ -183,7 +183,7 @@ License: CC-BY-SA-3.0
Files: plinth/modules/minetest/static/icons/minetest.svg
Copyright: 2015 Calinou, Nils Dagsson Moskopp
Comment: https://github.com/minetest/minetest/blob/master/misc/minetest.svg
Comment: https://github.com/luanti-org/luanti/blob/master/misc/luanti.svg
License: CC-BY-SA-3.0
Files: plinth/modules/miniflux/static/icons/miniflux.png

View File

@ -21,7 +21,7 @@ Home Assistant app is considered experimental in !FreedomBox as it is fairly new
=== Hardware ===
Home Assistant can detect, configure, and use various devices on the local network. For example, if a device is connected using Wi-Fi or LAN to the same network as !FreedomBox, Home Assistant can detect, configure, and use the device. Other home automation protocols such as Thread, !ZigBee, and Z-Wave are also supported but require additional hardware to be connected to your !FreedomBox. For example, if you have a door sensor that speaks !ZigBee, you need to attach a !ZigBee USB dongle to your !FreedomBox. Home Assistant can then detect and use the door sensor on the !ZigBee network.
Home Assistant can detect, configure, and use various devices on the local network. For example, if a device is connected using Wi-Fi or LAN to the same network as !FreedomBox, Home Assistant can detect, configure, and use the device. Other home automation protocols such as Thread, !ZigBee, and Z-Wave are also supported but require additional hardware to be connected to your !FreedomBox. For example, if you have a door sensor that speaks !ZigBee, you need to attach a !ZigBee USB dongle to your !FreedomBox. Home Assistant can then detect and use the door sensor on the !ZigBee network. '''Note:''' if you attach any such hardware to FreedomBox after you install the Home Assistant app, then you need to disable and re-enable the Home Assistant app before the hardware can be discovered and used by Home Assistant.
Home Assistant is a comprehensive solution for your home automation needs supporting thousands of devices. You can check whether a device is supported by Home Assistant by visiting the [[https://www.home-assistant.io/integrations/|integrations]] page. Other devices which are not listed may also be supported when they are similar to supported devices. It is recommended that you purchase hardware that advertises support for Home Assistant.

View File

@ -22,12 +22,11 @@ Follow the instructions on the [[FreedomBox/Download|download]] page to download
1. Decompress the downloaded VDI image (tool for [[http://www.7-zip.org/|Windows]], [[http://unarchiver.c3.cx/unarchiver|Mac]]).
1. Create a new VM in the !VirtualBox UI with OS type ''Linux'' and Version ''Debian'' (32/64-bit according to the downloaded image).
{{attachment:virtualbox_os_type.png|VirtualBox Name and OS dialog}}
1. Create a new VM in the !VirtualBox UI with OS type ''Linux'' and Version ''Debian'' (32/64-bit according to the downloaded image). {{attachment:virtualbox-create-1.png|VirtualBox Name and OS dialog}}
1. In the ''Hard disk'' dialog choose ''Use an existing virtual hard disk file'' and select the .vdi file you extracted in step 1.
1. In the ''Hardware'' dialog choose ''Enable EFI (special OSes only)''. You may increase the Base Memory and Processors if desired. {{attachment:virtualbox-create-2.png|VirtualBox Hardware dialog}}
{{attachment:virtualbox_harddisk_file.png|VirtualBox Hard disk dialog}}
1. In the ''Hard disk'' dialog choose ''Use an existing virtual hard disk file'' and select the .vdi file you extracted in step 1. {{attachment:virtualbox-create-3.png|VirtualBox Hard disk selector}} {{attachment:virtualbox-create-4.png|VirtualBox Hard disk dialog}}
1. When created, go to the virtual machine's Settings -> [Network] -> [Adapter 1]->[Attached to:] and choose the network type your want the machine to use according to the explanation in Network Configuration below. The recommended type is the ''Bridged adapter'' option, but be aware that this exposes the !FreedomBox's services to your entire local network.

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

View File

@ -22,12 +22,11 @@ Follow the instructions on the [[FreedomBox/Download|download]] page to download
1. Decompress the downloaded VDI image (tool for [[http://www.7-zip.org/|Windows]], [[http://unarchiver.c3.cx/unarchiver|Mac]]).
1. Create a new VM in the !VirtualBox UI with OS type ''Linux'' and Version ''Debian'' (32/64-bit according to the downloaded image).
{{attachment:virtualbox_os_type.png|VirtualBox Name and OS dialog}}
1. Create a new VM in the !VirtualBox UI with OS type ''Linux'' and Version ''Debian'' (32/64-bit according to the downloaded image). {{attachment:virtualbox-create-1.png|VirtualBox Name and OS dialog}}
1. In the ''Hard disk'' dialog choose ''Use an existing virtual hard disk file'' and select the .vdi file you extracted in step 1.
1. In the ''Hardware'' dialog choose ''Enable EFI (special OSes only)''. You may increase the Base Memory and Processors if desired. {{attachment:virtualbox-create-2.png|VirtualBox Hardware dialog}}
{{attachment:virtualbox_harddisk_file.png|VirtualBox Hard disk dialog}}
1. In the ''Hard disk'' dialog choose ''Use an existing virtual hard disk file'' and select the .vdi file you extracted in step 1. {{attachment:virtualbox-create-3.png|VirtualBox Hard disk selector}} {{attachment:virtualbox-create-4.png|VirtualBox Hard disk dialog}}
1. When created, go to the virtual machine's Settings -> [Network] -> [Adapter 1]->[Attached to:] and choose the network type your want the machine to use according to the explanation in Network Configuration below. The recommended type is the ''Bridged adapter'' option, but be aware that this exposes the !FreedomBox's services to your entire local network.

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

View File

@ -3,4 +3,4 @@
Package init file.
"""
__version__ = '25.17'
__version__ = '25.17.1'

View File

@ -93,7 +93,6 @@ def dump_database(backup_file: str | pathlib.Path, database_name: str):
file if it exists.
"""
backup_path = pathlib.Path(backup_file)
backup_path.parent.mkdir(parents=True, exist_ok=True)
with action_utils.service_ensure_running('postgresql'):
with open(backup_path, 'w', encoding='utf-8') as file_handle:
_run_as([

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4143,14 +4143,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4139,14 +4139,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -4107,14 +4107,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-09-24 03:02+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-11 07:00+0000\n"
"Last-Translator: 109247019824 "
"<109247019824@users.noreply.hosted.weblate.org>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14-dev\n"
"X-Generator: Weblate 5.15-dev\n"
#: plinth/config.py:103
#, python-brace-format
@ -1608,6 +1608,7 @@ msgid ""
"This app also shows the <a href=\"{logs_url}\">logs</a> for {box_name} "
"services."
msgstr ""
"Приложението също показва <a href=\"{logs_url}\">дневника</a> на {box_name}."
#: plinth/modules/diagnostics/__init__.py:60
#: plinth/modules/diagnostics/__init__.py:255
@ -1739,7 +1740,7 @@ msgstr "Приложение: %(app_name)s"
#: plinth/modules/diagnostics/templates/diagnostics_app.html:21
#: plinth/modules/diagnostics/templates/diagnostics_full.html:85
msgid "Try to repair"
msgstr ""
msgstr "Опит за поправка"
#: plinth/modules/diagnostics/templates/diagnostics_app.html:29
msgid "This app does not support diagnostics"
@ -1764,31 +1765,31 @@ msgstr "Резултати"
#: plinth/modules/diagnostics/templates/diagnostics_full.html:53
#, python-format
msgid "%(number)s passed"
msgstr ""
msgstr "%(number)s преминали"
#: plinth/modules/diagnostics/templates/diagnostics_full.html:57
#, python-format
msgid "%(number)s failed"
msgstr ""
msgstr "%(number)s непреминали"
#: plinth/modules/diagnostics/templates/diagnostics_full.html:61
#, python-format
msgid "%(number)s warnings"
msgstr ""
msgstr "%(number)s предупреждения"
#: plinth/modules/diagnostics/templates/diagnostics_full.html:65
#, python-format
msgid "%(number)s errors"
msgstr ""
msgstr "%(number)s грешки"
#: plinth/modules/diagnostics/templates/diagnostics_full.html:69
#, python-format
msgid "%(number)s skipped"
msgstr ""
msgstr "%(number)s пропуснати"
#: plinth/modules/diagnostics/templates/diagnostics_full.html:111
msgid "Running..."
msgstr ""
msgstr "Работи…"
#: plinth/modules/diagnostics/templates/diagnostics_results.html:11
msgid "Test"
@ -1806,7 +1807,7 @@ msgstr "Диагностична проверка"
#: plinth/modules/diagnostics/views.py:146
#, python-brace-format
msgid "App {app_id} is not installed, cannot repair"
msgstr ""
msgstr "Приложението {app_id} не е инсталирано и не може да бъде поправено"
#: plinth/modules/dynamicdns/__init__.py:29
#, python-brace-format
@ -2696,15 +2697,15 @@ msgstr "Защитна стена"
#: plinth/modules/firewall/__init__.py:262
msgid "Default zone is external"
msgstr ""
msgstr "Подразбираната зона е външна"
#: plinth/modules/firewall/__init__.py:272
msgid "Firewall backend is nftables"
msgstr ""
msgstr "Защитната стена използва nftables"
#: plinth/modules/firewall/__init__.py:286
msgid "Direct passthrough rules exist"
msgstr ""
msgstr "Съществуват правила за директен път"
#: plinth/modules/firewall/components.py:139
#, python-brace-format
@ -2803,14 +2804,16 @@ msgid ""
"Initial setup has been completed. Perform the next steps to make your "
"{box_name} operational."
msgstr ""
"Първоначалната настройка е заеършена. Изпълнете следващите стъпки, за да "
"въведете {box_name} експлоатация."
#: plinth/modules/first_boot/__init__.py:66
msgid "Next steps"
msgstr ""
msgstr "Следващи стъпки"
#: plinth/modules/first_boot/__init__.py:73
msgid "See next steps"
msgstr ""
msgstr "Преглед на следващите стъпки"
#: plinth/modules/first_boot/forms.py:14
#, python-brace-format
@ -2837,6 +2840,9 @@ msgid ""
"Automatic <a href=\"%(upgrades_url)s\" target=\"_blank\">software update</a> "
"runs daily by default. For the first time, manually run it now."
msgstr ""
"Автоматичното <a href=\"%(upgrades_url)s\" target=\"_blank\">обновяване на "
"софтуера</a> се извършва по подразбиране всеки ден. Първият път го извършете "
"на ръка."
#: plinth/modules/first_boot/templates/firstboot_complete.html:30
#: plinth/modules/upgrades/templates/upgrades_configure.html:119
@ -2848,6 +2854,8 @@ msgstr "Обновяване"
msgid ""
"Review <a href=\"%(privacy_url)s\" target=\"_blank\">privacy options</a>."
msgstr ""
"Прегледайте <a href=\"%(privacy_url)s\" target=\"_blank\">поверителните "
"настройки</a>."
#: plinth/modules/first_boot/templates/firstboot_complete.html:49
#, python-format
@ -2855,12 +2863,16 @@ msgid ""
"Review and setup <a href=\"%(networks_url)s\" target=\"_blank\">network "
"connections</a>. Change the default Wi-Fi password, if applicable."
msgstr ""
"Прегледайте и настройте <a href=\"%(networks_url)s\" "
"target=\"_blank\">мрежвата свързаност</a>. Сменете подразбираната парола за "
"безжичната мрежа, ако е необходимо."
#: plinth/modules/first_boot/templates/firstboot_complete.html:60
#, python-format
msgid ""
"Configure a <a href=\"%(names_url)s\" target=\"_blank\">domain name</a>."
msgstr ""
"Настройте <a href=\"%(names_url)s\" target=\"_blank\">име на домейн</a>."
#: plinth/modules/first_boot/templates/firstboot_complete.html:70
#, python-format
@ -2868,6 +2880,8 @@ msgid ""
"Configure and schedule remote <a href=\"%(backups_url)s\" "
"target=\"_blank\">backups</a>."
msgstr ""
"Настройка и график на отдалечени <a href=\"%(backups_url)s\" "
"target=\"_blank\">резервни копия</a>."
#: plinth/modules/first_boot/templates/firstboot_complete.html:81
#, python-format
@ -2875,6 +2889,8 @@ msgid ""
"Put %(box_name)s to use by installing <a href=\"%(apps_url)s\" "
"target=\"_blank\">apps</a>."
msgstr ""
"Започнете да използвате %(box_name)s като инсталирате <a "
"href=\"%(apps_url)s\" target=\"_blank\">приложения</a>."
#: plinth/modules/first_boot/templates/firstboot_welcome.html:29
msgid "Start Setup"
@ -4292,21 +4308,26 @@ msgid "Default language changed"
msgstr "Подразбираният език е променен"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Luanti е многопотребителски пясъчник с безкраен свят от блокове. Модулът "
"дава възможност за създаване на сървър на Luanti на {box_name}, на порта по "
"подразбиране (30000). За да се свържете със сървъра, е необходим <a "
"href=\"http://www.minetest.net/downloads/\">клиент за Luanti</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Luanti"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -9949,11 +9970,12 @@ msgstr "В момента това приложение не е налично
#: plinth/templates/setup.html:51
msgid "Checking app availability..."
msgstr ""
msgstr "Провека наличие на приложението…"
#: plinth/templates/setup.html:57
msgid "Error checking app availability. Please refresh page."
msgstr ""
"Грешка при проверяване на наличието на приложението. Презаредете страницата."
#: plinth/templates/setup.html:72
msgid ""
@ -9979,25 +10001,21 @@ msgstr "Изчистване на всички етикети"
#: plinth/templates/theme-menu.html:8
msgid "Toggle theme (auto)"
msgstr ""
msgstr "Превключване на темата (автом.)"
#: plinth/templates/theme-menu.html:14
msgid "Toggle theme"
msgstr ""
msgstr "Превключване на темата"
#: plinth/templates/theme-menu.html:23
#, fuzzy
#| msgid "Weight"
msgid "Light"
msgstr "Тежест"
msgstr "Светла"
#: plinth/templates/theme-menu.html:32
msgid "Dark"
msgstr ""
msgstr "Тъмна"
#: plinth/templates/theme-menu.html:41
#, fuzzy
#| msgid "Automatic"
msgid "Auto"
msgstr "Автоматично"
@ -10011,7 +10029,7 @@ msgstr "Резервно копие"
#: plinth/templates/toolbar.html:60
msgid "Re-run setup"
msgstr ""
msgstr "Повторно изпълнение на настройките"
#: plinth/templates/toolbar.html:66 plinth/templates/toolbar.html:67
#: plinth/templates/uninstall.html:30
@ -10048,6 +10066,9 @@ msgstr "преди премахване на {app_id}"
msgid "Gujarati"
msgstr "Гуджарати"
#~ msgid "Minetest"
#~ msgstr "Luanti"
#, python-brace-format
#~ msgid ""
#~ "When enabled, Tiny Tiny RSS can be accessed by <a href=\"{users_url}"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4160,15 +4160,15 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "মাইনটেস্ট"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -9570,6 +9570,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Minetest"
#~ msgstr "মাইনটেস্ট"
#, fuzzy
#~| msgid "Enabled"
#~ msgid "Manage Aliases for Mailbox"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-01 11:00+0000\n"
"Last-Translator: kosagi <marti.torra@natana.cat>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/freedombox/"
@ -4714,21 +4714,26 @@ msgid "Default language changed"
msgstr "Llengua per defecte modificada"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest és un sandbox multijugador de blocs amb món infinit. Aquest mòdul "
"permet executar el servidor Minetest en aquest {box_name}, al port per "
"defecte (30000). Per connectar-se al servidor, cal un <a href=\"http://"
"www.minetest.net/downloads/\">client de Minetest</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10144,6 +10149,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid "Tiny Tiny RSS"
#~ msgstr "Tiny Tiny RSS"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-11 07:00+0000\n"
"Last-Translator: Jiří Podhorecký <j.podhorecky@volny.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
"freedombox/cs/>\n"
@ -4609,21 +4609,26 @@ msgid "Default language changed"
msgstr "Výchozí jazyk se změnil"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest je nekonečné pískoviště pro více hráčů. Tento modul zapne Minetest "
"server na tomto {box_name}, na výchozím portu (30000). Pro připojení k "
"serveru je třeba <a href=\"http://www.minetest.net/downloads/\">Minetest "
"klient</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10708,27 +10713,23 @@ msgstr "Vymazat všechny štítky"
#: plinth/templates/theme-menu.html:8
msgid "Toggle theme (auto)"
msgstr ""
msgstr "Přepnout téma (automaticky)"
#: plinth/templates/theme-menu.html:14
msgid "Toggle theme"
msgstr ""
msgstr "Přepnout téma"
#: plinth/templates/theme-menu.html:23
#, fuzzy
#| msgid "Weight"
msgid "Light"
msgstr "Váha"
msgstr "Světlé"
#: plinth/templates/theme-menu.html:32
msgid "Dark"
msgstr ""
msgstr "Tmavé"
#: plinth/templates/theme-menu.html:41
#, fuzzy
#| msgid "Automatic"
msgid "Auto"
msgstr "Automaticky"
msgstr "Auto"
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
msgid "View Logs"
@ -10777,6 +10778,9 @@ msgstr "před odinstalací {app_id}"
msgid "Gujarati"
msgstr "gudžarátština"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4750,21 +4750,26 @@ msgid "Default language changed"
msgstr "Indstilling uændret"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest er et fler-spiller uendelig-verden blok-spil. Dette modul "
"aktiverer Minetest-serveren på denne {box_name}, på standardporten (30000). "
"For at forbinde til serveren skal der bruges en <a href=\"http://"
"www.minetest.net/downloads/\">Minetest klient</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11002,6 +11007,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4710,21 +4710,26 @@ msgid "Default language changed"
msgstr "Standard-Sprache geändert"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest ist ein grenzenloses Multiplayer-Block-Sandkastenspiel. Dieses "
"Modul ermöglicht das Starten eines Minetest-Servers auf {box_name} auf dem "
"Standardport (30000). Um auf dem Server zu spielen, wird ein <a "
"href=\"http://www.minetest.net/downloads/\">Minetest-Client</a> benötigt."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11015,6 +11020,9 @@ msgstr "vor der Deinstallation von {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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"
@ -4108,14 +4108,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4856,12 +4856,17 @@ msgid "Default language changed"
msgstr "Η προεπιλεγμένη εμφάνιση άλλαξε"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Το Minetest είναι ένα άπειρου κόσμου μπλοκ sandbox με υποστήριξη για πολλούς "
"χρήστες (multiplayer). Αυτή η ενότητα επιτρέπει στο διακομιστή Minetest να "
@ -4869,9 +4874,9 @@ msgstr ""
"συνδεθείτε με το διακομιστή, ένας <a href=\"http://www.minetest.net/"
"downloads/\">Minetest πελάτη</a> είναι απαραίτητος."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11284,6 +11289,9 @@ msgstr ""
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4752,21 +4752,26 @@ msgid "Default language changed"
msgstr "Idioma predeterminado cambiado"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest es un juego sandbox de bloques de mundo infinito y multijugador. "
"Este módulo activa el servidor Minetest en su {box_name}, en el puerto por "
"defecto (30000). Para acceder al servidor necesitará un <a href=\"http://"
"www.minetest.net/downloads/\">Cliente Minetest</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11083,6 +11088,9 @@ msgstr "antes de desinstalar {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-12-06 09:00+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-14 09:00+0000\n"
"Last-Translator: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>\n"
"Language-Team: Estonian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/et/>\n"
@ -22,7 +22,7 @@ msgstr ""
#: plinth/config.py:103
#, python-brace-format
msgid "Static configuration {etc_path} is setup properly"
msgstr ""
msgstr "Staatiline seadistus asukohas „{etc_path}“ on korrektne"
#: plinth/container.py:140
#, python-brace-format
@ -194,11 +194,11 @@ msgstr ""
#: plinth/modules/avahi/manifest.py:14
msgid "Auto-discovery"
msgstr ""
msgstr "Automaatne tuvastus"
#: plinth/modules/avahi/manifest.py:14 plinth/modules/backups/manifest.py:17
msgid "Local"
msgstr ""
msgstr "Kohalik"
#: plinth/modules/avahi/manifest.py:14
msgid "mDNS"
@ -229,7 +229,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:152
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
msgstr "Ava {app_name}"
#: plinth/modules/backups/__init__.py:218
#, python-brace-format
@ -268,20 +268,26 @@ msgid ""
"This many latest backups are kept and the rest are removed. A value of \"0\" "
"disables backups of this type. Triggered at specified hour every day."
msgstr ""
"Siinmääratud arv varukoopiaid hoitakse alles ja muud eemaldatakse. Kui "
"väärtus on „0“, siis see varunduse võimalus pole kasutusel. Käivitatakse "
"määratud tunnil kord päevas."
#: plinth/modules/backups/forms.py:65
msgid "Number of weekly backups to keep"
msgstr ""
msgstr "Alleshoitavaid iganädalaseid varukoopiaid"
#: plinth/modules/backups/forms.py:67
msgid ""
"This many latest backups are kept and the rest are removed. A value of \"0\" "
"disables backups of this type. Triggered at specified hour every Sunday."
msgstr ""
"Siinmääratud arv varukoopiaid hoitakse alles ja muud eemaldatakse. Kui "
"väärtus on „0“, siis see varunduse võimalus pole kasutusel. Käivitatakse "
"määratud tunnil igal pühapäeval."
#: plinth/modules/backups/forms.py:72
msgid "Number of monthly backups to keep"
msgstr ""
msgstr "Alleshoitavaid igakuiseid varukoopiaid"
#: plinth/modules/backups/forms.py:74
msgid ""
@ -289,28 +295,33 @@ msgid ""
"disables backups of this type. Triggered at specified hour first day of "
"every month."
msgstr ""
"Siinmääratud arv varukoopiaid hoitakse alles ja muud eemaldatakse. Kui "
"väärtus on „0“, siis see varunduse võimalus pole kasutusel. Käivitatakse "
"määratud tunnil iga kuu esimesel päeval."
#: plinth/modules/backups/forms.py:79
msgid "Hour of the day to trigger backup operation"
msgstr ""
msgstr "Varunduse kellaaeg"
#: plinth/modules/backups/forms.py:81
msgid ""
"In 24 hour format. Services may become temporarily unavailable while running "
"backup operation at this time of the day."
msgstr ""
"24-tunnises vormingus. Varunduse käivitumisel võib muude teenuste saadavus "
"ajutiselt kaduda."
#: plinth/modules/backups/forms.py:85 plinth/modules/backups/forms.py:107
msgid "Included apps"
msgstr ""
msgstr "Kaasatud rakendused"
#: plinth/modules/backups/forms.py:85 plinth/modules/backups/forms.py:107
msgid "Apps to include in the backup"
msgstr ""
msgstr "Varukoopiasse kaasatavad rakendused"
#: plinth/modules/backups/forms.py:101
msgid "Repository"
msgstr "Tarkvarahoidla"
msgstr "Varukoopiate hoidla"
#: plinth/modules/backups/forms.py:103
#: plinth/modules/backups/templates/backups_delete.html:17
@ -323,19 +334,19 @@ msgstr "Nimi"
#: plinth/modules/backups/forms.py:104
msgid "(Optional) Set a name for this backup archive"
msgstr ""
msgstr "Sisesta varukoopia nimi (kui soovid)"
#: plinth/modules/backups/forms.py:125
msgid "Select the apps you want to restore"
msgstr ""
msgstr "Vali taastatavad rakendused"
#: plinth/modules/backups/forms.py:141 plinth/modules/kiwix/forms.py:21
msgid "Upload File"
msgstr ""
msgstr "Laadi fail üles"
#: plinth/modules/backups/forms.py:143
msgid "Backup files have to be in .tar.gz format"
msgstr ""
msgstr "Varukoopiate failid peavad olema .tar.gz vormingus"
#: plinth/modules/backups/forms.py:145
#, python-brace-format
@ -344,10 +355,13 @@ msgid ""
"file previously downloaded from the result of a successful backup on a "
"{box_name}. It must have a .tar.gz extension."
msgstr ""
"Vali oma arvutist üleslaaditav varukoopia fail. Selleks pead varasemalt mõne "
"„{box_name}“ serveris tehtud varukoopia olema alla laadinud. Failil peab "
"olema .tar.gz laiend."
#: plinth/modules/backups/forms.py:154
msgid "Repository path format incorrect."
msgstr ""
msgstr "Varukoopiate hoidla vorming on vigane."
#: plinth/modules/backups/forms.py:181
#: plinth/modules/letsencrypt/manifest.py:11
@ -376,7 +390,7 @@ msgstr "Salafraas"
#: plinth/modules/backups/forms.py:187
msgid "Passphrase; Only needed when using encryption."
msgstr ""
msgstr "Salafraasi on vaja vaid krüptimise kasutamisel."
#: plinth/modules/backups/forms.py:190
msgid "Confirm Passphrase"
@ -444,7 +458,7 @@ msgstr "Krüptitud"
#: plinth/modules/backups/manifest.py:16
msgid "Schedules"
msgstr ""
msgstr "Ajastamised"
#: plinth/modules/backups/manifest.py:18
msgid "Remote"
@ -603,7 +617,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_delete.html:18
msgid "Time"
msgstr ""
msgstr "Aeg"
#: plinth/modules/backups/templates/backups_delete.html:34
#, python-format
@ -616,7 +630,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_repository.html:33
msgid "Schedule"
msgstr ""
msgstr "Ajakava"
#: plinth/modules/backups/templates/backups_repository.html:44
msgid "Unmount Location"
@ -632,7 +646,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_repository.html:88
msgid "Download"
msgstr ""
msgstr "Laadi alla"
#: plinth/modules/backups/templates/backups_repository.html:114
msgid "No archives currently exist."
@ -4112,14 +4126,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
@ -5029,21 +5043,21 @@ msgstr ""
#: plinth/modules/networks/templates/connection_show.html:40
msgid "Edit connection"
msgstr ""
msgstr "Muuda ühendust"
#: plinth/modules/networks/templates/connection_show.html:47
#: plinth/modules/networks/templates/connections_list.html:61
msgid "Deactivate"
msgstr ""
msgstr "Lülita välja"
#: plinth/modules/networks/templates/connection_show.html:54
#: plinth/modules/networks/templates/connections_list.html:69
msgid "Activate"
msgstr ""
msgstr "Lülita sisse"
#: plinth/modules/networks/templates/connection_show.html:60
msgid "Delete connection"
msgstr ""
msgstr "Kustuta ühendus"
#: plinth/modules/networks/templates/connection_show.html:63
#: plinth/modules/networks/templates/connections_diagram.html:19
@ -5051,91 +5065,91 @@ msgstr ""
#: plinth/modules/networks/templates/connections_diagram.html:51
#: plinth/modules/networks/templates/connections_diagram.html:73
msgid "Connection"
msgstr ""
msgstr "Ühendus"
#: plinth/modules/networks/templates/connection_show.html:68
msgid "Primary connection"
msgstr ""
msgstr "Põhiühendus"
#: plinth/modules/networks/templates/connection_show.html:81
#: plinth/modules/storage/templates/storage.html:23
msgid "Device"
msgstr ""
msgstr "Seade"
#: plinth/modules/networks/templates/connection_show.html:85
msgid "State"
msgstr ""
msgstr "Olek"
#: plinth/modules/networks/templates/connection_show.html:90
msgid "State reason"
msgstr ""
msgstr "Oleku põhjus"
#: plinth/modules/networks/templates/connection_show.html:99
msgid "MAC address"
msgstr ""
msgstr "MAC-aadress"
#: plinth/modules/networks/templates/connection_show.html:103
msgid "Interface"
msgstr ""
msgstr "Võrguliides"
#: plinth/modules/networks/templates/connection_show.html:107
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:19
#: plinth/modules/snapshot/templates/snapshot_manage.html:34
#: plinth/modules/snapshot/templates/snapshot_rollback.html:27
msgid "Description"
msgstr ""
msgstr "Kirjeldus"
#: plinth/modules/networks/templates/connection_show.html:113
msgid "Physical Link"
msgstr ""
msgstr "Füüsiline link"
#: plinth/modules/networks/templates/connection_show.html:118
msgid "Link state"
msgstr ""
msgstr "Lingi olek"
#: plinth/modules/networks/templates/connection_show.html:121
msgid "cable is connected"
msgstr ""
msgstr "kaabel on ühendatud lahti"
#: plinth/modules/networks/templates/connection_show.html:124
msgid "please check cable"
msgstr ""
msgstr "palun kontrolli kaabli olekut"
#: plinth/modules/networks/templates/connection_show.html:128
#: plinth/modules/networks/templates/connection_show.html:144
msgid "Speed"
msgstr ""
msgstr "Kiirus"
#: plinth/modules/networks/templates/connection_show.html:130
#, python-format
msgid "%(ethernet_speed)s Mbit/s"
msgstr ""
msgstr "%(ethernet_speed)s Mbit/s"
#: plinth/modules/networks/templates/connection_show.html:146
#, python-format
msgid "%(wireless_bitrate)s Mbit/s"
msgstr ""
msgstr "%(wireless_bitrate)s Mbit/s"
#: plinth/modules/networks/templates/connection_show.html:158
msgid "Signal strength"
msgstr ""
msgstr "Signaali tugevus"
#: plinth/modules/networks/templates/connection_show.html:174
#: plinth/modules/networks/templates/connections_fields.html:67
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: plinth/modules/networks/templates/connection_show.html:179
#: plinth/modules/networks/templates/connection_show.html:222
#: plinth/modules/shadowsocks/forms.py:36
#: plinth/modules/shadowsocksserver/forms.py:42
msgid "Method"
msgstr ""
msgstr "Meetod"
#: plinth/modules/networks/templates/connection_show.html:188
#: plinth/modules/networks/templates/connection_show.html:229
msgid "IP address"
msgstr ""
msgstr "IP-aadress"
#: plinth/modules/networks/templates/connection_show.html:204
#: plinth/modules/networks/templates/connection_show.html:245

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4617,18 +4617,18 @@ msgstr "زبان عوض شد"
#: plinth/modules/minetest/__init__.py:33
#, fuzzy, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"ماین‌تست (Minetest) یک بازی چندنفرهٔ مکعب با جهان نامحدود است. با این برنامه "
"می‌توان یک سرور ماین‌تست را در {box_name} روی پورت پیش‌فرض (30000) اجرا کرد. "
"برای اتصال به سرور به یک <a href=\"http://www.minetest.net/downloads/"
"\">برنامهٔ ماین‌تست</a> نیاز است."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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-"
@ -4793,14 +4793,14 @@ msgstr "SETTING UNCHANGED"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-02 12:00+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
@ -4718,21 +4718,26 @@ msgid "Default language changed"
msgstr "La langue par défaut a été modifiée"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest est un jeu bac à sable multijoueur. Ce module active un serveur "
"Minetest sur la {box_name} sur le port par défaut (30000). Pour se connecter "
"au serveur, vous devez disposer dun <a href=\"http://www.minetest.net/"
"downloads/\">client Minetest</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11067,6 +11072,9 @@ msgstr "avant la désinstallation de {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4136,14 +4136,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4448,14 +4448,14 @@ msgstr "સેટિંગ યથાવત"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-04-29 16:30+0000\n"
"Last-Translator: Thulasi Edhala <thulasiedhala@gmail.com>\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-16 01:15+0000\n"
"Last-Translator: bsurajpatra <ankitsuraj1111@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/"
"freedombox/hi/>\n"
"Language: hi\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12-dev\n"
"X-Generator: Weblate 5.15.1-dev\n"
#: plinth/config.py:103
#, python-brace-format
@ -1599,7 +1599,7 @@ msgstr ""
#: plinth/modules/coturn/templates/coturn.html:15
msgid "Use the following URLs to configure your communication server:"
msgstr ""
msgstr "अपने कम्युनिकेशन सर्वर को कॉन्फ़िगर करने के लिए निम्नलिखित URL का उपयोग करें:"
#: plinth/modules/coturn/templates/coturn.html:24
#, fuzzy
@ -1620,7 +1620,7 @@ msgstr "तारीख और समय"
#: plinth/modules/datetime/__init__.py:123
msgid "Time synchronized to NTP server"
msgstr ""
msgstr "समय NTP सर्वर के साथ सिंक्रोनाइज़ किया गया"
#: plinth/modules/datetime/forms.py:18
msgid "Time Zone"
@ -4757,20 +4757,25 @@ msgid "Default language changed"
msgstr "सेटिंग स्थिर है"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"मैइनटेस्ट एक मल्टीप्लेयर अनंत-दुनिया ब्लॉक सेंडबोक्स है. इस मॉड्यूल मैइनटेस्ट सर्वर इस "
"{box_name} पर चल सकवाते है, डिफ़ॉल्ट पोर्ट (३००००) पर. सर्वर से कनेक्ट करने के लिए, एक "
"<a href=\"http://www.minetest.net/downloads/\">मैइनटेस्ट क्लायंट</a>की आवश्यकता है."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "मैइनटेस्ट"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11050,6 +11055,9 @@ msgstr "{app_id} को अनइंस्टॉल करने से पह
msgid "Gujarati"
msgstr "गुजराती"
#~ msgid "Minetest"
#~ msgstr "मैइनटेस्ट"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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"
@ -4806,12 +4806,17 @@ msgid "Default language changed"
msgstr "Az alapértelmezett felszín megváltozott"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"A Minetest egy többjátékos nyílt játékterű blokk sandbox játék. Ez a modul "
"lehetővé teszi hogy a Minetest-szerver ezen a {box_name} eszközön, az "
@ -4819,9 +4824,9 @@ msgstr ""
"szerverre egy <a href=\"http://www.minetest.net/downloads/\">Minetest "
"kliensre</a> is szükséged lesz."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11220,6 +11225,9 @@ msgstr ""
msgid "Gujarati"
msgstr "Gudzsaráti"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4694,15 +4694,15 @@ msgstr "Bahasa telah dipilih"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10438,6 +10438,9 @@ msgstr ""
msgid "Gujarati"
msgstr "Bahasa Gujarat"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#, fuzzy, python-brace-format
#~| msgid ""
#~| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4115,14 +4115,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4110,14 +4110,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4126,15 +4126,15 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -9519,6 +9519,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4125,15 +4125,15 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -9518,6 +9518,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid "K-9 Mail"
#~ msgstr "K-9 Mail"

View File

@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4787,19 +4787,19 @@ msgstr "Forvalgt drakt endret"
#: plinth/modules/minetest/__init__.py:33
#, fuzzy, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest er en multiplayer-uendelig-verden blokk sandkasse. Denne modulen "
"gjør det mulig for Minetest-tjeneren å kjøre på {box_name}, på den forvalgte "
"porten (30000). For å koble til tjeneren trengs en <a href=\"http://"
"www.minetest.net/downloads/\">Minetest-klient</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11113,6 +11113,9 @@ msgstr "før avinstallering av {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4608,21 +4608,26 @@ msgid "Default language changed"
msgstr "Standaardtaal veranderd"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest is een multiplayer infinite-world block sandbox. Deze module zorgt "
"ervoor dat de Minetest server wordt uitgevoerd op {box_name}, via de "
"standaardpoort (30000). Voor de verbinding met de server is een <a "
"href=\"http://www.minetest.net/downloads/\"> Minetest client</a> nodig."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10741,6 +10746,9 @@ msgstr "voor het verwijderen van {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4629,15 +4629,15 @@ msgstr "Ustawienie bez zmian"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10457,6 +10457,9 @@ msgstr ""
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#, fuzzy, python-brace-format
#~| msgid ""
#~| "When enabled, Tiny Tiny RSS can be accessed by any <a href=\"{users_url}"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4668,21 +4668,26 @@ msgid "Default language changed"
msgstr "Idioma padrão alterado"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest é um sandbox de blocos multijogador com mundo infinito. Este módulo "
"permite que o servidor Minetest seja executado neste {box_name}, na porta "
"padrão (30000). Para se conectar ao servidor, é necessário um &lt;a "
"href=\"http://www.minetest.net/downloads/\"&gt;cliente Minetest&lt;/a&gt; ."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10923,6 +10928,9 @@ msgstr "antes da desinstalação do {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-12-03 13:00+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-16 01:15+0000\n"
"Last-Translator: OwlGale <owlgale@users.noreply.hosted.weblate.org>\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.15-dev\n"
"X-Generator: Weblate 5.15.1-dev\n"
#: plinth/config.py:103
#, python-brace-format
@ -3560,8 +3560,8 @@ msgid ""
"The <a href=\"%(manual_url)s\">%(box_name)s Manual</a> is the best place to "
"start for information regarding %(box_name)s."
msgstr ""
"<a href=\"%(manual_url)s\">Руководство %(box_name)s</a> это лучшее место для "
"получения информации о %(box_name)s."
"Для начала <a href=\"%(manual_url)s\">руководство %(box_name)s</a> это "
"лучшее место для получения информации о %(box_name)s."
#: plinth/modules/help/templates/help_index.html:25
#, python-format
@ -3569,8 +3569,8 @@ msgid ""
"<a href=\"http://wiki.debian.org/FreedomBox\" target=\"_blank\"> "
"%(box_name)s project wiki </a> contains further information."
msgstr ""
"Вики проекта <a href=\"http://wiki.debian.org/FreedomBox\" "
"target=\"_blank\">%(box_name)s</a> содержит исчерпывающую информацию."
"<a href=\"http://wiki.debian.org/FreedomBox\" target=\"_blank\">Вики проекта "
"%(box_name)s</a> содержит дополнительную информацию."
#: plinth/modules/help/templates/help_index.html:32
#, python-format
@ -3580,10 +3580,10 @@ msgid ""
"discuss\"> mailing list</a>. The list archives also contain information "
"about problems faced by other users and possible solutions."
msgstr ""
"Если вам нужна помощь сообщества %(box_name)s, вопросы можно задавать в "
"списке рассылок <a href=\"https://lists.alioth.debian.org/mailman/listinfo/"
"freedombox-discuss\"></a> Архивный лист так же содержит информацию о "
"проблемах и возможных путях решения."
"Если вам нужна помощь сообщества %(box_name)s, вопросы можно задать в <a "
"href=\"https://lists.alioth.debian.org/mailman/listinfo/freedombox-"
"discuss\">списке рассылки</a>. Он также содержит информацию о проблемах, с "
"которыми сталкиваются другие пользователи и возможные решения."
#: plinth/modules/help/templates/help_index.html:42
#, python-format
@ -3593,11 +3593,11 @@ msgid ""
"webchat.oftc.net/?randomnick=1&channels=freedombox&prompt=1\"> #freedombox</"
"a> channel using the IRC web interface."
msgstr ""
"Многие участники и пользователи %(box_name)s также доступны в IRC-сети "
"Многих участников и пользователей %(box_name)s можно найти в сети IRC "
"irc.oftc.net. Присоединяйтесь и запрашивайте помощь на канале <a "
"href=\"https://webchat.oftc.net/?"
"randomnick=1&amp;channels=freedombox&amp;prompt=1\"> #freedombox</a> с "
"помощью веб-интерфейса IRC."
"помощью веб-интерфейса."
#: plinth/modules/help/templates/help_manual.html:18
msgid "Download as PDF"
@ -4646,21 +4646,26 @@ msgid "Default language changed"
msgstr "Изменен язык по умолчанию"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest - это многопользовательская песочница с бесконечным миром. Этот "
"модуль позволяет запустить сервер Minetest на этом {box_name}, с портом по "
"умолчанию (30000). Для подключения к серверу необходим <a href=\"http://"
"www.minetest.net/downloads/\">клиент Minetest</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -7032,7 +7037,7 @@ msgstr "Внешние сервисы"
#: plinth/modules/privacy/manifest.py:10
msgid "Fallback DNS"
msgstr "Падение DNS"
msgstr "Резервный DNS"
#: plinth/modules/privoxy/__init__.py:25
msgid ""
@ -10581,7 +10586,7 @@ msgstr "Выход"
#: plinth/templates/base.html:212 plinth/templates/base.html:215
msgid "Select language"
msgstr "Выберите язык"
msgstr "Выбрать язык"
#: plinth/templates/base.html:230 plinth/templates/base.html:232
msgid "Log in"
@ -10793,27 +10798,23 @@ msgstr "Очистить все теги"
#: plinth/templates/theme-menu.html:8
msgid "Toggle theme (auto)"
msgstr ""
msgstr "Переключить тему (Автоматическая)"
#: plinth/templates/theme-menu.html:14
msgid "Toggle theme"
msgstr ""
msgstr "Переключить тему"
#: plinth/templates/theme-menu.html:23
#, fuzzy
#| msgid "Weight"
msgid "Light"
msgstr "Вес"
msgstr "Светлая"
#: plinth/templates/theme-menu.html:32
msgid "Dark"
msgstr ""
msgstr "Тёмная"
#: plinth/templates/theme-menu.html:41
#, fuzzy
#| msgid "Automatic"
msgid "Auto"
msgstr "Автоматически"
msgstr "Автоматическая"
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
msgid "View Logs"
@ -10862,6 +10863,9 @@ msgstr "перед удалением {app_id}"
msgid "Gujarati"
msgstr "Гуджарати"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4110,14 +4110,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4393,15 +4393,15 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -9988,6 +9988,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Minetest"
#~ msgstr "Minetest"
#, fuzzy, python-brace-format
#~| msgid ""
#~| "When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-11 07:00+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/sq/>\n"
@ -4663,12 +4663,17 @@ msgid "Default language changed"
msgstr "Gjuha parazgjedhje u ndryshua"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest është një bankëprovë blloqesh lojërash “botë e pafundme” me shumë "
"lojtarë. Ky modul i bën të mundur shërbyesit Minetest të xhirojë mbi këtë "
@ -4676,9 +4681,9 @@ msgstr ""
"lypset një <a href=\"http://www.minetest.net/downloads/\">klient Minetest</"
"a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10839,18 +10844,14 @@ msgid "Toggle theme"
msgstr ""
#: plinth/templates/theme-menu.html:23
#, fuzzy
#| msgid "Weight"
msgid "Light"
msgstr "Madhësi"
msgstr "E çelët"
#: plinth/templates/theme-menu.html:32
msgid "Dark"
msgstr ""
msgstr "E errët"
#: plinth/templates/theme-menu.html:41
#, fuzzy
#| msgid "Automatic"
msgid "Auto"
msgstr "Automatike"
@ -10901,6 +10902,9 @@ msgstr "para çinstalimit të {app_id}"
msgid "Gujarati"
msgstr "Gujaratase"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4306,15 +4306,15 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -9816,6 +9816,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Minetest"
#~ msgstr "Minetest"
#, fuzzy, python-brace-format
#~| msgid ""
#~| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4757,21 +4757,26 @@ msgid "Default language changed"
msgstr "Standardspråk ändrat"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest är en multiplayer-sandlåda med oändlig värld. Denna modul gör det "
"möjligt att köra Minetest-servern på denna {box_name}, på standardporten "
"(30000). För att ansluta till servern, en <a href=\"http://www.minetest.net/"
"downloads/\">Minetest klient</a> behövs."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -11090,6 +11095,9 @@ msgstr "innan du avinstallerar {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4601,21 +4601,26 @@ msgid "Default language changed"
msgstr "இயல்புநிலை மொழி மாற்றப்பட்டது"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"மின்டெச்ட் ஒரு மல்டிபிளேயர் எல்லையற்ற-உலக தொகுதி சாண்ட்பாக்ச் ஆகும். இந்த தொகுதி "
"இயல்புநிலை துறைமுகத்தில் (30000) இந்த {box_name} at இல் இயங்குவதற்கு மின்டெச்ட் "
"சேவையகத்தை இயக்குகிறது. சேவையகத்துடன் இணைக்க, ஒரு <a href=\"http://"
"www.minetest.net/downloads/\"> மின்டெச்ட் வாங்கி </a> தேவை."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "பயணத்திலிருந்து"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10746,6 +10751,9 @@ msgstr "{app_id} ஐ நிறுவல் நீக்குவதற்கு
msgid "Gujarati"
msgstr "குசராத்தி"
#~ msgid "Minetest"
#~ msgstr "பயணத்திலிருந்து"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4514,20 +4514,25 @@ msgid "Default language changed"
msgstr "డిఫాల్ట్ భాష మార్చబడింది"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest అనేది మల్టీప్లేయర్ అనంత-వరల్డ్ బ్లాక్ శాండ్‌బాక్స్. ఈ మాడ్యూల్ డిఫాల్ట్ పోర్ట్‌లో (30000) ఈ "
"{box_name}లో Minetest సర్వర్‌ని అమలు చేయడానికి అనుమతిస్తుంది. సర్వర్‌కి కనెక్ట్ చేయడానికి, <a "
"href=\"http://www.minetest.net/downloads/\">Minetest క్లయింట్</a> అవసరం."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "మైన్ టెస్ట్"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10512,6 +10517,9 @@ msgstr "{app_id} ని అన్ఇన్‌స్టాల్ చేయడా
msgid "Gujarati"
msgstr "గుజరాతీ"
#~ msgid "Minetest"
#~ msgstr "మైన్ టెస్ట్"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-10 06:00+0000\n"
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/tr/>\n"
@ -4631,12 +4631,17 @@ msgid "Default language changed"
msgstr "Varsayılan dil değiştirildi"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest, çok oyunculu sonsuz dünyalı bir blok kum havuzudur. Bu modül "
"Minetest sunucusunun bu {box_name} üzerinde, varsayılan bağlantı noktasında "
@ -4644,9 +4649,9 @@ msgstr ""
"href=\"http://www.minetest.net/downloads/\">Minetest istemcisi</a> "
"gereklidir."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10763,25 +10768,21 @@ msgstr "Tüm etiketleri temizle"
#: plinth/templates/theme-menu.html:8
msgid "Toggle theme (auto)"
msgstr ""
msgstr "Temayı değiştir (otomatik)"
#: plinth/templates/theme-menu.html:14
msgid "Toggle theme"
msgstr ""
msgstr "Temayı değiştir"
#: plinth/templates/theme-menu.html:23
#, fuzzy
#| msgid "Weight"
msgid "Light"
msgstr "Ağırlık"
msgstr "Açık"
#: plinth/templates/theme-menu.html:32
msgid "Dark"
msgstr ""
msgstr "Koyu"
#: plinth/templates/theme-menu.html:41
#, fuzzy
#| msgid "Automatic"
msgid "Auto"
msgstr "Otomatik"
@ -10832,6 +10833,9 @@ msgstr "{app_id} kaldırılmadan önce"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-12-10 06:00+0000\n"
"Last-Translator: Максим Горпиніч <gorpinicmaksim0@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/uk/>\n"
@ -4635,21 +4635,26 @@ msgid "Default language changed"
msgstr "Типову мову змінено"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest — це багатокористувацька блокова пісочниця з нескінченним світом. "
"Цей модуль дозволяє запустити сервер Minetest на цьому {box_name}, з типовим "
"портом (30000). Щоб підʼєднатися до сервера потрібено <a href=\"http://"
"www.minetest.net/downloads/\">клієнт Minetest</a>."
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
msgstr "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13
msgid "Maximum number of players"
@ -10753,27 +10758,23 @@ msgstr "Очистити всі теги"
#: plinth/templates/theme-menu.html:8
msgid "Toggle theme (auto)"
msgstr ""
msgstr "Перемикання теми (авто)"
#: plinth/templates/theme-menu.html:14
msgid "Toggle theme"
msgstr ""
msgstr "Перемкнути тему"
#: plinth/templates/theme-menu.html:23
#, fuzzy
#| msgid "Weight"
msgid "Light"
msgstr "Вага"
msgstr "Світло"
#: plinth/templates/theme-menu.html:32
msgid "Dark"
msgstr ""
msgstr "Темний"
#: plinth/templates/theme-menu.html:41
#, fuzzy
#| msgid "Automatic"
msgid "Auto"
msgstr "Автоматично"
msgstr "Авто"
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
msgid "View Logs"
@ -10822,6 +10823,9 @@ msgstr "перед видаленням {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Minetest"
#~ msgstr "Minetest"
#~ msgid ""
#~ "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed "
#~ "to allow reading news from any location, while feeling as close to a real "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4464,14 +4464,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+0000\n"
"PO-Revision-Date: 2025-11-12 07:51+0000\n"
"Last-Translator: 大王叫我来巡山 "
"<hamburger2048@users.noreply.hosted.weblate.org>\n"
@ -4247,19 +4247,24 @@ msgid "Default language changed"
msgstr "默认语言已更改"
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
#, fuzzy, python-brace-format
#| msgid ""
#| "Minetest is a multiplayer infinite-world block sandbox. This module "
#| "enables the Minetest server to be run on this {box_name}, on the default "
#| "port (30000). To connect to the server, a <a href=\"http://"
#| "www.minetest.net/downloads/\">Minetest client</a> is needed."
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
"Minetest 是一个多人无限世界块沙盒。此模块允许在此 {box_name} 的默认端口"
"30000上运行 Minetest 服务器。要连接到服务器,需要 <a href=\"http://"
"www.minetest.net/downloads/\">Minetest 客户端</a>。"
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-09 01:26+0000\n"
"POT-Creation-Date: 2025-12-16 01:18+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/"
@ -4361,14 +4361,14 @@ msgstr ""
#: plinth/modules/minetest/__init__.py:33
#, python-brace-format
msgid ""
"Minetest is a multiplayer infinite-world block sandbox. This module enables "
"the Minetest server to be run on this {box_name}, on the default port "
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
"downloads/\">Minetest client</a> is needed."
"Luanti, formally known as Minetest, is a multiplayer infinite-world block "
"sandbox. This module enables the Luanti server to be run on this {box_name}, "
"on the default port (30000). To connect to the server, a <a href=\"https://"
"www.luanti.org/downloads/\">Luanti client</a> is needed."
msgstr ""
#: plinth/modules/minetest/__init__.py:56 plinth/modules/minetest/manifest.py:9
msgid "Minetest"
#: plinth/modules/minetest/__init__.py:57 plinth/modules/minetest/manifest.py:9
msgid "Luanti"
msgstr ""
#: plinth/modules/minetest/forms.py:13

View File

@ -33,7 +33,7 @@ class BackupsApp(app_module.App):
app_id = 'backups'
_version = 3
_version = 4
can_be_disabled = False

View File

@ -211,6 +211,8 @@ def is_mounted(mount_point: str) -> bool:
@privileged
def setup(path: str):
"""Create repository if it does not already exist."""
_create_backup_data_directory()
try:
_run(['borg', 'info', path], check=True)
except subprocess.CalledProcessError:
@ -221,6 +223,17 @@ def setup(path: str):
_init_repository(path, encryption='none')
def _create_backup_data_directory():
"""Create the backups-data with proper permissions."""
old_umask = os.umask(0o077)
try:
BACKUPS_DATA_PATH.mkdir(exist_ok=True)
BACKUPS_DATA_PATH.chmod(0o700)
shutil.chown(BACKUPS_DATA_PATH, 'root', 'root')
finally:
os.umask(old_umask)
def _init_repository(path: str, encryption: str,
encryption_passphrase: str | None = None):
"""Initialize a local or remote borg repository."""
@ -464,7 +477,6 @@ def _assert_app_id(app_id):
def dump_settings(app_id: str, settings: dict[str, int | float | bool | str]):
"""Dump an app's settings to a JSON file."""
_assert_app_id(app_id)
BACKUPS_DATA_PATH.mkdir(exist_ok=True)
settings_path = BACKUPS_DATA_PATH / f'{app_id}-settings.json'
settings_path.write_text(json.dumps(settings))

View File

@ -1,5 +1,5 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""FreedomBox app for Minetest server."""
"""FreedomBox app for Luanti (formally Minetest) server."""
import augeas
from django.urls import reverse_lazy
@ -11,8 +11,8 @@ from plinth.daemon import Daemon
from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall
from plinth.modules.users.components import UsersAndGroups
from plinth.package import Package, Packages, install
from plinth.utils import Version, format_lazy
from plinth.package import Package, Packages
from plinth.utils import format_lazy
from . import manifest, privileged
@ -30,34 +30,35 @@ _mods = [
_description = [
format_lazy(
_('Minetest is a multiplayer infinite-world block sandbox. This '
'module enables the Minetest server to be run on this '
'{box_name}, on the default port (30000). To connect to the server, '
'a <a href="http://www.minetest.net/downloads/">Minetest client</a> '
_('Luanti, formally known as Minetest, is a multiplayer '
'infinite-world block sandbox. This module enables the Luanti '
'server to be run on this {box_name}, on the default port (30000). '
'To connect to the server, a '
'<a href="https://www.luanti.org/downloads/">Luanti client</a> '
'is needed.'), box_name=_(cfg.box_name)),
]
CONFIG_FILE = '/etc/minetest/minetest.conf'
CONFIG_FILE = '/etc/luanti/default.conf'
AUG_PATH = '/files' + CONFIG_FILE + '/.anon'
class MinetestApp(app_module.App):
"""FreedomBox app for Minetest."""
"""FreedomBox app for Luanti (formally Minetest)."""
app_id = 'minetest'
_version = 2
_version = 3
def __init__(self) -> None:
"""Create components for the app."""
super().__init__()
info = app_module.Info(
app_id=self.app_id, version=self._version, name=_('Minetest'),
icon_filename='minetest', description=_description,
manual_page='Minetest', clients=manifest.clients,
tags=manifest.tags,
donation_url='https://www.minetest.net/get-involved/#donate')
info = app_module.Info(app_id=self.app_id, version=self._version,
name=_('Luanti'), icon_filename='minetest',
description=_description,
manual_page='Minetest',
clients=manifest.clients, tags=manifest.tags,
donation_url='https://www.luanti.org/donate/')
self.add(info)
menu_item = menu.Menu('menu-minetest', info.name, info.icon_filename,
@ -72,14 +73,14 @@ class MinetestApp(app_module.App):
tags=info.tags, login_required=False)
self.add(shortcut)
packages = Packages('packages-minetest', ['minetest-server'] + _mods)
packages = Packages('packages-minetest', ['luanti-server'] + _mods)
self.add(packages)
firewall = Firewall('firewall-minetest', info.name,
ports=['minetest-plinth'], is_external=True)
self.add(firewall)
daemon = Daemon('daemon-minetest', 'minetest-server',
daemon = Daemon('daemon-minetest', 'luanti-server',
listen_ports=[(30000, 'udp4')])
self.add(daemon)
@ -92,27 +93,17 @@ class MinetestApp(app_module.App):
**manifest.backup)
self.add(backup_restore)
def setup(self, old_version):
def setup(self, old_version) -> None:
"""Install and configure the app."""
super().setup(old_version)
privileged.setup()
if not old_version:
self.enable()
def force_upgrade(self, packages):
"""Force upgrade minetest to resolve conffile prompt."""
if 'minetest-server' not in packages:
return False
# Allow upgrade from 5.3.0 to 5.6.1
package = packages['minetest-server']
if Version(package['new_version']) > Version('5.7~'):
return False
config = get_configuration()
install(['minetest-server'], force_configuration='new')
privileged.configure(**config)
return True
def uninstall(self) -> None:
"""Uninstall the app."""
super().uninstall()
privileged.uninstall()
def load_augeas():
@ -125,32 +116,34 @@ def load_augeas():
return aug
def get_max_players(aug):
def get_max_players(aug) -> int:
"""Return the maximum players allowed on the server at one time."""
value = aug.get(AUG_PATH + '/max_users')
if value:
return int(value)
return 15 # Default value
def is_creative_mode_enabled(aug):
def is_creative_mode_enabled(aug) -> bool:
"""Return whether creative mode is enabled."""
value = aug.get(AUG_PATH + '/creative_mode')
return value == 'true'
def is_pvp_enabled(aug):
def is_pvp_enabled(aug) -> bool:
"""Return whether PVP is enabled."""
value = aug.get(AUG_PATH + '/enable_pvp')
return value == 'true'
return value != 'false'
def is_damage_enabled(aug):
def is_damage_enabled(aug) -> bool:
"""Return whether damage is enabled."""
value = aug.get(AUG_PATH + '/enable_damage')
return value == 'true'
return value != 'false'
def get_configuration():
def get_configuration() -> dict[str, int | bool]:
"""Return the current configuration."""
aug = load_augeas()
conf = {

View File

@ -1,4 +0,0 @@
# Workaround for Debian bug #1090067
[Service]
ExecStart=
ExecStart=/usr/bin/sh -c 'if [ -e /etc/minetest/minetest.conf ] ; then CONFIG_FILE=/etc/minetest/minetest.conf; else CONFIG_FILE=/etc/luanti/default.conf; fi; if [ -x /usr/lib/minetest/minetestserver ] ; then /usr/lib/minetest/minetestserver --config $$CONFIG_FILE --logfile /var/log/minetest/minetest.log --gameid minetest_game; else exec /usr/libexec/luanti/luantiserver --config $$CONFIG_FILE --logfile /var/log/luanti/default/server.log --gameid $LUANTI_GAMEID; fi'

View File

@ -6,19 +6,19 @@ from plinth.clients import store_url
clients = [{
'name':
_('Minetest'),
_('Luanti'),
'platforms': [{
'type': 'download',
'os': 'gnu-linux',
'url': 'https://www.minetest.net/downloads/'
'url': 'https://www.luanti.org/downloads/'
}, {
'type': 'download',
'os': 'macos',
'url': 'https://www.minetest.net/downloads/'
'url': 'https://www.luanti.org/downloads/'
}, {
'type': 'download',
'os': 'windows',
'url': 'https://www.minetest.net/downloads/'
'url': 'https://www.luanti.org/downloads/'
}, {
'type': 'store',
'os': 'android',
@ -32,18 +32,18 @@ clients = [{
}, {
'type': 'package',
'format': 'deb',
'name': 'minetest'
'name': 'luanti'
}]
}]
backup = {
'config': {
'files': ['/etc/minetest/minetest.conf']
'files': ['/etc/luanti/default.conf']
},
'data': {
'directories': ['/var/games/minetest-server/']
'directories': ['/var/lib/private/luanti/default/']
},
'services': ['minetest-server']
'services': ['luanti-server']
}
tags = [_('Game server'), _('Block sandbox'), _('Platform')]

View File

@ -2,14 +2,25 @@
"""Configure Minetest server."""
import pathlib
import shutil
import augeas
from plinth import action_utils
from plinth.actions import privileged
CONFIG_FILE = '/etc/minetest/minetest.conf'
AUG_PATH = '/files' + CONFIG_FILE + '/.anon'
old_config_file = pathlib.Path('/etc/minetest/minetest.conf')
config_file = pathlib.Path('/etc/luanti/default.conf')
AUG_PATH = '/files' + str(config_file) + '/.anon'
@privileged
def setup() -> None:
"""Migrate old configuration file."""
if old_config_file.exists():
old_config_file.rename(config_file)
action_utils.service_daemon_reload()
action_utils.service_try_restart('luanti-server')
@privileged
@ -17,7 +28,7 @@ def configure(max_players: int | None = None, enable_pvp: bool | None = None,
creative_mode: bool | None = None,
enable_damage: bool | None = None):
"""Update configuration file and restart daemon if necessary."""
pathlib.Path(CONFIG_FILE).parent.mkdir(exist_ok=True)
config_file.parent.mkdir(exist_ok=True)
aug = load_augeas()
if max_players is not None:
aug.set(AUG_PATH + '/max_users', str(max_players))
@ -32,7 +43,7 @@ def configure(max_players: int | None = None, enable_pvp: bool | None = None,
aug.set(AUG_PATH + '/enable_damage', str(enable_damage).lower())
aug.save()
action_utils.service_try_restart('minetest-server')
action_utils.service_try_restart('luanti-server')
def load_augeas():
@ -40,6 +51,15 @@ def load_augeas():
aug = augeas.Augeas(flags=augeas.Augeas.NO_LOAD +
augeas.Augeas.NO_MODL_AUTOLOAD)
aug.set('/augeas/load/Php/lens', 'Php.lns')
aug.set('/augeas/load/Php/incl[last() + 1]', CONFIG_FILE)
aug.set('/augeas/load/Php/incl[last() + 1]', str(config_file))
aug.load()
return aug
@privileged
def uninstall() -> None:
"""Remove the data directory that luanti-server package fails to remove.
See: https://bugs.debian.org/1122677
"""
shutil.rmtree('/var/lib/private/luanti/default/')

View File

@ -8,5 +8,6 @@ from django.urls import re_path
from plinth.modules.minetest.views import MinetestAppView
urlpatterns = [
re_path(r'^apps/minetest/$', MinetestAppView.as_view(), name='index'),
re_path(r'^apps/minetest/$', MinetestAppView.as_view(), name='index-old'),
re_path(r'^apps/luanti/$', MinetestAppView.as_view(), name='index'),
]

View File

@ -355,8 +355,6 @@ def _maintenance_mode():
@privileged
def dump_database():
"""Dump database to file."""
DB_BACKUP_FILE.parent.mkdir(parents=True, exist_ok=True)
with _maintenance_mode():
with DB_BACKUP_FILE.open('w', encoding='utf-8') as file_handle:
action_utils.run([

View File

@ -58,7 +58,7 @@ class TransmissionApp(app_module.App):
app_id = 'transmission'
_version = 7
_version = 8
DAEMON = 'transmission-daemon'
@ -91,7 +91,8 @@ class TransmissionApp(app_module.App):
allowed_groups=list(groups))
self.add(shortcut)
packages = Packages('packages-transmission', ['transmission-daemon'])
packages = Packages('packages-transmission', ['transmission-daemon'],
rerun_setup_on_upgrade=True)
self.add(packages)
dropin_configs = DropinConfigs('dropin-configs-transmission', [
@ -110,7 +111,7 @@ class TransmissionApp(app_module.App):
webserver = Webserver('webserver-transmission', 'transmission-plinth',
urls=['https://{host}/transmission'],
last_updated_version=6)
last_updated_version=8)
self.add(webserver)
daemon = Daemon(
@ -135,15 +136,30 @@ class TransmissionApp(app_module.App):
"""Install and configure the app."""
super().setup(old_version)
if old_version and old_version <= 3 and self.is_enabled():
self.get_component('firewall-transmission').enable()
new_configuration = {
'rpc-whitelist-enabled': False,
'rpc-authentication-required': False
'rpc_whitelist_enabled': False,
'rpc-authentication-required': False,
'rpc_authentication_required': False,
}
if old_version:
download_dir = get_download_dir()
new_configuration['download-dir'] = download_dir
new_configuration['download_dir'] = download_dir
privileged.merge_configuration(new_configuration)
add_user_to_share_group(SYSTEM_USER, TransmissionApp.DAEMON)
if not old_version:
self.enable()
def get_download_dir() -> str:
"""Return the configured download directory."""
configuration = privileged.get_configuration()
old = configuration.get('download-dir') # Trixie and older
if old:
return old
return configuration.get('download_dir') # Forky and newer

View File

@ -29,17 +29,6 @@
## redirect URLs, set cookies, set absolute URLs (if any)
## properly.
RequestHeader set X-Forwarded-Proto 'https' env=HTTPS
# Make redirects to avoid 409 Conflict errors. See: #2219. Upstream issue:
# https://github.com/transmission/transmission/pull/857 . Drop this
# workaround with Transmission >= 4.0.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/transmission/$
RewriteRule .* /transmission/web/ [R=302,L]
RewriteCond %{REQUEST_URI} ^/transmission/web$
RewriteRule .* /transmission/web/ [R=302,L]
</IfModule>
</Location>
# LDAP only authentication for Transmission remote UIs.

View File

@ -6,9 +6,10 @@ Functional, browser based tests for transmission app.
import os
import pytest
from plinth.tests import functional
from splinter.exceptions import ElementDoesNotExist
from plinth.tests import functional
pytestmark = [pytest.mark.apps, pytest.mark.transmission, pytest.mark.sso]
@ -57,9 +58,10 @@ def _remove_all_torrents(browser):
break
torrents.first.click()
functional.eventually(browser.is_element_not_present_by_css,
args=['#toolbar-remove.disabled'])
browser.find_by_id('toolbar-remove').click()
functional.eventually(
browser.is_element_not_present_by_css,
args=['#toolbar-remove.disabled,#toolbar-delete.disabled'])
browser.find_by_css('#toolbar-remove,#toolbar-delete').first.click()
functional.eventually(
browser.is_element_not_present_by_css,
args=['#dialog-container[style="display: none;"]'])

View File

@ -11,7 +11,7 @@ from django.utils.translation import gettext as _
from plinth import views
from . import privileged
from . import get_download_dir, privileged
from .forms import TransmissionForm
logger = logging.getLogger(__name__)
@ -25,8 +25,7 @@ class TransmissionAppView(views.AppView):
def get_initial(self):
"""Get the current settings from Transmission server."""
status = super().get_initial()
configuration = privileged.get_configuration()
status['storage_path'] = configuration['download-dir']
status['storage_path'] = get_download_dir()
status['hostname'] = socket.gethostname()
return status
@ -38,6 +37,7 @@ class TransmissionAppView(views.AppView):
if old_status['storage_path'] != new_status['storage_path']:
new_configuration = {
'download-dir': new_status['storage_path'],
'download_dir': new_status['storage_path'],
}
privileged.merge_configuration(new_configuration)
messages.success(self.request, _('Configuration updated'))

View File

@ -142,7 +142,6 @@ def is_public() -> bool:
@privileged
def dump_database():
"""Dump database to file."""
_db_backup_file.parent.mkdir(parents=True, exist_ok=True)
with action_utils.service_ensure_running('mysql'):
with _db_backup_file.open('w', encoding='utf-8') as file_handle:
action_utils.run([

View File

@ -2,7 +2,6 @@
"""Configuration helper for Zoph server."""
import configparser
import os
import pathlib
import re
import subprocess
@ -159,7 +158,6 @@ def dump_database():
"""
with action_utils.service_ensure_running('mysql'):
db_name = _get_db_config()['db_name']
os.makedirs(os.path.dirname(DB_BACKUP_FILE), exist_ok=True)
with open(DB_BACKUP_FILE, 'w', encoding='utf-8') as db_backup_file:
action_utils.run(['mysqldump', db_name], stdout=db_backup_file,
check=True)