From c1ce6b170b18a676f6e99790d830a6fd011742a0 Mon Sep 17 00:00:00 2001
From: Burak Yavuz
Date: Tue, 13 Aug 2024 04:58:36 +0000
Subject: [PATCH 01/26] Translated using Weblate (Turkish)
Currently translated at 100.0% (1645 of 1645 strings)
---
plinth/locale/tr/LC_MESSAGES/django.po | 157 +++++++++++++------------
1 file changed, 80 insertions(+), 77 deletions(-)
diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po
index 3b40650e9..679d408c9 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: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-07-31 05:09+0000\n"
+"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: Burak Yavuz \n"
"Language-Team: Turkish \n"
@@ -695,7 +695,7 @@ msgstr "Karşıya yüklenen dosyadan geri yükle"
#: modules/backups/views.py:302
msgid "No additional disks available to add a repository."
-msgstr "Bir depo eklemek için ek diskler yok."
+msgstr "Bir depo eklemek için mevcut ek diskler yok."
#: modules/backups/views.py:310
msgid "Create backup repository"
@@ -1115,7 +1115,7 @@ msgstr "Kütüphane Oluştur"
#: modules/calibre/templates/calibre.html:24
msgid "No libraries available."
-msgstr "Kullanılabilir kütüphane yok."
+msgstr "Mevcut kütüphaneler yok."
#: modules/calibre/templates/calibre.html:31
#, python-format
@@ -2216,6 +2216,9 @@ msgid ""
"a single HTML file on your {box_name}. You can use it as a personal wiki, as "
"a web notebook, or for project documentation."
msgstr ""
+"Feather Wiki, her biri {box_name} cihazınızda tek bir HTML dosyasında "
+"saklanan basit bağımsız viki'ler oluşturmak için bir araçtır. Kişisel viki, "
+"web not defteri olarak ya da proje belgeleri için kullanabilirsiniz."
#: modules/featherwiki/__init__.py:29
msgid ""
@@ -2223,6 +2226,9 @@ msgid ""
"wiki per topic. Customize each wiki to your liking with extensions and other "
"customization options."
msgstr ""
+"Her viki küçük bir dosyadır. Konu başına bir viki gibi istediğiniz kadar "
+"viki oluşturun. Uzantılar ve diğer özelleştirme seçenekleriyle her viki'yi "
+"beğeninize göre özelleştirin."
#: modules/featherwiki/__init__.py:33
#, python-brace-format
@@ -2230,6 +2236,8 @@ msgid ""
"Feather Wiki is downloaded from {box_name} website and not from Debian. "
"Wikis need to be upgraded to newer version manually."
msgstr ""
+"Feather Wiki, Debian'dan değil, {box_name} web sitesinden indirilir. "
+"Viki'lerin el ile daha yeni sürüme yükseltilmesi gerekir."
#: modules/featherwiki/__init__.py:37 modules/tiddlywiki/__init__.py:41
#, python-brace-format
@@ -2239,6 +2247,10 @@ msgid ""
"{box_name} belonging to the wiki group. Simultaneous editing is not "
"supported."
msgstr ""
+"Viki'ler varsayılan olarak herkese açık değildir, ancak paylaşmak veya "
+"yayınlamak için indirilebilirler. Viki grubuna ait olan {box_name} "
+"üzerindeki herhangi bir kullanıcı tarafından "
+"düzenlenebilirler. Eşzamanlı düzenleme desteklenmez."
#: modules/featherwiki/__init__.py:56 modules/ikiwiki/__init__.py:80
#: modules/tiddlywiki/__init__.py:61
@@ -2246,51 +2258,50 @@ msgid "View and edit wiki applications"
msgstr "Viki uygulamalarını görüntüle ve düzenle"
#: modules/featherwiki/__init__.py:59 modules/featherwiki/manifest.py:9
-#, fuzzy
-#| msgid "Create Wiki/Blog"
msgid "Feather Wiki"
-msgstr "Viki/Blog Oluştur"
+msgstr "Feather Wiki"
#: modules/featherwiki/__init__.py:61
msgid "Personal Notebooks"
-msgstr ""
+msgstr "Kişisel Defterler"
#: modules/featherwiki/forms.py:13 modules/tiddlywiki/forms.py:13
msgid "Name of the wiki file, with file extension \".html\""
-msgstr ""
+msgstr "\".html\" dosya uzantılı viki dosyasının adı"
#: modules/featherwiki/forms.py:15 modules/tiddlywiki/forms.py:15
msgid ""
"Wiki title and description can be set from within the wiki. This file name "
"is independent of the wiki title."
msgstr ""
+"Viki başlığı ve açıklaması viki içinden ayarlanabilir. Bu dosya adı viki "
+"başlığından bağımsızdır."
#: modules/featherwiki/forms.py:23 modules/tiddlywiki/forms.py:23
msgid "New name for the wiki file, with file extension \".html\""
-msgstr ""
+msgstr "Viki dosyası için \".html\" dosya uzantılı yeni ad"
#: modules/featherwiki/forms.py:25 modules/tiddlywiki/forms.py:25
msgid "Renaming the file has no effect on the title of the wiki."
msgstr ""
+"Dosyayı yeniden adlandırmanın viki'nin başlığı üzerinde hiçbir etkisi yoktur."
#: modules/featherwiki/forms.py:32
msgid "A Feather Wiki file with .html file extension"
-msgstr ""
+msgstr ".html dosya uzantılı bir Feather Wiki dosyası"
#: modules/featherwiki/forms.py:35
msgid "Feather Wiki files must be in HTML format"
-msgstr ""
+msgstr "Feather Wiki dosyaları HTML biçiminde olmak zorundadır"
#: modules/featherwiki/forms.py:37
msgid "Upload an existing Feather Wiki file from this computer."
-msgstr ""
+msgstr "Bu bilgisayardan varolan bir Feather Wiki dosyasını yükleyin."
#: modules/featherwiki/templates/featherwiki_configure.html:12
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:12
-#, fuzzy
-#| msgid "Manage Libraries"
msgid "Manage Wikis"
-msgstr "Kütüphaneleri Yönet"
+msgstr "Viki'leri Yönet"
#: modules/featherwiki/templates/featherwiki_configure.html:16
#: modules/featherwiki/templates/featherwiki_configure.html:18
@@ -2298,67 +2309,57 @@ msgstr "Kütüphaneleri Yönet"
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:16
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:18
#: modules/tiddlywiki/views.py:48
-#, fuzzy
-#| msgid "Create Wiki/Blog"
msgid "Create Wiki"
-msgstr "Viki/Blog Oluştur"
+msgstr "Viki Oluştur"
#: modules/featherwiki/templates/featherwiki_configure.html:21
#: modules/featherwiki/templates/featherwiki_configure.html:23
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:21
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:23
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki"
-msgstr "Dosya Yükleyin"
+msgstr "Viki Yükle"
#: modules/featherwiki/templates/featherwiki_configure.html:30
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:30
-#, fuzzy
-#| msgid "No libraries available."
msgid "No wikis available."
-msgstr "Kullanılabilir kütüphane yok."
+msgstr "Mevcut viki'ler yok."
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
-#, fuzzy, python-format
-#| msgid "Go to site %(site)s"
+#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "%(site)s sitesine git"
+msgstr "%(wiki)s viki'ye git"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
-#, fuzzy, python-format
-#| msgid "Enable ikiwiki"
+#, python-format
msgid "Rename wiki %(wiki)s"
-msgstr "ikiwiki'yi Etkinleştir"
+msgstr "%(wiki)s viki'yi yeniden adlandır"
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "%(site)s sitesini sil"
+msgstr "%(wiki)s viki'yi sil"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
-#, fuzzy, python-format
-#| msgid "Delete Wiki or Blog %(name)s"
+#, python-format
msgid "Delete wiki %(name)s"
-msgstr "%(name)s Viki veya Blog'unu Sil"
+msgstr "%(name)s viki'yi sil"
#: modules/featherwiki/templates/featherwiki_delete.html:18
msgid ""
"Hint: You can download a copy of this wiki from within "
"Feather Wiki before deleting it."
msgstr ""
+"İpucu: Bu viki'nin bir kopyasını silmeden önce Feather "
+"Wiki'den indirebilirsiniz."
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?
"
-msgstr "Bu arşiv kalıcı olarak silinsin mi?"
+msgstr "Bu viki dosyası kalıcı olarak silinsin mi?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
@@ -2366,54 +2367,40 @@ msgid "Upload"
msgstr "Yükle"
#: modules/featherwiki/views.py:21 modules/tiddlywiki/views.py:21
-#, fuzzy
-#| msgid "A share with this name already exists."
msgid "A wiki file with the given name already exists."
-msgstr "Bu ada sahip bir paylaşım zaten var."
+msgstr "Belirtilen ada sahip bir viki dosyası zaten var."
#: modules/featherwiki/views.py:55 modules/tiddlywiki/views.py:55
-#, fuzzy
-#| msgid "Archive created."
msgid "Wiki created."
-msgstr "Arşiv oluşturuldu."
+msgstr "Viki oluşturuldu."
#: modules/featherwiki/views.py:61 modules/tiddlywiki/views.py:61
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while creating the wiki."
-msgstr "Kütüphane oluşturulurken bir hata meydana geldi."
+msgstr "Viki oluşturulurken bir hata meydana geldi."
#: modules/featherwiki/views.py:77 modules/tiddlywiki/views.py:77
-#, fuzzy
-#| msgid "MediaWiki"
msgid "Rename Wiki"
-msgstr "MediaWiki"
+msgstr "Viki'yi Yeniden Adlandırın"
#: modules/featherwiki/views.py:85 modules/tiddlywiki/views.py:85
msgid "Wiki renamed."
-msgstr ""
+msgstr "Viki yeniden adlandırıldı."
#: modules/featherwiki/views.py:91 modules/tiddlywiki/views.py:91
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while renaming the wiki."
-msgstr "Kütüphane oluşturulurken bir hata meydana geldi."
+msgstr "Viki yeniden adlandırılırken bir hata meydana geldi."
#: modules/featherwiki/views.py:107 modules/tiddlywiki/views.py:107
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki File"
-msgstr "Dosya Yükleyin"
+msgstr "Viki Dosyasını Yükleyin"
#: modules/featherwiki/views.py:123 modules/tiddlywiki/views.py:123
msgid "Wiki file added."
-msgstr ""
+msgstr "Viki dosyası eklendi."
#: modules/featherwiki/views.py:128 modules/tiddlywiki/views.py:128
-#, fuzzy
-#| msgid "Failed to add content package."
msgid "Failed to add wiki file."
-msgstr "İçerik paketi ekleme başarısız oldu."
+msgstr "Viki dosyası ekleme başarısız oldu."
#: modules/firewall/__init__.py:25
#, python-brace-format
@@ -2575,9 +2562,9 @@ msgstr ""
"için dağıtılmış bir sürüm denetim sistemidir. Gitweb, Git depolarına bir web "
"arayüzü sağlar. Kaynak kodun geçmişine ve içeriğine gözatabilir, ilgili "
"işlemeleri ve kodu bulmak için aramayı kullanabilirsiniz. Ayrıca bir komut "
-"satırı Git istemcisiyle veya birden fazla mevcut grafik istemcisiyle "
-"depoları çoğaltabilir ve kod değişikliklerini yükleyebilirsiniz. Ve kodunuzu "
-"dünyanın her yerinden insanlarla paylaşabilirsiniz."
+"satırı Git istemcisiyle veya birden çok mevcut grafik istemcisiyle depoları "
+"çoğaltabilir ve kod değişikliklerini yükleyebilirsiniz. Ve kodunuzu dünyanın "
+"her yerinden insanlarla paylaşabilirsiniz."
#: modules/gitweb/__init__.py:29
msgid ""
@@ -2668,7 +2655,7 @@ msgstr "Depo oluştur"
#: modules/gitweb/templates/gitweb_configure.html:26
msgid "No repositories available."
-msgstr "Kullanılabilir depolar yok."
+msgstr "Mevcut depolar yok."
#: modules/gitweb/templates/gitweb_configure.html:35
#, python-format
@@ -3638,10 +3625,10 @@ msgstr ""
"Matrix, açık, "
"birleşik anlık mesajlaşma ve VoIP için yeni bir ekosistemdir. Synapse, "
"Matrix protokolünü uygulayan bir sunucudur. Sohbet grupları, sesli/görüntülü "
-"aramalar, uçtan uca şifreleme, çoklu cihaz eşitlemesi sağlar ve çalışmak "
-"için telefon numaralarını gerektirmez. Belirli bir Matrix sunucusundaki "
-"kullanıcılar, federasyon aracılığıyla diğer tüm Matrix sunucularındaki "
-"kullanıcılarla sohbet edebilir."
+"aramalar, uçtan uca şifreleme, birden çok cihaz eşitlemesi sağlar ve "
+"çalışmak için telefon numaralarını gerektirmez. Belirli bir Matrix "
+"sunucusundaki kullanıcılar, federasyon aracılığıyla diğer tüm Matrix "
+"sunucularındaki kullanıcılarla sohbet edebilir."
#: modules/matrixsynapse/__init__.py:34
#, python-brace-format
@@ -7387,7 +7374,7 @@ msgstr "Güce Git"
#: modules/storage/__init__.py:439
msgid "grub package is configured"
-msgstr ""
+msgstr "grub paketi yapılandırıldı"
#: modules/storage/forms.py:63
msgid "Invalid directory name."
@@ -7554,6 +7541,11 @@ msgid ""
"several short notes called Tiddlers and link them together into a dense "
"graph."
msgstr ""
+"TiddlyWiki tamamen web tarayıcısında çalışan etkileşimli bir uygulamadır. "
+"Her viki, {box_name} cihazınızda saklanan bağımsız bir HTML dosyasıdır. Uzun "
+"wiki sayfaları yazmak yerine, TiddlyWiki sizi Tiddlers adı verilen birkaç "
+"kısa not yazmanızı ve bunları yoğun bir grafik halinde birbirine bağlamanızı "
+"teşvik eder."
#: modules/tiddlywiki/__init__.py:30
msgid ""
@@ -7563,6 +7555,12 @@ msgid ""
"TiddlyWiki. Encrypting individual tiddlers or password-protecting a wiki "
"file is possible from within the application."
msgstr ""
+"Doğrusal olmayan not defteri, web sitesi, kişisel bilgi bankası, görev ve "
+"proje yönetim sistemi, kişisel günlük vb. gibi çok çeşitli kullanım "
+"durumlarına sahip çok yönlü bir uygulamadır. Eklentiler TiddlyWiki'nin "
+"işlevselliğini genişletebilir. Uygulamanın içinden bireysel "
+"bilgilendiricileri şifrelemek veya bir viki dosyasını parolayla korumak "
+"mümkündür."
#: modules/tiddlywiki/__init__.py:37
#, python-brace-format
@@ -7570,36 +7568,41 @@ msgid ""
"TiddlyWiki is downloaded from {box_name} website and not from Debian. Wikis "
"need to be upgraded to newer version manually."
msgstr ""
+"TiddlyWiki, Debian'dan değil, {box_name} web sitesinden indirilir. "
+"Viki'lerin el ile daha yeni sürüme yükseltilmesi gerekir."
#: modules/tiddlywiki/__init__.py:46
msgid "Create a new wiki or upload your existing wiki file to get started."
msgstr ""
+"Başlamak için yeni bir viki oluşturun veya varolan viki dosyanızı yükleyin."
#: modules/tiddlywiki/__init__.py:64 modules/tiddlywiki/manifest.py:9
msgid "TiddlyWiki"
-msgstr ""
+msgstr "TiddlyWiki"
#: modules/tiddlywiki/__init__.py:66
msgid "Non-linear Notebooks"
-msgstr ""
+msgstr "Doğrusal Olmayan Defterler"
#: modules/tiddlywiki/forms.py:32
msgid "A TiddlyWiki file with .html file extension"
-msgstr ""
+msgstr ".html dosya uzantılı bir TiddlyWiki dosyası"
#: modules/tiddlywiki/forms.py:35
msgid "TiddlyWiki files must be in HTML format"
-msgstr ""
+msgstr "TiddlyWiki dosyaları HTML biçiminde olmak zorundadır"
#: modules/tiddlywiki/forms.py:37
msgid "Upload an existing TiddlyWiki file from this computer."
-msgstr ""
+msgstr "Bu bilgisayardan varolan bir TiddlyWiki dosyası yükleyin."
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:18
msgid ""
"Hint: You can download a copy of this wiki from within "
"TiddlyWiki before deleting it."
msgstr ""
+"İpucu: Bu viki'nin bir kopyasını silmeden önce TiddlyWiki "
+"içinden indirebilirsiniz."
#: modules/tor/__init__.py:33 modules/torproxy/__init__.py:29
msgid ""
@@ -7648,7 +7651,7 @@ msgstr "Tor Köprüsü Aktarımı"
#: modules/tor/__init__.py:138
msgid "Tor relay port available"
-msgstr "Tor aktarımı bağlantı noktası kullanılabilir"
+msgstr "Tor aktarma bağlantı noktası kullanılabilir"
#: modules/tor/__init__.py:150
msgid "Obfs3 transport registered"
From 0f7b10613e554a15a5284d5037c5a71f5b03f06b 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, 13 Aug 2024 06:32:54 +0000
Subject: [PATCH 02/26] Translated using Weblate (Chinese (Simplified))
Currently translated at 65.5% (1078 of 1645 strings)
---
plinth/locale/zh_Hans/LC_MESSAGES/django.po | 66 +++++++--------------
1 file changed, 20 insertions(+), 46 deletions(-)
diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
index 7782de065..6cbe1fe80 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: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-07-31 05:09+0000\n"
+"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: 大王叫我来巡山 \n"
"Language-Team: Chinese (Simplified) %(name)s"
+#, python-format
msgid "Delete wiki %(name)s"
-msgstr "删除 wiki 页面或博客 %(name)s "
+msgstr "删除 %(name)s 维基"
#: modules/featherwiki/templates/featherwiki_delete.html:18
msgid ""
@@ -2239,10 +2227,8 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?"
-msgstr "永久删除此归档?"
+msgstr "永久删除此维基文件?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
@@ -2250,22 +2236,16 @@ msgid "Upload"
msgstr "上传"
#: modules/featherwiki/views.py:21 modules/tiddlywiki/views.py:21
-#, fuzzy
-#| msgid "A share with this name already exists."
msgid "A wiki file with the given name already exists."
-msgstr "已存在同名共享。"
+msgstr "已存在给定名称的维基文件。"
#: modules/featherwiki/views.py:55 modules/tiddlywiki/views.py:55
-#, fuzzy
-#| msgid "Archive created."
msgid "Wiki created."
-msgstr "文档已创建。"
+msgstr "维基已创建。"
#: modules/featherwiki/views.py:61 modules/tiddlywiki/views.py:61
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while creating the wiki."
-msgstr "在创建库时发生了一个错误。"
+msgstr "创建维基时发生了一个错误。"
#: modules/featherwiki/views.py:77 modules/tiddlywiki/views.py:77
msgid "Rename Wiki"
@@ -2276,26 +2256,20 @@ msgid "Wiki renamed."
msgstr ""
#: modules/featherwiki/views.py:91 modules/tiddlywiki/views.py:91
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while renaming the wiki."
-msgstr "在创建库时发生了一个错误。"
+msgstr "重命名维基时发生了一个错误。"
#: modules/featherwiki/views.py:107 modules/tiddlywiki/views.py:107
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki File"
-msgstr "上传文件"
+msgstr "上传维基文件"
#: modules/featherwiki/views.py:123 modules/tiddlywiki/views.py:123
msgid "Wiki file added."
msgstr ""
#: modules/featherwiki/views.py:128 modules/tiddlywiki/views.py:128
-#, fuzzy
-#| msgid "Failed to add content package."
msgid "Failed to add wiki file."
-msgstr "添加内容包失败。"
+msgstr "添加维基文件失败。"
#: modules/firewall/__init__.py:25
#, python-brace-format
From c3831c29ec3c80c59837ae1db70f7b970119b50d Mon Sep 17 00:00:00 2001
From: 109247019824
Date: Tue, 13 Aug 2024 03:20:10 +0000
Subject: [PATCH 03/26] Translated using Weblate (Bulgarian)
Currently translated at 46.1% (759 of 1645 strings)
---
plinth/locale/bg/LC_MESSAGES/django.po | 66 ++++++++------------------
1 file changed, 21 insertions(+), 45 deletions(-)
diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po
index a3ab0f63a..3864c093d 100644
--- a/plinth/locale/bg/LC_MESSAGES/django.po
+++ b/plinth/locale/bg/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-07-31 05:09+0000\n"
+"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: 109247019824 \n"
"Language-Team: Bulgarian \n"
@@ -2170,10 +2170,8 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_configure.html:12
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:12
-#, fuzzy
-#| msgid "Manage Repositories"
msgid "Manage Wikis"
-msgstr "Управление на хранилища"
+msgstr "Управление на енциклопедии"
#: modules/featherwiki/templates/featherwiki_configure.html:16
#: modules/featherwiki/templates/featherwiki_configure.html:18
@@ -2181,50 +2179,44 @@ msgstr "Управление на хранилища"
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:16
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:18
#: modules/tiddlywiki/views.py:48
-#, fuzzy
-#| msgid "Create Backup"
msgid "Create Wiki"
-msgstr "Създаване на резервно копие"
+msgstr "Създаване на Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:21
#: modules/featherwiki/templates/featherwiki_configure.html:23
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:21
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:23
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki"
-msgstr "Качване на файл"
+msgstr "Качване на Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:30
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:30
msgid "No wikis available."
-msgstr ""
+msgstr "Не са достъпни енциклопедии."
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr ""
+msgstr "Към енциклопедията %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
#, python-format
msgid "Rename wiki %(wiki)s"
-msgstr ""
+msgstr "Преименуване на енциклопедията %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete package %(title)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "Премахване на пакета %(title)s"
+msgstr "Премахване на енциклопедията %(wiki)s"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
-#, fuzzy, python-format
-#| msgid "Delete content package %(name)s"
+#, python-format
msgid "Delete wiki %(name)s"
-msgstr "Премахване на пакета със съдържание %(name)s"
+msgstr "Премахване на енциклопедията %(name)s"
#: modules/featherwiki/templates/featherwiki_delete.html:18
msgid ""
@@ -2234,65 +2226,49 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?"
-msgstr "Безвъзвратно премахване на архива?"
+msgstr "Безвъзвратно премахване на енциклопедията?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload"
-msgstr "Качване на файл"
+msgstr "Качване"
#: modules/featherwiki/views.py:21 modules/tiddlywiki/views.py:21
msgid "A wiki file with the given name already exists."
-msgstr ""
+msgstr "В енциклопедията съществъва файл с такова име."
#: modules/featherwiki/views.py:55 modules/tiddlywiki/views.py:55
-#, fuzzy
-#| msgid "Archive created."
msgid "Wiki created."
-msgstr "Архивът е създаден."
+msgstr "Енциклопедията е създадена."
#: modules/featherwiki/views.py:61 modules/tiddlywiki/views.py:61
-#, fuzzy
-#| msgid "An error occurred while creating the user: {error}."
msgid "An error occurred while creating the wiki."
-msgstr "Възникна грешка при създаване на потребителя: {error}."
+msgstr "Възникна грешка при създаване на енциклопедия."
#: modules/featherwiki/views.py:77 modules/tiddlywiki/views.py:77
-#, fuzzy
-#| msgid "MediaWiki"
msgid "Rename Wiki"
-msgstr "MediaWiki"
+msgstr "Преименуване на Wiki"
#: modules/featherwiki/views.py:85 modules/tiddlywiki/views.py:85
msgid "Wiki renamed."
msgstr ""
#: modules/featherwiki/views.py:91 modules/tiddlywiki/views.py:91
-#, fuzzy
-#| msgid "An error occurred while creating the user: {error}."
msgid "An error occurred while renaming the wiki."
-msgstr "Възникна грешка при създаване на потребителя: {error}."
+msgstr "Възникна грешка при преименуване на енциклопедията."
#: modules/featherwiki/views.py:107 modules/tiddlywiki/views.py:107
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki File"
-msgstr "Качване на файл"
+msgstr "Качване на файл на Wiki"
#: modules/featherwiki/views.py:123 modules/tiddlywiki/views.py:123
msgid "Wiki file added."
-msgstr ""
+msgstr "Файлът е добавен към енциклопедията."
#: modules/featherwiki/views.py:128 modules/tiddlywiki/views.py:128
-#, fuzzy
-#| msgid "Failed to add content package."
msgid "Failed to add wiki file."
-msgstr "Грешка при добавяне на пакет със съдържание."
+msgstr "Грешка при добавяне на файла към енциклопедията."
#: modules/firewall/__init__.py:25
#, python-brace-format
From b838b1f1fd86b27ac0fedd8814016a54f2588375 Mon Sep 17 00:00:00 2001
From: Besnik Bleta
Date: Tue, 13 Aug 2024 08:47:25 +0000
Subject: [PATCH 04/26] Translated using Weblate (Albanian)
Currently translated at 97.2% (1600 of 1645 strings)
---
plinth/locale/sq/LC_MESSAGES/django.po | 69 ++++++++------------------
1 file changed, 20 insertions(+), 49 deletions(-)
diff --git a/plinth/locale/sq/LC_MESSAGES/django.po b/plinth/locale/sq/LC_MESSAGES/django.po
index 26d523844..085b9f1c8 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: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-07-31 05:09+0000\n"
+"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: Besnik Bleta \n"
"Language-Team: Albanian \n"
@@ -2303,10 +2303,8 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_configure.html:12
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:12
-#, fuzzy
-#| msgid "Manage Libraries"
msgid "Manage Wikis"
-msgstr "Administroni Biblioteka"
+msgstr "Administroni Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:16
#: modules/featherwiki/templates/featherwiki_configure.html:18
@@ -2314,33 +2312,26 @@ msgstr "Administroni Biblioteka"
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:16
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:18
#: modules/tiddlywiki/views.py:48
-#, fuzzy
-#| msgid "Create Wiki or Blog"
msgid "Create Wiki"
-msgstr "Krijoni Wiki ose Blog"
+msgstr "Krijoni Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:21
#: modules/featherwiki/templates/featherwiki_configure.html:23
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:21
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:23
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki"
-msgstr "Ngarkoni Kartelë"
+msgstr "Ngarkoni Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:30
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:30
-#, fuzzy
-#| msgid "No libraries available."
msgid "No wikis available."
-msgstr "S’ka biblioteka."
+msgstr "S’ka wiki."
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
-#, fuzzy, python-format
-#| msgid "Go to site %(site)s"
+#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "Kalo te sajti %(site)s"
+msgstr "Kalo te wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
@@ -2350,17 +2341,15 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "Fshije sajtin %(site)s"
+msgstr "Fshije wiki-n %(wiki)s"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
-#, fuzzy, python-format
-#| msgid "Delete Wiki or Blog %(name)s"
+#, python-format
msgid "Delete wiki %(name)s"
-msgstr "Fshini Wiki-n ose Blogun %(name)s"
+msgstr "Fshije wiki-n %(name)s"
#: modules/featherwiki/templates/featherwiki_delete.html:18
msgid ""
@@ -2370,67 +2359,49 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?"
-msgstr "Të fshihet përgjithmonë ky arkiv?"
+msgstr "Të fshihet përgjithmonë kjo kartelë wiki?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload"
-msgstr "Ngarkoni Kartelë"
+msgstr "Ngarkoje"
#: modules/featherwiki/views.py:21 modules/tiddlywiki/views.py:21
-#, fuzzy
-#| msgid "A share with this name already exists."
msgid "A wiki file with the given name already exists."
-msgstr "Ka tashmë një pjesë me këtë emër."
+msgstr "Ka tashmë një kartelë wiki me këtë emër."
#: modules/featherwiki/views.py:55 modules/tiddlywiki/views.py:55
-#, fuzzy
-#| msgid "Archive created."
msgid "Wiki created."
-msgstr "Arkivi u krijua."
+msgstr "Wiki u krijua."
#: modules/featherwiki/views.py:61 modules/tiddlywiki/views.py:61
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while creating the wiki."
-msgstr "Ndodhi një gabim teksa krijohej biblioteka."
+msgstr "Ndodhi një gabim teksa krijohej wiki."
#: modules/featherwiki/views.py:77 modules/tiddlywiki/views.py:77
-#, fuzzy
-#| msgid "MediaWiki"
msgid "Rename Wiki"
-msgstr "MediaWiki"
+msgstr "Riemërtojeni Wiki-n"
#: modules/featherwiki/views.py:85 modules/tiddlywiki/views.py:85
msgid "Wiki renamed."
msgstr ""
#: modules/featherwiki/views.py:91 modules/tiddlywiki/views.py:91
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while renaming the wiki."
-msgstr "Ndodhi një gabim teksa krijohej biblioteka."
+msgstr "Ndodhi një gabim teksa riemërtohej wiki."
#: modules/featherwiki/views.py:107 modules/tiddlywiki/views.py:107
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki File"
-msgstr "Ngarkoni Kartelë"
+msgstr "Ngarkoni Kartelë Wiki"
#: modules/featherwiki/views.py:123 modules/tiddlywiki/views.py:123
msgid "Wiki file added."
msgstr ""
#: modules/featherwiki/views.py:128 modules/tiddlywiki/views.py:128
-#, fuzzy
-#| msgid "Failed to add content package."
msgid "Failed to add wiki file."
-msgstr "S’u arrit të shtohej paketë lënde."
+msgstr "S’u arrit të shtohej kartelë wiki."
#: modules/firewall/__init__.py:25
#, python-brace-format
From 79fb6f93db29de3d87c3ef54cedc0211ed794ae0 Mon Sep 17 00:00:00 2001
From: Petter Reinholdtsen
Date: Wed, 14 Aug 2024 08:31:13 +0200
Subject: [PATCH 05/26] featherwiki, tiddlywiki: Remove redundant in
template
Remove redundant to make translation easier.
Reviewed-by: Sunil Mohan Adapa
---
plinth/modules/featherwiki/templates/featherwiki_delete.html | 2 +-
plinth/modules/tiddlywiki/templates/tiddlywiki_delete.html | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/plinth/modules/featherwiki/templates/featherwiki_delete.html b/plinth/modules/featherwiki/templates/featherwiki_delete.html
index 714bff5bc..a3d967551 100644
--- a/plinth/modules/featherwiki/templates/featherwiki_delete.html
+++ b/plinth/modules/featherwiki/templates/featherwiki_delete.html
@@ -23,7 +23,7 @@
{% blocktrans trimmed %}
- Delete this wiki file permanently?
+ Delete this wiki file permanently?
{% endblocktrans %}
diff --git a/plinth/modules/tiddlywiki/templates/tiddlywiki_delete.html b/plinth/modules/tiddlywiki/templates/tiddlywiki_delete.html
index ec2bd20bb..158f40e7b 100644
--- a/plinth/modules/tiddlywiki/templates/tiddlywiki_delete.html
+++ b/plinth/modules/tiddlywiki/templates/tiddlywiki_delete.html
@@ -23,7 +23,7 @@
{% blocktrans trimmed %}
- Delete this wiki file permanently?
+ Delete this wiki file permanently?
{% endblocktrans %}
From 9871cb64b70618ce3d91765f193086a0da23c5e9 Mon Sep 17 00:00:00 2001
From: Petter Reinholdtsen
Date: Wed, 14 Aug 2024 06:15:57 +0000
Subject: [PATCH 06/26] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?=
=?UTF-8?q?=20Bokm=C3=A5l)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Currently translated at 70.6% (1162 of 1645 strings)
---
plinth/locale/nb/LC_MESSAGES/django.po | 91 +++++++++-----------------
1 file changed, 30 insertions(+), 61 deletions(-)
diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po
index d4797ee42..80e0b8eae 100644
--- a/plinth/locale/nb/LC_MESSAGES/django.po
+++ b/plinth/locale/nb/LC_MESSAGES/django.po
@@ -16,8 +16,8 @@ msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-03-28 01:01+0000\n"
-"Last-Translator: Allan Nordhøy \n"
+"PO-Revision-Date: 2024-08-15 06:09+0000\n"
+"Last-Translator: Petter Reinholdtsen \n"
"Language-Team: Norwegian Bokmål \n"
"Language: nb\n"
@@ -25,7 +25,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.5-dev\n"
+"X-Generator: Weblate 5.7-dev\n"
#: config.py:103
#, python-brace-format
@@ -109,14 +109,12 @@ msgid "Use the language preference set in the browser"
msgstr "Bruk språkforvalg satt i nettleseren"
#: menu.py:106
-#, fuzzy
-#| msgid "Public Visibility"
msgid "Visibility"
-msgstr "Offentlig synlighet"
+msgstr "Synlighet"
#: menu.py:108
msgid "Data"
-msgstr ""
+msgstr "Data"
#: menu.py:110 templates/base.html:129
msgid "System"
@@ -128,14 +126,12 @@ msgid "Security"
msgstr "Sikkerhet"
#: menu.py:114
-#, fuzzy
-#| msgid "Server Administration"
msgid "Administration"
-msgstr "Tjeneradministrasjon"
+msgstr "Administrasjon"
#: middleware.py:131
msgid "System is possibly under heavy load. Please retry later."
-msgstr ""
+msgstr "Det er mulig systemet har høy belastning. Forsøk igjen senere."
#: modules/apache/__init__.py:32
msgid "Apache HTTP Server"
@@ -507,11 +503,7 @@ msgid "Existing Backups"
msgstr "Eksisterende sikkerhetskopier"
#: modules/backups/templates/backups_add_remote_repository.html:19
-#, fuzzy, python-format
-#| msgid ""
-#| "The credentials for this repository are stored on your %(box_name)s.
To restore a backup on a new %(box_name)s you need the ssh credentials "
-#| "and, if chosen, the encryption passphrase."
+#, python-format
msgid ""
"The credentials for this repository are stored on your %(box_name)s.
"
"To restore a backup on a new %(box_name)s you need the SSH credentials and, "
@@ -662,19 +654,14 @@ msgid "How to verify?"
msgstr "Hvordan bekrefte?"
#: modules/backups/templates/verify_ssh_hostkey.html:45
-#, fuzzy
-#| msgid ""
-#| "Run the following command on the SSH host machine. The output should "
-#| "match one of the provided options. You can also use dsa, ecdsa, ed25519 "
-#| "etc. instead of rsa, by choosing the corresponding file."
msgid ""
"Run the following command on the SSH host machine. The output should match "
"one of the provided options. You can also use DSA, ECDSA, Ed25519 etc. "
"instead of RSA, by choosing the corresponding file."
msgstr ""
"Kjør følgende kommando på SSH-vertsmaskinen. Utdata skal samsvare med én av "
-"de angitte valgene. Du kan også bruke DSA, ECDSA, ED25519, osv. istedenfor "
-"RSA, ved å velge filen som stemmer overens."
+"de angitte valgene. Du kan også bruke DSA, ECDSA, ED25519 og lignende "
+"istedenfor RSA, ved å velge filen som stemmer overens."
#: modules/backups/templates/verify_ssh_hostkey.html:60
msgid "Verify Host"
@@ -901,10 +888,8 @@ msgid "admin"
msgstr "admin"
#: modules/bepasty/views.py:20
-#, fuzzy
-#| msgid "Repository"
msgid "editor"
-msgstr "Kodelager"
+msgstr ""
#: modules/bepasty/views.py:21
msgid "viewer"
@@ -1156,10 +1141,8 @@ msgid "Library created."
msgstr "Bibliotek opprettet."
#: modules/calibre/views.py:49
-#, fuzzy
-#| msgid "An error occurred during configuration."
msgid "An error occurred while creating the library."
-msgstr "En feil oppsto under konfigureringen."
+msgstr "En feil oppsto ved oppretting av bibilioteket."
#: modules/calibre/views.py:63 modules/featherwiki/views.py:145
#: modules/gitweb/views.py:139 modules/kiwix/views.py:100
@@ -1325,14 +1308,12 @@ msgid "Show apps and features that require more technical knowledge."
msgstr "Vis programmer og funksjoner som krever dypere teknisk innsikt."
#: modules/config/forms.py:104
-#, fuzzy
-#| msgid "System Configuration"
msgid "System-wide logging"
-msgstr "Systemoppsett"
+msgstr "Systemomfattende logging"
#: modules/config/forms.py:105
msgid "Disable logging, for privacy"
-msgstr ""
+msgstr "Koble ut logging for å verne privatsfæren"
#: modules/config/forms.py:107
msgid "Keep some in memory until a restart, for performance"
@@ -1671,19 +1652,15 @@ msgid "Results"
msgstr "Resultater"
#: modules/diagnostics/templates/diagnostics_full.html:38
-#, fuzzy, python-format
-#| msgid ""
-#| "\n"
-#| " App: %(app_name)s\n"
-#| " "
+#, python-format
msgid ""
"\n"
" App: %(app_name)s\n"
" "
msgstr ""
"\n"
-" Program: %(app_name)s\n"
-" "
+" Program: %(app_name)s\n"
+" "
#: modules/diagnostics/templates/diagnostics_results.html:11
msgid "Test"
@@ -2391,10 +2368,9 @@ msgstr "Intet bibliotek tilgjengelig."
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
-#, fuzzy, python-format
-#| msgid "Go to site %(site)s"
+#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "Gå til siden %(site)s"
+msgstr "Gå til wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
@@ -2404,10 +2380,9 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "Slett nettstedet %(site)s"
+msgstr "Slett wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
@@ -2424,10 +2399,8 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?"
-msgstr "Slett dette arkivet for godt?"
+msgstr "Slett denne wikifilen for godt?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
@@ -3552,10 +3525,9 @@ msgid "No content packages available."
msgstr "Intet bibliotek tilgjengelig."
#: modules/kiwix/templates/kiwix.html:37
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete package %(title)s"
-msgstr "Slett nettstedet %(site)s"
+msgstr "Slett pakke %(title)s"
#: modules/kiwix/views.py:49
msgid "Content package added."
@@ -6296,9 +6268,9 @@ msgid ""
"address>) and your user name. DAVx5 will show all existing calendars and "
"address books and you can create new."
msgstr ""
-"Skriv inn nettadressen til Radicale-tjeneren (f.eks. https://) og ditt brukernavn. DAVx5 vil vise alle eksisterende "
-"kalendere og adressebøker, og du kan opprette nye."
+"Skriv inn nettadressen til Radicale-tjeneren (f.eks. https://) og ditt "
+"brukernavn. DAVx5 vil vise alle eksisterende kalendere og adressebøker, og "
+"du kan opprette nye."
#: modules/radicale/manifest.py:28
msgid "GNOME Calendar"
@@ -9218,10 +9190,9 @@ msgstr ""
"Du har ikke tilgangen som trengs for å nå %(request_path)s på denne tjeneren."
#: templates/404.html:10
-#, fuzzy, python-format
-#| msgid "Public key for this %(box_name)s:"
+#, python-format
msgid "Page not found - %(box_name)s"
-msgstr "Offentlig nøkkel for denne %(box_name)s:"
+msgstr "Fant ikke side - %(box_name)s"
#: templates/404.html:18
msgid "404"
@@ -9585,10 +9556,8 @@ msgstr "Start oppsett"
#: templates/toolbar.html:59 templates/toolbar.html:60
#: templates/uninstall.html:30
-#, fuzzy
-#| msgid "Install"
msgid "Uninstall"
-msgstr "Installer"
+msgstr "Avinstaller"
#: templates/uninstall.html:11
#, python-format
From 7c8d4f8b263e9378fe71920e6a1c274e9b3d4c09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ji=C5=99=C3=AD=20Podhoreck=C3=BD?=
Date: Wed, 14 Aug 2024 07:27:24 +0000
Subject: [PATCH 07/26] Translated using Weblate (Czech)
Currently translated at 100.0% (1645 of 1645 strings)
---
plinth/locale/cs/LC_MESSAGES/django.po | 131 +++++++++++++------------
1 file changed, 67 insertions(+), 64 deletions(-)
diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po
index 2e926de50..88c6f88b6 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: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-08-11 22:09+0000\n"
+"PO-Revision-Date: 2024-08-15 06:09+0000\n"
"Last-Translator: Jiří Podhorecký \n"
"Language-Team: Czech \n"
@@ -2209,6 +2209,10 @@ msgid ""
"a single HTML file on your {box_name}. You can use it as a personal wiki, as "
"a web notebook, or for project documentation."
msgstr ""
+"Feather Wiki je nástroj pro vytváření jednoduchých samostatných wiki, z "
+"nichž každá je uložena v jediném souboru HTML na vašem {box_name}. Můžete "
+"jej použít jako osobní wiki, jako webový zápisník nebo pro dokumentaci "
+"projektu."
#: modules/featherwiki/__init__.py:29
msgid ""
@@ -2216,6 +2220,9 @@ msgid ""
"wiki per topic. Customize each wiki to your liking with extensions and other "
"customization options."
msgstr ""
+"Každá wiki je malý soubor. Vytvořte si libovolný počet wiki, například jednu "
+"wiki pro každé téma. Každou wiki si můžete přizpůsobit podle svých představ "
+"pomocí rozšíření a dalších možností přizpůsobení."
#: modules/featherwiki/__init__.py:33
#, python-brace-format
@@ -2223,6 +2230,8 @@ msgid ""
"Feather Wiki is downloaded from {box_name} website and not from Debian. "
"Wikis need to be upgraded to newer version manually."
msgstr ""
+"Feather Wiki se stahuje ze stránek {box_name}, nikoli z Debianu. Wiki je "
+"třeba aktualizovat na novější verzi ručně."
#: modules/featherwiki/__init__.py:37 modules/tiddlywiki/__init__.py:41
#, python-brace-format
@@ -2232,6 +2241,10 @@ msgid ""
"{box_name} belonging to the wiki group. Simultaneous editing is not "
"supported."
msgstr ""
+"Wiki ve výchozím nastavení nejsou veřejné, ale lze je stáhnout pro sdílení "
+"nebo publikování. Může je upravovat jakýkoli "
+"uživatel na {box_name} patřící do skupiny wiki. Simultánní úpravy nejsou "
+"podporovány."
#: modules/featherwiki/__init__.py:56 modules/ikiwiki/__init__.py:80
#: modules/tiddlywiki/__init__.py:61
@@ -2240,48 +2253,48 @@ msgstr "Zobrazit a upravit wiki aplikace"
#: modules/featherwiki/__init__.py:59 modules/featherwiki/manifest.py:9
msgid "Feather Wiki"
-msgstr ""
+msgstr "Feather Wiki"
#: modules/featherwiki/__init__.py:61
msgid "Personal Notebooks"
-msgstr ""
+msgstr "Osobní zápisníky"
#: modules/featherwiki/forms.py:13 modules/tiddlywiki/forms.py:13
msgid "Name of the wiki file, with file extension \".html\""
-msgstr ""
+msgstr "Název souboru wiki s příponou \".html\""
#: modules/featherwiki/forms.py:15 modules/tiddlywiki/forms.py:15
msgid ""
"Wiki title and description can be set from within the wiki. This file name "
"is independent of the wiki title."
msgstr ""
+"Název a popis wiki lze nastavit přímo ve wiki. Tento název souboru je "
+"nezávislý na názvu wiki."
#: modules/featherwiki/forms.py:23 modules/tiddlywiki/forms.py:23
msgid "New name for the wiki file, with file extension \".html\""
-msgstr ""
+msgstr "Nový název souboru wiki s příponou \".html\""
#: modules/featherwiki/forms.py:25 modules/tiddlywiki/forms.py:25
msgid "Renaming the file has no effect on the title of the wiki."
-msgstr ""
+msgstr "Přejmenování souboru nemá žádný vliv na název wiki."
#: modules/featherwiki/forms.py:32
msgid "A Feather Wiki file with .html file extension"
-msgstr ""
+msgstr "Soubor Feather Wiki s příponou .html"
#: modules/featherwiki/forms.py:35
msgid "Feather Wiki files must be in HTML format"
-msgstr ""
+msgstr "Soubory Feather Wiki musí být ve formátu HTML"
#: modules/featherwiki/forms.py:37
msgid "Upload an existing Feather Wiki file from this computer."
-msgstr ""
+msgstr "Nahrajte existující soubor Feather Wiki z tohoto počítače."
#: modules/featherwiki/templates/featherwiki_configure.html:12
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:12
-#, fuzzy
-#| msgid "Manage Libraries"
msgid "Manage Wikis"
-msgstr "Spravovat knihovny"
+msgstr "Spravovat Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:16
#: modules/featherwiki/templates/featherwiki_configure.html:18
@@ -2289,66 +2302,57 @@ msgstr "Spravovat knihovny"
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:16
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:18
#: modules/tiddlywiki/views.py:48
-#, fuzzy
-#| msgid "Create Wiki or Blog"
msgid "Create Wiki"
-msgstr "Vytvořit wiki nebo blog"
+msgstr "Vytvořit wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:21
#: modules/featherwiki/templates/featherwiki_configure.html:23
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:21
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:23
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki"
-msgstr "Nahrát soubor"
+msgstr "Nahrát Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:30
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:30
-#, fuzzy
-#| msgid "No libraries available."
msgid "No wikis available."
-msgstr "Nejsou k dispozici žádné knihovny."
+msgstr "Nejsou k dispozici žádné wiki."
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
-#, fuzzy, python-format
-#| msgid "Go to site %(site)s"
+#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "Přejít na stránku %(site)s"
+msgstr "Přejít na wiki %(site)s"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
#, python-format
msgid "Rename wiki %(wiki)s"
-msgstr ""
+msgstr "Přejmenovat wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "Smazat stránku %(site)s"
+msgstr "Smazat wiki %(site)s"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
-#, fuzzy, python-format
-#| msgid "Delete Wiki or Blog %(name)s"
+#, python-format
msgid "Delete wiki %(name)s"
-msgstr "Smazat wiki nebo blog %(name)s"
+msgstr "Smazat wiki %(name)s"
#: modules/featherwiki/templates/featherwiki_delete.html:18
msgid ""
"Hint: You can download a copy of this wiki from within "
"Feather Wiki before deleting it."
msgstr ""
+"Nápověda: Před smazáním této wiki si můžete stáhnout její "
+"kopii z Feather Wiki."
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?"
-msgstr "Nevratně smazat tento zachycený archiv?"
+msgstr "Smazat tento soubor wiki natrvalo?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
@@ -2356,54 +2360,40 @@ msgid "Upload"
msgstr "Nahrát"
#: modules/featherwiki/views.py:21 modules/tiddlywiki/views.py:21
-#, fuzzy
-#| msgid "A share with this name already exists."
msgid "A wiki file with the given name already exists."
-msgstr "Sdílení s tímto názvem už existuje."
+msgstr "Soubor wiki s daným názvem již existuje."
#: modules/featherwiki/views.py:55 modules/tiddlywiki/views.py:55
-#, fuzzy
-#| msgid "Archive created."
msgid "Wiki created."
-msgstr "Archiv vytvořen."
+msgstr "Wiki vytvořena."
#: modules/featherwiki/views.py:61 modules/tiddlywiki/views.py:61
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while creating the wiki."
-msgstr "Při vytváření knihovny došlo k chybě."
+msgstr "Při vytváření wiki došlo k chybě."
#: modules/featherwiki/views.py:77 modules/tiddlywiki/views.py:77
-#, fuzzy
-#| msgid "MediaWiki"
msgid "Rename Wiki"
-msgstr "MediaWiki"
+msgstr "Přejmenovat Wiki"
#: modules/featherwiki/views.py:85 modules/tiddlywiki/views.py:85
msgid "Wiki renamed."
-msgstr ""
+msgstr "Wiki přejmenována."
#: modules/featherwiki/views.py:91 modules/tiddlywiki/views.py:91
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while renaming the wiki."
-msgstr "Při vytváření knihovny došlo k chybě."
+msgstr "Při přejmenování wiki došlo k chybě."
#: modules/featherwiki/views.py:107 modules/tiddlywiki/views.py:107
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki File"
-msgstr "Nahrát soubor"
+msgstr "Nahrát soubor Wiki"
#: modules/featherwiki/views.py:123 modules/tiddlywiki/views.py:123
msgid "Wiki file added."
-msgstr ""
+msgstr "Soubor Wiki přidán."
#: modules/featherwiki/views.py:128 modules/tiddlywiki/views.py:128
-#, fuzzy
-#| msgid "Failed to add content package."
msgid "Failed to add wiki file."
-msgstr "Přidání balíčku s obsahem se nezdařilo."
+msgstr "Soubor wiki se nepodařilo přidat."
#: modules/firewall/__init__.py:25
#, python-brace-format
@@ -7344,7 +7334,7 @@ msgstr "Přejít na Síť"
#: modules/storage/__init__.py:439
msgid "grub package is configured"
-msgstr ""
+msgstr "balíček grub je nakonfigurován"
#: modules/storage/forms.py:63
msgid "Invalid directory name."
@@ -7510,6 +7500,10 @@ msgid ""
"several short notes called Tiddlers and link them together into a dense "
"graph."
msgstr ""
+"TiddlyWiki je interaktivní aplikace, která běží výhradně ve webovém "
+"prohlížeči. Každá wiki je samostatný soubor HTML uložený na vašem {box_name}"
+". Místo psaní dlouhých stránek wiki vás TiddlyWiki vybízí k napsání několika "
+"krátkých poznámek zvaných Tiddlers a jejich propojení do hustého grafu."
#: modules/tiddlywiki/__init__.py:30
msgid ""
@@ -7519,6 +7513,11 @@ msgid ""
"TiddlyWiki. Encrypting individual tiddlers or password-protecting a wiki "
"file is possible from within the application."
msgstr ""
+"Jedná se o univerzální aplikaci s širokou škálou možností využití - "
+"nelineární zápisník, webová stránka, osobní znalostní databáze, systém pro "
+"správu úkolů a projektů, osobní diář atd. Funkce TiddlyWiki lze rozšířit "
+"pomocí zásuvných modulů. Šifrování jednotlivých tiddlerů nebo ochrana wiki "
+"souboru heslem je možná přímo z aplikace."
#: modules/tiddlywiki/__init__.py:37
#, python-brace-format
@@ -7526,36 +7525,40 @@ msgid ""
"TiddlyWiki is downloaded from {box_name} website and not from Debian. Wikis "
"need to be upgraded to newer version manually."
msgstr ""
+"TiddlyWiki se stahuje ze stránek {box_name}, nikoliv z Debianu. Wiki je "
+"třeba aktualizovat na novější verzi ručně."
#: modules/tiddlywiki/__init__.py:46
msgid "Create a new wiki or upload your existing wiki file to get started."
-msgstr ""
+msgstr "Vytvořte novou wiki nebo nahrajte stávající soubor wiki a začněte."
#: modules/tiddlywiki/__init__.py:64 modules/tiddlywiki/manifest.py:9
msgid "TiddlyWiki"
-msgstr ""
+msgstr "TiddlyWiki"
#: modules/tiddlywiki/__init__.py:66
msgid "Non-linear Notebooks"
-msgstr ""
+msgstr "Nelineární zápisníky"
#: modules/tiddlywiki/forms.py:32
msgid "A TiddlyWiki file with .html file extension"
-msgstr ""
+msgstr "Soubor TiddlyWiki s příponou .html"
#: modules/tiddlywiki/forms.py:35
msgid "TiddlyWiki files must be in HTML format"
-msgstr ""
+msgstr "Soubory TiddlyWiki musí být ve formátu HTML"
#: modules/tiddlywiki/forms.py:37
msgid "Upload an existing TiddlyWiki file from this computer."
-msgstr ""
+msgstr "Nahrát existující soubor TiddlyWiki z tohoto počítače."
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:18
msgid ""
"Hint: You can download a copy of this wiki from within "
"TiddlyWiki before deleting it."
msgstr ""
+"Nápověda: Před smazáním této wiki si můžete stáhnout její "
+"kopii z TiddlyWiki."
#: modules/tor/__init__.py:33 modules/torproxy/__init__.py:29
msgid ""
From b059dbc0f5b553d5bca14a6a55c7ffc40a4ba467 Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Thu, 15 Aug 2024 15:08:33 +0000
Subject: [PATCH 08/26] Translated using Weblate (Czech)
Currently translated at 100.0% (1645 of 1645 strings)
---
plinth/locale/cs/LC_MESSAGES/django.po | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po
index 88c6f88b6..7424bd0ed 100644
--- a/plinth/locale/cs/LC_MESSAGES/django.po
+++ b/plinth/locale/cs/LC_MESSAGES/django.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-08-15 06:09+0000\n"
-"Last-Translator: Jiří Podhorecký \n"
+"PO-Revision-Date: 2024-08-15 15:09+0000\n"
+"Last-Translator: Sunil Mohan Adapa \n"
"Language-Team: Czech \n"
"Language: cs\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.7-dev\n"
+"X-Generator: Weblate 5.7\n"
#: config.py:103
#, python-brace-format
@@ -2321,7 +2321,7 @@ msgstr "Nejsou k dispozici žádné wiki."
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "Přejít na wiki %(site)s"
+msgstr "Přejít na wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
@@ -2333,7 +2333,7 @@ msgstr "Přejmenovat wiki %(wiki)s"
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "Smazat wiki %(site)s"
+msgstr "Smazat wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
From 837d8a582900a96b16b4b9dafc52f5d8be05d090 Mon Sep 17 00:00:00 2001
From: gallegonovato
Date: Sat, 17 Aug 2024 20:36:29 +0000
Subject: [PATCH 09/26] Translated using Weblate (Spanish)
Currently translated at 99.8% (1643 of 1645 strings)
---
plinth/locale/es/LC_MESSAGES/django.po | 137 +++++++++++++------------
1 file changed, 69 insertions(+), 68 deletions(-)
diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po
index d9ebe9657..6444b955a 100644
--- a/plinth/locale/es/LC_MESSAGES/django.po
+++ b/plinth/locale/es/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-07-31 05:09+0000\n"
+"PO-Revision-Date: 2024-08-18 00:09+0000\n"
"Last-Translator: gallegonovato \n"
"Language-Team: Spanish \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.7-dev\n"
+"X-Generator: Weblate 5.7\n"
#: config.py:103
#, python-brace-format
@@ -2235,6 +2235,9 @@ msgid ""
"a single HTML file on your {box_name}. You can use it as a personal wiki, as "
"a web notebook, or for project documentation."
msgstr ""
+"Feather Wiki es una herramienta para crear wikis simples y autónomos, cada "
+"uno almacenado en un único archivo HTML en tu {box_name}. Puedes usarlo como "
+"wiki personal, como cuaderno web o para documentación de proyectos."
#: modules/featherwiki/__init__.py:29
msgid ""
@@ -2242,6 +2245,9 @@ msgid ""
"wiki per topic. Customize each wiki to your liking with extensions and other "
"customization options."
msgstr ""
+"Cada wiki es un pequeño archivo. Crea tantos wikis como quieras, por ejemplo "
+"un wiki por tema. Personaliza cada wiki a tu gusto con extensiones y otras "
+"opciones de personalización."
#: modules/featherwiki/__init__.py:33
#, python-brace-format
@@ -2249,6 +2255,8 @@ msgid ""
"Feather Wiki is downloaded from {box_name} website and not from Debian. "
"Wikis need to be upgraded to newer version manually."
msgstr ""
+"Feather Wiki se descarga de la página web de {box_name} y no de Debian. Los "
+"wikis deben actualizarse manualmente a una versión más reciente."
#: modules/featherwiki/__init__.py:37 modules/tiddlywiki/__init__.py:41
#, python-brace-format
@@ -2258,6 +2266,10 @@ msgid ""
"{box_name} belonging to the wiki group. Simultaneous editing is not "
"supported."
msgstr ""
+"Los wikis no son públicos de forma predeterminada, pero se pueden descargar "
+"para compartir o publicar. Pueden ser editados por cualquier usuario en {box_name} que pertenezca al grupo wiki. No se "
+"admite la edición simultánea."
#: modules/featherwiki/__init__.py:56 modules/ikiwiki/__init__.py:80
#: modules/tiddlywiki/__init__.py:61
@@ -2266,7 +2278,7 @@ msgstr "Aplicaciones wiki para ver y editar"
#: modules/featherwiki/__init__.py:59 modules/featherwiki/manifest.py:9
msgid "Feather Wiki"
-msgstr ""
+msgstr "Feather Wiki"
#: modules/featherwiki/__init__.py:61
msgid "Personal Notebooks"
@@ -2274,40 +2286,40 @@ msgstr ""
#: modules/featherwiki/forms.py:13 modules/tiddlywiki/forms.py:13
msgid "Name of the wiki file, with file extension \".html\""
-msgstr ""
+msgstr "Nombre del archivo wiki, con extensión \".html\""
#: modules/featherwiki/forms.py:15 modules/tiddlywiki/forms.py:15
msgid ""
"Wiki title and description can be set from within the wiki. This file name "
"is independent of the wiki title."
msgstr ""
+"El título y la descripción de la wiki pueden establecerse desde la propia "
+"wiki. Este nombre de archivo es independiente del título de la wiki."
#: modules/featherwiki/forms.py:23 modules/tiddlywiki/forms.py:23
msgid "New name for the wiki file, with file extension \".html\""
-msgstr ""
+msgstr "Nuevo nombre para el archivo wiki, con extensión \".html\""
#: modules/featherwiki/forms.py:25 modules/tiddlywiki/forms.py:25
msgid "Renaming the file has no effect on the title of the wiki."
-msgstr ""
+msgstr "Cambiar el nombre del archivo no afecta al título en la wiki."
#: modules/featherwiki/forms.py:32
msgid "A Feather Wiki file with .html file extension"
-msgstr ""
+msgstr "Un archivo Feather Wiki con extensión .html"
#: modules/featherwiki/forms.py:35
msgid "Feather Wiki files must be in HTML format"
-msgstr ""
+msgstr "Los archivos de Feather Wiki deben estar en formato HTML"
#: modules/featherwiki/forms.py:37
msgid "Upload an existing Feather Wiki file from this computer."
-msgstr ""
+msgstr "Cargar un archivo Feather Wiki existente desde este ordenador."
#: modules/featherwiki/templates/featherwiki_configure.html:12
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:12
-#, fuzzy
-#| msgid "Manage Libraries"
msgid "Manage Wikis"
-msgstr "Administrar bibliotecas"
+msgstr "Gestionar Wikis"
#: modules/featherwiki/templates/featherwiki_configure.html:16
#: modules/featherwiki/templates/featherwiki_configure.html:18
@@ -2315,67 +2327,57 @@ msgstr "Administrar bibliotecas"
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:16
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:18
#: modules/tiddlywiki/views.py:48
-#, fuzzy
-#| msgid "Create Wiki or Blog"
msgid "Create Wiki"
-msgstr "Crear Wiki o Blog"
+msgstr "Crear Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:21
#: modules/featherwiki/templates/featherwiki_configure.html:23
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:21
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:23
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki"
-msgstr "Subir Archivo"
+msgstr "Subir Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:30
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:30
-#, fuzzy
-#| msgid "No libraries available."
msgid "No wikis available."
-msgstr "No hay bibliotecas disponibles."
+msgstr "No hay wikis disponibles."
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
-#, fuzzy, python-format
-#| msgid "Go to site %(site)s"
+#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "Ir al sitio %(site)s"
+msgstr "Ir a la wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
-#, fuzzy, python-format
-#| msgid "Enable ikiwiki"
+#, python-format
msgid "Rename wiki %(wiki)s"
-msgstr "Activar ikiwiki"
+msgstr "Renombrar wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "Eliminar sitio %(site)s"
+msgstr "Borrar wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
-#, fuzzy, python-format
-#| msgid "Delete Wiki or Blog %(name)s"
+#, python-format
msgid "Delete wiki %(name)s"
-msgstr "Borrar Wiki o Blog %(name)s"
+msgstr "Borrar Wiki %(name)s"
#: modules/featherwiki/templates/featherwiki_delete.html:18
msgid ""
"Hint: You can download a copy of this wiki from within "
"Feather Wiki before deleting it."
msgstr ""
+"Pista: Puedes descargar una copia de esta wiki desde dentro "
+"de Feather Wiki antes de borrarlo."
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?"
-msgstr "¿Eliminar este archivo definitivamente?"
+msgstr "¿Borrar este archivo wiki permanentemente?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
@@ -2383,54 +2385,40 @@ msgid "Upload"
msgstr "Subir archivo"
#: modules/featherwiki/views.py:21 modules/tiddlywiki/views.py:21
-#, fuzzy
-#| msgid "A share with this name already exists."
msgid "A wiki file with the given name already exists."
-msgstr "Ya existe una compartición con este nombre."
+msgstr "Ya existe un archivo wiki con el nombre indicado."
#: modules/featherwiki/views.py:55 modules/tiddlywiki/views.py:55
-#, fuzzy
-#| msgid "Archive created."
msgid "Wiki created."
-msgstr "Archivo creado."
+msgstr "Wiki creada."
#: modules/featherwiki/views.py:61 modules/tiddlywiki/views.py:61
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while creating the wiki."
-msgstr "Ha habido un error al crear la biblioteca."
+msgstr "Ha habido un error al crear la wiki."
#: modules/featherwiki/views.py:77 modules/tiddlywiki/views.py:77
-#, fuzzy
-#| msgid "MediaWiki"
msgid "Rename Wiki"
-msgstr "MediaWiki"
+msgstr "Cambiar el nombre de la Wiki"
#: modules/featherwiki/views.py:85 modules/tiddlywiki/views.py:85
msgid "Wiki renamed."
-msgstr ""
+msgstr "Wiki renombrada."
#: modules/featherwiki/views.py:91 modules/tiddlywiki/views.py:91
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while renaming the wiki."
-msgstr "Ha habido un error al crear la biblioteca."
+msgstr "Ha habido un error al renombrar la wiki."
#: modules/featherwiki/views.py:107 modules/tiddlywiki/views.py:107
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki File"
-msgstr "Subir Archivo"
+msgstr "Subir archivo a la Wiki"
#: modules/featherwiki/views.py:123 modules/tiddlywiki/views.py:123
msgid "Wiki file added."
-msgstr ""
+msgstr "Se ha añadido un archivo Wiki."
#: modules/featherwiki/views.py:128 modules/tiddlywiki/views.py:128
-#, fuzzy
-#| msgid "Failed to add content package."
msgid "Failed to add wiki file."
-msgstr "No se ha podido añadir el paquete de contenido."
+msgstr "Error al añadir el archivo wiki."
#: modules/firewall/__init__.py:25
#, python-brace-format
@@ -7397,7 +7385,7 @@ msgstr "Ir a la energía"
#: modules/storage/__init__.py:439
msgid "grub package is configured"
-msgstr ""
+msgstr "el paquete grub está configurado"
#: modules/storage/forms.py:63
msgid "Invalid directory name."
@@ -7565,6 +7553,11 @@ msgid ""
"several short notes called Tiddlers and link them together into a dense "
"graph."
msgstr ""
+"TiddlyWiki es una aplicación interactiva que se ejecuta completamente en el "
+"navegador web. Cada wiki es un archivo HTML autónomo almacenado en tu "
+"{box_name}. En lugar de escribir largas páginas wiki, TiddlyWiki te anima a "
+"escribir varias notas cortas llamadas Tiddlers y enlazarlas en un denso "
+"gráfico."
#: modules/tiddlywiki/__init__.py:30
msgid ""
@@ -7574,6 +7567,11 @@ msgid ""
"TiddlyWiki. Encrypting individual tiddlers or password-protecting a wiki "
"file is possible from within the application."
msgstr ""
+"Es una aplicación versátil con una amplia variedad de casos de uso: cuaderno "
+"no lineal, sitio web, base de conocimientos personal, sistema de gestión de "
+"tareas y proyectos, diario personal, etc. Los plugins pueden ampliar la "
+"funcionalidad de TiddlyWiki. Desde la propia aplicación es posible encriptar "
+"tiddlers individuales o proteger con contraseña un archivo wiki."
#: modules/tiddlywiki/__init__.py:37
#, python-brace-format
@@ -7581,14 +7579,16 @@ msgid ""
"TiddlyWiki is downloaded from {box_name} website and not from Debian. Wikis "
"need to be upgraded to newer version manually."
msgstr ""
+"TiddlyWiki se descarga de la página web de {box_name} y no de Debian. Los "
+"wikis deben actualizarse manualmente a una versión más reciente."
#: modules/tiddlywiki/__init__.py:46
msgid "Create a new wiki or upload your existing wiki file to get started."
-msgstr ""
+msgstr "Crea una nueva wiki o carga tu archivo wiki para empezar."
#: modules/tiddlywiki/__init__.py:64 modules/tiddlywiki/manifest.py:9
msgid "TiddlyWiki"
-msgstr ""
+msgstr "TiddlyWiki"
#: modules/tiddlywiki/__init__.py:66
msgid "Non-linear Notebooks"
@@ -7596,21 +7596,23 @@ msgstr ""
#: modules/tiddlywiki/forms.py:32
msgid "A TiddlyWiki file with .html file extension"
-msgstr ""
+msgstr "Un archivo TiddlyWiki con extensión .html"
#: modules/tiddlywiki/forms.py:35
msgid "TiddlyWiki files must be in HTML format"
-msgstr ""
+msgstr "Los archivos TiddlyWiki deben estar en formato HTML"
#: modules/tiddlywiki/forms.py:37
msgid "Upload an existing TiddlyWiki file from this computer."
-msgstr ""
+msgstr "Cargar un archivo TiddlyWiki desde este ordenador."
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:18
msgid ""
"Hint: You can download a copy of this wiki from within "
"TiddlyWiki before deleting it."
msgstr ""
+"Pista: Puedes descargar una copia de este wiki desde dentro "
+"de TiddlyWiki antes de borrarlo."
#: modules/tor/__init__.py:33 modules/torproxy/__init__.py:29
msgid ""
@@ -8979,8 +8981,7 @@ msgstr "Terminó: {name}"
#: package.py:206
#, python-brace-format
msgid "Package {package_expression} is not available for install"
-msgstr ""
-"El paquete {package_expression} no está disponible para su instalación."
+msgstr "El paquete {package_expression} no está disponible para su instalación"
#: package.py:226
#, python-brace-format
@@ -9058,7 +9059,7 @@ msgstr "Volver a ejecutar la configuración para completar las reparaciones"
#: setup.py:181
msgid "App repaired."
-msgstr "Aplicación reparada"
+msgstr "Aplicación reparada."
#: setup.py:185
msgid "App repair completed with errors:\n"
From 52e8eb55619823e6210047a805f65d7a4773722c Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Fri, 16 Aug 2024 23:14:38 +0000
Subject: [PATCH 10/26] Translated using Weblate (Telugu)
Currently translated at 89.9% (1480 of 1645 strings)
---
plinth/locale/te/LC_MESSAGES/django.po | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po
index e74b5be4d..1f32fc032 100644
--- a/plinth/locale/te/LC_MESSAGES/django.po
+++ b/plinth/locale/te/LC_MESSAGES/django.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-02-11 20:14+0000\n"
+"PO-Revision-Date: 2024-08-18 00:09+0000\n"
"Last-Translator: Sunil Mohan Adapa \n"
"Language-Team: Telugu \n"
@@ -19,7 +19,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.4-dev\n"
+"X-Generator: Weblate 5.7\n"
#: config.py:103
#, python-brace-format
@@ -2276,10 +2276,9 @@ msgstr "గ్రంధాలయంలు అందుబాటులో లే
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
-#, fuzzy, python-format
-#| msgid "Go to site %(site)s"
+#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "ప్రదేశం కు వెళ్ళండి %(site)s"
+msgstr "%(wiki)s ప్రదేశం కు వెళ్ళండి"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
@@ -2289,10 +2288,9 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "ప్రదేశం తొలగించు %(site)s"
+msgstr "%(wiki)s ప్రదేశం తొలగించు"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
From e9914abebb0fde37226b0d6baef120855a43e70f Mon Sep 17 00:00:00 2001
From: gallegonovato
Date: Tue, 20 Aug 2024 20:31:24 +0000
Subject: [PATCH 11/26] Translated using Weblate (Spanish)
Currently translated at 100.0% (1645 of 1645 strings)
---
plinth/locale/es/LC_MESSAGES/django.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po
index 6444b955a..897436cb8 100644
--- a/plinth/locale/es/LC_MESSAGES/django.po
+++ b/plinth/locale/es/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-08-18 00:09+0000\n"
+"PO-Revision-Date: 2024-08-21 16:36+0000\n"
"Last-Translator: gallegonovato \n"
"Language-Team: Spanish \n"
@@ -2282,7 +2282,7 @@ msgstr "Feather Wiki"
#: modules/featherwiki/__init__.py:61
msgid "Personal Notebooks"
-msgstr ""
+msgstr "Cuadernos de notas personales"
#: modules/featherwiki/forms.py:13 modules/tiddlywiki/forms.py:13
msgid "Name of the wiki file, with file extension \".html\""
@@ -7592,7 +7592,7 @@ msgstr "TiddlyWiki"
#: modules/tiddlywiki/__init__.py:66
msgid "Non-linear Notebooks"
-msgstr ""
+msgstr "Cuadernos no lineales"
#: modules/tiddlywiki/forms.py:32
msgid "A TiddlyWiki file with .html file extension"
From c5e60632e708fa70d6c7f802ea2a6c9f453ddf01 Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Sun, 18 Aug 2024 17:16:42 -0700
Subject: [PATCH 12/26] d/control: Remove havged as it no longer relevant on
latest kernels
Closes: Debian bug #961733.
- The version of Linux kernel supported in FreedomBox is from Debian Bookworm
and that is 6.1, released on Sun, 11 Dec 2022[4][5].
- Around 2014, in Linux kernel version 5.4, a way to extract entropy from CPU
execution jitter every second was implemented. This is similar to
HAVAGE/havaged's approach[1][2]. This ensures that user space applications never
hang indefinitely when entropy is not available.
- Since 2020, /dev/random only blocks until it is initialized and after that
never blocks. It provides cryptographically secure psuedo-random numbers after
initialization (which is believed to be as good as blocking pool even for
security sensitive applications). This the same behavior as getrandom() call[6].
This means that even on embedded systems, haveged is not necessary once the
initialization of the random pool has been completed.
- Since Feb/Mar 2022, /dev/urandom no longer provides insecure random
numbers[3]. Earlier, if it was used before full initialization, it provided
insecure random numbers. Now it blocks the caller until initialization and then
provides cryptographically secure pseudo-random numbers. The initialization
itself won't take too much time due to the "Jitter Dance" technique of
extracting entropy from CPU execution jitter. The only way to request for
insecure random number (without even blocking for 1 second) is to use
getrandom(GRND_INSECURE) which systemd uses to initialize hash tables. This
change was reverted because Jitter Dance did not work on several architectures
including arm[3]. Later it was added back as an opportunistic approach, where
secure random numbers would be provided by urandom if Jitter Dance worked.
- Git repository for haveged mentions that it is less relevant now[7]. It also
lists circumstances where haveged might still help (old kernels, user-space RNG,
additional source of entry and early boot). Of these, only early boot scenario is
of interest for us.
- In summary, the understanding of relevance of haveged is as follows:
Request Random Number
---------------------
Is this during initialization of the random pool?
No:
- Linux never blocks after initialization. It uses CSPRNG now instead of
blocking for entropy.
Yes:
Is this for secure purposes?
No:
- It does not block and provides insecure (or secure in most practical
cases) numbers with getrandom(GRND_INSECURE), used by systemd hash tables,
etc.
Yes:
Does the architecture provide hardware random numbers?
Yes:
- Use RDSEED (Intel/AMD) CPU instruction or HWRNG (SOCs) to initialize the
random pool.
- If on virtual machine, use virtio-rng, ACPI VM ID, etc. to initialize the
random pool.
No:
Is this on architectures with time stamp counter?
Yes:
- The system will block for 1-2 seconds and provide secure random numbers
using "Jitter Dance" (similar to haveged).
- ARMv7 (Allwinner A20, etc.) the lowest ARM architecture we support,
seems to have time stamp counters but we not sure kernel uses it and
implements "Jitter Dance".
No:
- On urandom, The system will not block and provide insecure random
numbers. This is as per the original definition of /dev/urandom.
- The system will block until entropy is available through interrupts,
etc.
- haveged will likely not help here because it also requires time stamp
counter provided by CPU.
Links:
1) https://lwn.net/Articles/802360/
2) https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=50ee7529ec45
3) https://www.zx2c4.com/projects/linux-rng-5.17-5.18/
4) https://lkml.org/lkml/2022/12/11/206
5) https://packages.debian.org/search?searchon=names&keywords=linux-image-6.1.0
6) https://lwn.net/Articles/808575/
7) https://github.com/jirka-h/haveged
Reviewed-by: Joseph Nuthalapati
---
debian/control | 2 --
1 file changed, 2 deletions(-)
diff --git a/debian/control b/debian/control
index f05ca8b2f..33545204d 100644
--- a/debian/control
+++ b/debian/control
@@ -152,8 +152,6 @@ Recommends:
# FreedomBox documentation
freedombox-doc-en,
freedombox-doc-es,
-# Provide entropy using HAVEGE algorithm
- haveged,
# Monitor system resources
htop,
# Monitor network traffic statistics
From 790c6f6837b523840e171978ce8798cac786249d Mon Sep 17 00:00:00 2001
From: Ihor Hordiichuk
Date: Thu, 22 Aug 2024 13:47:25 +0000
Subject: [PATCH 13/26] Translated using Weblate (Ukrainian)
Currently translated at 95.8% (1576 of 1645 strings)
---
plinth/locale/uk/LC_MESSAGES/django.po | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po
index 577f99c65..aac40b778 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: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-07-07 19:09+0000\n"
+"PO-Revision-Date: 2024-08-23 14:09+0000\n"
"Last-Translator: Ihor Hordiichuk \n"
"Language-Team: Ukrainian \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.7-dev\n"
+"X-Generator: Weblate 5.7.1-dev\n"
#: config.py:103
#, python-brace-format
@@ -5620,9 +5620,9 @@ msgid ""
"keep the current password."
msgstr ""
"За бажанням: Вкажіть новий пароль для облікового запису адміністратора "
-"(admin) Nextcloud'. Пароль не повинен бути поширеним і не повинен бути "
-"коротшим за 10 знаків. Залиште поле порожнім, щоб зберегти "
-"поточний пароль."
+"(nextcloud-admin) Nextcloud'. Пароль не повинен бути поширеним і не повинен "
+"бути коротшим за 10 знаків. Залиште поле порожнім, щоб "
+"зберегти поточний пароль."
#: modules/nextcloud/forms.py:41
msgid "Default phone region"
@@ -5638,7 +5638,7 @@ msgstr ""
#: modules/nextcloud/views.py:53
msgid "Password update failed. Please choose a stronger password."
-msgstr "Не вдалося оновити пароль. Оберіть сильніший пароль."
+msgstr "Не вдалося оновити пароль. Оберіть надійніший пароль."
#: modules/openvpn/__init__.py:20
#, python-brace-format
From e70a2cfcae599b859e3840e819c94f9efef19a8f Mon Sep 17 00:00:00 2001
From: Joseph Nuthalapati
Date: Fri, 23 Aug 2024 13:05:15 +0530
Subject: [PATCH 14/26] ttrss: Remove unavailable Android client -
org.fox.tttrss
Signed-off-by: Joseph Nuthalapati
Reviewed-by: Sunil Mohan Adapa
---
plinth/modules/ttrss/manifest.py | 10 ----------
1 file changed, 10 deletions(-)
diff --git a/plinth/modules/ttrss/manifest.py b/plinth/modules/ttrss/manifest.py
index 1bb59be5a..46aa863a6 100644
--- a/plinth/modules/ttrss/manifest.py
+++ b/plinth/modules/ttrss/manifest.py
@@ -5,16 +5,6 @@ from django.utils.translation import gettext_lazy as _
from plinth.clients import store_url
clients = [
- {
- 'name':
- _('Tiny Tiny RSS (TTTRSS)'),
- 'platforms': [{
- 'type': 'store',
- 'os': 'android',
- 'store_name': 'f-droid',
- 'url': store_url('f-droid', 'org.fox.tttrss')
- }]
- },
{
'name':
_('TTRSS-Reader'),
From fb43c7297caeb8cab989c486c94b1e42ed923ba1 Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Fri, 23 Aug 2024 12:05:51 -0700
Subject: [PATCH 15/26] *.md, pyproject.toml: Update default branch from
'master' to 'main'
Signed-off-by: Sunil Mohan Adapa
---
CONTRIBUTING.md | 4 ++--
README.md | 4 ++--
pyproject.toml | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 9b74d4070..504360305 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -34,8 +34,8 @@ Naming conventions:
tools `yapf` and `isort`. Please check also with `flake8`.
* Please include one single feature per merge request, to keep the review simple
and focused on one topic. (This might still mean hundreds of lines of code.)
- Use a branch other than `master`, so you can create multiple merge requests
- and still keep merging from `master`. Depending on the complexity of your
+ Use a branch other than `main`, so you can create multiple merge requests
+ and still keep merging from `main`. Depending on the complexity of your
merge request, it may take a while until it is reviewed and merged.
* Keep your commits organized logically and as small as possible. If commit B
fixes a mistake in commit A, both of which are part of the same merge request,
diff --git a/README.md b/README.md
index 3ea73a307..a355de3ce 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-[](https://salsa.debian.org/freedombox-team/freedombox/commits/master)
+[](https://salsa.debian.org/freedombox-team/freedombox/commits/main)
[](https://hosted.weblate.org/engage/freedombox/?utm_source=widget)
[](https://packages.debian.org/unstable/freedombox)
[](https://packages.debian.org/testing/freedombox)
@@ -58,7 +58,7 @@ HACKING.md.
# Contributing
-See the [HACKING.md](https://salsa.debian.org/freedombox-team/freedombox/blob/master/HACKING.md) file for contributing to FreedomBox Service (Plinth).
+See the [HACKING.md](https://salsa.debian.org/freedombox-team/freedombox/blob/main/HACKING.md) file for contributing to FreedomBox Service (Plinth).
# Localization
diff --git a/pyproject.toml b/pyproject.toml
index 0cfa98b4a..135c67205 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -94,8 +94,8 @@ homepage = "https://freedombox.org"
projectpage = "https://salsa.debian.org/freedombox-team/freedombox"
manual = "https://wiki.debian.org/FreedomBox/Manual/"
documentation = "https://docs.freedombox.org/"
-changelog = "https://salsa.debian.org/freedombox-team/freedombox/-/blob/master/debian/changelog"
-readme = "https://salsa.debian.org/freedombox-team/freedombox/-/blob/master/README.md"
+changelog = "https://salsa.debian.org/freedombox-team/freedombox/-/blob/main/debian/changelog"
+readme = "https://salsa.debian.org/freedombox-team/freedombox/-/blob/main/README.md"
support = "https://freedombox.org/#community"
[build-system]
From 0e8597a034874aee3740cc4b7a10efd33e4f222c Mon Sep 17 00:00:00 2001
From: ikmaak
Date: Fri, 23 Aug 2024 19:32:37 +0000
Subject: [PATCH 16/26] Translated using Weblate (Dutch)
Currently translated at 98.7% (1624 of 1645 strings)
---
plinth/locale/nl/LC_MESSAGES/django.po | 192 +++++++++----------------
1 file changed, 70 insertions(+), 122 deletions(-)
diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po
index 832becb42..179194b31 100644
--- a/plinth/locale/nl/LC_MESSAGES/django.po
+++ b/plinth/locale/nl/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 21:33-0400\n"
-"PO-Revision-Date: 2024-06-17 13:09+0000\n"
+"PO-Revision-Date: 2024-08-24 20:09+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Dutch \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.6-dev\n"
+"X-Generator: Weblate 5.7.1-dev\n"
"X-Language: nl_NL\n"
"X-Source-Language: C\n"
@@ -1586,14 +1586,12 @@ msgstr ""
"uitgevoerd."
#: modules/diagnostics/forms.py:15
-#, fuzzy
-#| msgid "Enable auto-update"
msgid "Enable automatic repair"
-msgstr "Automatisch bijwerken inschakelen"
+msgstr "Automatisch repareren inschakelen"
#: modules/diagnostics/forms.py:16
msgid "If issues are found, try to repair them automatically."
-msgstr ""
+msgstr "Als er problemen zijn, probeer ze dan automatisch te repareren."
#: modules/diagnostics/templates/diagnostics.html:11
msgid "Diagnostics Run"
@@ -2233,6 +2231,10 @@ msgid ""
"a single HTML file on your {box_name}. You can use it as a personal wiki, as "
"a web notebook, or for project documentation."
msgstr ""
+"Feather Wiki is een gereedschap om eenvoudige zelfstandige wiki's te "
+"creëren, elk opgeslagen in een enkel HTML bestand op je {box_name}. Je kunt "
+"het gebruiken als een persoonlijke wiki, als web notitieboek, of voor "
+"project documentatie."
#: modules/featherwiki/__init__.py:29
msgid ""
@@ -2247,6 +2249,8 @@ msgid ""
"Feather Wiki is downloaded from {box_name} website and not from Debian. "
"Wikis need to be upgraded to newer version manually."
msgstr ""
+"Feather Wiki is gedownload van de {box_name} website en niet van Debian. "
+"Wiki's moeten handmatig worden bijgewerkt naar nieuwere versies."
#: modules/featherwiki/__init__.py:37 modules/tiddlywiki/__init__.py:41
#, python-brace-format
@@ -2263,10 +2267,8 @@ msgid "View and edit wiki applications"
msgstr "Bekijken en bewerken van wiki toepassingen"
#: modules/featherwiki/__init__.py:59 modules/featherwiki/manifest.py:9
-#, fuzzy
-#| msgid "Create Wiki/Blog"
msgid "Feather Wiki"
-msgstr "Nieuwe Wiki/Blog"
+msgstr "Feather Wiki"
#: modules/featherwiki/__init__.py:61
msgid "Personal Notebooks"
@@ -2274,7 +2276,7 @@ msgstr ""
#: modules/featherwiki/forms.py:13 modules/tiddlywiki/forms.py:13
msgid "Name of the wiki file, with file extension \".html\""
-msgstr ""
+msgstr "Naam van het wiki bestand, met extensie \".html\""
#: modules/featherwiki/forms.py:15 modules/tiddlywiki/forms.py:15
msgid ""
@@ -2304,10 +2306,8 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_configure.html:12
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:12
-#, fuzzy
-#| msgid "Manage Libraries"
msgid "Manage Wikis"
-msgstr "Bibliotheken beheren"
+msgstr "Wiki's beheren"
#: modules/featherwiki/templates/featherwiki_configure.html:16
#: modules/featherwiki/templates/featherwiki_configure.html:18
@@ -2315,54 +2315,44 @@ msgstr "Bibliotheken beheren"
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:16
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:18
#: modules/tiddlywiki/views.py:48
-#, fuzzy
-#| msgid "Create Wiki/Blog"
msgid "Create Wiki"
-msgstr "Nieuwe Wiki/Blog"
+msgstr "Nieuwe Wiki"
#: modules/featherwiki/templates/featherwiki_configure.html:21
#: modules/featherwiki/templates/featherwiki_configure.html:23
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:21
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:23
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki"
-msgstr "Bestand uploaden"
+msgstr "Wiki uploaden"
#: modules/featherwiki/templates/featherwiki_configure.html:30
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:30
-#, fuzzy
-#| msgid "No libraries available."
msgid "No wikis available."
-msgstr "Geen bibliotheken beschikbaar."
+msgstr "Geen wiki's beschikbaar."
#: modules/featherwiki/templates/featherwiki_configure.html:36
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:36
-#, fuzzy, python-format
-#| msgid "Go to site %(site)s"
+#, python-format
msgid "Go to wiki %(wiki)s"
-msgstr "Ga naar site %(site)s"
+msgstr "Ga naar wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:43
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:43
-#, fuzzy, python-format
-#| msgid "Enable Ikiwiki"
+#, python-format
msgid "Rename wiki %(wiki)s"
-msgstr "Ikiwiki Inschakelen"
+msgstr "Hernoem wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_configure.html:50
#: modules/tiddlywiki/templates/tiddlywiki_configure.html:50
-#, fuzzy, python-format
-#| msgid "Delete site %(site)s"
+#, python-format
msgid "Delete wiki %(wiki)s"
-msgstr "Verwijder site %(site)s"
+msgstr "Verwijder wiki %(wiki)s"
#: modules/featherwiki/templates/featherwiki_delete.html:12
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:12
-#, fuzzy, python-format
-#| msgid "Delete Wiki or Blog %(name)s"
+#, python-format
msgid "Delete wiki %(name)s"
-msgstr "Verwijder Wiki of Blog %(name)s"
+msgstr "Verwijder wiki %(name)s"
#: modules/featherwiki/templates/featherwiki_delete.html:18
msgid ""
@@ -2372,67 +2362,49 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-#, fuzzy
-#| msgid "Delete this archive permanently?"
msgid "Delete this wiki file permanently?"
-msgstr "Dit archief permanent verwijderen?"
+msgstr "Dit wiki bestand permanent verwijderen?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
#: modules/tiddlywiki/templates/tiddlywiki_upload_file.html:20
-#, fuzzy
-#| msgid "Download my profile"
msgid "Upload"
-msgstr "Download mijn profiel"
+msgstr "Upload"
#: modules/featherwiki/views.py:21 modules/tiddlywiki/views.py:21
-#, fuzzy
-#| msgid "A share with this name already exists."
msgid "A wiki file with the given name already exists."
-msgstr "Er bestaat reeds een gedeelde map met deze naam."
+msgstr "Er bestaat al een wiki bestand met deze naam."
#: modules/featherwiki/views.py:55 modules/tiddlywiki/views.py:55
-#, fuzzy
-#| msgid "Archive created."
msgid "Wiki created."
-msgstr "Archief aangemaakt."
+msgstr "Wiki aangemaakt."
#: modules/featherwiki/views.py:61 modules/tiddlywiki/views.py:61
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while creating the wiki."
-msgstr "Er is een fout opgetreden tijdens het aanmaken van de bibliotheek."
+msgstr "Er is een fout opgetreden tijdens het aanmaken van de wiki."
#: modules/featherwiki/views.py:77 modules/tiddlywiki/views.py:77
-#, fuzzy
-#| msgid "MediaWiki"
msgid "Rename Wiki"
-msgstr "MediaWiki"
+msgstr "Hernoem Wiki"
#: modules/featherwiki/views.py:85 modules/tiddlywiki/views.py:85
msgid "Wiki renamed."
-msgstr ""
+msgstr "Wiki hernoemd."
#: modules/featherwiki/views.py:91 modules/tiddlywiki/views.py:91
-#, fuzzy
-#| msgid "An error occurred while creating the library."
msgid "An error occurred while renaming the wiki."
-msgstr "Er is een fout opgetreden tijdens het aanmaken van de bibliotheek."
+msgstr "Er is een fout opgetreden tijdens het hernoemen van de wiki."
#: modules/featherwiki/views.py:107 modules/tiddlywiki/views.py:107
-#, fuzzy
-#| msgid "Upload File"
msgid "Upload Wiki File"
-msgstr "Bestand uploaden"
+msgstr "Wiki bestand uploaden"
#: modules/featherwiki/views.py:123 modules/tiddlywiki/views.py:123
msgid "Wiki file added."
-msgstr ""
+msgstr "Wiki bestand toegevoegd."
#: modules/featherwiki/views.py:128 modules/tiddlywiki/views.py:128
-#, fuzzy
-#| msgid "Failed to add content package."
msgid "Failed to add wiki file."
-msgstr "Informatiepakket toevoegen mislukt."
+msgstr "Wiki bestand toevoegen mislukt."
#: modules/firewall/__init__.py:25
#, python-brace-format
@@ -3708,7 +3680,7 @@ msgid ""
msgstr ""
"Openbare registratie aanzetten betekent dat iedereen op het Internet een "
"nieuwe gebruikersaccount kan aanmaken op deze Matrix server. Schakel dit uit "
-"als alleen reeds geregistreerde gebruikers deze dienst mogen gebruiken."
+"als alleen vooraf geregistreerde gebruikers deze dienst mogen gebruiken."
#: modules/matrixsynapse/forms.py:33
msgid "Verification method for registration"
@@ -4157,78 +4129,63 @@ msgstr ""
#: modules/miniflux/__init__.py:42 modules/miniflux/manifest.py:10
msgid "Miniflux"
-msgstr ""
+msgstr "Miniflux"
#: modules/miniflux/__init__.py:44 modules/ttrss/__init__.py:51
msgid "News Feed Reader"
msgstr "News Feed Reader"
#: modules/miniflux/forms.py:12
-#, fuzzy
-#| msgid "Enter a valid username."
msgid "Enter a username for the user."
-msgstr "Voer een geldige gebruikersnaam in."
+msgstr "Voer een gebruikersnaam in voor de gebruiker."
#: modules/miniflux/forms.py:16
msgid "Enter a strong password with a minimum of 6 characters."
msgstr ""
#: modules/miniflux/forms.py:18
-#, fuzzy
-#| msgid "Updating configuration"
msgid "Password confirmation"
-msgstr "Configuratie bijwerken"
+msgstr "Bevestig wachtwoord"
#: modules/miniflux/forms.py:20
-#, fuzzy
-#| msgid ""
-#| "Enter the password for user \"{user}\" to authorize account modifications."
msgid "Enter the same password for confirmation."
-msgstr ""
-"Voer het wachtwoord voor gebruiker \"{user}\" in om accountwijzigingen toe "
-"te staan."
+msgstr "Voer hetzelfde wachtwoord in als bevestiging."
#: modules/miniflux/forms.py:31
-#, fuzzy
-#| msgid "Password updated"
msgid "Passwords do not match."
-msgstr "Wachtwoord bijgewerkt"
+msgstr "Wachtwoorden komen niet overeen."
#: modules/miniflux/manifest.py:18
msgid "Fluent Reader Lite"
-msgstr ""
+msgstr "Fluent Reader Lite"
#: modules/miniflux/manifest.py:33
-#, fuzzy
-#| msgid "News Feed Reader"
msgid "Fluent Reader"
-msgstr "News Feed Reader"
+msgstr "Fluent Reader"
#: modules/miniflux/manifest.py:46
msgid "FluxNews"
-msgstr ""
+msgstr "FluxNews"
#: modules/miniflux/manifest.py:61
msgid "MiniFlutt"
-msgstr ""
+msgstr "MiniFlutt"
#: modules/miniflux/manifest.py:71
msgid "NetNewsWire"
-msgstr ""
+msgstr "NetNewsWire"
#: modules/miniflux/manifest.py:86
msgid "Newsflash"
-msgstr ""
+msgstr "Newsflash"
#: modules/miniflux/manifest.py:96
-#, fuzzy
-#| msgid "Read"
msgid "Read You"
-msgstr "Lezen"
+msgstr "Read You"
#: modules/miniflux/manifest.py:106
msgid "RSS Guard"
-msgstr ""
+msgstr "RSS Guard"
#: modules/miniflux/templates/miniflux.html:14
msgid ""
@@ -4238,53 +4195,41 @@ msgstr ""
#: modules/miniflux/templates/miniflux.html:22
#: modules/miniflux/templates/miniflux.html:24
-#, fuzzy
-#| msgid "Create User"
msgid "Create admin user"
-msgstr "Nieuwe gebruiker registreren"
+msgstr "Administratie gebruiker registreren"
#: modules/miniflux/templates/miniflux.html:27
#: modules/miniflux/templates/miniflux.html:29
-#, fuzzy
-#| msgid "Set SuperUser Password"
msgid "Reset user password"
-msgstr "Wachtwoord van de Supergebruiker vastleggen"
+msgstr "Reset gebruikers wachtwoord"
#: modules/miniflux/views.py:38
-#, fuzzy
-#| msgid "Create User"
msgid "Create Admin User"
-msgstr "Nieuwe gebruiker registreren"
+msgstr "Administratie gebruiker registreren"
#: modules/miniflux/views.py:48
-#, fuzzy, python-brace-format
-#| msgid "Invalid username: {username}"
+#, python-brace-format
msgid "Created admin user: {username}"
-msgstr "Ongeldige gebruikersnaam: {username}"
+msgstr "Administratie gebruikersnaam aangemaakt: {username}"
#: modules/miniflux/views.py:53
-#, fuzzy, python-brace-format
-#| msgid "An error occurred while creating the repository."
+#, python-brace-format
msgid "An error occurred while creating the user: {error}."
-msgstr "Er is een fout opgetreden bij het aanmaken van de repository."
+msgstr "Er is een fout opgetreden bij het aanmaken van de gebruiker: {error}."
#: modules/miniflux/views.py:70
-#, fuzzy
-#| msgid "Set SuperUser Password"
msgid "Reset User Password"
-msgstr "Wachtwoord van de Supergebruiker vastleggen"
+msgstr "Reset gebruikers wachtwoord"
#: modules/miniflux/views.py:80
-#, fuzzy, python-brace-format
-#| msgid "Invalid username: {username}"
+#, python-brace-format
msgid "Password reset for user: {username}"
-msgstr "Ongeldige gebruikersnaam: {username}"
+msgstr "Paswoord reset voor gebruiker: {username}"
#: modules/miniflux/views.py:85
-#, fuzzy, python-brace-format
-#| msgid "An error occurred during configuration."
+#, python-brace-format
msgid "An error occurred during password reset: {error}."
-msgstr "Er is een fout opgetreden tijdens de configuratie."
+msgstr "Er is een fout opgetreden tijdens de wachtwoord reset: {error}."
#: modules/mumble/__init__.py:25
msgid ""
@@ -6903,7 +6848,7 @@ msgstr ""
#: modules/sharing/forms.py:51
msgid "A share with this name already exists."
-msgstr "Er bestaat reeds een gedeelde map met deze naam."
+msgstr "Er bestaat al een gedeelde map met deze naam."
#: modules/sharing/forms.py:62
msgid "Shares should be either public or shared with at least one group"
@@ -7423,7 +7368,7 @@ msgstr "Ga naar Power"
#: modules/storage/__init__.py:439
msgid "grub package is configured"
-msgstr ""
+msgstr "grub pakket is ingesteld"
#: modules/storage/forms.py:63
msgid "Invalid directory name."
@@ -7610,10 +7555,11 @@ msgstr ""
#: modules/tiddlywiki/__init__.py:46
msgid "Create a new wiki or upload your existing wiki file to get started."
msgstr ""
+"Creëer een nieuwe wiki of upload je bestaande wiki bestand om te beginnen."
#: modules/tiddlywiki/__init__.py:64 modules/tiddlywiki/manifest.py:9
msgid "TiddlyWiki"
-msgstr ""
+msgstr "TiddlyWiki"
#: modules/tiddlywiki/__init__.py:66
msgid "Non-linear Notebooks"
@@ -7621,21 +7567,23 @@ msgstr ""
#: modules/tiddlywiki/forms.py:32
msgid "A TiddlyWiki file with .html file extension"
-msgstr ""
+msgstr "Een TiddlyWiki bestand met .html bestands extensie"
#: modules/tiddlywiki/forms.py:35
msgid "TiddlyWiki files must be in HTML format"
-msgstr ""
+msgstr "Tid Wiki dossiers moeten in HTML format zijn"
#: modules/tiddlywiki/forms.py:37
msgid "Upload an existing TiddlyWiki file from this computer."
-msgstr ""
+msgstr "Upload een bestaand TiddlyWiki bestand van deze computer."
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:18
msgid ""
"Hint: You can download a copy of this wiki from within "
"TiddlyWiki before deleting it."
msgstr ""
+"Tip: Je kunt voor het verwijderen een kopie van deze wiki "
+"downloaden vanuit TiddlyWiki."
#: modules/tor/__init__.py:33 modules/torproxy/__init__.py:29
msgid ""
From f08211d228aa30bd4fcd762ebc2398f9e61147e7 Mon Sep 17 00:00:00 2001
From: James Valleroy
Date: Sun, 25 Aug 2024 15:12:06 -0400
Subject: [PATCH 17/26] upgrades: Add diagnostic for held packages
- Add a new diagnostic check result for skipped tests.
Tests:
- Put a hold on a package. The diagnostic is failed.
- Remove the hold from the package. The diagnostic is passed.
- Start installing an app, then immediately run the upgrades
diagnostics. The diagnostic is skipped.
Helps: #2347
Signed-off-by: James Valleroy
[sunil: Allow i18n for new state 'skipped']
Signed-off-by: Sunil Mohan Adapa
Reviewed-by: Sunil Mohan Adapa
---
plinth/diagnostic_check.py | 1 +
plinth/modules/diagnostics/__init__.py | 1 +
.../templates/diagnostics_results.html | 2 ++
plinth/modules/upgrades/__init__.py | 25 ++++++++++++++++++-
4 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/plinth/diagnostic_check.py b/plinth/diagnostic_check.py
index d3d6164d2..a280acd6c 100644
--- a/plinth/diagnostic_check.py
+++ b/plinth/diagnostic_check.py
@@ -17,6 +17,7 @@ DiagnosticCheckParameters: TypeAlias = dict[str, str | int | bool | None]
class Result(StrEnum):
"""The result of a diagnostic check."""
NOT_DONE = 'not_done'
+ SKIPPED = 'skipped'
PASSED = 'passed'
WARNING = 'warning'
FAILED = 'failed'
diff --git a/plinth/modules/diagnostics/__init__.py b/plinth/modules/diagnostics/__init__.py
index 8fd453db3..d3369bbd0 100644
--- a/plinth/modules/diagnostics/__init__.py
+++ b/plinth/modules/diagnostics/__init__.py
@@ -96,6 +96,7 @@ def _run_on_all_enabled_modules():
# Four result strings returned by tests, mark for translation and
# translate later.
+ gettext_noop('skipped')
gettext_noop('passed')
gettext_noop('failed')
gettext_noop('error')
diff --git a/plinth/modules/diagnostics/templates/diagnostics_results.html b/plinth/modules/diagnostics/templates/diagnostics_results.html
index 62d786ec8..1dcc0ba5b 100644
--- a/plinth/modules/diagnostics/templates/diagnostics_results.html
+++ b/plinth/modules/diagnostics/templates/diagnostics_results.html
@@ -23,6 +23,8 @@
{% trans result.result %}
{% elif result.result == 'error' or result.result == 'warning' %}
{% trans result.result %}
+ {% elif result.result == 'skipped' %}
+ {% trans result.result %}
{% else %}
{{ result.result }}
{% endif %}
diff --git a/plinth/modules/upgrades/__init__.py b/plinth/modules/upgrades/__init__.py
index 14e7a49c7..56f1553ec 100644
--- a/plinth/modules/upgrades/__init__.py
+++ b/plinth/modules/upgrades/__init__.py
@@ -11,9 +11,10 @@ from django.utils.translation import gettext_noop
import plinth
from plinth import app as app_module
-from plinth import cfg, glib, kvstore, menu
+from plinth import action_utils, cfg, glib, kvstore, menu, package
from plinth.config import DropinConfigs
from plinth.daemon import RelatedDaemon
+from plinth.diagnostic_check import DiagnosticCheck, Result
from plinth.modules.backups.components import BackupRestore
from plinth.package import Packages
@@ -159,6 +160,12 @@ class UpgradesApp(app_module.App):
# install and on version increment.
setup_repositories(None)
+ def diagnose(self) -> list[DiagnosticCheck]:
+ """Run diagnostics and return the results."""
+ results = super().diagnose()
+ results.append(_diagnose_held_packages())
+ return results
+
def setup_repositories(_):
"""Setup apt repositories for backports."""
@@ -296,3 +303,19 @@ def test_dist_upgrade():
"""Test dist-upgrade from stable to testing."""
if can_test_dist_upgrade():
try_start_dist_upgrade(test=True)
+
+
+def _diagnose_held_packages():
+ """Check if any packages have holds."""
+ check = DiagnosticCheck('upgrades-package-holds',
+ gettext_noop('Check for package holds'),
+ Result.NOT_DONE)
+ if (package.is_package_manager_busy()
+ or action_utils.service_is_running('freedombox-dist-upgrade')):
+ check.result = Result.SKIPPED
+ return check
+
+ output = subprocess.check_output(['apt-mark', 'showhold']).decode().strip()
+ held_packages = output.split()
+ check.result = Result.FAILED if held_packages else Result.PASSED
+ return check
From 13a1f5910324c94b88e6d7c3e7cb4b58cdc9e4de Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Mon, 19 Aug 2024 19:42:49 -0700
Subject: [PATCH 18/26] d/control: Don't recommend libnss-gw-name
Closes: Debian bug #1069240
Closes: Debian bug #877935
- libnss-gw-name resolves 'gateway.localhost' to the ip address currently
configured as default route. This has been abandoned upstream[2], deprecated in
Debian[1]. Using libnss-myhostname (part of systemd) instead is recommended[2].
- libnss-gw-name has been removed from testing and unstable. Installing
freedombox package in these distributions no longer installs the libnss-gw-name
package but freedombox installation succeeds as this is only a recommends.
Latest images don't contain the libnss-gw-name package either.
- We already recommend libnss-myhostname and this package is typically installed
along with freedombox package.
- libnss-myhostname resolves '_gateway' where as libnss-gw-name resolves
'gateway.localhost'. This is technically a breaking change. However, we have
neither used nor documented gateway resolution on FreedomBox machines. So, any
disruption is likely minimal.
Tests:
- On a FreedomBox container, running 'ping _gateway' shows that it resolves to
the same IP address as default route shown in 'ip route'.
Links:
1) https://www.debian.org/releases/stable/amd64/release-notes/ch-information.en.html#deprecated-components
2) https://github.com/nomeata/libnss-gw-name
Signed-off-by: Sunil Mohan Adapa
Reviewed-by: James Valleroy
---
debian/control | 2 --
1 file changed, 2 deletions(-)
diff --git a/debian/control b/debian/control
index 33545204d..0b609a032 100644
--- a/debian/control
+++ b/debian/control
@@ -160,8 +160,6 @@ Recommends:
iputils-ping,
# Manage wireless devices
iw,
-# Resolve gateway.localhost
- libnss-gw-name,
# Resolve .local address using mDNS
libnss-mdns,
# Resolve current hostname without /etc/hosts
From 5b9265adf5eec1a5e8ae846f3b6a67d15c9c1216 Mon Sep 17 00:00:00 2001
From: Veiko Aasa
Date: Mon, 26 Aug 2024 12:56:39 +0300
Subject: [PATCH 19/26] plinth: Fix translating app operations
Fixes #2420.
Tests performed using Debian stable:
- Set user language to espanol. Install, repair and remove gitweb app.
Check that all app operation messages are in spanish.
- All unit tests pass.
Signed-off-by: Veiko Aasa
Reviewed-by: Sunil Mohan Adapa
---
plinth/operation.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plinth/operation.py b/plinth/operation.py
index ce8c3095c..6ab6952f9 100644
--- a/plinth/operation.py
+++ b/plinth/operation.py
@@ -137,7 +137,7 @@ class Operation:
"""
from django.utils.translation import gettext
message = gettext(self.message)
- message = message.format(name=self.name,
+ message = message.format(name=gettext(self.name),
exception_message=str(self.exception))
if self.app_id:
message = message.format(
From 3b5abf1ae9a8b3d0c8c996a970512f9172c89120 Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Thu, 22 Aug 2024 10:45:19 -0700
Subject: [PATCH 20/26] doc/dev: Update copyright year
Signed-off-by: Sunil Mohan Adapa
Reviewed-by: James Valleroy
---
doc/dev/conf.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/dev/conf.py b/doc/dev/conf.py
index 27fd9e7d7..3aba53caa 100644
--- a/doc/dev/conf.py
+++ b/doc/dev/conf.py
@@ -22,7 +22,7 @@ sys.path.insert(0, os.path.abspath('../../'))
# pylint: disable=invalid-name
project = 'FreedomBox'
-copyright = '2021-2023, FreedomBox Authors'
+copyright = '2021-2024, FreedomBox Authors'
author = 'FreedomBox Authors'
# The short X.Y version
From 70742bfd91a3476514db75e5f4571ad8b44cba4c Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Thu, 22 Aug 2024 10:45:47 -0700
Subject: [PATCH 21/26] doc/dev: Fix Django related errors with
auto-documentation
Closes: #2405.
- When Django module is mocked, there are some cases where modules using django
can't be imported due to errors.
- To fix that, don't mock the django module and require django and related
Debian packages to be installed on the system generate developer documentation.
- Initialize django in Sphinx configuration to allow django modules to be
imported without errors.
Signed-off-by: Sunil Mohan Adapa
Reviewed-by: James Valleroy
---
doc/dev/README.rst | 5 +++++
doc/dev/conf.py | 5 ++++-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/doc/dev/README.rst b/doc/dev/README.rst
index 9df33066e..66612209f 100644
--- a/doc/dev/README.rst
+++ b/doc/dev/README.rst
@@ -19,6 +19,11 @@ Install the following Debian packages:
* python3-sphinx
* python3-sphinx-autobuild
+* python3-django
+* python3-django-axes
+* python3-django-captcha
+* python3-django-ipware
+* python3-django-stronghold
If your preferred text editor doesn't have support for the reStructuredText
format, you can install a simple desktop application called ReText. It has live
diff --git a/doc/dev/conf.py b/doc/dev/conf.py
index 3aba53caa..2c96eef73 100644
--- a/doc/dev/conf.py
+++ b/doc/dev/conf.py
@@ -16,7 +16,11 @@ list see the documentation: http://www.sphinx-doc.org/en/master/config
import os
import sys
+import django
+
sys.path.insert(0, os.path.abspath('../../'))
+os.environ['DJANGO_SETTINGS_MODULE'] = 'plinth.settings'
+django.setup()
# -- Project information -----------------------------------------------------
@@ -203,7 +207,6 @@ autodoc_mock_imports = [
'cherrypy',
'configobj',
'dbus',
- 'django',
'gi',
'markupsafe',
'OpenSSL',
From a2159bdff01c7c9cb720dc9760fcf3ef202bc615 Mon Sep 17 00:00:00 2001
From: Sunil Mohan Adapa
Date: Thu, 22 Aug 2024 10:53:58 -0700
Subject: [PATCH 22/26] doc/dev: Limit table of contents depth to 2 for clarity
Signed-off-by: Sunil Mohan Adapa
Reviewed-by: James Valleroy
---
doc/dev/reference/components/index.rst | 1 +
doc/dev/reference/index.rst | 1 +
2 files changed, 2 insertions(+)
diff --git a/doc/dev/reference/components/index.rst b/doc/dev/reference/components/index.rst
index 0e523cba7..a88d433de 100644
--- a/doc/dev/reference/components/index.rst
+++ b/doc/dev/reference/components/index.rst
@@ -4,6 +4,7 @@ Components
----------
.. toctree::
+ :maxdepth: 2
:caption: Available components:
info
diff --git a/doc/dev/reference/index.rst b/doc/dev/reference/index.rst
index b96ab585a..b2ede986d 100644
--- a/doc/dev/reference/index.rst
+++ b/doc/dev/reference/index.rst
@@ -11,6 +11,7 @@ all the FreedomBox apps currently reside in FreedomBox source repository itself
and are updated when the API is updated.
.. toctree::
+ :maxdepth: 2
app
components/index
From dca458f3a088bbee9cc128f7e695c55521f9633f Mon Sep 17 00:00:00 2001
From: James Valleroy
Date: Mon, 26 Aug 2024 19:16:44 -0400
Subject: [PATCH 23/26] locale: Update translation strings
Signed-off-by: James Valleroy
---
plinth/locale/ar/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/ar_SA/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/be/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/bg/LC_MESSAGES/django.po | 69 +++++++++++--------
plinth/locale/bn/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/cs/LC_MESSAGES/django.po | 76 ++++++++++++---------
plinth/locale/da/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/de/LC_MESSAGES/django.po | 67 ++++++++++--------
plinth/locale/django.pot | 64 +++++++++--------
plinth/locale/el/LC_MESSAGES/django.po | 71 ++++++++++---------
plinth/locale/es/LC_MESSAGES/django.po | 75 +++++++++++---------
plinth/locale/fa/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/fake/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/fr/LC_MESSAGES/django.po | 67 ++++++++++--------
plinth/locale/gl/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/gu/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/hi/LC_MESSAGES/django.po | 71 ++++++++++---------
plinth/locale/hu/LC_MESSAGES/django.po | 71 ++++++++++---------
plinth/locale/id/LC_MESSAGES/django.po | 69 ++++++++++---------
plinth/locale/it/LC_MESSAGES/django.po | 71 ++++++++++---------
plinth/locale/ja/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/kn/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/lt/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/lv/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/nb/LC_MESSAGES/django.po | 73 +++++++++++---------
plinth/locale/nl/LC_MESSAGES/django.po | 69 +++++++++++--------
plinth/locale/pl/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/pt/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/ru/LC_MESSAGES/django.po | 71 ++++++++++---------
plinth/locale/si/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/sl/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/sq/LC_MESSAGES/django.po | 69 +++++++++++--------
plinth/locale/sr/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/sv/LC_MESSAGES/django.po | 67 ++++++++++--------
plinth/locale/ta/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/te/LC_MESSAGES/django.po | 71 ++++++++++---------
plinth/locale/tr/LC_MESSAGES/django.po | 69 +++++++++++--------
plinth/locale/uk/LC_MESSAGES/django.po | 67 ++++++++++--------
plinth/locale/vi/LC_MESSAGES/django.po | 64 +++++++++--------
plinth/locale/zh_Hans/LC_MESSAGES/django.po | 66 ++++++++++--------
plinth/locale/zh_Hant/LC_MESSAGES/django.po | 64 +++++++++--------
41 files changed, 1486 insertions(+), 1251 deletions(-)
diff --git a/plinth/locale/ar/LC_MESSAGES/django.po b/plinth/locale/ar/LC_MESSAGES/django.po
index b08e3a95f..f14d1747f 100644
--- a/plinth/locale/ar/LC_MESSAGES/django.po
+++ b/plinth/locale/ar/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2023-10-19 06:18+0000\n"
"Last-Translator: Shaik \n"
"Language-Team: Arabic "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6878,28 +6882,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6907,36 +6907,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/ar_SA/LC_MESSAGES/django.po b/plinth/locale/ar_SA/LC_MESSAGES/django.po
index dfe922e8a..c25e65a5b 100644
--- a/plinth/locale/ar_SA/LC_MESSAGES/django.po
+++ b/plinth/locale/ar_SA/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2020-06-10 15:41+0000\n"
"Last-Translator: aiman an \n"
"Language-Team: Arabic (Saudi Arabia) "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6891,28 +6895,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6920,36 +6920,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/be/LC_MESSAGES/django.po b/plinth/locale/be/LC_MESSAGES/django.po
index 86e5869e0..d94bb2124 100644
--- a/plinth/locale/be/LC_MESSAGES/django.po
+++ b/plinth/locale/be/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -1351,71 +1351,75 @@ msgid ""
"confirm that applications and services are working as expected."
msgstr ""
-#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:238
+#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:239
msgid "Diagnostics"
msgstr ""
#: modules/diagnostics/__init__.py:99
+msgid "skipped"
+msgstr ""
+
+#: modules/diagnostics/__init__.py:100
msgid "passed"
msgstr ""
-#: modules/diagnostics/__init__.py:100 modules/networks/views.py:50
+#: modules/diagnostics/__init__.py:101 modules/networks/views.py:50
msgid "failed"
msgstr ""
-#: modules/diagnostics/__init__.py:101
+#: modules/diagnostics/__init__.py:102
msgid "error"
msgstr ""
-#: modules/diagnostics/__init__.py:102
+#: modules/diagnostics/__init__.py:103
msgid "warning"
msgstr ""
#. Translators: This is the unit of computer storage Mebibyte similar to
#. Megabyte.
-#: modules/diagnostics/__init__.py:204
+#: modules/diagnostics/__init__.py:205
msgid "MiB"
msgstr ""
#. Translators: This is the unit of computer storage Gibibyte similar to
#. Gigabyte.
-#: modules/diagnostics/__init__.py:209
+#: modules/diagnostics/__init__.py:210
msgid "GiB"
msgstr ""
-#: modules/diagnostics/__init__.py:216
+#: modules/diagnostics/__init__.py:217
msgid "You should disable some apps to reduce memory usage."
msgstr ""
-#: modules/diagnostics/__init__.py:221
+#: modules/diagnostics/__init__.py:222
msgid "You should not install any new apps on this system."
msgstr ""
-#: modules/diagnostics/__init__.py:233
+#: modules/diagnostics/__init__.py:234
#, no-python-format, python-brace-format
msgid ""
"System is low on memory: {percent_used}% used, {memory_available} "
"{memory_available_unit} free. {advice_message}"
msgstr ""
-#: modules/diagnostics/__init__.py:235
+#: modules/diagnostics/__init__.py:236
msgid "Low Memory"
msgstr ""
-#: modules/diagnostics/__init__.py:266
+#: modules/diagnostics/__init__.py:267
msgid "Running diagnostics"
msgstr ""
-#: modules/diagnostics/__init__.py:311
+#: modules/diagnostics/__init__.py:312
#, no-python-format, python-brace-format
msgid "Found {issue_count} issues during routine tests."
msgstr ""
-#: modules/diagnostics/__init__.py:312
+#: modules/diagnostics/__init__.py:313
msgid "Diagnostics results"
msgstr ""
-#: modules/diagnostics/__init__.py:317
+#: modules/diagnostics/__init__.py:318
msgid "Go to diagnostics results"
msgstr ""
@@ -2115,7 +2119,7 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6870,28 +6874,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6899,36 +6899,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po
index 3864c093d..11dc690cf 100644
--- a/plinth/locale/bg/LC_MESSAGES/django.po
+++ b/plinth/locale/bg/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: 109247019824 \n"
"Language-Team: Bulgarian "
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "Безвъзвратно премахване на енциклопедията?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7202,30 +7208,26 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Проверява и прилага последните издания на софтуера и обновявания на "
"сигурността."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7233,36 +7235,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Обновяване на софтуера"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox е обновен"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Обновяването на дистрибуцията не може да бъде стартирано"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -8643,6 +8649,9 @@ msgstr "преди премахване на {app_id}"
msgid "Gujarati"
msgstr "Гуджарати"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Не може да бъде извършена проба: Не са настроени домейни."
diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po
index 5122e5377..1c4ac87e2 100644
--- a/plinth/locale/bn/LC_MESSAGES/django.po
+++ b/plinth/locale/bn/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2021-06-16 07:33+0000\n"
"Last-Translator: Oymate \n"
"Language-Team: Bengali "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6918,28 +6922,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6947,36 +6947,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po
index 7424bd0ed..9ff6245bc 100644
--- a/plinth/locale/cs/LC_MESSAGES/django.po
+++ b/plinth/locale/cs/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-15 15:09+0000\n"
"Last-Translator: Sunil Mohan Adapa \n"
"Language-Team: Czech "
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "Smazat tento soubor wiki natrvalo?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7501,9 +7507,10 @@ msgid ""
"graph."
msgstr ""
"TiddlyWiki je interaktivní aplikace, která běží výhradně ve webovém "
-"prohlížeči. Každá wiki je samostatný soubor HTML uložený na vašem {box_name}"
-". Místo psaní dlouhých stránek wiki vás TiddlyWiki vybízí k napsání několika "
-"krátkých poznámek zvaných Tiddlers a jejich propojení do hustého grafu."
+"prohlížeči. Každá wiki je samostatný soubor HTML uložený na vašem "
+"{box_name}. Místo psaní dlouhých stránek wiki vás TiddlyWiki vybízí k "
+"napsání několika krátkých poznámek zvaných Tiddlers a jejich propojení do "
+"hustého grafu."
#: modules/tiddlywiki/__init__.py:30
msgid ""
@@ -7877,29 +7884,25 @@ msgstr ""
"adresu URL /tt-rss nebo /"
"tt-rss-app pro připojení."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "TTRSS-Reader"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Zjistit dostupnost a uplatnit nejnovější aktualizace a opravy zabezpečení."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7912,21 +7915,21 @@ msgstr ""
"systému považován za nezbytný, provede se automaticky ve 02:00 a způsobí, že "
"všechny aplikace budou krátce nedostupné."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Aktualizace software"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox aktualizován"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Nelze spustit aktualizaci distribuce"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7936,16 +7939,20 @@ msgstr ""
"distribuce. Zajistěte, aby bylo volných alespoň 5 GB. Aktualizace distribuce "
"se bude opakovat po 24 hodinách, pokud je povolena."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Zahájena aktualizace distribuce"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Zahájena aktualizace na další stabilní verzi. Dokončení může trvat dlouho."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Zapnout automatické aktualizace"
@@ -9413,6 +9420,9 @@ msgstr "před odinstalací {app_id}"
msgid "Gujarati"
msgstr "gudžarátština"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Nelze testovat: Nejsou nakonfigurovány žádné domény."
diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po
index c1680ae7f..3eec3118c 100644
--- a/plinth/locale/da/LC_MESSAGES/django.po
+++ b/plinth/locale/da/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Danish "
+msgid "Delete this wiki file permanently?"
msgstr "Slet dette arkiv permanent?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7955,28 +7959,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7984,7 +7984,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -7992,34 +7992,38 @@ msgstr ""
msgid "Software Update"
msgstr "Softwareopdateringer"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
msgstr "FreedomBox Brugervejledning"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution update started"
msgstr "Automatisk opdatering deaktiveret"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po
index b3f94137d..4221158c7 100644
--- a/plinth/locale/de/LC_MESSAGES/django.po
+++ b/plinth/locale/de/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-07-27 21:41+0000\n"
"Last-Translator: Ettore Atalan \n"
"Language-Team: German "
+msgid "Delete this wiki file permanently?"
msgstr "Dieses Archiv endgültig löschen?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -8057,30 +8061,26 @@ msgstr ""
"verwenden Sie die URL /tt-rss oder /tt-rss-app für die Verbindung."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "TTRSS-Leser"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Suchen Sie nach den neuesten Software- und Sicherheitsupdates und "
"installieren Sie diese."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8094,21 +8094,21 @@ msgstr ""
"erachtet wird, erfolgt dieser automatisch um 02:00 Uhr, so dass alle Apps "
"kurzzeitig nicht verfügbar sind."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Software-Aktualisierung"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox aktualisiert"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Distributions-Update konnte nicht gestartet werden"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -8119,17 +8119,21 @@ msgstr ""
"mindestens 5 GB frei sind. Das Distributions-Update wird nach 24 Stunden "
"erneut versucht, falls aktiviert."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Distributions-Upgrade gestartet"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Das Update auf die nächste stabile Version wurde gestartet. Dies kann eine "
"lange Zeit in Anspruch nehmen."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Auto-Aktualisierung aktivieren"
@@ -9636,6 +9640,9 @@ msgstr "vor der Deinstallation von {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Kann nicht testen: Es sind keine Domains konfiguriert."
diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot
index d4840635e..670a59b1a 100644
--- a/plinth/locale/django.pot
+++ b/plinth/locale/django.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -1352,71 +1352,75 @@ msgid ""
"confirm that applications and services are working as expected."
msgstr ""
-#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:238
+#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:239
msgid "Diagnostics"
msgstr ""
#: modules/diagnostics/__init__.py:99
+msgid "skipped"
+msgstr ""
+
+#: modules/diagnostics/__init__.py:100
msgid "passed"
msgstr ""
-#: modules/diagnostics/__init__.py:100 modules/networks/views.py:50
+#: modules/diagnostics/__init__.py:101 modules/networks/views.py:50
msgid "failed"
msgstr ""
-#: modules/diagnostics/__init__.py:101
+#: modules/diagnostics/__init__.py:102
msgid "error"
msgstr ""
-#: modules/diagnostics/__init__.py:102
+#: modules/diagnostics/__init__.py:103
msgid "warning"
msgstr ""
#. Translators: This is the unit of computer storage Mebibyte similar to
#. Megabyte.
-#: modules/diagnostics/__init__.py:204
+#: modules/diagnostics/__init__.py:205
msgid "MiB"
msgstr ""
#. Translators: This is the unit of computer storage Gibibyte similar to
#. Gigabyte.
-#: modules/diagnostics/__init__.py:209
+#: modules/diagnostics/__init__.py:210
msgid "GiB"
msgstr ""
-#: modules/diagnostics/__init__.py:216
+#: modules/diagnostics/__init__.py:217
msgid "You should disable some apps to reduce memory usage."
msgstr ""
-#: modules/diagnostics/__init__.py:221
+#: modules/diagnostics/__init__.py:222
msgid "You should not install any new apps on this system."
msgstr ""
-#: modules/diagnostics/__init__.py:233
+#: modules/diagnostics/__init__.py:234
#, no-python-format, python-brace-format
msgid ""
"System is low on memory: {percent_used}% used, {memory_available} "
"{memory_available_unit} free. {advice_message}"
msgstr ""
-#: modules/diagnostics/__init__.py:235
+#: modules/diagnostics/__init__.py:236
msgid "Low Memory"
msgstr ""
-#: modules/diagnostics/__init__.py:266
+#: modules/diagnostics/__init__.py:267
msgid "Running diagnostics"
msgstr ""
-#: modules/diagnostics/__init__.py:311
+#: modules/diagnostics/__init__.py:312
#, no-python-format, python-brace-format
msgid "Found {issue_count} issues during routine tests."
msgstr ""
-#: modules/diagnostics/__init__.py:312
+#: modules/diagnostics/__init__.py:313
msgid "Diagnostics results"
msgstr ""
-#: modules/diagnostics/__init__.py:317
+#: modules/diagnostics/__init__.py:318
msgid "Go to diagnostics results"
msgstr ""
@@ -2116,7 +2120,7 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6871,28 +6875,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6900,36 +6900,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po
index 0843e10a8..e9099f9cb 100644
--- a/plinth/locale/el/LC_MESSAGES/django.po
+++ b/plinth/locale/el/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Greek "
+msgid "Delete this wiki file permanently?"
msgstr "Διαγράψτε αυτό το αρχείο μόνιμα;"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -8181,31 +8185,25 @@ msgstr ""
"Tiny Tiny RSS, χρησιμοποιήστε τη διεύθυνση URL /tt-rss-app για τη σύνδεση."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-#, fuzzy
-#| msgid "Tiny Tiny RSS (Fork)"
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (Fork)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Ελέγξτε και εφαρμόστε τις πιο πρόσφατες ενημερώσεις λογισμικού και ασφαλείας."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8213,7 +8211,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -8221,34 +8219,38 @@ msgstr ""
msgid "Software Update"
msgstr "Το μέρισμα διαγράφηκε."
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "Ίδρυμα FreedomBox"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution update started"
msgstr "Oι αυτόματες ενημερώσεις απενεργοποιήθηκαν"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Ενεργοποίηση αυτόματων ενημερώσεων"
@@ -9818,6 +9820,11 @@ msgstr ""
msgid "Gujarati"
msgstr "Gujarati"
+#, fuzzy
+#~| msgid "Tiny Tiny RSS (Fork)"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (Fork)"
+
#~ msgid "Media streaming server"
#~ msgstr "Διακομιστής ροής πολυμέσων"
diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po
index 897436cb8..60417eeb2 100644
--- a/plinth/locale/es/LC_MESSAGES/django.po
+++ b/plinth/locale/es/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-21 16:36+0000\n"
"Last-Translator: gallegonovato \n"
"Language-Team: Spanish cualquier usuario en {box_name} que pertenezca al grupo wiki. No se "
-"admite la edición simultánea."
+"para compartir o publicar. Pueden ser editados por cualquier usuario en {box_name} que pertenezca al "
+"grupo wiki. No se admite la edición simultánea."
#: modules/featherwiki/__init__.py:56 modules/ikiwiki/__init__.py:80
#: modules/tiddlywiki/__init__.py:61
@@ -2376,7 +2380,9 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-msgid "Delete this wiki file permanently?"
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "¿Borrar este archivo wiki permanentemente?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7935,29 +7941,25 @@ msgstr ""
"URL /tt-rss o /tt-rss-"
"app para conectarse."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "Lector TTRSS"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Buscar y aplicar las últimas actualizaciones del software y de seguridad."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7971,21 +7973,21 @@ msgstr ""
"tiempo. Si se decide retrasar el reinicio del sistema, éste se hará de forma "
"automática a las 02:00 h."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Actualización de software (Update)"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox actualizado"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "No se pudo iniciar la actualización de la distribución"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7996,17 +7998,21 @@ msgstr ""
"libres. Si está habilitada, la actualización de la distribución se "
"reintentará tras 24h ."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Iniciada la actualización de la distribución"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Se inició la actualización a la nueva publicación estable. Podría llevar "
"mucho tiempo completarla."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Activar actualizaciones automáticas"
@@ -9484,6 +9490,9 @@ msgstr "antes de desinstalar {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "No puedo probar: No hay dominios configurados."
diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po
index e822a6842..9c49a8fad 100644
--- a/plinth/locale/fa/LC_MESSAGES/django.po
+++ b/plinth/locale/fa/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Persian %(name)s permanently?"
-msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "اتصال %(name)s را برای همیشه پاک میکنید؟"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7590,28 +7594,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7619,7 +7619,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -7627,32 +7627,36 @@ msgstr ""
msgid "Software Update"
msgstr "{name} پاک شد."
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
msgid "FreedomBox Updated"
msgstr "FreedomBox"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
msgid "Distribution update started"
msgstr "برنامه نصب شد."
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
msgid "Enable auto-update"
diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po
index 3ac063353..27b7b7978 100644
--- a/plinth/locale/fake/LC_MESSAGES/django.po
+++ b/plinth/locale/fake/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2016-01-31 22:24+0530\n"
"Last-Translator: Sunil Mohan Adapa \n"
"Language-Team: Plinth Developers "
+msgid "Delete this wiki file permanently?"
msgstr "DELETE USER PERMANENTLY?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -8031,28 +8035,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8060,7 +8060,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -8068,34 +8068,38 @@ msgstr ""
msgid "Software Update"
msgstr "SOFTWARE UPGRADES"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
msgstr "FREEDOMBOX MANUAL"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution update started"
msgstr "AUTOMATIC UPGRADES DISABLED"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po
index b4c1dadb9..bb3402ffc 100644
--- a/plinth/locale/fr/LC_MESSAGES/django.po
+++ b/plinth/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-07-03 07:09+0000\n"
"Last-Translator: John Doe \n"
"Language-Team: French "
+msgid "Delete this wiki file permanently?"
msgstr "Supprimer définitivement cette archive ?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -8099,30 +8103,26 @@ msgstr ""
"ordinateur, saisissez l’URL /tt-rss ou bien tt-rss-app pour vous connecter."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "Lecteur TTRSS"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Rechercher et installer les dernières mises à jour logicielles et les "
"correctifs de sécurité."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8136,21 +8136,21 @@ msgstr ""
"nécessaire, il est effectué à 2h00, rendant indisponible l’ensemble des "
"applications pour une courte période."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Mise à jour du système"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox mise à jour"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Impossible de lancer la mise à niveau de la distribution"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -8161,17 +8161,21 @@ msgstr ""
"sont disponibles. Si la mise à niveau automatique de la distribution est "
"activée, elle sera retentée dans 24H."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Mise à niveau de la distribution démarrée"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"La mise à niveau vers la nouvelle version stable a été lancée. Cette "
"opération peut prendre beaucoup de temps."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Activer les mises à jour automatiques"
@@ -9677,6 +9681,9 @@ msgstr "avant la désinstallation de {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Test impossible : aucun domaine n’est configuré."
diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po
index b61cd9984..55894ceb6 100644
--- a/plinth/locale/gl/LC_MESSAGES/django.po
+++ b/plinth/locale/gl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-12-30 10:51+0000\n"
"Last-Translator: gallegonovato \n"
"Language-Team: Galician "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6900,28 +6904,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6929,38 +6929,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po
index f99bba21e..0e18242e6 100644
--- a/plinth/locale/gu/LC_MESSAGES/django.po
+++ b/plinth/locale/gu/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Gujarati "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7235,28 +7239,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7264,40 +7264,44 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "ફ્રિડમબોક્ષ"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "User registrations disabled"
msgid "Distribution update started"
msgstr "વપરાશકર્તા રજીસ્ટ્રેશન અક્ષમ છે"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable application"
diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po
index 3d9499326..cbac27131 100644
--- a/plinth/locale/hi/LC_MESSAGES/django.po
+++ b/plinth/locale/hi/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2023-10-19 06:30+0000\n"
"Last-Translator: Shaik \n"
"Language-Team: Hindi "
+msgid "Delete this wiki file permanently?"
msgstr "इस पुरालेख हमेशा के लिया हटाईये?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7993,30 +7997,24 @@ msgstr ""
"टैनी टैनी आरएसएस का मोबाइल या डेस्कटॉप एप्लिकेशन उपयोग करते समय, यह यूआरएल/tt-rss-app कनेक्ट करने के लिए उपयोग करें."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "टिनी टिनी आरएसएस"
#: modules/ttrss/manifest.py:10
-#, fuzzy
-#| msgid "Tiny Tiny RSS (Fork)"
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "टैनी टैनी आरएसएस (फोर्क)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8024,7 +8022,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -8032,34 +8030,38 @@ msgstr ""
msgid "Software Update"
msgstr "सॉफ्टवेयर अपग्रेडस"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "फ्रीडमबाक्स फाउंडेशन"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution update started"
msgstr "ऑटोमेटिक अपग्रेडस अक्षम किया गया"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
@@ -9585,6 +9587,11 @@ msgstr ""
msgid "Gujarati"
msgstr ""
+#, fuzzy
+#~| msgid "Tiny Tiny RSS (Fork)"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "टैनी टैनी आरएसएस (फोर्क)"
+
#~ msgid "Storage snapshots configuration updated"
#~ msgstr "स्टोरेज स्नैपशॉट कॉंफ़िगरेशन अपडेट किया गया"
diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po
index 4db4cc8df..fb0657bc9 100644
--- a/plinth/locale/hu/LC_MESSAGES/django.po
+++ b/plinth/locale/hu/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-10-24 18:39+0000\n"
"Last-Translator: Sunil Mohan Adapa \n"
"Language-Team: Hungarian "
+msgid "Delete this wiki file permanently?"
msgstr "Végleg törlöd ezt az archívumot?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -8048,31 +8052,25 @@ msgstr ""
"hez, használd a /tt-rss-app URL-t a "
"csatlakozáshoz."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-#, fuzzy
-#| msgid "Tiny Tiny RSS (Fork)"
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (Fork)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"A legfrissebb szoftver- és biztonsági frissítések ellenőrzése és alkalmazása."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8085,21 +8083,21 @@ msgstr ""
"újraindítása szükségesnek bizonyul, akkor a rendszer automatikusan 02:00-kor "
"újraindul, ami miatt az összes alkalmazás rövid ideig nem lesz elérhető."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Szoftverfrissítések"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox frissítve"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "A disztribúció frissítése nem tudott elindulni"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -8110,17 +8108,21 @@ msgstr ""
"disztribúció frissítését a rendszer 24 óra múlva újrapróbálja, ha "
"engedélyezve van."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "A disztribúció frissítése elindult"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Elkezdődött a frissítés a következő stabil kiadásra. Ez hosszú időt vehet "
"igénybe."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Automatikus frissítések engedélyezése"
@@ -9645,6 +9647,11 @@ msgstr ""
msgid "Gujarati"
msgstr "Gudzsaráti"
+#, fuzzy
+#~| msgid "Tiny Tiny RSS (Fork)"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (Fork)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Sikertelen tesztelés: Nincsenek konfigurált domainek."
diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po
index 1d71d615f..a9842a729 100644
--- a/plinth/locale/id/LC_MESSAGES/django.po
+++ b/plinth/locale/id/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Indonesian "
+msgid "Delete this wiki file permanently?"
msgstr "Hapus arsip ini secara permanen?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7473,29 +7477,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-#, fuzzy
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (Fork)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7503,7 +7502,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -7511,32 +7510,36 @@ msgstr ""
msgid "Software Update"
msgstr "URL Server diperbarui"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Pembaruan distribusi dimulai"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable application"
@@ -8936,6 +8939,10 @@ msgstr ""
msgid "Gujarati"
msgstr "Bahasa Gujarat"
+#, fuzzy
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (Fork)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Tidak dapat menguji: Tidak ada domain yang dikonfigurasi."
diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po
index f510ea99b..05fa889dd 100644
--- a/plinth/locale/it/LC_MESSAGES/django.po
+++ b/plinth/locale/it/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Italian "
+msgid "Delete this wiki file permanently?"
msgstr "Rimuovere l'archivio in modo definitivo?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7600,30 +7604,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-#, fuzzy
-#| msgid "Tiny Tiny RSS (Fork)"
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (Fork)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7631,36 +7629,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Aggiornamento software"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox aggiornato"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Abilita l'aggiornamento automatico"
@@ -9010,6 +9012,11 @@ msgstr ""
msgid "Gujarati"
msgstr "Gujarati"
+#, fuzzy
+#~| msgid "Tiny Tiny RSS (Fork)"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (Fork)"
+
#, fuzzy, python-brace-format
#~| msgid "Error installing application: {string} {details}"
#~ msgid "Error installing app: {string} {details}"
diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po
index 00d19d921..8a8e01f40 100644
--- a/plinth/locale/ja/LC_MESSAGES/django.po
+++ b/plinth/locale/ja/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2023-05-07 23:50+0000\n"
"Last-Translator: Nobuhiro Iwamatsu \n"
"Language-Team: Japanese "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6873,28 +6877,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6902,36 +6902,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po
index 8ab29a813..1451b4cdc 100644
--- a/plinth/locale/kn/LC_MESSAGES/django.po
+++ b/plinth/locale/kn/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
"Last-Translator: Yogesh \n"
"Language-Team: Kannada "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6875,28 +6879,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6904,36 +6904,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po
index fd7e955ed..2d9b8e7c8 100644
--- a/plinth/locale/lt/LC_MESSAGES/django.po
+++ b/plinth/locale/lt/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Lithuanian "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6881,28 +6885,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6910,36 +6910,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/lv/LC_MESSAGES/django.po b/plinth/locale/lv/LC_MESSAGES/django.po
index f2ef00189..024604d30 100644
--- a/plinth/locale/lv/LC_MESSAGES/django.po
+++ b/plinth/locale/lv/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Latvian "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6880,28 +6884,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6909,36 +6909,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po
index 80e0b8eae..e95911c6f 100644
--- a/plinth/locale/nb/LC_MESSAGES/django.po
+++ b/plinth/locale/nb/LC_MESSAGES/django.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-15 06:09+0000\n"
"Last-Translator: Petter Reinholdtsen \n"
"Language-Team: Norwegian Bokmål "
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "Slett denne wikifilen for godt?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -8016,32 +8022,26 @@ msgstr ""
"Når du bruker et mobilbasert- eller skrivebords-program for Tiny Tiny RSS, "
"bruk nettadressen /tt-rss-appfor å koble til."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
#, fuzzy
-#| msgid "Tiny Tiny RSS (Fork)"
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (avgreining)"
-
-#: modules/ttrss/manifest.py:20
-#, fuzzy
#| msgid "TT-RSS Reader"
msgid "TTRSS-Reader"
msgstr "TT-RSS kildeleser"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "Sjekk og legg til siste programvare- og sikkerhetsoppdateringer."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8049,38 +8049,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Programvare-oppdatering"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox oppdatert"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution update started"
msgstr "Automatiske oppgraderinger avslått (deaktivert)"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Aktiver auto-oppdatering"
@@ -9585,6 +9589,11 @@ msgstr "før avinstallering av {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
+#, fuzzy
+#~| msgid "Tiny Tiny RSS (Fork)"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (avgreining)"
+
#~ msgid "Media streaming server"
#~ msgstr "Media-strømmetjener"
diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po
index 179194b31..fd26eeba6 100644
--- a/plinth/locale/nl/LC_MESSAGES/django.po
+++ b/plinth/locale/nl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-24 20:09+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Dutch "
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "Dit wiki bestand permanent verwijderen?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7907,29 +7913,25 @@ msgstr ""
"Gebruik de URL /tt-rss of /tt-rss-app in om te "
"verbinden met een mobiele- of desktoptoepassing voor Tiny Tiny RSS."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "TTRSS-lezer"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Controleer de nieuwste software- en beveiligingsupdates en pas deze toe."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7942,21 +7944,21 @@ msgstr ""
"het systeem opnieuw moet worden opgestart, gebeurt dit automatisch om 02:00 "
"uur, waardoor alle toepassingen even niet beschikbaar zijn."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Software bijwerken"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox geaktualiseerd"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Kan distributie-update niet starten"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7966,15 +7968,19 @@ msgstr ""
"te starten. Zorg ervoor dat ten minste 5 GB ruimte vrij is. Als "
"ingeschakeld, wordt de distributie-update na 24 uur opnieuw geprobeerd."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Distributie-update gestart"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr "Update naar volgende stabiele release gestart. Dit kan lang duren."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Automatisch bijwerken inschakelen"
@@ -9460,6 +9466,9 @@ msgstr "voor het verwijderen van {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Kan niet testen: Er zijn geen domeinen ingesteld."
diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po
index 93bb3ff6e..53d33c194 100644
--- a/plinth/locale/pl/LC_MESSAGES/django.po
+++ b/plinth/locale/pl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-07-13 12:09+0000\n"
"Last-Translator: Monika \n"
"Language-Team: Polish "
+msgid "Delete this wiki file permanently?"
msgstr "Usunąć trwale to archiwum?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7439,28 +7443,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7468,7 +7468,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -7476,34 +7476,38 @@ msgstr ""
msgid "Software Update"
msgstr "Archiwum zostało usunięte."
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "Fundacja FreedomBox"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "User registrations disabled"
msgid "Distribution update started"
msgstr "Rejestracja użytkowników wyłączona"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable creative mode"
diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po
index 221986c8b..364566603 100644
--- a/plinth/locale/pt/LC_MESSAGES/django.po
+++ b/plinth/locale/pt/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2023-05-22 15:50+0000\n"
"Last-Translator: Frederico Gomes \n"
"Language-Team: Portuguese "
+msgid "Delete this wiki file permanently?"
msgstr "Apagar este arquivo permanentemente?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7275,28 +7279,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7304,40 +7304,44 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Atualização de software"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "Freedombox"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
#, fuzzy
#| msgid "Applications"
msgid "Distribution update started"
msgstr "Aplicações"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Applications"
diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po
index 09ec8c392..366b48385 100644
--- a/plinth/locale/ru/LC_MESSAGES/django.po
+++ b/plinth/locale/ru/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-05-26 04:09+0000\n"
"Last-Translator: gfbdrgng \n"
"Language-Team: Russian "
+msgid "Delete this wiki file permanently?"
msgstr "Окончательно удалить этот архив?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7964,31 +7968,25 @@ msgstr ""
"используйте для подключения URL /tt-rss или /tt-rss-app."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-#, fuzzy
-#| msgid "Tiny Tiny RSS (Fork)"
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "TTRSS-читатель"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
#, fuzzy
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "Проверьте и установите новейшие программы и обновления безопасности."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -8002,21 +8000,21 @@ msgstr ""
"выполняется автоматически в 02:00, в результате чего все приложения на "
"короткое время становятся недоступными."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Обновление программного обеспечения"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox обновлён"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Не удалось запустить обновление дистрибутива"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -8026,17 +8024,21 @@ msgstr ""
"дистрибутива. Пожалуйста, убедитесь, что свободно не менее 5 ГБ. Обновление "
"дистрибутива будет повторно запущено через 24 часа, если это включено."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Началось обновление дистрибутива"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Начато обновление до следующего стабильного выпуска. Это может занять много "
"времени."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Включить автообновление"
@@ -9521,6 +9523,11 @@ msgstr "перед удалением {app_id}"
msgid "Gujarati"
msgstr "Гуджарати"
+#, fuzzy
+#~| msgid "Tiny Tiny RSS (Fork)"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Невозможно провести тестирование: Не настроены домены."
diff --git a/plinth/locale/si/LC_MESSAGES/django.po b/plinth/locale/si/LC_MESSAGES/django.po
index 0548a467d..dc14d65fd 100644
--- a/plinth/locale/si/LC_MESSAGES/django.po
+++ b/plinth/locale/si/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
"Last-Translator: HelaBasa \n"
"Language-Team: Sinhala "
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6873,28 +6877,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6902,36 +6902,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po
index 13e5eec29..baa2bb793 100644
--- a/plinth/locale/sl/LC_MESSAGES/django.po
+++ b/plinth/locale/sl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:19+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Slovenian "
+msgid "Delete this wiki file permanently?"
msgstr "Želite ta arhiv trajno izbrisati?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7194,28 +7198,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7223,7 +7223,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
#, fuzzy
@@ -7231,32 +7231,36 @@ msgstr ""
msgid "Software Update"
msgstr "Arhiv je izbrisan."
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/sq/LC_MESSAGES/django.po b/plinth/locale/sq/LC_MESSAGES/django.po
index 085b9f1c8..06086399f 100644
--- a/plinth/locale/sq/LC_MESSAGES/django.po
+++ b/plinth/locale/sq/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: Besnik Bleta \n"
"Language-Team: Albanian "
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "Të fshihet përgjithmonë kjo kartelë wiki?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7930,29 +7936,25 @@ msgstr ""
"dekstop, përdorni URL-në /tt-rss ose /tt-rss-app për t’u lidhur."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Kontrolloni dhe aplikoni përditësimet më të reja software-i dhe sigurie."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7965,21 +7967,21 @@ msgstr ""
"rinisja e sistemit shihet si e domosdoshme, bëhet automatikisht më 02:00, "
"duke bërë që krejt aplikacionet të jenë jashtë funksionimi për ca çaste."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Përditësim Software-i"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox-i u Përditësua"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "S’u fillua dot përditësim shpërndarjeje"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7990,17 +7992,21 @@ msgstr ""
"Përditësimi i shpërndarjes do të riprovohet pas 24 orësh, nëse kjo është "
"aktivizuar."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Përditësimi i shpërndarjes filloi"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Filloi përditësimi me hedhjen e re të qëndrueshme në qarkullim. Ky mund të "
"dojë një kohë të gjatë për t’u plotësuar."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Aktivio vetëpërditësim"
@@ -9487,6 +9493,9 @@ msgstr "para çinstalimit të {app_id}"
msgid "Gujarati"
msgstr "Gujaratase"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "S’mund të testojë: S’ka përkatësi të formësuara."
diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po
index ca55a010f..f39dfe16c 100644
--- a/plinth/locale/sr/LC_MESSAGES/django.po
+++ b/plinth/locale/sr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2022-09-14 17:20+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Serbian "
+msgid "Delete this wiki file permanently?"
msgstr "Obrisati arhivu trajno?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7054,28 +7058,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7083,36 +7083,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po
index 0f9e6a7d1..2a1a68ca8 100644
--- a/plinth/locale/sv/LC_MESSAGES/django.po
+++ b/plinth/locale/sv/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-07-30 01:31+0000\n"
"Last-Translator: bittin1ddc447d824349b2 \n"
"Language-Team: Swedish "
+msgid "Delete this wiki file permanently?"
msgstr "Vill du ta bort arkivet permanent?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7914,29 +7918,25 @@ msgstr ""
"Använd URL/tt-rss or /tt-"
"rss-app för att ansluta."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "TTRSS-Reader"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Sök efter och installera de senaste program-och säkerhetsuppdateringarna."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7949,21 +7949,21 @@ msgstr ""
"systemet bedöms vara nödvändigt, det sker automatiskt vid 02:00 orsakar alla "
"apps för att vara tillgängligt en kort stund."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Mjukvaruuppdatering"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox uppdaterad"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Det gick inte att starta distributionsuppdatering"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7974,17 +7974,21 @@ msgstr ""
"Distributionsuppdateringen kommer att göras ett nytt behov efter 24 timmar, "
"om det är aktiverat."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Distributionsuppdateringen har startats"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Startade uppdateringen till nästa stabila utgåva. Det kan ta lång tid att "
"slutföra."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Aktivera automatisk uppdatering"
@@ -9463,6 +9467,9 @@ msgstr "innan du avinstallerar {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Kan inte testa: Inga domäner är konfigurerade."
diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po
index 895c7e401..88ec6968d 100644
--- a/plinth/locale/ta/LC_MESSAGES/django.po
+++ b/plinth/locale/ta/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -1353,71 +1353,75 @@ msgid ""
"confirm that applications and services are working as expected."
msgstr ""
-#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:238
+#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:239
msgid "Diagnostics"
msgstr ""
#: modules/diagnostics/__init__.py:99
+msgid "skipped"
+msgstr ""
+
+#: modules/diagnostics/__init__.py:100
msgid "passed"
msgstr ""
-#: modules/diagnostics/__init__.py:100 modules/networks/views.py:50
+#: modules/diagnostics/__init__.py:101 modules/networks/views.py:50
msgid "failed"
msgstr ""
-#: modules/diagnostics/__init__.py:101
+#: modules/diagnostics/__init__.py:102
msgid "error"
msgstr ""
-#: modules/diagnostics/__init__.py:102
+#: modules/diagnostics/__init__.py:103
msgid "warning"
msgstr ""
#. Translators: This is the unit of computer storage Mebibyte similar to
#. Megabyte.
-#: modules/diagnostics/__init__.py:204
+#: modules/diagnostics/__init__.py:205
msgid "MiB"
msgstr ""
#. Translators: This is the unit of computer storage Gibibyte similar to
#. Gigabyte.
-#: modules/diagnostics/__init__.py:209
+#: modules/diagnostics/__init__.py:210
msgid "GiB"
msgstr ""
-#: modules/diagnostics/__init__.py:216
+#: modules/diagnostics/__init__.py:217
msgid "You should disable some apps to reduce memory usage."
msgstr ""
-#: modules/diagnostics/__init__.py:221
+#: modules/diagnostics/__init__.py:222
msgid "You should not install any new apps on this system."
msgstr ""
-#: modules/diagnostics/__init__.py:233
+#: modules/diagnostics/__init__.py:234
#, no-python-format, python-brace-format
msgid ""
"System is low on memory: {percent_used}% used, {memory_available} "
"{memory_available_unit} free. {advice_message}"
msgstr ""
-#: modules/diagnostics/__init__.py:235
+#: modules/diagnostics/__init__.py:236
msgid "Low Memory"
msgstr ""
-#: modules/diagnostics/__init__.py:266
+#: modules/diagnostics/__init__.py:267
msgid "Running diagnostics"
msgstr ""
-#: modules/diagnostics/__init__.py:311
+#: modules/diagnostics/__init__.py:312
#, no-python-format, python-brace-format
msgid "Found {issue_count} issues during routine tests."
msgstr ""
-#: modules/diagnostics/__init__.py:312
+#: modules/diagnostics/__init__.py:313
msgid "Diagnostics results"
msgstr ""
-#: modules/diagnostics/__init__.py:317
+#: modules/diagnostics/__init__.py:318
msgid "Go to diagnostics results"
msgstr ""
@@ -2117,7 +2121,7 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr ""
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -6872,28 +6876,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6901,36 +6901,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po
index 1f32fc032..cb1bdc7be 100644
--- a/plinth/locale/te/LC_MESSAGES/django.po
+++ b/plinth/locale/te/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-18 00:09+0000\n"
"Last-Translator: Sunil Mohan Adapa \n"
"Language-Team: Telugu "
+msgid "Delete this wiki file permanently?"
msgstr "ఈ ఆర్కైవ్ను శాశ్వతంగా తొలగించాలా?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7708,32 +7712,26 @@ msgstr ""
"చిన్న చిన్న RSS కోసం మొబైల్ లేదా డెస్క్టాప్ అప్లికేషన్ను ఉపయోగిస్తున్నప్పుడు, URLని ఉపయోగించండి/tt-rss కలపడం కోసం ."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "టైనీ టైనీ RSS"
#: modules/ttrss/manifest.py:10
#, fuzzy
-#| msgid "Tiny Tiny RSS (Fork)"
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "చిన్న చిన్న RSS (ఫోర్క్)"
-
-#: modules/ttrss/manifest.py:20
-#, fuzzy
#| msgid "TT-RSS Reader"
msgid "TTRSS-Reader"
msgstr "TT-RSS రీడర్"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "తాజా సాఫ్ట్వేర్ మరియు భద్రత నవీకరణను కోసం తనిఖీ చేయండి మరియు వర్తించండి."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7745,21 +7743,21 @@ msgstr ""
"అందుబాటులో ఉండవు. సిస్టమ్ రీబూట్ అవసరమని భావించినట్లయితే, అది స్వయంచాలకంగా 02:00కి చేయబడుతుంది, "
"దీని వలన అన్ని యాప్లు క్లుప్తంగా అందుబాటులో ఉండవు."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "సాఫ్ట్వేర్ నవీకరణ"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "స్వతంత్ర సాఫ్ట్వేర్ తాజా పరుచడం"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "పంపిణీ నవీకరణను ప్రారంభించడం సాధ్యపడలేదు"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7768,15 +7766,19 @@ msgstr ""
"పంపిణీ నవీకరణను ప్రారంభించడానికి రూట్ విభజనలో తగినంత ఖాళీ స్థలం లేదు. దయచేసి కనీసం 5 GB ఉచితంగా "
"ఉండేలా చూసుకోండి. ప్రారంభించబడితే, పంపిణీ నవీకరణ 24 గంటల తర్వాత మళ్లీ ప్రయత్నించబడుతుంది."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "పంపిణీ నవీకరణ ప్రారంభమైంది"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr "తదుపరి స్థిరమైన విడుదలకు నవీకరణ ప్రారంభించబడింది. ఇది పూర్తి కావడానికి చాలా సమయం పట్టవచ్చు."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "స్వీయ నవీకరణను ప్రారంభించండి"
@@ -9250,6 +9252,11 @@ msgstr "{app_id} ని అన్ఇన్స్టాల్ చేయడా
msgid "Gujarati"
msgstr "గుజరాతీ"
+#, fuzzy
+#~| msgid "Tiny Tiny RSS (Fork)"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "చిన్న చిన్న RSS (ఫోర్క్)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "పరీక్షించడం సాధ్యం కాదు: డొమైన్లు ఏవీ కాన్ఫిగర్ చేయబడలేదు."
diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po
index 679d408c9..5e9c9ee82 100644
--- a/plinth/locale/tr/LC_MESSAGES/django.po
+++ b/plinth/locale/tr/LC_MESSAGES/django.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: Burak Yavuz \n"
"Language-Team: Turkish "
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "Bu viki dosyası kalıcı olarak silinsin mi?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7925,28 +7931,24 @@ msgstr ""
"için /tt-rss veya /tt-rss-"
"app URL'sini kullanın."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "TTRSS Okuyucu"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "En son yazılım ve güvenlik güncellemelerini denetleyin ve uygulayın."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7959,21 +7961,21 @@ msgstr ""
"Eğer sistemin yeniden başlatılması gerekli görülürse, saat 02:00'da otomatik "
"olarak yapılır ve tüm uygulamalar kısa bir süre için kullanılamaz hale gelir."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Yazılım Güncellemesi"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox Güncellendi"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Dağıtım güncellemesi başlatılamadı"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7983,17 +7985,21 @@ msgstr ""
"Lütfen en az 5 GB boş alan olduğundan emin olun. Dağıtım güncellemesi, "
"etkinleştirildiyse 24 saat sonra yeniden denenecektir."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Dağıtım güncellemesi başlatıldı"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Bir sonraki kararlı yayıma güncelleme başlatıldı. Bunun tamamlanması uzun "
"zaman alabilir."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Otomatik güncellemeyi etkinleştir"
@@ -9470,6 +9476,9 @@ msgstr "{app_id} kaldırılmadan önce"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Denenemiyor: Hiçbir etki alanı yapılandırılmamış."
diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po
index aac40b778..8a55c8c56 100644
--- a/plinth/locale/uk/LC_MESSAGES/django.po
+++ b/plinth/locale/uk/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-23 14:09+0000\n"
"Last-Translator: Ihor Hordiichuk \n"
"Language-Team: Ukrainian "
+msgid "Delete this wiki file permanently?"
msgstr "Остаточно видалити цей архів?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7929,28 +7933,24 @@ msgstr ""
"використовуйте URL/tt-rss or /tt-rss-app для зʼєднання."
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr "Tiny Tiny RSS (TTTRSS)"
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr "TTRSS-читач"
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr "Geekttrss"
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "Перевірити і застосувати останні оновлення безпеки і ПЗ."
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7964,21 +7964,21 @@ msgstr ""
"автоматично о 02:00, що призводить до короткочасної недоступності всіх "
"застосунків."
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "Оновлення ПЗ"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox оновлено"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr "Не можливо запустити оновлення дистрибутиву"
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
@@ -7989,17 +7989,21 @@ msgstr ""
"місця. Оновлення дистрибутива буде повторено через 24 години, якщо його "
"увімкнено."
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "Оновлення дистрибутиву розпочато"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
"Розпочато оновлення до наступного стабільного випуску. Це може зайняти "
"багато часу."
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Дозволити автооновлення"
@@ -9470,6 +9474,9 @@ msgstr "перед видаленням {app_id}"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Tiny Tiny RSS (TTTRSS)"
+#~ msgstr "Tiny Tiny RSS (TTTRSS)"
+
#~ msgid "Cannot test: No domains are configured."
#~ msgstr "Тестування не можливе: Нема налаштованих доменів."
diff --git a/plinth/locale/vi/LC_MESSAGES/django.po b/plinth/locale/vi/LC_MESSAGES/django.po
index 795cabd4d..6227eca4b 100644
--- a/plinth/locale/vi/LC_MESSAGES/django.po
+++ b/plinth/locale/vi/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2021-07-28 08:34+0000\n"
"Last-Translator: bruh \n"
"Language-Team: Vietnamese "
+msgid "Delete this wiki file permanently?"
msgstr "Xoá tệp này vĩnh viễn?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7210,28 +7214,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7239,36 +7239,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
index 6cbe1fe80..234054128 100644
--- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-08-14 04:09+0000\n"
"Last-Translator: 大王叫我来巡山 \n"
@@ -1422,47 +1422,51 @@ msgid ""
msgstr ""
"系统诊断将运行测试程序检查您的系统以确认应用程序和服务正在按预期方式运行。"
-#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:238
+#: modules/diagnostics/__init__.py:53 modules/diagnostics/__init__.py:239
msgid "Diagnostics"
msgstr "诊断程序"
#: modules/diagnostics/__init__.py:99
+msgid "skipped"
+msgstr ""
+
+#: modules/diagnostics/__init__.py:100
msgid "passed"
msgstr "通过了"
-#: modules/diagnostics/__init__.py:100 modules/networks/views.py:50
+#: modules/diagnostics/__init__.py:101 modules/networks/views.py:50
msgid "failed"
msgstr "失败"
-#: modules/diagnostics/__init__.py:101
+#: modules/diagnostics/__init__.py:102
msgid "error"
msgstr "错误"
-#: modules/diagnostics/__init__.py:102
+#: modules/diagnostics/__init__.py:103
msgid "warning"
msgstr "警告"
#. Translators: This is the unit of computer storage Mebibyte similar to
#. Megabyte.
-#: modules/diagnostics/__init__.py:204
+#: modules/diagnostics/__init__.py:205
msgid "MiB"
msgstr "MiB"
#. Translators: This is the unit of computer storage Gibibyte similar to
#. Gigabyte.
-#: modules/diagnostics/__init__.py:209
+#: modules/diagnostics/__init__.py:210
msgid "GiB"
msgstr "GiB"
-#: modules/diagnostics/__init__.py:216
+#: modules/diagnostics/__init__.py:217
msgid "You should disable some apps to reduce memory usage."
msgstr "你应该禁用一些应用程序以减少内存的使用。"
-#: modules/diagnostics/__init__.py:221
+#: modules/diagnostics/__init__.py:222
msgid "You should not install any new apps on this system."
msgstr "你不应该在这个系统上安装任何新的应用程序。"
-#: modules/diagnostics/__init__.py:233
+#: modules/diagnostics/__init__.py:234
#, no-python-format, python-brace-format
msgid ""
"System is low on memory: {percent_used}% used, {memory_available} "
@@ -1471,24 +1475,24 @@ msgstr ""
"系统内存不足:已使用 {percent_used},{memory_available} "
"{memory_available_unit}可用。{advice_message}"
-#: modules/diagnostics/__init__.py:235
+#: modules/diagnostics/__init__.py:236
msgid "Low Memory"
msgstr "低内存"
-#: modules/diagnostics/__init__.py:266
+#: modules/diagnostics/__init__.py:267
msgid "Running diagnostics"
msgstr "运行诊断程序"
-#: modules/diagnostics/__init__.py:311
+#: modules/diagnostics/__init__.py:312
#, no-python-format, python-brace-format
msgid "Found {issue_count} issues during routine tests."
msgstr ""
-#: modules/diagnostics/__init__.py:312
+#: modules/diagnostics/__init__.py:313
msgid "Diagnostics results"
msgstr "诊断结果"
-#: modules/diagnostics/__init__.py:317
+#: modules/diagnostics/__init__.py:318
msgid "Go to diagnostics results"
msgstr "转到诊断结果"
@@ -2227,7 +2231,9 @@ msgstr ""
#: modules/featherwiki/templates/featherwiki_delete.html:25
#: modules/tiddlywiki/templates/tiddlywiki_delete.html:25
-msgid "Delete this wiki file permanently?"
+#, fuzzy
+#| msgid "Delete this wiki file permanently?"
+msgid "Delete this wiki file permanently?"
msgstr "永久删除此维基文件?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7125,28 +7131,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "检查并应用最新软件和安全更新。"
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7154,36 +7156,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr "软件更新"
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr "FreedomBox 已更新"
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr "已启动分发更新"
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "启用自动更新"
diff --git a/plinth/locale/zh_Hant/LC_MESSAGES/django.po b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
index e70b1541b..6993cf13c 100644
--- a/plinth/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-12 21:33-0400\n"
+"POT-Creation-Date: 2024-08-26 19:15-0400\n"
"PO-Revision-Date: 2024-07-26 08:09+0000\n"
"Last-Translator: Ricky From Hong Kong \n"
"Language-Team: Chinese (Traditional) "
+msgid "Delete this wiki file permanently?"
msgstr "您確定要永久刪除此備份檔嗎?"
#: modules/featherwiki/templates/featherwiki_upload_file.html:20
@@ -7081,28 +7085,24 @@ msgid ""
"for connecting."
msgstr ""
-#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:44
+#: modules/ttrss/__init__.py:50 modules/ttrss/manifest.py:34
msgid "Tiny Tiny RSS"
msgstr ""
#: modules/ttrss/manifest.py:10
-msgid "Tiny Tiny RSS (TTTRSS)"
-msgstr ""
-
-#: modules/ttrss/manifest.py:20
msgid "TTRSS-Reader"
msgstr ""
-#: modules/ttrss/manifest.py:35
+#: modules/ttrss/manifest.py:25
msgid "Geekttrss"
msgstr ""
-#: modules/upgrades/__init__.py:36
+#: modules/upgrades/__init__.py:37
#: modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: modules/upgrades/__init__.py:37
+#: modules/upgrades/__init__.py:38
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7110,36 +7110,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: modules/upgrades/__init__.py:65 modules/upgrades/__init__.py:126
+#: modules/upgrades/__init__.py:66 modules/upgrades/__init__.py:127
#: modules/upgrades/templates/update-firstboot-progress.html:11
#: modules/upgrades/templates/update-firstboot.html:11
msgid "Software Update"
msgstr ""
-#: modules/upgrades/__init__.py:129
+#: modules/upgrades/__init__.py:130
msgid "FreedomBox Updated"
msgstr ""
-#: modules/upgrades/__init__.py:197
+#: modules/upgrades/__init__.py:204
msgid "Could not start distribution update"
msgstr ""
-#: modules/upgrades/__init__.py:199
+#: modules/upgrades/__init__.py:206
msgid ""
"There is not enough free space in the root partition to start the "
"distribution update. Please ensure at least 5 GB is free. Distribution "
"update will be retried after 24 hours, if enabled."
msgstr ""
-#: modules/upgrades/__init__.py:210
+#: modules/upgrades/__init__.py:217
msgid "Distribution update started"
msgstr ""
-#: modules/upgrades/__init__.py:212
+#: modules/upgrades/__init__.py:219
msgid ""
"Started update to next stable release. This may take a long time to complete."
msgstr ""
+#: modules/upgrades/__init__.py:311
+msgid "Check for package holds"
+msgstr ""
+
#: modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
From bbbcfb487618976f79a360fcaa70de89ee070764 Mon Sep 17 00:00:00 2001
From: James Valleroy
Date: Mon, 26 Aug 2024 19:22:58 -0400
Subject: [PATCH 24/26] debian: Set gbp default branch to main
Signed-off-by: James Valleroy
---
debian/gbp.conf | 3 +++
1 file changed, 3 insertions(+)
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 973a10492..85d542409 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -1,3 +1,6 @@
+[DEFAULT]
+debian-branch = main
+
[dch]
git-log = --no-merges
multimaint-merge = True
From 37b957e1615acccfda95554e46ec6900b756b8ac Mon Sep 17 00:00:00 2001
From: James Valleroy
Date: Mon, 26 Aug 2024 20:25:13 -0400
Subject: [PATCH 25/26] doc: Fetch latest manual
Signed-off-by: James Valleroy
---
doc/manual/en/Contribute.raw.wiki | 2 +-
doc/manual/en/Download.raw.wiki | 2 +-
doc/manual/en/Maker.raw.wiki | 2 +-
doc/manual/en/PioneerEdition.raw.wiki | 2 +-
doc/manual/en/Plinth.raw.wiki | 4 ++--
doc/manual/en/ReleaseNotes.raw.wiki | 17 +++++++++++++-
doc/manual/en/Tor.raw.wiki | 2 +-
doc/manual/en/TorProxy.raw.wiki | 22 ++++++++----------
doc/manual/en/VirtualBox.raw.wiki | 2 +-
.../en/images/Tor-OnionService_en_V01.png | Bin 0 -> 128295 bytes
doc/manual/en/images/tor_browser_plinth.png | Bin 128399 -> 0 bytes
doc/manual/es/Contribute.raw.wiki | 2 +-
doc/manual/es/Download.raw.wiki | 2 +-
doc/manual/es/Maker.raw.wiki | 2 +-
doc/manual/es/PioneerEdition.raw.wiki | 2 +-
doc/manual/es/Plinth.raw.wiki | 4 ++--
doc/manual/es/ReleaseNotes.raw.wiki | 17 +++++++++++++-
doc/manual/es/Tor.raw.wiki | 2 +-
doc/manual/es/TorProxy.raw.wiki | 8 +++----
doc/manual/es/VirtualBox.raw.wiki | 2 +-
.../es/images/Tor-OnionService_en_V01.png | Bin 0 -> 128295 bytes
doc/manual/es/images/tor_browser_plinth.png | Bin 128399 -> 0 bytes
22 files changed, 62 insertions(+), 34 deletions(-)
create mode 100644 doc/manual/en/images/Tor-OnionService_en_V01.png
delete mode 100644 doc/manual/en/images/tor_browser_plinth.png
create mode 100644 doc/manual/es/images/Tor-OnionService_en_V01.png
delete mode 100644 doc/manual/es/images/tor_browser_plinth.png
diff --git a/doc/manual/en/Contribute.raw.wiki b/doc/manual/en/Contribute.raw.wiki
index 7443cde8a..0c2d98f14 100644
--- a/doc/manual/en/Contribute.raw.wiki
+++ b/doc/manual/en/Contribute.raw.wiki
@@ -131,7 +131,7 @@ If you are a user experience designer, you can help !FreedomBox with the followi
* UI experience for the !FreedomBox Service web interface
* Web design for [[https://freedombox.org|freedombox.org]], [[https://freedomboxfoundation.org|freedomboxfoundation.org]] and the [[FreedomBox|wiki]] pages
- * Logo and branding (we currently have [[https://salsa.debian.org/freedombox-team/freedombox/tree/master/static/themes/default|an identity manual and logos]])
+ * Logo and branding (we currently have [[https://salsa.debian.org/freedombox-team/freedombox/tree/main/static/themes/default|an identity manual and logos]])
* Possible designs for custom !FreedomBox cases on single board computers
* [[../Design|User experience design]]
diff --git a/doc/manual/en/Download.raw.wiki b/doc/manual/en/Download.raw.wiki
index f9e25ff79..ac9b80379 100644
--- a/doc/manual/en/Download.raw.wiki
+++ b/doc/manual/en/Download.raw.wiki
@@ -223,7 +223,7 @@ cd
=== Building Disk Images ===
-You can also build !FreedomBox disk images for various hardware platforms using the freedom-maker tool. This is also available as a Debian package and source code for it may be obtained using the above methods. [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/master/README.md|Build instructions]] for creating disk images are available as part of the source code for freedom-maker package.
+You can also build !FreedomBox disk images for various hardware platforms using the freedom-maker tool. This is also available as a Debian package and source code for it may be obtained using the above methods. [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/main/README.md|Build instructions]] for creating disk images are available as part of the source code for freedom-maker package.
!FreedomBox disk images are built and uploaded to official servers using automated Continuous Integration infrastructure. This infrastructure is available as [[https://salsa.debian.org/freedombox-team/infrastructure|source code]] too and provides accurate information on how !FreedomBox images are built.
diff --git a/doc/manual/en/Maker.raw.wiki b/doc/manual/en/Maker.raw.wiki
index 0699a5087..ecec24067 100644
--- a/doc/manual/en/Maker.raw.wiki
+++ b/doc/manual/en/Maker.raw.wiki
@@ -24,7 +24,7 @@ Freedom Maker is [[https://www.gnu.org/philosophy/|Free Software]] licensed unde
=== Building FreedomBox Images ===
- * You can get Freedom Maker from its [[https://salsa.debian.org/freedombox-team/freedom-maker.git|Git repository]] and follow the instructions in the README to [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/master/README.md|build a FreedomBox image]].
+ * You can get Freedom Maker from its [[https://salsa.debian.org/freedombox-team/freedom-maker.git|Git repository]] and follow the instructions in the README to [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/main/README.md|build a FreedomBox image]].
=== Support ===
diff --git a/doc/manual/en/PioneerEdition.raw.wiki b/doc/manual/en/PioneerEdition.raw.wiki
index d283a696e..f6926f768 100644
--- a/doc/manual/en/PioneerEdition.raw.wiki
+++ b/doc/manual/en/PioneerEdition.raw.wiki
@@ -145,7 +145,7 @@ cd
==== Building Disk Images ====
-You can also build !FreedomBox disk images for various hardware platforms using the freedom-maker tool. This is also available as a Debian package and source code for it may be obtained using the above methods. [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/master/README.md|Build instructions]] for creating disk images are available as part of the source code for freedom-maker package.
+You can also build !FreedomBox disk images for various hardware platforms using the freedom-maker tool. This is also available as a Debian package and source code for it may be obtained using the above methods. [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/main/README.md|Build instructions]] for creating disk images are available as part of the source code for freedom-maker package.
!FreedomBox disk images are built and uploaded to official servers using automated Continuous Integration infrastructure. This infrastructure is available as [[https://salsa.debian.org/freedombox-team/infrastructure|source code]] too and provides accurate information on how !FreedomBox images are built.
diff --git a/doc/manual/en/Plinth.raw.wiki b/doc/manual/en/Plinth.raw.wiki
index d74b5b4ce..6d429b3b0 100644
--- a/doc/manual/en/Plinth.raw.wiki
+++ b/doc/manual/en/Plinth.raw.wiki
@@ -14,7 +14,7 @@
$ sudo apt-get install freedombox
}}}
- * You can also get !FreedomBox Service from its [[https://salsa.debian.org/freedombox-team/freedombox/|Git repository]] and [[https://salsa.debian.org/freedombox-team/freedombox/blob/master/INSTALL.md|install from source]].
+ * You can also get !FreedomBox Service from its [[https://salsa.debian.org/freedombox-team/freedombox/|Git repository]] and [[https://salsa.debian.org/freedombox-team/freedombox/blob/main/INSTALL.md|install from source]].
=== Screenshots ===
@@ -49,7 +49,7 @@ We are looking for help to improve !FreedomBox Service. You can contribute to !
* The primary Git repository is hosted at [[https://salsa.debian.org/freedombox-team/freedombox/|FreedomBox Salsa Page]].
- * Instructions for [[https://salsa.debian.org/freedombox-team/freedombox/blob/master/INSTALL.md|installing from source]] and [[https://salsa.debian.org/freedombox-team/freedombox/blob/master/HACKING.md|hacking the source]] are available.
+ * Instructions for [[https://salsa.debian.org/freedombox-team/freedombox/blob/main/INSTALL.md|installing from source]] and [[https://salsa.debian.org/freedombox-team/freedombox/blob/main/HACKING.md|hacking the source]] are available.
* List of bugs, TODO items and feature requests are available on the [[https://salsa.debian.org/freedombox-team/freedombox/issues|issue tracker]].
diff --git a/doc/manual/en/ReleaseNotes.raw.wiki b/doc/manual/en/ReleaseNotes.raw.wiki
index c1cc0c264..98e9aae47 100644
--- a/doc/manual/en/ReleaseNotes.raw.wiki
+++ b/doc/manual/en/ReleaseNotes.raw.wiki
@@ -2,12 +2,27 @@
Please check as well [[FreedomBox/Contribute|contribution]], [[FreedomBox/ProgressCalls|progress calls]], and [[FreedomBox/TODO|TODOs]] related pages.
-For more technical details, see the [[https://salsa.debian.org/freedombox-team/freedombox/blob/master/debian/changelog|FreedomBox changelog]].
+For more technical details, see the [[https://salsa.debian.org/freedombox-team/freedombox/blob/main/debian/changelog|FreedomBox changelog]].
## BEGIN_INCLUDE
The following are the release notes for each !FreedomBox version.
+== FreedomBox 24.18 (2024-08-26) ==
+
+ * *.md, pyproject.toml: Update default branch from 'master' to 'main'
+ * d/control: Don't recommend libnss-gw-name
+ * d/control: Remove haveged as it no longer relevant on latest kernels
+ * debian: Set gbp default branch to main
+ * doc/dev: Fix Django related errors with auto-documentation
+ * doc/dev: Limit table of contents depth to 2 for clarity
+ * doc/dev: Update copyright year
+ * featherwiki, tiddlywiki: Remove redundant in template
+ * locale: Update translations for Albanian, Bulgarian, Chinese (Simplified), Czech, Dutch, Norwegian Bokmål, Spanish, Telugu, Turkish, Ukrainian
+ * plinth: Fix translating app operations
+ * ttrss: Remove unavailable Android client - org.fox.tttrss
+ * upgrades: Add diagnostic for held packages
+
== FreedomBox 24.17 (2024-08-12) ==
=== Highlights ===
diff --git a/doc/manual/en/Tor.raw.wiki b/doc/manual/en/Tor.raw.wiki
index 9f0da3e98..5f717e71a 100644
--- a/doc/manual/en/Tor.raw.wiki
+++ b/doc/manual/en/Tor.raw.wiki
@@ -29,7 +29,7 @@ To enable Tor Onion Service, first navigate to the Anonymity Network (Tor) page.
After a while, the page will refresh and under Status, you will see a table listing the Onion Service .onion address. Copy the entire address (ending in .onion) and paste it into the Tor Browser's address field, and you should be able to access your !FreedomBox. (You may see a certificate warning because !FreedomBox has a self-signed certificate.)
-{{attachment:tor_browser_plinth.png|Tor Configuration - FreedomBox|width=800}}
+{{attachment:Tor-OnionService_en_V01.png|Tor Configuration - FreedomBox|width=800}}
Currently only HTTP (port 80), HTTPS (port 443), and SSH (port 22) are accessible through the Tor Onion Service configured on the !FreedomBox.
diff --git a/doc/manual/en/TorProxy.raw.wiki b/doc/manual/en/TorProxy.raw.wiki
index 86e2d8f44..3ea7ff8c7 100644
--- a/doc/manual/en/TorProxy.raw.wiki
+++ b/doc/manual/en/TorProxy.raw.wiki
@@ -25,32 +25,29 @@ For using Tor Onion Service, or running a Tor relay, see the [[FreedomBox/Manual
Tor Browser is the recommended way to browse the web using Tor. You can download the Tor Browser from https://www.torproject.org/projects/torbrowser.html and follow the instructions on that site to install and run it.
=== (Advanced) Using Tor Proxy as a SOCKS proxy ===
-!FreedomBox provides a Tor SOCKS port that other applications can connect to, in order to route their traffic over the Tor network. This port is accessible on any interfaces configured in the internal firewall zone. To configure the application, set SOCKS Host to the internal network connection's IP address, and set the SOCKS Port to 9050.
+
+Tor Proxy provides a SOCKS port that other applications can connect to, in order to route their traffic over the Tor network. This port is accessible on any interfaces configured in the internal firewall zone. To configure the application, set SOCKS Host to the internal network connection's IP address, and set the SOCKS Port to 9050.
==== Example with Firefox ====
-Your web browser can be configured to use the Tor network for all of your
-browsing activity. This allows for censorship circumvention and also hides your
-IP address from websites during regular browsing. For anonymity, using tor
-browser is recommended.
+Your web browser can be configured to use the Tor network for all of your browsing activity. This allows for censorship circumvention and also hides your IP address from websites during regular browsing. For anonymity, using Tor Browser is recommended.
-Configure your local !FreedomBox IP address and port 9050 as a SOCKS v5 proxy in
-Firefox. There are extensions to allow for easily turning the proxy on and off.
+Configure your local !FreedomBox IP address and port 9050 as a SOCKS v5 proxy in Firefox. There are extensions to allow for easily turning the proxy on and off.
{{attachment:tor-socks-firefox.png|Configuring Firefox with Tor SOCKS proxy|width=800}}
-With the SOCKS proxy configured, you can now access any onion URL directly
-from Firefox. !FreedomBox itself has an onion v3 address that you can connect to
+With the SOCKS proxy configured, you can now access any onion URL directly from Firefox. If you have also enabled the [[FreedomBox/Manual/Tor|Tor app]], then !FreedomBox itself has an onion v3 address that you can connect to
over the Tor network (bookmark this for use in emergency situations).
=== Circumventing Tor censorship ===
-If your ISP is trying to block Tor traffic, you can use tor bridge relays to connect to the tor network.
+
+If your ISP is trying to block Tor traffic, you can use tor bridge relays to connect to the Tor network.
1. Get the bridge configuration from the [[https://bridges.torproject.org/bridges|Tor BridgeDB]]
{{attachment:tor-bridge-db.png|Tor BridgeDB|width=800}}
-2. Add the lines to your !FreedomBox Tor configuration as show below.
+2. Add the lines to your !FreedomBox Tor Proxy configuration as show below.
{{attachment:tor-bridge-configuration.png|Tor Configuration Page|width=800}}
@@ -60,9 +57,10 @@ If your ISP is trying to block Tor traffic, you can use tor bridge relays to con
* Upstream end user documentation: https://support.torproject.org/
==== Client Apps ====
+
Links to recommended client apps, where applicable, can be found in !FreedomBox by select the Apps page, selecting the application tile, and clicking the '''> Client Apps''' button.
-Tor proxy may be used by configuring a proxy in your web browser. Alternately, you can use the Tor Browser.
+Tor Proxy may be used by configuring a proxy in your web browser. Alternately, you can use the Tor Browser.
* Tor Browser download: https://www.torproject.org/download/
diff --git a/doc/manual/en/VirtualBox.raw.wiki b/doc/manual/en/VirtualBox.raw.wiki
index 5e140a3b7..f79b51b17 100644
--- a/doc/manual/en/VirtualBox.raw.wiki
+++ b/doc/manual/en/VirtualBox.raw.wiki
@@ -154,7 +154,7 @@ your virtual machine gets its IP address from the DHCP server of your network, m
If you chose ''host-only adapter'', the IP address is assigned by the DHCP server of your !VirtualBox network. In the !VirtualBox Manager, go to File -> Preferences -> Network -> Host-only Networks. You can see and edit the DHCP address range there, typically you get assigned addresses close to the ''Lower Address Bound''.
-Another possibility of finding the IP address is to login via the !VirtualBox Manager (or similar software). The !FreedomBox images do not have any default user accounts, so you need to set an initial user and password using the [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/master/bin/passwd-in-image|passwd-in-image script]].
+Another possibility of finding the IP address is to login via the !VirtualBox Manager (or similar software). The !FreedomBox images do not have any default user accounts, so you need to set an initial user and password using the [[https://salsa.debian.org/freedombox-team/freedom-maker/blob/main/freedommaker/passwd_in_image.py|passwd-in-image script]].
See also [[FreedomBox/Manual/QuickStart|QuickStart]] for instructions on how to scan your network to discover the IP of the VM.
diff --git a/doc/manual/en/images/Tor-OnionService_en_V01.png b/doc/manual/en/images/Tor-OnionService_en_V01.png
new file mode 100644
index 0000000000000000000000000000000000000000..74ad7d1c58010a8b20e26b51dd1bce4606f8cd64
GIT binary patch
literal 128295
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