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
1
Vagrantfile
vendored
@ -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
@ -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
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
|
||||
@ -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.
|
||||
|
||||
|
||||
BIN
doc/manual/en/images/virtualbox-create-1.png
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
doc/manual/en/images/virtualbox-create-2.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
doc/manual/en/images/virtualbox-create-3.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
doc/manual/en/images/virtualbox-create-4.png
Normal file
|
After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 83 KiB |
@ -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.
|
||||
|
||||
|
||||
BIN
doc/manual/es/images/virtualbox-create-1.png
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
doc/manual/es/images/virtualbox-create-2.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
doc/manual/es/images/virtualbox-create-3.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
doc/manual/es/images/virtualbox-create-4.png
Normal file
|
After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 83 KiB |
@ -3,4 +3,4 @@
|
||||
Package init file.
|
||||
"""
|
||||
|
||||
__version__ = '25.17'
|
||||
__version__ = '25.17.1'
|
||||
|
||||
@ -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([
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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}"
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 d’un <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 "
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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} "
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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}"
|
||||
|
||||
@ -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 <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"
|
||||
@ -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 "
|
||||
|
||||
@ -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&channels=freedombox&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 "
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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/\">/"
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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} "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -33,7 +33,7 @@ class BackupsApp(app_module.App):
|
||||
|
||||
app_id = 'backups'
|
||||
|
||||
_version = 3
|
||||
_version = 4
|
||||
|
||||
can_be_disabled = False
|
||||
|
||||
|
||||
@ -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))
|
||||
|
||||
|
||||
@ -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 = {
|
||||
|
||||
@ -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'
|
||||
@ -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')]
|
||||
|
||||
@ -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/')
|
||||
|
||||
@ -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'),
|
||||
]
|
||||
|
||||
@ -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([
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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;"]'])
|
||||
|
||||
@ -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'))
|
||||
|
||||
@ -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([
|
||||
|
||||
@ -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)
|
||||
|
||||