From 117932e66fbf507045f49c1822bc6ec2f36f3577 Mon Sep 17 00:00:00 2001 From: Burak Yavuz Date: Tue, 11 Nov 2025 19:36:39 +0100 Subject: [PATCH 01/19] Translated using Weblate (Turkish) Currently translated at 100.0% (1875 of 1875 strings) --- plinth/locale/tr/LC_MESSAGES/django.po | 32 +++++++++++--------------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index 613a0e625..86ec094e7 100644 --- a/plinth/locale/tr/LC_MESSAGES/django.po +++ b/plinth/locale/tr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-11 01:20+0000\n" -"PO-Revision-Date: 2025-09-24 03:01+0000\n" +"PO-Revision-Date: 2025-11-12 07:51+0000\n" "Last-Translator: Burak Yavuz \n" "Language-Team: Turkish \n" @@ -16,7 +16,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 @@ -4378,11 +4378,7 @@ msgstr "" "az bir etki alanı yapılandırın." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:20 -#, fuzzy, python-format -#| msgid "" -#| "The Matrix server domain is set to %(domain_name)s. User IDs " -#| "will look like @username:%(domain_name)s. Changing the domain " -#| "name after the initial setup is currently not supported." +#, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " "look like @username:%(domain_name)s. Changing the domain name " @@ -4390,8 +4386,8 @@ msgid "" msgstr "" "Matrix sunucusu etki alanı %(domain_name)s olarak ayarlandı. " "Kullanıcı kimlikleri @kullanıcıadı:%(domain_name)s şeklinde " -"görünecek. İlk ayarlamadan sonra etki alanı adının değiştirilmesi şu anda " -"desteklenmiyor." +"görünecek. Etki alanı adını değiştirmek, uygulamanın kaldırılmasını ve " +"yeniden yüklenmesini gerektirir; bu da uygulamanın verilerini siler." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28 msgid "" @@ -4434,10 +4430,8 @@ msgid "Unlimited" msgstr "Sınırsız" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:78 -#, fuzzy -#| msgid "Feed generator" msgid "Federation" -msgstr "Bildirim oluşturucu" +msgstr "Federasyon" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:81 #, python-format @@ -4448,6 +4442,12 @@ msgid "" "hosted here. If you face problems with federation, try the federation tester tool." msgstr "" +"Matrix Synapse, internet'teki diğer Matrix sunucularıyla çalışacak şekilde " +"yapılandırılmıştır. Bu, %(box_name)s kullanıcılarının başka bir yerde " +"barındırılan odalara katılmasını ve diğer sunuculardaki Matrix " +"kullanıcılarının burada barındırılan odalara katılmasını sağlar. Eğer " +"federasyonla ilgili sorunlarla karşılaşırsanız, federasyon deneyici aracını deneyin." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99 #, python-format @@ -7307,18 +7307,14 @@ msgstr "" "href=\"{users_url}\">herhangi bir kullanıcı tarafından erişilebilir." #: plinth/modules/rssbridge/__init__.py:28 -#, fuzzy, python-brace-format -#| msgid "" -#| "You can use RSS-Bridge with Miniflux or Tiny Tiny RSS to follow various websites. When " -#| "adding a feed, enable authentication and use your {box_name} credentials." +#, python-brace-format msgid "" "You can use RSS-Bridge with Miniflux or Nextcloud News to follow various websites. When " "adding a feed, enable authentication and use your {box_name} credentials." msgstr "" "Çeşitli web sitelerini takip etmek için Miniflux veya Tiny Tiny RSS ile RSS-Bridge'i " +"a> veya Nextcloud News ile RSS-Bridge'i " "kullanabilirsiniz. Bir bildirim eklerken, kimlik doğrulamayı etkinleştirin " "ve {box_name} kimlik bilgilerinizi kullanın." From 8f87d658a61922e0b7d2f061f3a16a3eba026f3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=8E=8B=E5=8F=AB=E6=88=91=E6=9D=A5=E5=B7=A1?= =?UTF-8?q?=E5=B1=B1?= Date: Tue, 11 Nov 2025 08:24:39 +0100 Subject: [PATCH 02/19] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 61.5% (1154 of 1875 strings) --- plinth/locale/zh_Hans/LC_MESSAGES/django.po | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 2b743e228..7cc45bdfd 100644 --- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Plinth\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-11 01:20+0000\n" -"PO-Revision-Date: 2025-09-24 03:02+0000\n" +"PO-Revision-Date: 2025-11-12 07:51+0000\n" "Last-Translator: 大王叫我来巡山 " "\n" "Language-Team: Chinese (Simplified Han script) %(domain_name)s. User IDs " -#| "will look like @username:%(domain_name)s. Changing the domain " -#| "name after the initial setup is currently not supported." +#, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " "look like @username:%(domain_name)s. Changing the domain name " "requires uninstalling and reinstalling the app which will wipe app's data." msgstr "" "Matrix 服务器域名已设置为 %(domain_name)s 。用户 ID 看起来像是这样 " -"@username:%(domain_name)s。尚不支持在初始设置后更改域名。" +"@username:%(domain_name)s。更改域名需要卸载并重新安装该应用,这会抹" +"去应用的数据。" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28 msgid "" @@ -4088,10 +4085,8 @@ msgid "Unlimited" msgstr "" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:78 -#, fuzzy -#| msgid "Conversations" msgid "Federation" -msgstr "Conversations" +msgstr "联邦" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:81 #, python-format From d4c4900b1dba12b8cfd0b34dcd9f14236f31514f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Podhoreck=C3=BD?= Date: Tue, 11 Nov 2025 23:58:40 +0100 Subject: [PATCH 03/19] Translated using Weblate (Czech) Currently translated at 100.0% (1875 of 1875 strings) --- plinth/locale/cs/LC_MESSAGES/django.po | 40 ++++++++++++-------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po index 10dbfcf5b..a7a476839 100644 --- a/plinth/locale/cs/LC_MESSAGES/django.po +++ b/plinth/locale/cs/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-11 01:20+0000\n" -"PO-Revision-Date: 2025-09-28 07:02+0000\n" +"PO-Revision-Date: 2025-11-12 07:51+0000\n" "Last-Translator: Jiří Podhorecký \n" "Language-Team: Czech \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" -"X-Generator: Weblate 5.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" #: plinth/config.py:103 #, python-brace-format @@ -4360,20 +4360,16 @@ msgstr "" "href=\"%(config_url)s\">nastavte alespoň jednu doménu." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:20 -#, fuzzy, python-format -#| msgid "" -#| "The Matrix server domain is set to %(domain_name)s. User IDs " -#| "will look like @username:%(domain_name)s. Changing the domain " -#| "name after the initial setup is currently not supported." +#, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " "look like @username:%(domain_name)s. Changing the domain name " "requires uninstalling and reinstalling the app which will wipe app's data." msgstr "" -"Doména Matrix serveru je nastavená na %(domain_name)s. " -"Identifikátory uživatelů budou mít podobu @uzivatelske_jmeno:" -"%(domain_name)s. Změna doménového názvu po úvodním nastavení není v " -"současnosti podporována." +"Doména serveru Matrix je nastavena na %(domain_name)s. ID uživatelů " +"budou vypadat takto: @username:%(domain_name)s. Změna názvu domény " +"vyžaduje odinstalování a opětovnou instalaci aplikace, což vymaže data " +"aplikace." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28 msgid "" @@ -4416,10 +4412,8 @@ msgid "Unlimited" msgstr "Neomezený" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:78 -#, fuzzy -#| msgid "Feed generator" msgid "Federation" -msgstr "Generátor kanálů" +msgstr "Federace" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:81 #, python-format @@ -4430,6 +4424,12 @@ msgid "" "hosted here. If you face problems with federation, try the federation tester tool." msgstr "" +"Matrix Synapse je nakonfigurován tak, aby spolupracoval s ostatními servery " +"Matrix na internetu. To umožňuje uživatelům %(box_name)s účastnit se " +"chatovacích místností hostovaných jinde a uživatelům Matrix na jiných " +"serverech účastnit se chatovacích místností hostovaných zde. Pokud máte " +"problémy s federací, vyzkoušejte nástroj pro testování federace." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99 #, python-format @@ -7275,19 +7275,15 @@ msgstr "" "href=\"{users_url}\">každý uživatel patřící do skupiny feed-reader." #: plinth/modules/rssbridge/__init__.py:28 -#, fuzzy, python-brace-format -#| msgid "" -#| "You can use RSS-Bridge with Miniflux or Tiny Tiny RSS to follow various websites. When " -#| "adding a feed, enable authentication and use your {box_name} credentials." +#, python-brace-format msgid "" "You can use RSS-Bridge with Miniflux or Nextcloud News to follow various websites. When " "adding a feed, enable authentication and use your {box_name} credentials." msgstr "" -"RSS-Bridge můžete používat s Miniflux nebo Tiny Tiny RSS pro sledování různých webových " -"stránek. Při přidávání kanálu povolte ověřování a použijte své přihlašovací " +"RSS-Bridge můžete použít s Miniflux nebo Nextcloud News k sledování různých webových " +"stránek. Při přidávání zdroje povolte ověřování a použijte své přihlašovací " "údaje {box_name}." #: plinth/modules/rssbridge/__init__.py:49 From cdfdacabade6e9aa1703073f41406b7a817fe83c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=93=D0=BE=D1=80?= =?UTF-8?q?=D0=BF=D0=B8=D0=BD=D1=96=D1=87?= Date: Tue, 11 Nov 2025 20:53:46 +0100 Subject: [PATCH 04/19] Translated using Weblate (Ukrainian) Currently translated at 100.0% (1875 of 1875 strings) --- plinth/locale/uk/LC_MESSAGES/django.po | 47 ++++++++++++-------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po index 52f3bf388..693714b28 100644 --- a/plinth/locale/uk/LC_MESSAGES/django.po +++ b/plinth/locale/uk/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-11 01:20+0000\n" -"PO-Revision-Date: 2025-09-24 03:02+0000\n" +"PO-Revision-Date: 2025-11-12 07:51+0000\n" "Last-Translator: Максим Горпиніч \n" "Language-Team: Ukrainian \n" @@ -16,9 +16,10 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.14-dev\n" +"Plural-Forms: nplurals=3; plural=" +"(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? " +"1 : 2);\n" +"X-Generator: Weblate 5.15-dev\n" #: plinth/config.py:103 #, python-brace-format @@ -4385,20 +4386,16 @@ msgstr "" "щонайменше один домен для використання Matrix Synapse." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:20 -#, fuzzy, python-format -#| msgid "" -#| "The Matrix server domain is set to %(domain_name)s. User IDs " -#| "will look like @username:%(domain_name)s. Changing the domain " -#| "name after the initial setup is currently not supported." +#, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " "look like @username:%(domain_name)s. Changing the domain name " "requires uninstalling and reinstalling the app which will wipe app's data." msgstr "" -"Домен сервера Matrix встановлюється на %(domain_name)s. " -"Ідентифікатори користувачів будуть виглядати як @ім'я користувача:" -"%(domain_name)s. Зміна доменного імені після початкового налаштування " -"наразі не підтримується." +"Домен сервера Matrix встановлений на %(domain_name)s. " +"Ідентифікатори користувача будуть схожі на @username:%(domain_name)s. Зміна доменного ім'я вимагає видалення та повторної установки програми, " +"яка витримає дані додатка." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28 msgid "" @@ -4441,10 +4438,8 @@ msgid "Unlimited" msgstr "Необмежено" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:78 -#, fuzzy -#| msgid "Feed generator" msgid "Federation" -msgstr "Генератор корму" +msgstr "Федерація" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:81 #, python-format @@ -4455,6 +4450,12 @@ msgid "" "hosted here. If you face problems with federation, try the federation tester tool." msgstr "" +"Matrix Synapse налаштований для роботи з іншими серверами Matrix в " +"Інтернеті. Це дозволяє користувачам %(box_name)s брати участь у чатах, що " +"розміщені в інших місцях, а користувачам Matrix на інших серверах — брати " +"участь у чатах, розміщених тут. Якщо у вас виникли проблеми з федерацією, " +"спробуйте інструмент для " +"тестування федерації." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99 #, python-format @@ -7311,20 +7312,16 @@ msgstr "" "\">будь-якого користувача, який належить до групи feed-reader." #: plinth/modules/rssbridge/__init__.py:28 -#, fuzzy, python-brace-format -#| msgid "" -#| "You can use RSS-Bridge with Miniflux or Tiny Tiny RSS to follow various websites. When " -#| "adding a feed, enable authentication and use your {box_name} credentials." +#, python-brace-format msgid "" "You can use RSS-Bridge with Miniflux or Nextcloud News to follow various websites. When " "adding a feed, enable authentication and use your {box_name} credentials." msgstr "" -"Ви можете використовувати RSS-Bridge із Miniflux або Tiny Tiny RSS, щоб стежити за різними веб-" -"сайтами. Додаючи канал, увімкніть автентифікацію та використовуйте свої " -"облікові дані {box_name}." +"Ви можете використовувати RSS-Bridge з Miniflux або a href=\"{nextcloud_url}: >Nextcloud News для перегляду " +"різних веб-сайтів. Під час додавання фід, дозвольте аутентифікації та " +"використовуйте свої акредитації {box_name}." #: plinth/modules/rssbridge/__init__.py:49 msgid "Read and subscribe to news feeds" From 601de6d0e38ba54cb9c390334930da4cf9bb16bd Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Tue, 11 Nov 2025 10:15:27 +0100 Subject: [PATCH 05/19] Translated using Weblate (Albanian) Currently translated at 99.7% (1871 of 1875 strings) --- plinth/locale/sq/LC_MESSAGES/django.po | 49 +++++++++++++++----------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/plinth/locale/sq/LC_MESSAGES/django.po b/plinth/locale/sq/LC_MESSAGES/django.po index bc787faaf..c8cac9cbe 100644 --- a/plinth/locale/sq/LC_MESSAGES/django.po +++ b/plinth/locale/sq/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-11 01:20+0000\n" -"PO-Revision-Date: 2025-10-14 10:07+0000\n" +"PO-Revision-Date: 2025-11-12 07:51+0000\n" "Last-Translator: Besnik Bleta \n" "Language-Team: Albanian \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.14-dev\n" +"X-Generator: Weblate 5.15-dev\n" #: plinth/config.py:103 #, python-brace-format @@ -3665,6 +3665,10 @@ msgid "" "alarms, presence sensors, door bells, thermostats, irrigation timers, energy " "monitors, etc." msgstr "" +"Home Assistant është një qendër automatizimi shtëpie, me theksin te " +"kontrolli vendor dhe privatësia. Integrohet me mijëra pajisje, përfshi " +"llamba të mençura, alarme, ndijues pranie, zile dyersh, termostate, " +"kohëmatës ujitjeje, mbikëqyrës energjie, etj." #: plinth/modules/homeassistant/__init__.py:35 msgid "" @@ -3673,6 +3677,11 @@ msgid "" "requires additional hardware such as a ZigBee USB dongle. You need to re-run " "setup if such hardware is added or removed." msgstr "" +"Home Assistant mund të pikasë, formësojë dhe përdor pajisje të ndryshme në " +"rrjetin vendor. Për pajisje që përdorin protokolle të tjera, b.f. ZigBee, " +"zakonisht duhet hardware shtesë, si, fjala vjen, një marifet ZigBee USB. " +"Është e nevojshme të rikryeni ujdisjen, nëse vihet ose hiqet hardware i " +"tillë." #: plinth/modules/homeassistant/__init__.py:39 msgid "" @@ -3680,6 +3689,9 @@ msgid "" "An administrator account is created at this time. Home Assistant maintains " "its own user accounts." msgstr "" +"Ndërfaqja web e Home Assistant-it duhet ujdisur fill pasi të jetë instaluar " +"aplikacioni. Në atë kohë krijohet një llogari përgjegjësi. Home Assistant " +"mban llogaritë e veta të përdoruesve." #: plinth/modules/homeassistant/__init__.py:43 #, python-brace-format @@ -4395,20 +4407,16 @@ msgstr "" "përkatësi, që të jeni në gjendje të përdorni Matrix Synapse." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:20 -#, fuzzy, python-format -#| msgid "" -#| "The Matrix server domain is set to %(domain_name)s. User IDs " -#| "will look like @username:%(domain_name)s. Changing the domain " -#| "name after the initial setup is currently not supported." +#, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " "look like @username:%(domain_name)s. Changing the domain name " "requires uninstalling and reinstalling the app which will wipe app's data." msgstr "" -"Si përkatësi shërbyesi Matrix është caktuar %(domain_name)s. ID-të " -"e përdoruesve do të jenë të trajtës @emërpërdoruesi:%(domain_name)s. Ndryshimi i emrit të përkatësisë, pas ujdisjes fillestare, aktualisht " -"s’mbulohet." +"Si përkatësi shërbyesi Matrix është vënër %(domain_name)s. ID-të e " +"përdoruesve do të jenë të trajtës @emërpërdoruesi:%(domain_name)s. " +"Ndryshimi i emrit të përkatësisë lyp çinstalimin dhe riinstalimin e " +"aplikacionit, çka do të spastrojë të dhënat e aplikacionit." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28 msgid "" @@ -4451,10 +4459,8 @@ msgid "Unlimited" msgstr "E pakufizuar" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:78 -#, fuzzy -#| msgid "Feed generator" msgid "Federation" -msgstr "Prodhues prurjesh" +msgstr "Federim" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:81 #, python-format @@ -4465,6 +4471,11 @@ msgid "" "hosted here. If you face problems with federation, try the federation tester tool." msgstr "" +"Matrix Synapse është formësuar të punojë me të tjerë shërbyes Matrix në " +"internet. Kjo u lejon përdoruesve të %(box_name)s të marrin pjesë në dhoma " +"që strehohen gjetkë dhe përdoruesve Matrix në shërbyes të tjerë të marrin " +"pjesë në dhoma të strehuara këtu. Nëse hasni probleme me federimin, provoni " +" mjetin testues të federimit." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99 #, python-format @@ -7346,18 +7357,14 @@ msgstr "" "\">cilido përdorues pjesë e grupit të leximit të prurjeve." #: plinth/modules/rssbridge/__init__.py:28 -#, fuzzy, python-brace-format -#| msgid "" -#| "You can use RSS-Bridge with Miniflux or Tiny Tiny RSS to follow various websites. When " -#| "adding a feed, enable authentication and use your {box_name} credentials." +#, python-brace-format msgid "" "You can use RSS-Bridge with Miniflux or Nextcloud News to follow various websites. When " "adding a feed, enable authentication and use your {box_name} credentials." msgstr "" -"RSS-Bridge-in mund ta përdorni me Miniflux, " -"ose Tiny Tiny RSS për të ndjekur sajte të " +"RSS-Bridge-in mund ta përdorni me Miniflux " +"ose Nextcloud News për të ndjekur sajte të " "ndryshëm. Kur shtohet një prurje, aktivizoni mirëfilltësimin dhe përdorni " "kredencialet tuaj për {box_name}." From 7d38f49dd8a36a4fb4dba461aa8aab070c3569d2 Mon Sep 17 00:00:00 2001 From: Dietmar Date: Wed, 12 Nov 2025 14:05:09 +0100 Subject: [PATCH 06/19] Translated using Weblate (German) Currently translated at 98.9% (1856 of 1875 strings) --- plinth/locale/de/LC_MESSAGES/django.po | 33 +++++++++++++------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index e2cf48f7c..c8c41d60b 100644 --- a/plinth/locale/de/LC_MESSAGES/django.po +++ b/plinth/locale/de/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-11 01:20+0000\n" -"PO-Revision-Date: 2025-11-11 01:13+0000\n" +"PO-Revision-Date: 2025-11-13 13:51+0000\n" "Last-Translator: Dietmar \n" "Language-Team: German \n" @@ -4451,19 +4451,16 @@ msgstr "" "Matrix Synapse nutzen zu können." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:20 -#, fuzzy, python-format -#| msgid "" -#| "The Matrix server domain is set to %(domain_name)s. User IDs " -#| "will look like @username:%(domain_name)s. Changing the domain " -#| "name after the initial setup is currently not supported." +#, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " "look like @username:%(domain_name)s. Changing the domain name " "requires uninstalling and reinstalling the app which will wipe app's data." msgstr "" -"Ihre Matrix-Server-Domain ist auf %(domain_name)s gesetzt. Benutzer-" -"IDs erscheinen als Nutzername:%(domain_name)s. Änderungen der " -"Domain nach der ersten Konfiguration werden derzeit nicht unterstützt." +"Die Matrix-Serverdomäne ist auf %(domain_name)s eingestellt. " +"Benutzer-IDs sehen wie folgt aus: @username:%(domain_name)s. Um den " +"Domänennamen zu ändern, muss die App deinstalliert und neu installiert " +"werden, wodurch die Daten der App gelöscht werden." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28 msgid "" @@ -4520,6 +4517,12 @@ msgid "" "hosted here. If you face problems with federation, try the federation tester tool." msgstr "" +"Matrix Synapse ist so konfiguriert, dass es mit anderen Matrix-Servern im " +"Internet zusammenarbeitet. Dadurch können %(box_name)s-Benutzer an Räumen " +"teilnehmen, die woanders gehostet werden, und Matrix-Benutzer auf anderen " +"Servern können an Räumen teilnehmen, die hier gehostet werden. Wenn Sie " +"Probleme mit der Föderation haben, probieren Sie das Föderationstest-Tool ." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99 #, python-format @@ -7418,20 +7421,16 @@ msgstr "" "a> der zur Feed-Reader-Gruppe gehört, aufgerufen werden." #: plinth/modules/rssbridge/__init__.py:28 -#, fuzzy, python-brace-format -#| msgid "" -#| "You can use RSS-Bridge with Miniflux or Tiny Tiny RSS to follow various websites. When " -#| "adding a feed, enable authentication and use your {box_name} credentials." +#, python-brace-format msgid "" "You can use RSS-Bridge with Miniflux or Nextcloud News to follow various websites. When " "adding a feed, enable authentication and use your {box_name} credentials." msgstr "" "Sie können RSS-Bridge mit Miniflux oder Tiny Tiny RSS verwenden, um verschiedenen " -"Internetseiten zu folgen. Aktivieren Sie beim Hinzufügen eines Feeds die " -"Authentifizierung und verwenden Sie Ihre {box_name}-Anmeldeinformationen." +"href=\"{nextcloud_url}\">Nextcloud News verwenden, um verschiedene " +"Websites zu verfolgen. Wenn Sie einen Feed hinzufügen, aktivieren Sie die " +"Authentifizierung und verwenden Sie Ihre {box_name}-Anmeldedaten." #: plinth/modules/rssbridge/__init__.py:49 msgid "Read and subscribe to news feeds" From 3eef1d93241ca6c911014b983272ef258d0f2b16 Mon Sep 17 00:00:00 2001 From: Dietmar Date: Wed, 12 Nov 2025 14:09:15 +0100 Subject: [PATCH 07/19] Translated using Weblate (Italian) Currently translated at 47.5% (891 of 1875 strings) --- plinth/locale/it/LC_MESSAGES/django.po | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 00b4818a6..df25dcf6a 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-11-11 01:20+0000\n" -"PO-Revision-Date: 2025-11-11 01:13+0000\n" +"PO-Revision-Date: 2025-11-13 13:51+0000\n" "Last-Translator: Dietmar \n" "Language-Team: Italian \n" @@ -4213,20 +4213,16 @@ msgstr "" "almeno un dominio per poter usare Matrix Synapse." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:20 -#, fuzzy, python-format -#| msgid "" -#| "The Matrix server domain is set to %(domain_name)s. User IDs " -#| "will look like @username:%(domain_name)s. Changing the domain " -#| "name after the initial setup is currently not supported." +#, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " "look like @username:%(domain_name)s. Changing the domain name " "requires uninstalling and reinstalling the app which will wipe app's data." msgstr "" "Il dominio del server Matrix è impostato su %(domain_name)s . Gli " -"ID utente assomiglieranno a @username:%(domain_name)s. Il cambio " -"del nome di dominio dopo la prima configurazione, attualmente, non è " -"supportato." +"ID utente assomiglieranno a @nome_utente:%(domain_name)s. La " +"modifica del nome di dominio richiede la disinstallazione e la " +"reinstallazione dell'app, che cancellerà i dati dell'app." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:28 #, fuzzy @@ -4282,6 +4278,12 @@ msgid "" "hosted here. If you face problems with federation, try the federation tester tool." msgstr "" +"Matrix Synapse è configurato per funzionare con altri server Matrix su " +"Internet. Ciò consente agli utenti di %(box_name)s di partecipare a stanze " +"ospitate altrove e agli utenti Matrix su altri server di partecipare alle " +"stanze ospitate qui. Se riscontri problemi con la federazione, prova lo strumento di verifica della " +"federazione." #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:99 #, python-format @@ -6930,6 +6932,10 @@ msgid "" "href=\"{nextcloud_url}\">Nextcloud News to follow various websites. When " "adding a feed, enable authentication and use your {box_name} credentials." msgstr "" +"È possibile utilizzare RSS-Bridge con Miniflux o Nextcloud News per seguire vari siti " +"web. Quando si aggiunge un feed, abilitare l'autenticazione e utilizzare le " +"credenziali {box_name}." #: plinth/modules/rssbridge/__init__.py:49 msgid "Read and subscribe to news feeds" From 2467d6a033515a9aaeae97261eed829ef87f032e Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Sun, 9 Nov 2025 22:10:48 -0800 Subject: [PATCH 08/19] middleware: Implement middleware for common headers such as CSP - This allows overriding these headers in individual pages easily instead of relaxing global policy. - Drop the obsolete CSP directive "block-all-mixed-content" and avoid a console warning in Firefox. Tests: - Load a page and notice in the browser developer tools that the three headers referrer-policy, content-security-policy, and x-content-type-options are set as before. Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- .../apache2/conf-available/freedombox.conf | 42 --------- plinth/middleware.py | 90 +++++++++++++++++++ plinth/settings.py | 1 + 3 files changed, 91 insertions(+), 42 deletions(-) diff --git a/data/etc/apache2/conf-available/freedombox.conf b/data/etc/apache2/conf-available/freedombox.conf index 33d57a2a2..fffff0490 100644 --- a/data/etc/apache2/conf-available/freedombox.conf +++ b/data/etc/apache2/conf-available/freedombox.conf @@ -47,48 +47,6 @@ RedirectMatch "^/$" "/plinth" -## -## Disable sending Referer (sic) header from FreedomBox web interface to -## external websites. This improves privacy by not disclosing FreedomBox -## domains/URLs to external domains. Apps such as blogs which want to popularize -## themselves with referrer header may still do so. -## -## A strict Content Security Policy. -## - @fonts are allowed only from FreedomBox itself. -## - /