From 9e5dbae41f986a10372e5584b1ce3892eedb49b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Tue, 6 Oct 2020 01:07:24 +0000 Subject: [PATCH 01/26] Translated using Weblate (Turkish) Currently translated at 100.0% (1345 of 1345 strings) --- plinth/locale/tr/LC_MESSAGES/django.po | 114 +++++++++++-------------- 1 file changed, 51 insertions(+), 63 deletions(-) diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index 34ce11eea..bb659ff06 100644 --- a/plinth/locale/tr/LC_MESSAGES/django.po +++ b/plinth/locale/tr/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-05 18:59-0400\n" -"PO-Revision-Date: 2020-10-01 21:41+0000\n" -"Last-Translator: Burak Yavuz \n" +"PO-Revision-Date: 2020-10-06 07:11+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -883,6 +883,9 @@ msgid "" "store your e-books on your {box_name}, read them online or from any of your " "devices." msgstr "" +"calibre sunucusu e-kitap koleksiyonunuza çevrim içi erişim sağlar. E-" +"kitaplarınızı {box_name} cihazınızda saklayabilir, çevrim içi olarak veya " +"herhangi bir cihazınızdan okuyabilirsiniz." #: plinth/modules/calibre/__init__.py:33 msgid "" @@ -892,50 +895,54 @@ msgid "" "an online web reader. It remembers your last read location, bookmarks, and " "highlighted text. Content distribution using OPDS is currently not supported." msgstr "" +"E-kitaplarınızı düzenleyebilir, üst verilerini çıkarabilir ve düzenleyebilir " +"ve gelişmiş arama yapabilirsiniz. calibre e-kitapları herhangi bir cihazda " +"okumaya hazır hale getirmek için çok çeşitli formatlarda içe aktarabilir, " +"dışa aktarabilir veya dönüştürebilir. Aynı zamanda bir çevrim içi web " +"okuyucu sağlar. Son okunduğunuz yeri, yer işaretlerinizi ve vurgulanan metni " +"hatırlar. OPDS kullanarak içerik dağıtımı şu anda desteklenmemektedir." #: plinth/modules/calibre/__init__.py:39 msgid "" "Only users belonging to calibre group will be able to access the " "app. All users with access can use all the libraries." msgstr "" +"Yalnızca calibre grubuna ait kullanıcılar uygulamaya " +"erişebilecektir. Erişimi olan tüm kullanıcılar tüm kütüphaneleri " +"kullanabilir." #: plinth/modules/calibre/__init__.py:57 -#, fuzzy -#| msgid "Administer Syncthing application" msgid "Administer calibre application" -msgstr "Syncthing uygulamasını yönet" +msgstr "calibre uygulamasını yönet" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:61 msgid "E-book Library" -msgstr "" +msgstr "E-kitap Kütüphanesi" #: plinth/modules/calibre/forms.py:18 -#, fuzzy -#| msgid "Name of the repository" msgid "Name of the new library" -msgstr "Deponun adı" +msgstr "Yeni kütüphanenin adı" #: plinth/modules/calibre/forms.py:27 -#, fuzzy -#| msgid "A share with this name already exists." msgid "A library with this name already exists." -msgstr "Bu ada sahip bir paylaşım zaten var." +msgstr "Bu ada sahip bir kütüphane zaten var." #: plinth/modules/calibre/templates/calibre-delete-library.html:11 -#, fuzzy, python-format -#| msgid "Delete Git Repository %(name)s" +#, python-format msgid "Delete calibre Library %(name)s" -msgstr "%(name)s Git Deposunu Sil" +msgstr "%(name)s calibre Kütüphanesini Sil" #: plinth/modules/calibre/templates/calibre-delete-library.html:17 msgid "" "Delete this library permanently? All stored e-books and saved data will be " "lost." msgstr "" +"Bu kütüphane kalıcı olarak silinsin mi? Saklanan tüm e-kitaplar ve kayıtlı " +"veriler kaybolacak." #: plinth/modules/calibre/templates/calibre-delete-library.html:27 #: plinth/modules/gitweb/templates/gitweb_delete.html:27 @@ -945,46 +952,35 @@ msgid "Delete %(name)s" msgstr "%(name)s öğesini sil" #: plinth/modules/calibre/templates/calibre.html:23 -#, fuzzy -#| msgid "Manage Repositories" msgid "Manage Libraries" -msgstr "Depoları Yönet" +msgstr "Kütüphaneleri Yönet" #: plinth/modules/calibre/templates/calibre.html:27 #: plinth/modules/calibre/templates/calibre.html:29 -#, fuzzy -#| msgid "Create Repository" msgid "Create Library" -msgstr "Depo Oluştur" +msgstr "Kütüphane Oluştur" #: plinth/modules/calibre/templates/calibre.html:36 -#, fuzzy -#| msgid "No repositories available." msgid "No libraries available." -msgstr "Kullanılabilir depolar yok." +msgstr "Kullanılabilir kütüphane yok." #: plinth/modules/calibre/templates/calibre.html:43 -#, fuzzy, python-format -#| msgid "Delete site %(site)s" +#, python-format msgid "Delete library %(library)s" -msgstr "%(site)s sitesini sil" +msgstr "%(library)s kütüphanesini sil" #: plinth/modules/calibre/templates/calibre.html:49 #, python-format msgid "Go to library %(library)s" -msgstr "" +msgstr "%(library)s kütüphanesine git" #: plinth/modules/calibre/views.py:39 -#, fuzzy -#| msgid "Repository created." msgid "Library created." -msgstr "Depo oluşturuldu." +msgstr "Kütüphane oluşturuldu." #: plinth/modules/calibre/views.py:50 -#, fuzzy -#| msgid "An error occurred while creating the repository." msgid "An error occurred while creating the library." -msgstr "Depo oluşturulurken bir hata meydana geldi." +msgstr "Kütüphane oluşturulurken bir hata meydana geldi." #: plinth/modules/calibre/views.py:64 plinth/modules/gitweb/views.py:138 #, python-brace-format @@ -6850,20 +6846,16 @@ msgstr "" "@/./-/_ karakterleri." #: plinth/modules/users/forms.py:79 -#, fuzzy -#| msgid "Administrator Password" msgid "Authorization Password" -msgstr "Yönetici Parolası" +msgstr "Yetkilendirme Parolası" #: plinth/modules/users/forms.py:80 msgid "Enter your current password to authorize account modifications." -msgstr "" +msgstr "Hesap değişikliklerini yetkilendirmek için şu anki parolanızı girin." #: plinth/modules/users/forms.py:88 -#, fuzzy -#| msgid "Add password" msgid "Invalid password." -msgstr "Parola ekle" +msgstr "Geçersiz parola." #: plinth/modules/users/forms.py:105 msgid "" @@ -6880,16 +6872,14 @@ msgstr "" "sisteme oturum açabilir ve yönetici yetkilerine (sudo) sahip olabilirler." #: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394 -#, fuzzy, python-brace-format -#| msgid "Creating LDAP user failed." +#, python-brace-format msgid "Creating LDAP user failed: {error}" -msgstr "LDAP kullanıcısının oluşturulması başarısız oldu." +msgstr "LDAP kullanıcısının oluşturulması başarısız oldu: {error}" #: plinth/modules/users/forms.py:163 -#, fuzzy, python-brace-format -#| msgid "Failed to add new user to {group} group." +#, python-brace-format msgid "Failed to add new user to {group} group: {error}" -msgstr "{group} grubuna yeni kullanıcı ekleme başarısız oldu." +msgstr "{group} grubuna yeni kullanıcı ekleme başarısız oldu: {error}" #: plinth/modules/users/forms.py:177 msgid "Authorized SSH Keys" @@ -6935,16 +6925,14 @@ msgid "Changing LDAP user password failed." msgstr "LDAP kullanıcı parolasının değiştirilmesi başarısız oldu." #: plinth/modules/users/forms.py:405 -#, fuzzy, python-brace-format -#| msgid "Failed to add new user to admin group." +#, python-brace-format msgid "Failed to add new user to admin group: {error}" -msgstr "Admin grubuna yeni kullanıcı ekleme başarısız oldu." +msgstr "Admin grubuna yeni kullanıcı ekleme başarısız oldu: {error}" #: plinth/modules/users/forms.py:424 -#, fuzzy, python-brace-format -#| msgid "Failed to restrict console access." +#, python-brace-format msgid "Failed to restrict console access: {error}" -msgstr "Konsol erişimini kısıtlama başarısız oldu." +msgstr "Konsol erişimini kısıtlama başarısız oldu: {error}" #: plinth/modules/users/forms.py:437 msgid "User account created, you are now logged in" @@ -7001,16 +6989,12 @@ msgid "Create Account" msgstr "Hesap Oluştur" #: plinth/modules/users/templates/users_firstboot.html:32 -#, fuzzy -#| msgid "Administrator Account" msgid "An administrator account already exists." -msgstr "Yönetici Hesabı" +msgstr "Bir yönetici hesabı zaten var." #: plinth/modules/users/templates/users_firstboot.html:38 -#, fuzzy -#| msgid "Cannot delete the only administrator in the system." msgid "The following administrator accounts exist in the system." -msgstr "Sistemdeki tek yönetici silinemez." +msgstr "Sistemde aşağıdaki yönetici hesapları var." #: plinth/modules/users/templates/users_firstboot.html:50 #, python-format, python-brace-format @@ -7021,6 +7005,11 @@ msgid "" "{username}'. If an account is already usable with %(box_name)s, skip this " "step." msgstr "" +"Bu hesapları komut satırından silin ve %(box_name)s ile kullanılabilen bir " +"hesap oluşturmak için sayfayı yenileyin. Komut satırında 'echo \"{password}\"" +" | /usr/share/plinth/actions/users remove-user {username}' komutunu " +"çalıştırın. %(box_name)s ile kullanılabilen bir hesap zaten varsa, bu adımı " +"atlayın." #: plinth/modules/users/templates/users_list.html:23 #: plinth/modules/users/views.py:61 @@ -7038,10 +7027,9 @@ msgid "Edit user %(username)s" msgstr "%(username)s kullanıcısını düzenle" #: plinth/modules/users/templates/users_update.html:11 -#, fuzzy, python-format -#| msgid "Edit user %(username)s" +#, python-format msgid "Edit User %(username)s" -msgstr "%(username)s kullanıcısını düzenle" +msgstr "%(username)s Kullanıcısını Düzenle" #: plinth/modules/users/templates/users_update.html:19 #, python-format From 554dbb8a784ddde23ae578ac8200d27bc7d15388 Mon Sep 17 00:00:00 2001 From: Burak Yavuz Date: Tue, 6 Oct 2020 07:17:57 +0000 Subject: [PATCH 02/26] Translated using Weblate (Turkish) Currently translated at 100.0% (1345 of 1345 strings) --- plinth/locale/tr/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index bb659ff06..8f6c0b4aa 100644 --- a/plinth/locale/tr/LC_MESSAGES/django.po +++ b/plinth/locale/tr/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-05 18:59-0400\n" -"PO-Revision-Date: 2020-10-06 07:11+0000\n" -"Last-Translator: Oğuz Ersen \n" +"PO-Revision-Date: 2020-10-07 14:26+0000\n" +"Last-Translator: Burak Yavuz \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -883,8 +883,8 @@ msgid "" "store your e-books on your {box_name}, read them online or from any of your " "devices." msgstr "" -"calibre sunucusu e-kitap koleksiyonunuza çevrim içi erişim sağlar. E-" -"kitaplarınızı {box_name} cihazınızda saklayabilir, çevrim içi olarak veya " +"calibre sunucusu e-kitap koleksiyonunuza çevrimiçi erişim sağlar. E-" +"kitaplarınızı {box_name} cihazınızda saklayabilir, çevrimiçi olarak veya " "herhangi bir cihazınızdan okuyabilirsiniz." #: plinth/modules/calibre/__init__.py:33 @@ -897,9 +897,9 @@ msgid "" msgstr "" "E-kitaplarınızı düzenleyebilir, üst verilerini çıkarabilir ve düzenleyebilir " "ve gelişmiş arama yapabilirsiniz. calibre e-kitapları herhangi bir cihazda " -"okumaya hazır hale getirmek için çok çeşitli formatlarda içe aktarabilir, " -"dışa aktarabilir veya dönüştürebilir. Aynı zamanda bir çevrim içi web " -"okuyucu sağlar. Son okunduğunuz yeri, yer işaretlerinizi ve vurgulanan metni " +"okumaya hazır hale getirmek için çok çeşitli biçimlerde içe aktarabilir, " +"dışa aktarabilir veya dönüştürebilir. Aynı zamanda bir çevrimiçi web okuyucu " +"sağlar. Son okuduğunuz yeri, yer işaretlerinizi ve vurgulanan metni " "hatırlar. OPDS kullanarak içerik dağıtımı şu anda desteklenmemektedir." #: plinth/modules/calibre/__init__.py:39 @@ -942,7 +942,7 @@ msgid "" "lost." msgstr "" "Bu kütüphane kalıcı olarak silinsin mi? Saklanan tüm e-kitaplar ve kayıtlı " -"veriler kaybolacak." +"veriler kaybolacaktır." #: plinth/modules/calibre/templates/calibre-delete-library.html:27 #: plinth/modules/gitweb/templates/gitweb_delete.html:27 @@ -6874,7 +6874,7 @@ msgstr "" #: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394 #, python-brace-format msgid "Creating LDAP user failed: {error}" -msgstr "LDAP kullanıcısının oluşturulması başarısız oldu: {error}" +msgstr "LDAP kullanıcısı oluşturma başarısız oldu: {error}" #: plinth/modules/users/forms.py:163 #, python-brace-format From a1966e18cec2cd179b6b05f901bde216f358b289 Mon Sep 17 00:00:00 2001 From: Nikita Epifanov Date: Tue, 6 Oct 2020 13:54:33 +0000 Subject: [PATCH 03/26] Translated using Weblate (Russian) Currently translated at 100.0% (1345 of 1345 strings) --- plinth/locale/ru/LC_MESSAGES/django.po | 114 +++++++++++-------------- 1 file changed, 52 insertions(+), 62 deletions(-) diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index 5d9df0107..6e8b9dbaa 100644 --- a/plinth/locale/ru/LC_MESSAGES/django.po +++ b/plinth/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-05 18:59-0400\n" -"PO-Revision-Date: 2020-09-17 09:36+0000\n" +"PO-Revision-Date: 2020-10-07 14:26+0000\n" "Last-Translator: Nikita Epifanov \n" "Language-Team: Russian \n" @@ -889,6 +889,9 @@ msgid "" "store your e-books on your {box_name}, read them online or from any of your " "devices." msgstr "" +"Сервер calibre обеспечивает онлайн-доступ к вашей коллекции электронных " +"книг. Вы можете хранить свои электронные книги на {box_name}, читать их в " +"Интернете или с любого из своих устройств." #: plinth/modules/calibre/__init__.py:33 msgid "" @@ -898,50 +901,55 @@ msgid "" "an online web reader. It remembers your last read location, bookmarks, and " "highlighted text. Content distribution using OPDS is currently not supported." msgstr "" +"Вы можете систематизировать свои электронные книги, извлекать и " +"редактировать их метаданные, а также выполнять расширенный поиск. calibre " +"может импортировать, экспортировать или конвертировать в широкий спектр " +"форматов, чтобы сделать электронные книги готовыми для чтения на любом " +"устройстве. Он также предоставляет онлайн-читалку. Он запоминает ваше " +"последнее прочитанное место, закладки и выделенный текст. Распространение " +"контента с использованием OPDS в настоящее время не поддерживается." #: plinth/modules/calibre/__init__.py:39 msgid "" "Only users belonging to calibre group will be able to access the " "app. All users with access can use all the libraries." msgstr "" +"Только пользователи, принадлежащие к группе calibre, смогут " +"получить доступ к приложению. Все пользователи с доступом могут использовать " +"все библиотеки." #: plinth/modules/calibre/__init__.py:57 -#, fuzzy -#| msgid "Administer Syncthing application" msgid "Administer calibre application" -msgstr "Администрирование приложения Syncthing" +msgstr "Администрирование приложения calibre" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:61 msgid "E-book Library" -msgstr "" +msgstr "Электронная библиотека" #: plinth/modules/calibre/forms.py:18 -#, fuzzy -#| msgid "Name of the repository" msgid "Name of the new library" -msgstr "Имя репозитория" +msgstr "Название новой библиотеки" #: plinth/modules/calibre/forms.py:27 -#, fuzzy -#| msgid "A share with this name already exists." msgid "A library with this name already exists." -msgstr "Общий ресурс с таким именем уже существует." +msgstr "Библиотека с таким названием уже существует." #: plinth/modules/calibre/templates/calibre-delete-library.html:11 -#, fuzzy, python-format -#| msgid "Delete Git Repository %(name)s" +#, python-format msgid "Delete calibre Library %(name)s" -msgstr "Удалить репозиторий Git %(name)s" +msgstr "Удалить библиотеку calibre %(name)s" #: plinth/modules/calibre/templates/calibre-delete-library.html:17 msgid "" "Delete this library permanently? All stored e-books and saved data will be " "lost." msgstr "" +"Удалить эту библиотеку навсегда? Все сохраненные электронные книги и " +"сохраненные данные будут потеряны." #: plinth/modules/calibre/templates/calibre-delete-library.html:27 #: plinth/modules/gitweb/templates/gitweb_delete.html:27 @@ -951,46 +959,35 @@ msgid "Delete %(name)s" msgstr "Удаление %(name)s" #: plinth/modules/calibre/templates/calibre.html:23 -#, fuzzy -#| msgid "Manage Repositories" msgid "Manage Libraries" -msgstr "Управление репозиториями" +msgstr "Управление библиотеками" #: plinth/modules/calibre/templates/calibre.html:27 #: plinth/modules/calibre/templates/calibre.html:29 -#, fuzzy -#| msgid "Create Repository" msgid "Create Library" -msgstr "Создать репозиторий" +msgstr "Создать библиотеку" #: plinth/modules/calibre/templates/calibre.html:36 -#, fuzzy -#| msgid "No repositories available." msgid "No libraries available." -msgstr "Нет доступных репозиториев." +msgstr "Нет доступных библиотек." #: plinth/modules/calibre/templates/calibre.html:43 -#, fuzzy, python-format -#| msgid "Delete site %(site)s" +#, python-format msgid "Delete library %(library)s" -msgstr "Удаление узла %(site)s" +msgstr "Удалить библиотеку %(library)s" #: plinth/modules/calibre/templates/calibre.html:49 #, python-format msgid "Go to library %(library)s" -msgstr "" +msgstr "Перейти в библиотеку %(library)s" #: plinth/modules/calibre/views.py:39 -#, fuzzy -#| msgid "Repository created." msgid "Library created." -msgstr "Репозиторий создан." +msgstr "Библиотека создана." #: plinth/modules/calibre/views.py:50 -#, fuzzy -#| msgid "An error occurred while creating the repository." msgid "An error occurred while creating the library." -msgstr "Ошибка при создании репозитория." +msgstr "Ошибка при создании библиотеки." #: plinth/modules/calibre/views.py:64 plinth/modules/gitweb/views.py:138 #, python-brace-format @@ -6844,20 +6841,16 @@ msgstr "" "Требуется. 150 символов или меньше. Только английские буквы, цифры и @/./-/_." #: plinth/modules/users/forms.py:79 -#, fuzzy -#| msgid "Administrator Password" msgid "Authorization Password" -msgstr "Пароль администратора" +msgstr "Пароль авторизации" #: plinth/modules/users/forms.py:80 msgid "Enter your current password to authorize account modifications." -msgstr "" +msgstr "Введите свой текущий пароль, чтобы разрешить изменение учетной записи." #: plinth/modules/users/forms.py:88 -#, fuzzy -#| msgid "Add password" msgid "Invalid password." -msgstr "Добавить пароль" +msgstr "Неправильный пароль." #: plinth/modules/users/forms.py:105 msgid "" @@ -6874,16 +6867,14 @@ msgstr "" "могут войти в систему через SSH и иметь административные привилегии (sudo)." #: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394 -#, fuzzy, python-brace-format -#| msgid "Creating LDAP user failed." +#, python-brace-format msgid "Creating LDAP user failed: {error}" -msgstr "Создание пользователя LDAP не удалось." +msgstr "Не удалось создать пользователя LDAP: {error}" #: plinth/modules/users/forms.py:163 -#, fuzzy, python-brace-format -#| msgid "Failed to add new user to {group} group." +#, python-brace-format msgid "Failed to add new user to {group} group: {error}" -msgstr "Не удалось добавить нового пользователя в группу {group}." +msgstr "Не удалось добавить нового пользователя в группу {group}: {error}" #: plinth/modules/users/forms.py:177 msgid "Authorized SSH Keys" @@ -6929,16 +6920,15 @@ msgid "Changing LDAP user password failed." msgstr "Изменение LDAP пароля пользователя не удалось." #: plinth/modules/users/forms.py:405 -#, fuzzy, python-brace-format -#| msgid "Failed to add new user to admin group." +#, python-brace-format msgid "Failed to add new user to admin group: {error}" -msgstr "Не удалось добавить нового пользователя в группу администратора." +msgstr "" +"Не удалось добавить нового пользователя в группу администраторов: {error}" #: plinth/modules/users/forms.py:424 -#, fuzzy, python-brace-format -#| msgid "Failed to restrict console access." +#, python-brace-format msgid "Failed to restrict console access: {error}" -msgstr "Не удалось ограничить доступ к консоли." +msgstr "Не удалось ограничить доступ к консоли: {error}" #: plinth/modules/users/forms.py:437 msgid "User account created, you are now logged in" @@ -6995,16 +6985,12 @@ msgid "Create Account" msgstr "Создать учетную запись" #: plinth/modules/users/templates/users_firstboot.html:32 -#, fuzzy -#| msgid "Administrator Account" msgid "An administrator account already exists." -msgstr "Учетная запись администратора" +msgstr "Учетная запись администратора уже существует." #: plinth/modules/users/templates/users_firstboot.html:38 -#, fuzzy -#| msgid "Cannot delete the only administrator in the system." msgid "The following administrator accounts exist in the system." -msgstr "Невозможно удалить единственного администратора в системе." +msgstr "В системе существуют следующие учетные записи администратора." #: plinth/modules/users/templates/users_firstboot.html:50 #, python-format, python-brace-format @@ -7015,6 +7001,11 @@ msgid "" "{username}'. If an account is already usable with %(box_name)s, skip this " "step." msgstr "" +"Удалите эти учетные записи из командной строки и обновите страницу, чтобы " +"создать учетную запись, которую можно использовать с %(box_name)s. В " +"командной строке запустите команду 'echo \"{password}\" | /usr/share/plinth/" +"actions/users remove-user {username}'. Если учетная запись уже используется " +"с %(box_name)s, пропустите этот шаг." #: plinth/modules/users/templates/users_list.html:23 #: plinth/modules/users/views.py:61 @@ -7032,10 +7023,9 @@ msgid "Edit user %(username)s" msgstr "Редактирование пользователя %(username)s" #: plinth/modules/users/templates/users_update.html:11 -#, fuzzy, python-format -#| msgid "Edit user %(username)s" +#, python-format msgid "Edit User %(username)s" -msgstr "Редактирование пользователя %(username)s" +msgstr "Редактировать пользователя %(username)s" #: plinth/modules/users/templates/users_update.html:19 #, python-format From 895acb09c2bcb7dc52e979e2b947ef79a4ce328c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Wed, 7 Oct 2020 23:14:32 +0000 Subject: [PATCH 04/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 81.3% (1094 of 1345 strings) --- plinth/locale/nb/LC_MESSAGES/django.po | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index f12f08e30..7bc1095ba 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: 2020-10-05 18:59-0400\n" -"PO-Revision-Date: 2020-10-03 00:41+0000\n" -"Last-Translator: Petter Reinholdtsen \n" +"PO-Revision-Date: 2020-10-08 23:26+0000\n" +"Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" @@ -6943,16 +6943,14 @@ msgstr "" "via SSH, og ha administrative rettigheter (sudo)." #: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394 -#, fuzzy, python-brace-format -#| msgid "Creating LDAP user failed." +#, python-brace-format msgid "Creating LDAP user failed: {error}" -msgstr "Oppretting av LDAP-bruker feilet." +msgstr "Oppretting av LDAP-bruker mislyktes: {error}" #: plinth/modules/users/forms.py:163 -#, fuzzy, python-brace-format -#| msgid "Failed to add new user to {group} group." +#, python-brace-format msgid "Failed to add new user to {group} group: {error}" -msgstr "Klarte ikke legge ny bruker til gruppe {group}." +msgstr "Klarte ikke å legge ny bruker til i {group}-gruppen: {error}" #: plinth/modules/users/forms.py:177 msgid "Authorized SSH Keys" @@ -6999,16 +6997,14 @@ msgid "Changing LDAP user password failed." msgstr "Klarte ikke å bytte passord for LDAP-bruker." #: plinth/modules/users/forms.py:405 -#, fuzzy, python-brace-format -#| msgid "Failed to add new user to admin group." +#, python-brace-format msgid "Failed to add new user to admin group: {error}" -msgstr "Klarte ikke å legge til en ny bruker i admin-gruppen." +msgstr "Klarte ikke å legge til en ny bruker i admin-gruppen: {error}" #: plinth/modules/users/forms.py:424 -#, fuzzy, python-brace-format -#| msgid "Failed to restrict console access." +#, python-brace-format msgid "Failed to restrict console access: {error}" -msgstr "Klarte ikke begrense konsolltilgang." +msgstr "Klarte ikke å begrense konsolltilgang: {error}" #: plinth/modules/users/forms.py:437 msgid "User account created, you are now logged in" From ca58154ffa0657053d77c3ff65b81d1c64376adb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Wed, 7 Oct 2020 22:55:05 +0000 Subject: [PATCH 05/26] Translated using Weblate (Chinese (Simplified)) Currently translated at 45.5% (613 of 1345 strings) --- plinth/locale/zh_Hans/LC_MESSAGES/django.po | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 34c9ef318..7d262e430 100644 --- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Plinth\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-05 18:59-0400\n" -"PO-Revision-Date: 2020-07-13 22:29+0000\n" -"Last-Translator: Tang Zongxun \n" +"PO-Revision-Date: 2020-10-08 23:26+0000\n" +"Last-Translator: Allan Nordhøy \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.2-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -465,11 +465,7 @@ msgstr "你确定你想移除这一项存储吗?" msgid "" "The remote repository will not be deleted. This just removes the repository " "from the listing on the backup page, you can add it again later on." -msgstr "" -"\n" -" ⋯⋯久远的存储不会被删除。\n" -"⋯⋯这项操作只是将备份页面列表上的存储删除掉了,你只有可以再加上去。\n" -" " +msgstr "久远的存储不会被删除。这项操作只是将备份页面列表上的存储删除掉了,你只有可以再加上去。" #: plinth/modules/backups/templates/backups_repository_remove.html:31 msgid "Remove Location" From 655dd586f7db806b7adda509089de875ffabab62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Wed, 7 Oct 2020 22:54:39 +0000 Subject: [PATCH 06/26] Translated using Weblate (Slovenian) Currently translated at 6.6% (89 of 1345 strings) --- plinth/locale/sl/LC_MESSAGES/django.po | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po index 51e350640..b5a2f6e35 100644 --- a/plinth/locale/sl/LC_MESSAGES/django.po +++ b/plinth/locale/sl/LC_MESSAGES/django.po @@ -8,17 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-05 18:59-0400\n" -"PO-Revision-Date: 2019-05-07 20:48+0000\n" -"Last-Translator: Erik Ušaj \n" +"PO-Revision-Date: 2020-10-08 23:26+0000\n" +"Last-Translator: Allan Nordhøy \n" "Language-Team: Slovenian \n" +"freedombox/sl/>\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3;\n" -"X-Generator: Weblate 3.7-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -483,23 +483,12 @@ msgid "Are you sure that you want to remove this repository?" msgstr "Ali ste prepričani, da želite odstraniti to skladišče?" #: plinth/modules/backups/templates/backups_repository_remove.html:19 -#, fuzzy -#| msgid "" -#| "\n" -#| " The remote repository will not be deleted.\n" -#| " This just removes the repository from the listing on the backup " -#| "page, you\n" -#| " can add it again later on.\n" -#| " " msgid "" "The remote repository will not be deleted. This just removes the repository " "from the listing on the backup page, you can add it again later on." msgstr "" -"\n" -" Oddaljeno skladišče ne bo izbrisano.\n" -" To zgolj odstrani skladišče iz seznama na strani rezervnih kopij,\n" -" in ga lahko kasneje zopet dodate.\n" -" " +"Oddaljeno skladišče ne bo izbrisano. To zgolj odstrani skladišče iz seznama " +"na strani rezervnih kopij, in ga lahko kasneje zopet dodate." #: plinth/modules/backups/templates/backups_repository_remove.html:31 #, fuzzy From 0960a13d49ba2d00bdae2aa23f501c9328ad1a1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Wed, 7 Oct 2020 22:54:13 +0000 Subject: [PATCH 07/26] Translated using Weblate (Greek) Currently translated at 80.2% (1079 of 1345 strings) --- plinth/locale/el/LC_MESSAGES/django.po | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po index d3eb3d4e4..1fdb6f5df 100644 --- a/plinth/locale/el/LC_MESSAGES/django.po +++ b/plinth/locale/el/LC_MESSAGES/django.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-05 18:59-0400\n" -"PO-Revision-Date: 2020-05-29 18:41+0000\n" +"PO-Revision-Date: 2020-10-08 23:26+0000\n" "Last-Translator: Allan Nordhøy \n" -"Language-Team: Greek \n" +"Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.1-dev\n" +"X-Generator: Weblate 4.3-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -472,24 +472,13 @@ msgid "Are you sure that you want to remove this repository?" msgstr "Είστε βέβαιοι ότι θέλετε να καταργήσετε αυτό το αποθετήριο;" #: plinth/modules/backups/templates/backups_repository_remove.html:19 -#, fuzzy -#| msgid "" -#| "\n" -#| " The remote repository will not be deleted.\n" -#| " This just removes the repository from the listing on the backup " -#| "page, you\n" -#| " can add it again later on.\n" -#| " " msgid "" "The remote repository will not be deleted. This just removes the repository " "from the listing on the backup page, you can add it again later on." msgstr "" -"\n" -" Το απομακρυσμένο αποθετήριο δεν θα διαγραφεί.\n" -" Αυτό απλά αφαιρεί το αποθετήριο από τη λίστα στη σελίδα αντιγράφων " -"ασφαλείας,\n" -" μπορείτε να την προσθέσετε ξανά αργότερα.\n" -" " +"Το απομακρυσμένο αποθετήριο δεν θα διαγραφεί. Αυτό απλά αφαιρεί το " +"αποθετήριο από τη λίστα στη σελίδα αντιγράφων ασφαλείας, μπορείτε να την " +"προσθέσετε ξανά αργότερα." #: plinth/modules/backups/templates/backups_repository_remove.html:31 msgid "Remove Location" From d93f2f634d568ce66478eb62f82ce42e65ba55e2 Mon Sep 17 00:00:00 2001 From: Veiko Aasa Date: Thu, 8 Oct 2020 11:19:45 +0300 Subject: [PATCH 08/26] diagnostics: Show low system memory notifications Containers specific case: if total memory taken from cgroups is lower than system memory taken from psutil, calculate memory usage based on information from cgroups. The formula idea is taken from https://github.com/moby/moby/issues/40727#issuecomment-604155288 Closes #1780 Tests performed: - In a non-container environment, filled the memory 90% ``` stress-ng --vm-bytes $(awk '/MemAvailable/{printf "%d\n", $2 * 0.9;}' \ < /proc/meminfo)k --vm-keep -m 1 ``` and ensured that correct notification is shown. - In a container, if no memory limitations are set, notifications are based on host memory usage - In a container, if memory limits are set ``` systemctl set-property systemd-nspawn@fbx-testing.service MemoryMax=200M ``` ensured that the notification is shown and is calculated based on cgroups. Signed-off-by: Veiko Aasa [sunil: Fix i18n for notification message] [sunil: Drop unnecessary type conversion] Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- plinth/modules/diagnostics/__init__.py | 106 ++++++++++++++++++++++++- 1 file changed, 105 insertions(+), 1 deletion(-) diff --git a/plinth/modules/diagnostics/__init__.py b/plinth/modules/diagnostics/__init__.py index 1984338dd..43a23b4d2 100644 --- a/plinth/modules/diagnostics/__init__.py +++ b/plinth/modules/diagnostics/__init__.py @@ -6,13 +6,15 @@ FreedomBox app for system diagnostics. import collections import importlib import logging +import pathlib import threading +import psutil from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_noop from plinth import app as app_module -from plinth import daemon, menu +from plinth import cfg, daemon, glib, menu from plinth.modules.apache.components import diagnose_url_on_all from .manifest import backup # noqa, pylint: disable=unused-import @@ -55,6 +57,10 @@ class DiagnosticsApp(app_module.App): 'diagnostics:index', parent_url_name='system') self.add(menu_item) + # Check periodically for low RAM space + interval = 180 if cfg.develop else 3600 + glib.schedule(interval, _warn_about_low_ram_space) + def diagnose(self): """Run diagnostics and return the results.""" results = super().diagnose() @@ -126,3 +132,101 @@ def run_on_all_enabled_modules(): current_results['results'][app_id] = app.diagnose() current_results['progress_percentage'] = \ int((current_index + 1) * 100 / len(apps)) + + +def _get_memory_info_from_cgroups(): + """Return information about RAM usage from cgroups.""" + cgroups_memory_path = pathlib.Path('/sys/fs/cgroup/memory') + memory_limit_file = cgroups_memory_path / 'memory.limit_in_bytes' + memory_usage_file = cgroups_memory_path / 'memory.usage_in_bytes' + memory_stat_file = cgroups_memory_path / 'memory.stat' + + try: + memory_total = int(memory_limit_file.read_text()) + memory_usage = int(memory_usage_file.read_text()) + memory_stat_lines = memory_stat_file.read_text().split('\n') + except OSError: + return {} + + memory_inactive = int([ + line.rsplit(maxsplit=1)[1] for line in memory_stat_lines + if line.startswith('total_inactive_file') + ][0]) + memory_used = memory_usage - memory_inactive + + return { + 'total_bytes': memory_total, + 'percent_used': memory_used * 100 / memory_total, + 'free_bytes': memory_total - memory_used + } + + +def _get_memory_info(): + """Return RAM usage information.""" + memory_info = psutil.virtual_memory() + + cgroups_memory_info = _get_memory_info_from_cgroups() + if cgroups_memory_info and cgroups_memory_info[ + 'total_bytes'] < memory_info.total: + return cgroups_memory_info + + return { + 'total_bytes': memory_info.total, + 'percent_used': memory_info.percent, + 'free_bytes': memory_info.available + } + + +def _warn_about_low_ram_space(request): + """Warn about insufficient RAM space.""" + from plinth.notification import Notification + + memory_info = _get_memory_info() + if memory_info['free_bytes'] < 1024**3: + # Translators: This is the unit of computer storage Mebibyte similar to + # Megabyte. + memory_available_unit = ugettext_noop('MiB') + memory_available = memory_info['free_bytes'] / 1024**2 + else: + # Translators: This is the unit of computer storage Gibibyte similar to + # Gigabyte. + memory_available_unit = ugettext_noop('GiB') + memory_available = memory_info['free_bytes'] / 1024**3 + + show = False + if memory_info['percent_used'] > 90: + severity = 'error' + advice_message = ugettext_noop( + 'You should disable some apps to reduce memory usage.') + show = True + elif memory_info['percent_used'] > 75: + severity = 'warning' + advice_message = ugettext_noop( + 'You should not install any new apps on this system.') + show = True + + if not show: + try: + Notification.get('diagnostics-low-ram-space').delete() + except KeyError: + pass + return + + message = ugettext_noop( + # xgettext:no-python-format + 'System is low on memory: {percent_used}% used, {memory_available} ' + '{memory_available_unit} free. {advice_message}') + title = ugettext_noop('Low Memory') + data = { + 'app_icon': 'fa-heartbeat', + 'app_name': ugettext_noop('Diagnostics'), + 'percent_used': f'{memory_info["percent_used"]:.1f}', + 'memory_available': f'{memory_available:.1f}', + 'memory_available_unit': 'translate:' + memory_available_unit, + 'advice_message': 'translate:' + advice_message + } + actions = [{'type': 'dismiss'}] + Notification.update_or_create(id='diagnostics-low-ram-space', + app_id='diagnostics', severity=severity, + title=title, message=message, + actions=actions, data=data, group='admin') From 38a5730f1466ebdc0219649911989c25f7ced748 Mon Sep 17 00:00:00 2001 From: Veiko Aasa Date: Thu, 8 Oct 2020 11:20:14 +0300 Subject: [PATCH 09/26] notifications: Show severity level on every notification Left side border of the notification is the color of the severity level. Helps when there are multiple notifications with different severity levels. Signed-off-by: Veiko Aasa [sunil: Drop styling for unused 'notification-light' class] Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- plinth/templates/notifications.html | 2 +- static/themes/default/css/main.css | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/plinth/templates/notifications.html b/plinth/templates/notifications.html index db6e75cf7..56169f3b8 100644 --- a/plinth/templates/notifications.html +++ b/plinth/templates/notifications.html @@ -11,7 +11,7 @@ {% endif %} + {% if app_info.donation_url %} + + + {% trans "Donate" %} + + + {% endif %} +
{% include "clients.html" with clients=app_info.clients enabled=is_enabled %} diff --git a/static/themes/default/css/main.css b/static/themes/default/css/main.css index ca05b65c3..b4ba60cec 100644 --- a/static/themes/default/css/main.css +++ b/static/themes/default/css/main.css @@ -554,7 +554,8 @@ input[type='submit'].running-status-button { margin-bottom: 10px; } -.btn-toolbar .button-extra-actions { +.btn-toolbar .button-extra-actions, +.btn-toolbar .button-donate { float: right; } From 9c013be54b84c2d8e71b2e30fb93a15bad3cecf5 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Sun, 11 Oct 2020 19:53:07 -0700 Subject: [PATCH 20/26] calibre: Update group description to reflect 'using' app - It is incorrect to say that group membership is needed to administer calibre. Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- plinth/modules/calibre/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plinth/modules/calibre/__init__.py b/plinth/modules/calibre/__init__.py index 6f67cc863..a166bb1f9 100644 --- a/plinth/modules/calibre/__init__.py +++ b/plinth/modules/calibre/__init__.py @@ -54,7 +54,7 @@ class CalibreApp(app_module.App): """Create components for the app.""" super().__init__() - groups = {'calibre': _('Administer calibre application')} + groups = {'calibre': _('Use calibre e-book libraries')} info = app_module.Info(app_id=self.app_id, version=version, name=_('calibre'), icon_filename='calibre', From a7829d3bf79c2da3afba14a9f4274d510b1235cd Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Mon, 19 Oct 2020 17:30:34 -0400 Subject: [PATCH 21/26] debian: Add Brazilian Portuguese debconf templates translation Closes: #972449. Thanks to Adriano Rafael Gomes for the translation. Signed-off-by: James Valleroy --- debian/po/pt_BR.po | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 debian/po/pt_BR.po diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po new file mode 100644 index 000000000..ed55366a6 --- /dev/null +++ b/debian/po/pt_BR.po @@ -0,0 +1,36 @@ +# Debconf translations for plinth. +# Copyright (C) 2020 THE plinth'S COPYRIGHT HOLDER +# This file is distributed under the same license as the plinth package. +# Adriano Rafael Gomes , 2020. +# +msgid "" +msgstr "" +"Project-Id-Version: plinth 20.11\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-24 18:00+0000\n" +"PO-Revision-Date: 2020-06-24 20:14-0300\n" +"Last-Translator: Adriano Rafael Gomes \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../freedombox.templates:1001 +msgid "FreedomBox first wizard secret - ${secret}" +msgstr "Segredo do primeiro assistente do FreedomBox - ${secret}" + +#. Type: note +#. Description +#: ../freedombox.templates:1001 +msgid "" +"Please note down the above secret. You will be asked to enter this in the " +"first screen after you launch the FreedomBox web interface. In case you lose " +"it, you can retrieve it by running the following command:" +msgstr "" +"Por favor, anote o segredo acima. Você deverá informá-lo na primeira tela " +"depois de iniciar a interface web do FreedomBox. Caso você o perca, você " +"poderá recuperá-lo executando o seguinte comando:" From 792c2cd00f3f60cbb7417f90196d46aae6f919bf Mon Sep 17 00:00:00 2001 From: Fioddor Superconcentrado Date: Wed, 14 Oct 2020 14:31:12 +0200 Subject: [PATCH 22/26] help: Link to updates page when new version is available Closes: #1332. Signed-off-by: Fioddor Superconcentrado [sunil: Simplify the message for link to upgrade page] [sunil: Use url method instead of hard-coded path] [sunil: Cosmetic changes] Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- plinth/modules/help/templates/help_about.html | 4 +++- plinth/modules/help/views.py | 8 +++----- plinth/modules/upgrades/views.py | 16 +++++++++------- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/plinth/modules/help/templates/help_about.html b/plinth/modules/help/templates/help_about.html index c8a4be47a..ae749c681 100644 --- a/plinth/modules/help/templates/help_about.html +++ b/plinth/modules/help/templates/help_about.html @@ -65,8 +65,10 @@ {% endblocktrans %} {% if new_version %} + {% url 'upgrades:index' as upgrades_url %} {% blocktrans trimmed %} - There is a new {{ box_name }} version available. + There is a new {{ box_name }} version + available. {% endblocktrans %} {% else %} {% blocktrans trimmed %} diff --git a/plinth/modules/help/views.py b/plinth/modules/help/views.py index eaa5c756c..5c48b77bb 100644 --- a/plinth/modules/help/views.py +++ b/plinth/modules/help/views.py @@ -7,7 +7,6 @@ import mimetypes import os import pathlib -from apt.cache import Cache from django.core.files.base import File from django.http import Http404, HttpResponse, HttpResponseRedirect from django.template.response import TemplateResponse @@ -16,7 +15,8 @@ from django.utils.translation import get_language_from_request from django.utils.translation import ugettext as _ from plinth import __version__, actions, cfg -from plinth.modules.upgrades.views import get_os_release +from plinth.modules.upgrades.views import (get_os_release, + is_newer_version_available) def index(request): @@ -45,12 +45,10 @@ def support(request): def about(request): """Serve the about page""" - cache = Cache() - freedombox = cache['freedombox'] context = { 'title': _('About {box_name}').format(box_name=_(cfg.box_name)), 'version': __version__, - 'new_version': not freedombox.candidate.is_installed, + 'new_version': is_newer_version_available(), 'os_release': get_os_release() } return TemplateResponse(request, 'help_about.html', context) diff --git a/plinth/modules/upgrades/views.py b/plinth/modules/upgrades/views.py index 0a8f4a081..8ecd8db3f 100644 --- a/plinth/modules/upgrades/views.py +++ b/plinth/modules/upgrades/views.py @@ -31,8 +31,6 @@ class UpgradesConfigurationView(AppView): return {'auto_upgrades_enabled': upgrades.is_enabled()} def get_context_data(self, *args, **kwargs): - cache = Cache() - freedombox = cache['freedombox'] context = super().get_context_data(*args, **kwargs) context['can_activate_backports'] = upgrades.can_activate_backports() context['is_backports_requested'] = upgrades.is_backports_requested() @@ -40,7 +38,7 @@ class UpgradesConfigurationView(AppView): context['log'] = get_log() context['refresh_page_sec'] = 3 if context['is_busy'] else None context['version'] = __version__ - context['new_version'] = not freedombox.candidate.is_installed + context['new_version'] = is_newer_version_available() context['os_release'] = get_os_release() return context @@ -73,11 +71,15 @@ class UpgradesConfigurationView(AppView): return super().form_valid(form) -def get_os_release(): - """Returns the Debian release number and name +def is_newer_version_available(): + """Returns whether a newer Freedombox version is available.""" + cache = Cache() + freedombox = cache['freedombox'] + return not freedombox.candidate.is_installed - Note: The Help module calls this function also. - """ + +def get_os_release(): + """Returns the Debian release number and name.""" output = 'Error: Cannot read PRETTY_NAME in /etc/os-release.' with open('/etc/os-release', 'r') as release_file: for line in release_file: From 4ea6e952c9af5602ea299d22c9a9a43e7828c124 Mon Sep 17 00:00:00 2001 From: Fioddor Superconcentrado Date: Wed, 14 Oct 2020 18:22:21 +0200 Subject: [PATCH 23/26] updates: Eliminate delay and better status for manual upgrade Helps: #1939. Implements a proposal by Sunil Mohan Adapa in !1936. Signed-off-by: Fioddor Superconcentrado [sunil: Cosmetic changes] Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- plinth/modules/upgrades/views.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/plinth/modules/upgrades/views.py b/plinth/modules/upgrades/views.py index 8ecd8db3f..93e301266 100644 --- a/plinth/modules/upgrades/views.py +++ b/plinth/modules/upgrades/views.py @@ -2,7 +2,7 @@ """ FreedomBox app for upgrades. """ -import time +import subprocess from apt.cache import Cache from django.contrib import messages @@ -34,7 +34,8 @@ class UpgradesConfigurationView(AppView): context = super().get_context_data(*args, **kwargs) context['can_activate_backports'] = upgrades.can_activate_backports() context['is_backports_requested'] = upgrades.is_backports_requested() - context['is_busy'] = package.is_package_manager_busy() + context['is_busy'] = (_is_updating() + or package.is_package_manager_busy()) context['log'] = get_log() context['refresh_page_sec'] = 3 if context['is_busy'] else None context['version'] = __version__ @@ -95,18 +96,19 @@ def get_log(): return actions.superuser_run('upgrades', ['get-log']) +def _is_updating(): + """Check if manually triggered update is running.""" + command = ['systemctl', 'is-active', 'freedombox-manual-upgrade'] + result = subprocess.run(command, capture_output=True, text=True) + return str(result.stdout).startswith('activ') # 'active' or 'activating' + + def upgrade(request): """Serve the upgrade page.""" - secs_for_package_to_get_busy = 2 if request.method == 'POST': try: actions.superuser_run('upgrades', ['run']) messages.success(request, _('Upgrade process started.')) - # Give the Package module some time to get busy so the page enters - # the refreshing loop. XXX: Remove after changing the busy check - # implementation include activating state of - # freedombox-manual-upgrade.service. - time.sleep(secs_for_package_to_get_busy) except ActionError: messages.error(request, _('Starting upgrade failed.')) From 538e95250bab8a97e8046d179d4d343ba2da137e Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Mon, 19 Oct 2020 20:13:10 -0400 Subject: [PATCH 24/26] locale: Update translation strings Signed-off-by: James Valleroy --- plinth/locale/ar_SA/LC_MESSAGES/django.po | 205 ++++++++++------ plinth/locale/bg/LC_MESSAGES/django.po | 207 ++++++++++------ plinth/locale/bn/LC_MESSAGES/django.po | 205 ++++++++++------ plinth/locale/cs/LC_MESSAGES/django.po | 221 ++++++++++------- plinth/locale/da/LC_MESSAGES/django.po | 218 ++++++++++------- plinth/locale/de/LC_MESSAGES/django.po | 223 +++++++++++------- plinth/locale/django.pot | 205 ++++++++++------ plinth/locale/el/LC_MESSAGES/django.po | 223 +++++++++++------- plinth/locale/es/LC_MESSAGES/django.po | 225 +++++++++++------- plinth/locale/fa/LC_MESSAGES/django.po | 213 +++++++++++------ plinth/locale/fake/LC_MESSAGES/django.po | 216 +++++++++++------ plinth/locale/fr/LC_MESSAGES/django.po | 219 +++++++++++------ plinth/locale/gl/LC_MESSAGES/django.po | 216 +++++++++++------ plinth/locale/gu/LC_MESSAGES/django.po | 216 +++++++++++------ plinth/locale/hi/LC_MESSAGES/django.po | 219 ++++++++++------- plinth/locale/hu/LC_MESSAGES/django.po | 223 +++++++++++------- plinth/locale/id/LC_MESSAGES/django.po | 216 +++++++++++------ plinth/locale/it/LC_MESSAGES/django.po | 223 +++++++++++------- plinth/locale/ja/LC_MESSAGES/django.po | 205 ++++++++++------ plinth/locale/kn/LC_MESSAGES/django.po | 205 ++++++++++------ plinth/locale/lt/LC_MESSAGES/django.po | 205 ++++++++++------ plinth/locale/nb/LC_MESSAGES/django.po | 248 ++++++++++++-------- plinth/locale/nl/LC_MESSAGES/django.po | 219 ++++++++++------- plinth/locale/pl/LC_MESSAGES/django.po | 219 ++++++++++------- plinth/locale/pt/LC_MESSAGES/django.po | 216 +++++++++++------ plinth/locale/ru/LC_MESSAGES/django.po | 219 +++++++++++------ plinth/locale/sl/LC_MESSAGES/django.po | 216 +++++++++++------ plinth/locale/sr/LC_MESSAGES/django.po | 214 +++++++++++------ plinth/locale/sv/LC_MESSAGES/django.po | 224 +++++++++++------- plinth/locale/ta/LC_MESSAGES/django.po | 205 ++++++++++------ plinth/locale/te/LC_MESSAGES/django.po | 221 ++++++++++------- plinth/locale/tr/LC_MESSAGES/django.po | 227 +++++++++++------- plinth/locale/uk/LC_MESSAGES/django.po | 216 +++++++++++------ plinth/locale/zh_Hans/LC_MESSAGES/django.po | 221 ++++++++++------- 34 files changed, 4707 insertions(+), 2666 deletions(-) diff --git a/plinth/locale/ar_SA/LC_MESSAGES/django.po b/plinth/locale/ar_SA/LC_MESSAGES/django.po index 63cf89075..124e83292 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-06-10 15:41+0000\n" "Last-Translator: aiman an \n" "Language-Team: Arabic (Saudi Arabia) available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2138,16 +2183,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2245,7 +2290,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3091,23 +3136,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3949,7 +3994,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4061,7 +4106,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4306,7 +4351,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4697,18 +4742,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5546,36 +5591,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5781,7 +5826,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5814,18 +5859,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5833,62 +5892,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5896,15 +5951,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6668,7 +6723,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po index 291506f3a..e3496c717 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2019-10-12 14:52+0000\n" "Last-Translator: Nevena Mircheva \n" "Language-Team: Bulgarian available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2143,16 +2188,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2250,7 +2295,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3096,23 +3141,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3954,7 +3999,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4066,7 +4111,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4311,7 +4356,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4704,18 +4749,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5553,36 +5598,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5790,7 +5835,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5823,18 +5868,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5842,62 +5903,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5905,15 +5962,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6679,7 +6736,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po index b07d76e4e..dfa3678bf 100644 --- a/plinth/locale/bn/LC_MESSAGES/django.po +++ b/plinth/locale/bn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,27 +26,27 @@ msgstr "" msgid "FreedomBox" msgstr "" -#: plinth/daemon.py:85 +#: plinth/daemon.py:88 #, python-brace-format msgid "Service {service_name} is running" msgstr "" -#: plinth/daemon.py:111 +#: plinth/daemon.py:115 #, python-brace-format msgid "Listening on {kind} port {listen_address}:{port}" msgstr "" -#: plinth/daemon.py:114 +#: plinth/daemon.py:119 #, python-brace-format msgid "Listening on {kind} port {port}" msgstr "" -#: plinth/daemon.py:182 +#: plinth/daemon.py:187 #, python-brace-format msgid "Connect to {host}:{port}" msgstr "" -#: plinth/daemon.py:184 +#: plinth/daemon.py:189 #, python-brace-format msgid "Cannot connect to {host}:{port}" msgstr "" @@ -98,12 +98,12 @@ msgstr "" msgid "{box_name} Web Interface (Plinth)" msgstr "" -#: plinth/modules/apache/components.py:120 +#: plinth/modules/apache/components.py:122 #, python-brace-format msgid "Access URL {url} on tcp{kind}" msgstr "" -#: plinth/modules/apache/components.py:124 +#: plinth/modules/apache/components.py:125 #, python-brace-format msgid "Access URL {url}" msgstr "" @@ -131,7 +131,7 @@ msgstr "" msgid "Backups allows creating and managing backup archives." msgstr "" -#: plinth/modules/backups/__init__.py:49 +#: plinth/modules/backups/__init__.py:50 msgid "Backups" msgstr "" @@ -213,7 +213,8 @@ msgstr "" msgid "Key in Repository" msgstr "" -#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +#: plinth/modules/backups/forms.py:122 +#: plinth/modules/diagnostics/__init__.py:132 plinth/modules/searx/forms.py:15 msgid "None" msgstr "" @@ -842,7 +843,7 @@ msgid "" msgstr "" #: plinth/modules/calibre/__init__.py:57 -msgid "Administer calibre application" +msgid "Use calibre e-book libraries" msgstr "" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 @@ -1192,7 +1193,7 @@ msgstr "" msgid "Deluge" msgstr "" -#: plinth/modules/deluge/__init__.py:51 +#: plinth/modules/deluge/__init__.py:52 #: plinth/modules/transmission/__init__.py:53 msgid "BitTorrent Web Client" msgstr "" @@ -1205,28 +1206,60 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:25 +#: plinth/modules/diagnostics/__init__.py:27 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:49 +#: plinth/modules/diagnostics/__init__.py:51 +#: plinth/modules/diagnostics/__init__.py:226 msgid "Diagnostics" msgstr "" -#: plinth/modules/diagnostics/__init__.py:102 +#: plinth/modules/diagnostics/__init__.py:108 msgid "passed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:103 +#: plinth/modules/diagnostics/__init__.py:109 msgid "failed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:104 +#: plinth/modules/diagnostics/__init__.py:110 msgid "error" msgstr "" +#. Translators: This is the unit of computer storage Mebibyte similar to +#. Megabyte. +#: plinth/modules/diagnostics/__init__.py:192 +msgid "MiB" +msgstr "" + +#. Translators: This is the unit of computer storage Gibibyte similar to +#. Gigabyte. +#: plinth/modules/diagnostics/__init__.py:197 +msgid "GiB" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:204 +msgid "You should disable some apps to reduce memory usage." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:209 +msgid "You should not install any new apps on this system." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:221 +#, no-python-format, python-brace-format +msgid "" +"System is low on memory: {percent_used}% used, {memory_available} " +"{memory_available_unit} free. {advice_message}" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:223 +msgid "Low Memory" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1241,16 +1274,23 @@ msgstr "" msgid "Results" msgstr "" -#: plinth/modules/diagnostics/templates/diagnostics.html:41 -#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#: plinth/modules/diagnostics/templates/diagnostics.html:42 #, python-format -msgid "App: %(app_id)s" +msgid "" +"\n" +" App: %(app_name)s\n" +" " msgstr "" #: plinth/modules/diagnostics/templates/diagnostics_app.html:10 msgid "Diagnostic Results" msgstr "" +#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#, python-format +msgid "App: %(app_id)s" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics_app.html:17 msgid "This app does not support diagnostics" msgstr "" @@ -1532,6 +1572,7 @@ msgstr "" #: plinth/modules/openvpn/templates/openvpn.html:38 #: plinth/modules/tor/templates/tor.html:12 #: plinth/modules/tor/templates/tor.html:26 +#: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/wireguard/templates/wireguard_show_client.html:46 #: plinth/modules/wireguard/templates/wireguard_show_server.html:45 msgid "Status" @@ -1648,17 +1689,17 @@ msgstr "" msgid "Firewall" msgstr "" -#: plinth/modules/firewall/components.py:133 +#: plinth/modules/firewall/components.py:134 #, python-brace-format msgid "Port {name} ({details}) available for internal networks" msgstr "" -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, python-brace-format msgid "Port {name} ({details}) available for external networks" msgstr "" -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -1917,21 +1958,21 @@ msgstr "" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "" @@ -1978,16 +2019,20 @@ msgid "Learn more »" msgstr "" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "" -#: plinth/modules/help/templates/help_about.html:68 +#: plinth/modules/help/templates/help_about.html:69 #, python-format -msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2136,16 +2181,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2243,7 +2288,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3089,23 +3134,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3947,7 +3992,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4059,7 +4104,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4304,7 +4349,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4695,18 +4740,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5544,36 +5589,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5779,7 +5824,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5812,18 +5857,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5831,62 +5890,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5894,15 +5949,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6666,7 +6721,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po index fbf4a2ca9..ad8c2122d 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-06-24 11:41+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech %(service_name)s is available only on internal networks." msgid "Port {name} ({details}) available for internal networks" msgstr "" "Služba %(service_name)s je k dispozici pouze na vnitřních sítích." -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, fuzzy, python-brace-format #| msgid "%(service_name)s is available only on internal networks." msgid "Port {name} ({details}) available for external networks" msgstr "" "Služba %(service_name)s je k dispozici pouze na vnitřních sítích." -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -2196,21 +2237,21 @@ msgstr "Příručka" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "Získejte podporu" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "Odeslat zpětnou vazbu" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "Zapojit se" @@ -2275,16 +2316,21 @@ msgid "Learn more »" msgstr "Zjistit víc o »" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "Provozujete %(os_release)s a %(box_name)s verze %(version)s." -#: plinth/modules/help/templates/help_about.html:68 -#, python-format -msgid "There is a new %(box_name)s version available." +#: plinth/modules/help/templates/help_about.html:69 +#, fuzzy, python-format +#| msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "Je k dispozici nová verze %(box_name)s." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s je aktuální." @@ -2479,16 +2525,16 @@ msgstr "" "Před odesláním hlášení chyby odeberte ze záznamů událostí veškerá hesla a " "ostatní osobní údaje." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Dokumentace a často kladené dotazy" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "O {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "Příručka k {box_name}" @@ -2616,7 +2662,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "wiki a blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Zobrazit a upravit wiki aplikace" @@ -3600,7 +3646,7 @@ msgstr "Všechny webové aplikace" msgid "Services" msgstr "Služba" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3608,17 +3654,17 @@ msgstr "" "Nastavit síťová zařízení. Připojit k Internetu přes ethernet, WiFi nebo " "PPPoE. Sdílet toto připojení s ostatními zařízeními na síti." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Sítě" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "S použitím DNSSEC na IPv{kind}" @@ -4512,7 +4558,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Virtuální soukromá síť" @@ -4664,7 +4710,7 @@ msgstr "" "\">pagekite.net. V budoucnu si pro toto může být možné s kamarádem " "smluvit využití jeho {box_name}." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -4947,7 +4993,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Webová proxy" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Přistupte {url} s proxy {proxy} na tcp{kind}" @@ -5441,18 +5487,18 @@ msgstr "Zobrazit výkaz o zabezpečení" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6429,38 +6475,38 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "Tor skrytá služba" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor Socks proxy" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Předávájící Tor most" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Port Tor předávání k dispozici" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 transport zaregistrován" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 transport zaregistrován" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Přistoupit k URL adrese {url} na tcp{kind} prostřednictvím Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Potvrdit použití Tor na {url} na tcp{kind}" @@ -6717,7 +6763,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "Když je zapnuto, FreedomBox se jednou denně automaticky zaktualizuje." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6751,18 +6797,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Aktualizace…" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Je k dispozici nová verze %(box_name)s." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Foundation" +msgid "Your Freedombox needs an update!" +msgstr "Nadace FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6770,21 +6832,17 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Ruční aktualizace" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Aktualizace…" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Aktualizovat nyní" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6799,45 +6857,45 @@ msgstr "" "aktualizace není možné instalovat aplikace. Také webové rozhraní může být " "dočasně nedostupné a zobrazovat chybu. V takovém případě ho načtěte znovu." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Vyp/zap. záznamy událostí při nedávných aktualizacích" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Chyba při nastavování bezobslužných aktualizací: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Automatické aktualizace zapnuty" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Automatické aktualizace vypnuty" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Proces přechodu na novější verze zahájen." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Spouštění přechodu na novější verzi se nezdařilo." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6845,15 +6903,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Uživatelé a skupiny" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Přístup ke všem službám a nastavení systému" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Zkontrolujte LDAP položku „{search_item}“" @@ -7752,7 +7810,7 @@ msgstr "Domovská stránka" msgid "Source Code" msgstr "Zdrojové kódy" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Podpořit vývoj darem" @@ -7899,6 +7957,11 @@ msgstr "%(percentage)s%% dokončeno" msgid "Gujarati" msgstr "gudžarátština" +#, fuzzy +#~| msgid "Administer Syncthing application" +#~ msgid "Administer calibre application" +#~ msgstr "Spravovat aplikaci Syncthing" + #, fuzzy #~| msgid "Backup archives" #~ msgid "Backports activated." diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po index 3ba564470..040d13ec3 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-08-18 20:32+0000\n" "Last-Translator: Jens Molgaard \n" "Language-Team: Danish available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, fuzzy, python-format #| msgid "%(box_name)s Setup" msgid "%(box_name)s is up to date." @@ -2503,16 +2546,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Dokumentation og OSS" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Om {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} Brugervejledning" @@ -2636,7 +2679,7 @@ msgstr "wiki" msgid "Wiki and Blog" msgstr "Wiki & Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 #, fuzzy #| msgid "Services and Applications" msgid "View and edit wiki applications" @@ -3628,23 +3671,23 @@ msgstr "" msgid "Services" msgstr "Tjeneste" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Netværk" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Bruger DNSSEC på IPv{kind}" @@ -4568,7 +4611,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 #, fuzzy #| msgid "Virtual Private Network (OpenVPN)" msgid "Virtual Private Network" @@ -4728,7 +4771,7 @@ msgstr "" "net. I fremtiden vil det måske blive muligt at bruge din vens {box_name} " "til dette." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 #, fuzzy #| msgid "Pagekite" msgid "PageKite" @@ -5018,7 +5061,7 @@ msgstr "Aktiver Privoxy" msgid "Web Proxy" msgstr "Privoxy Webproxy" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Tilgå {url} med proxy {proxy} ved brug af tcp{kind}" @@ -5499,18 +5542,18 @@ msgstr "Sikkerhed" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6463,39 +6506,39 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "Tor Skjult Tjeneste" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 #, fuzzy msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor videresendelsesport tilgængelig" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 transport registreret" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 transport registreret" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Tilgå URL {url} ved brug af tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bekræft brug af Tor på {url} ved brug af tcp{kind}" @@ -6744,7 +6787,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6778,18 +6821,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Manual" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox Brugervejledning" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6797,23 +6856,19 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "Seneste opdatering" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "Opdater" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6831,44 +6886,44 @@ msgstr "" "blive midlertidigt utilgængeligt og vise en fejl. Genindlæs siden for at " "fortsætte." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" "Kunne ikke konfigurere automatisk opdatering (unattended-upgrades): {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Automatisk opdatering aktiveret" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Automatisk opdatering deaktiveret" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Opdateringsprocessen er startet." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Kunne ikke starte opdatering." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6876,15 +6931,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Brugere og Grupper" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Kontrol af LDAP-konfiguration \"{search_item}\"" @@ -7771,7 +7826,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7903,6 +7958,11 @@ msgstr "%(percentage)s%% færdig" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Install this application?" +#~ msgid "Administer calibre application" +#~ msgstr "Installer denne applikation?" + #, fuzzy #~| msgid "Create User" #~ msgid "Backports activated." diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index b03923e55..76fead723 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-09-23 11:08+0000\n" "Last-Translator: Dietmar \n" "Language-Team: German available." msgstr "Eine neue %(box_name)s Version ist verfügbar." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s ist auf dem neuesten Stand." @@ -2484,16 +2530,16 @@ msgstr "" "Bitte vor dem Abschicken des Fehlerberichts, alle Passwörter und andere " "persönliche Informationen aus der Statusausgabe entfernen." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Dokumentation und FAQ" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Über Ihre FreedomBox {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name}-Handbuch" @@ -2616,7 +2662,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki und Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Wiki-Anwendungen ansehen und bearbeiten" @@ -3613,7 +3659,7 @@ msgstr "Alle Webanwendungen" msgid "Services" msgstr "Dienst" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3622,7 +3668,7 @@ msgstr "" "eine Verbindung zum Internet her. Teilen Sie diese Verbindung mit anderen " "Geräten im Netzwerk." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3630,11 +3676,11 @@ msgstr "" "Geräte die mit anderen Methoden verwaltet werden, können hier möglicherweise " "nicht konfiguriert werden." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Netzwerke" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC wird auf IPv{kind} verwendet" @@ -4626,7 +4672,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Virtuelles Privates Netzwerk" @@ -4768,7 +4814,7 @@ msgstr "" "\"https://pagekite.net\">pagekite.net. In der Zukunft könnte es möglich " "sein, hierfür die {box_name} eines Freundes zu nutzen." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -5045,7 +5091,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Web Proxy" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Zugang auf {url} über Proxy {proxy} auf TCP{kind}" @@ -5523,12 +5569,12 @@ msgstr "Berichte über Sicherheitslücken anzeigen" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "Häufige Funktionsaktualisierungen" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 #, fuzzy #| msgid "Frequent feature updates are enabled." msgid "Frequent feature updates are activated." @@ -5536,7 +5582,7 @@ msgstr "Häufige Feature-Updates sind aktiviert." #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, fuzzy, python-format #| msgid "" #| "This will allow a very limited set of software, including FreedomBox " @@ -6514,36 +6560,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Tor-Onion-Dienste" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor-Socks-Proxy" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Tor-Bridge-Relay" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor-Relay-Port ist verfügbar" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3-Transport registriert" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4-Transport registriert" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Zugangs-URL {url} auf TCP{kind} über Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Tor-Nutzung auf {url} über TCP{kind} bestätigen" @@ -6796,7 +6842,7 @@ msgstr "" "Wenn aktiviert, aktualisiert sich FreedomBox automatisch einmal täglich." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "Aktivieren häufigen feature-updates (empfohlen)" @@ -6833,14 +6879,30 @@ msgstr "" msgid "Dismiss" msgstr "Verwerfen" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Aktualisierung läuft …" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Eine neue %(box_name)s Version ist verfügbar." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Updated" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox aktualisiert" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" "Häufige updates können aktiviert werden. Sie zu aktivieren ist " "empfehlenswert." -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 #, fuzzy #| msgid "" #| "Frequent feature updates can be activated. Activating them is recommended." @@ -6851,7 +6913,7 @@ msgstr "" "Häufige updates können aktiviert werden. Sie zu aktivieren ist " "empfehlenswert." -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6862,19 +6924,15 @@ msgstr "" "können sie nicht deaktiviert werden. Sie können einen Snapshot mit Speicherauszüge erstellen, bevor Sie fortfahren." -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "Manuelle Aktualisierung" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Aktualisierung läuft …" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Jetzt aktualisieren" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6885,38 +6943,38 @@ msgstr "" "Weboberfläche möglicherweise vorübergehend nicht verfügbar und zeigt einen " "Fehler an. In diesem Fall aktualisieren Sie die Seite, um fortzufahren." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "Letzte Update-Protokolle anzeigen" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Fehler beim Konfigurieren von automatischen Aktualisierungen: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Automatische Systemaktualisierung aktivieren" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Automatische Aktualisierungen ausgeschaltet" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Aktualisierung gestartet." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Starten der Aktualisierung fehlgeschlagen." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 #, fuzzy #| msgid "Frequent feature updates are enabled." msgid "Frequent feature updates activated." msgstr "Häufige Feature-Updates sind aktiviert." -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -6927,7 +6985,7 @@ msgstr "" "muss ein Benutzerkonto Teil einer Gruppe sein, damit ein Benutzer auf die " "App zugreifen kann." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6939,15 +6997,15 @@ msgstr "" "dürfen nur Mitglieder der Gruppe admin Apps oder " "Systemeinstellungen ändern." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Benutzer und Gruppen" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Zugriff auf alle Anwendungen und Systemeinstellungen" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "LDAP-Eintrag „{search_item}“ prüfen" @@ -7800,7 +7858,7 @@ msgstr "Homepage" msgid "Source Code" msgstr "Quellcode" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Spenden" @@ -7940,6 +7998,11 @@ msgstr "%(percentage)s %% abgeschlossen" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Administer Syncthing application" +#~ msgid "Administer calibre application" +#~ msgstr "Syncthing-Anwendung einstellen" + #~ msgid "Backports activated." #~ msgstr "Backports aktiviert." diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot index 59cf0028a..b7a0e612a 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,27 +25,27 @@ msgstr "" msgid "FreedomBox" msgstr "" -#: plinth/daemon.py:85 +#: plinth/daemon.py:88 #, python-brace-format msgid "Service {service_name} is running" msgstr "" -#: plinth/daemon.py:111 +#: plinth/daemon.py:115 #, python-brace-format msgid "Listening on {kind} port {listen_address}:{port}" msgstr "" -#: plinth/daemon.py:114 +#: plinth/daemon.py:119 #, python-brace-format msgid "Listening on {kind} port {port}" msgstr "" -#: plinth/daemon.py:182 +#: plinth/daemon.py:187 #, python-brace-format msgid "Connect to {host}:{port}" msgstr "" -#: plinth/daemon.py:184 +#: plinth/daemon.py:189 #, python-brace-format msgid "Cannot connect to {host}:{port}" msgstr "" @@ -97,12 +97,12 @@ msgstr "" msgid "{box_name} Web Interface (Plinth)" msgstr "" -#: plinth/modules/apache/components.py:120 +#: plinth/modules/apache/components.py:122 #, python-brace-format msgid "Access URL {url} on tcp{kind}" msgstr "" -#: plinth/modules/apache/components.py:124 +#: plinth/modules/apache/components.py:125 #, python-brace-format msgid "Access URL {url}" msgstr "" @@ -130,7 +130,7 @@ msgstr "" msgid "Backups allows creating and managing backup archives." msgstr "" -#: plinth/modules/backups/__init__.py:49 +#: plinth/modules/backups/__init__.py:50 msgid "Backups" msgstr "" @@ -212,7 +212,8 @@ msgstr "" msgid "Key in Repository" msgstr "" -#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +#: plinth/modules/backups/forms.py:122 +#: plinth/modules/diagnostics/__init__.py:132 plinth/modules/searx/forms.py:15 msgid "None" msgstr "" @@ -841,7 +842,7 @@ msgid "" msgstr "" #: plinth/modules/calibre/__init__.py:57 -msgid "Administer calibre application" +msgid "Use calibre e-book libraries" msgstr "" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 @@ -1191,7 +1192,7 @@ msgstr "" msgid "Deluge" msgstr "" -#: plinth/modules/deluge/__init__.py:51 +#: plinth/modules/deluge/__init__.py:52 #: plinth/modules/transmission/__init__.py:53 msgid "BitTorrent Web Client" msgstr "" @@ -1204,28 +1205,60 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:25 +#: plinth/modules/diagnostics/__init__.py:27 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:49 +#: plinth/modules/diagnostics/__init__.py:51 +#: plinth/modules/diagnostics/__init__.py:226 msgid "Diagnostics" msgstr "" -#: plinth/modules/diagnostics/__init__.py:102 +#: plinth/modules/diagnostics/__init__.py:108 msgid "passed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:103 +#: plinth/modules/diagnostics/__init__.py:109 msgid "failed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:104 +#: plinth/modules/diagnostics/__init__.py:110 msgid "error" msgstr "" +#. Translators: This is the unit of computer storage Mebibyte similar to +#. Megabyte. +#: plinth/modules/diagnostics/__init__.py:192 +msgid "MiB" +msgstr "" + +#. Translators: This is the unit of computer storage Gibibyte similar to +#. Gigabyte. +#: plinth/modules/diagnostics/__init__.py:197 +msgid "GiB" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:204 +msgid "You should disable some apps to reduce memory usage." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:209 +msgid "You should not install any new apps on this system." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:221 +#, no-python-format, python-brace-format +msgid "" +"System is low on memory: {percent_used}% used, {memory_available} " +"{memory_available_unit} free. {advice_message}" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:223 +msgid "Low Memory" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1240,16 +1273,23 @@ msgstr "" msgid "Results" msgstr "" -#: plinth/modules/diagnostics/templates/diagnostics.html:41 -#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#: plinth/modules/diagnostics/templates/diagnostics.html:42 #, python-format -msgid "App: %(app_id)s" +msgid "" +"\n" +" App: %(app_name)s\n" +" " msgstr "" #: plinth/modules/diagnostics/templates/diagnostics_app.html:10 msgid "Diagnostic Results" msgstr "" +#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#, python-format +msgid "App: %(app_id)s" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics_app.html:17 msgid "This app does not support diagnostics" msgstr "" @@ -1531,6 +1571,7 @@ msgstr "" #: plinth/modules/openvpn/templates/openvpn.html:38 #: plinth/modules/tor/templates/tor.html:12 #: plinth/modules/tor/templates/tor.html:26 +#: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/wireguard/templates/wireguard_show_client.html:46 #: plinth/modules/wireguard/templates/wireguard_show_server.html:45 msgid "Status" @@ -1647,17 +1688,17 @@ msgstr "" msgid "Firewall" msgstr "" -#: plinth/modules/firewall/components.py:133 +#: plinth/modules/firewall/components.py:134 #, python-brace-format msgid "Port {name} ({details}) available for internal networks" msgstr "" -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, python-brace-format msgid "Port {name} ({details}) available for external networks" msgstr "" -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -1916,21 +1957,21 @@ msgstr "" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "" @@ -1977,16 +2018,20 @@ msgid "Learn more »" msgstr "" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "" -#: plinth/modules/help/templates/help_about.html:68 +#: plinth/modules/help/templates/help_about.html:69 #, python-format -msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2135,16 +2180,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2242,7 +2287,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3088,23 +3133,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3946,7 +3991,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4058,7 +4103,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4303,7 +4348,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4694,18 +4739,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5543,36 +5588,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5778,7 +5823,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5811,18 +5856,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5830,62 +5889,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5893,15 +5948,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6665,7 +6720,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po index 1fdb6f5df..a84ef9085 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-08 23:26+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Greek available." msgstr "Υπάρχει μια νέα έκδοση %(box_name)s διαθέσιμη." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "To %(box_name)s είναι ενημερωμένο." @@ -2530,16 +2576,16 @@ msgstr "" "Παρακαλώ αφαιρέστε κωδικούς πρόσβασης ή άλλα προσωπικά στοιχεία από το " "αρχείο καταγραφής πριν από την υποβολή της αναφοράς σφάλματος." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Βοηθητικά έγγραφα και συχνές ερωτήσεις" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Σχετικά με το {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "Εγχειρίδιο για το {box_name}" @@ -2663,7 +2709,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki και Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Προβολή και επεξεργασία εφαρμογών wiki" @@ -3679,7 +3725,7 @@ msgstr "Όλες οι εφαρμογές ιστού" msgid "Services" msgstr "Υπηρεσία" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3688,7 +3734,7 @@ msgstr "" "Ethernet, Wi-Fi ή PPPoE. Μοιραστείτε αυτήν τη σύνδεση με άλλες συσκευές στο " "δίκτυο." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3696,11 +3742,11 @@ msgstr "" "Οι συσκευές που διαχειρίζονται μέσω άλλων μεθόδων ενδέχεται να μην είναι " "διαθέσιμες για ρύθμιση παραμέτρων εδώ." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Δίκτυα" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Χρήση του DNSSEC σε IPv {kind}" @@ -4601,7 +4647,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Εικονικό ιδιωτικό δίκτυο" @@ -4746,7 +4792,7 @@ msgstr "" "παράδειγμα pagekite.net . Στο μέλλον " "μπορεί να είναι δυνατή η χρήση του {box_name} ενός φίλου σας για αυτό." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -5031,7 +5077,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Διακομιστής μεσολάβησης διαδικτύου" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -5554,18 +5600,18 @@ msgstr "Εμφάνιση αναφοράς ασφαλείας" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6550,36 +6596,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Υπηρεσία κρεμυδιού Tor" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor διακομιστής μεσολάβησης τύπου socks5" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Γέφυρα/μεσολαβητής Tor" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Θύρα μεσολαβητή Tor διαθέσιμη" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 μεταφορά καταχωρήθηκε" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 μεταφορά καταχωρήθηκε" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Πρόσβαση στη διεύθυνση URL {url} με tcp {kind} μέσω του Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Επιβεβαίωση χρήσης του Tor στο {url} στο προτόκολλο TCP {kind}" @@ -6834,7 +6880,7 @@ msgstr "" "ημέρα." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6868,18 +6914,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Eνημερώνεται..." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Υπάρχει μια νέα έκδοση %(box_name)s διαθέσιμη." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Foundation" +msgid "Your Freedombox needs an update!" +msgstr "Ίδρυμα FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6887,21 +6949,17 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Μη αυτόματη ενημέρωση" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Eνημερώνεται..." - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Ενημέρωση τώρα" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6918,38 +6976,38 @@ msgstr "" "εμφανίσει σφάλμα. Σε αυτήν την περίπτωση, ανανεώστε τη σελίδα για να " "συνεχίσετε." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Ενεργοποίηση αρχείων καταγραφής πρόσφατων ενημερώσεων" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Σφάλμα κατά τη ρύθμιση των αυτόματων ενημερώσεων: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Oι αυτόματες ενημερώσεις ενεργοποιήθηκαν" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Oι αυτόματες ενημερώσεις απενεργοποιήθηκαν" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Ξεκίνησε η διαδικασία αναβάθμισης." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Η εκκίνηση της αναβάθμισης απέτυχε." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -6961,7 +7019,7 @@ msgstr "" "είναι μέρος μιας ομάδας για να εξουσιοδοτήσουν το χρήστη να αποκτήσει " "πρόσβαση στην εφαρμογή." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6973,15 +7031,15 @@ msgstr "" "σελίδα. Ωστόσο, μόνο οι χρήστες της ομάδας admin μπορούν να " "τροποποιήσουν τις εφαρμογές ή τις ρυθμίσεις του συστήματος." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Χρήστες και ομάδες" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Πρόσβαση σε όλες τις υπηρεσίες και τις ρυθμίσεις συστήματος" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Ελέγξτε την καταχώρηση LDAP \"{search_item}\"" @@ -7880,7 +7938,7 @@ msgstr "Αρχική σελίδα" msgid "Source Code" msgstr "Πηγαίος Κώδικας" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Δωρεά" @@ -8029,6 +8087,11 @@ msgstr "ολοκληρώθηκε το %(percentage)s%%" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Administer Syncthing application" +#~ msgid "Administer calibre application" +#~ msgstr "Διαχειριστείτε την εφαρμογή Syncthing" + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po index e2f74fdb5..f2029fa79 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-15 22:26+0000\n" "Last-Translator: Fioddor Superconcentrado \n" "Language-Team: Spanish available." msgstr "Hay una nueva versión de %(box_name)s disponible." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s está actualizado." @@ -2436,16 +2484,16 @@ msgstr "" "Por favor elimine las contraseñas y cualquier información personal del " "registro antes de enviar el informe de fallos." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Documentación y Preguntas frecuentes" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Acerca de {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "Manual de {box_name}" @@ -2568,7 +2616,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki y Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Aplicaciones wiki para ver y editar" @@ -3550,7 +3598,7 @@ msgstr "Todas las apps web" msgid "Services" msgstr "Servicios" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3558,7 +3606,7 @@ msgstr "" "Configurar dispositivos de red. Conectar con Internet mediante Ethernet, Wi-" "Fi o PPPoE. Compartir esa conexión con otros dispositivos de la red." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3566,11 +3614,11 @@ msgstr "" "Los dispositivos administrados mediante otros métodos quizá no estén " "disponibles para configurarse aquí." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Redes" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC en uso sobre IPv{kind}" @@ -4540,7 +4588,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Red privada virtual" @@ -4680,7 +4728,7 @@ msgstr "" "de servicios pagekite, por ejemplo pagekite." "net. En el futuro será posible usar su amigable {box_name} para esto." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -4959,7 +5007,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Proxy Web" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Acceso a {url} con proxy {proxy} en tcp {kind}" @@ -5431,18 +5479,18 @@ msgstr "Mostrar informe de seguridad" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "Actualizaciones funcionales frecuentes" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "Las actualizaciones funcionales frecuentes están activadas." #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6397,36 +6445,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Servicio Tor Onion" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Proxy Socks para Tor" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Puente de retransmisión Tor" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Puerto de servidor Tor disponible" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Transporte Obfs3 registrado" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Transporte Obfs4 registrado" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Acceso a URL {url} sobre tcp {kind} vía Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Confirmar uso de Tor en {url} sobre tcp {kind}" @@ -6678,7 +6726,7 @@ msgstr "" "Si está activado, FreedomBox se actualiza automáticamente una vez al día." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "Activar las actualizaciones funcionales frecuentes (recomendado)" @@ -6717,14 +6765,30 @@ msgstr "" msgid "Dismiss" msgstr "Descartar" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Actualizando..." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Hay una nueva versión de %(box_name)s disponible." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Updated" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox actualizado" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" "Se pueden activar las actualizaciones funcionales frecuentes. Se recomienda " "activarlas." -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." @@ -6732,7 +6796,7 @@ msgstr "" "No se pueden activar las actualizaciones funcionales frecuentes. Quizá no " "sean necesarias en tu distribución." -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6744,19 +6808,15 @@ msgstr "" "quiera Ud. hacer una copia de respaldo usando Instantáneas ." -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "Actualización manual" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Actualizando..." - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Actualizar ahora" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6767,36 +6827,36 @@ msgstr "" "puede estar temporalmente inaccesible y mostrar un error. En ese caso, " "vuelva a cargar la página para continuar." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "Mostrar los registros de las actualizaciones recientes" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Error al configurar las actualizaciones desatendidas: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Actualizaciones automáticas activadas" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Actualizaciones automáticas desactivadas" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Proceso de actualización iniciado." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "No se ha podido iniciar la actualización." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "Las actualizaciones funcionales frecuentes están activadas." -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -6807,7 +6867,7 @@ msgstr "" "requieren que además la cuenta de usuario conste en un grupo para " "autorizarles a acceder." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6819,15 +6879,15 @@ msgstr "" "sólo los usuarios del grupo admin pueden cambiar configuraciones de " "apps o del sistema." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Usuarias/os y grupos" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Acceso a todos los servicios y configuraciones del sistema" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Comprobar la entrada LDAP \"{search_item}\"" @@ -7008,9 +7068,9 @@ msgid "" msgstr "" "Si ya hay una cuenta usable con %(box_name)s sáltese este paso: Si no, " "elimine estas cuentas desde la línea de órdenes y refresque la página para " -"crear una cuenta usable con %(box_name)s. Ejecute la órden 'echo \"{password}" -"\" | /usr/share/plinth/actions/users remove-user {username}' en la línea de " -"órdenes." +"crear una cuenta usable con %(box_name)s. Ejecute la órden 'echo " +"\"{password}\" | /usr/share/plinth/actions/users remove-user {username}' en " +"la línea de órdenes." #: plinth/modules/users/templates/users_list.html:23 #: plinth/modules/users/views.py:61 @@ -7659,7 +7719,7 @@ msgstr "Página inicio" msgid "Source Code" msgstr "Código Fuente" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Donar" @@ -7795,6 +7855,9 @@ msgstr "%(percentage)s%% completado" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Administer calibre application" +#~ msgstr "Administrar Calibre" + #~ msgid "Backports activated." #~ msgstr "Backports habilitado." diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po index 0ba74481b..ad9b9faef 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2016-08-12 15:51+0000\n" "Last-Translator: Masoud Abkenar \n" "Language-Team: Persian available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, fuzzy, python-format #| msgid "%(box_name)s Setup" msgid "%(box_name)s is up to date." @@ -2423,16 +2467,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "راهنما و پرسش‌های رایج" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "دربارهٔ {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "کتاب راهنمای {box_name}" @@ -2550,7 +2594,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "مدیریت ویکی‌ها و وبلاگ‌ها" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 #, fuzzy msgid "View and edit wiki applications" msgstr "سرویس‌ها و برنامه‌ها" @@ -3499,23 +3543,23 @@ msgstr "" msgid "Services" msgstr "سرویس" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "شبکه‌ها" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "در حال استفاده از DNSSEC روی IPv{kind}" @@ -4421,7 +4465,7 @@ msgid "OpenVPN" msgstr "باز" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4533,7 +4577,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4780,7 +4824,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -5208,18 +5252,18 @@ msgstr "امنیت" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6134,36 +6178,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -6373,7 +6417,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6407,18 +6451,33 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6426,66 +6485,62 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "آخرین به‌روزرسانی" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "نشانی به‌روزرسانی" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6493,15 +6548,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -7332,7 +7387,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7458,6 +7513,10 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~ msgid "Administer calibre application" +#~ msgstr "فعال‌سازی برنامه" + #, fuzzy #~| msgid "Create" #~ msgid "Backports activated." diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po index 117371dbc..1d533ad2b 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Plinth Developers available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, fuzzy, python-format #| msgid "%(box_name)s Setup" msgid "%(box_name)s is up to date." @@ -2565,16 +2608,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "DOCUMENTATION AND FAQ" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "ABOUT {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} MANUAL" @@ -2686,7 +2729,7 @@ msgstr "WIKI" msgid "Wiki and Blog" msgstr "WIKI AND BLOG" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 #, fuzzy #| msgid "Services and Applications" msgid "View and edit wiki applications" @@ -3713,23 +3756,23 @@ msgstr "" msgid "Services" msgstr "SERVICE" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "NETWORKS" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "USING DNSSEC ON IPV{kind}" @@ -4643,7 +4686,7 @@ msgid "OpenVPN" msgstr "OPENVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 #, fuzzy #| msgid "Virtual Private Network (OpenVPN)" msgid "Virtual Private Network" @@ -4807,7 +4850,7 @@ msgstr "" "PROVIDER, FOR EXAMPLE PAGEKITE.NET. IN " "FUTURE IT MIGHT BE POSSIBLE TO USE YOUR BUDDY'S %(box_name)s FOR THIS." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 #, fuzzy #| msgid "Pagekite" msgid "PageKite" @@ -5106,7 +5149,7 @@ msgstr "ENABLE PRIVOXY" msgid "Web Proxy" msgstr "PRIVOXY WEB PROXY" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "ACCESS {url} WITH PROXY {proxy} ON TCP{kind}" @@ -5586,18 +5629,18 @@ msgstr "SECURITY" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6549,38 +6592,38 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "TOR HIDDEN SERVICE" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "TOR BRIDGE RELAY" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "TOR RELAY PORT AVAILABLE" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "OBFS3 TRANSPORT REGISTERED" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "OBFS4 TRANSPORT REGISTERED" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "ACCESS URL {url} ON TCP{kind} VIA TOR" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "CONFIRM TOR USAGE AT {url} ON TCP{kind}" @@ -6828,7 +6871,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6862,18 +6905,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Manual" +msgid "Your Freedombox needs an update!" +msgstr "FREEDOMBOX MANUAL" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6881,23 +6940,19 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "LAST UPDATE" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "UPDATE URL" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6914,43 +6969,43 @@ msgstr "" "OTHER PACKAGES. DURING THE UPGRADE, THIS WEB INTERFACE MAY BE TEMPORARILY " "UNAVAILABLE AND SHOW AN ERROR. REFRESH THE PAGE TO CONTINUE." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "ERROR WHEN CONFIGURING UNATTENDED-UPGRADES: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "AUTOMATIC UPGRADES ENABLED" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "AUTOMATIC UPGRADES DISABLED" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "UPGRADE PROCESS STARTED." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "STARTING UPGRADE FAILED." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6958,15 +7013,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "USERS AND GROUPS" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "CHECK LDAP ENTRY \"{search_item}\"" @@ -7856,7 +7911,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7990,6 +8045,11 @@ msgstr "%(percentage)s%% COMPLETE" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Installation" +#~ msgid "Administer calibre application" +#~ msgstr "INSTALLATION" + #, fuzzy #~| msgid "Create User" #~ msgid "Backports activated." diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po index af3d10d4a..96649cdbd 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-10 18:20+0000\n" "Last-Translator: Coucouf \n" "Language-Team: French available." msgstr "Une nouvelle version de %(box_name)s est disponible." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "Votre %(box_name)s est à jour." @@ -2490,16 +2538,16 @@ msgstr "" "Veuillez retirer les éventuels mots de passe et autres informations " "personnelles du journal avant de soumettre le rapport d’erreur." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Documentation et FAQ" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "À propos de la {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "Manuel {box_name}" @@ -2624,7 +2672,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki et blogue" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Consultation et modification des applications de wiki" @@ -3624,7 +3672,7 @@ msgstr "Toutes les applications web" msgid "Services" msgstr "Services" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3633,7 +3681,7 @@ msgstr "" "le Wi-Fi ou le protocole PPPoE. Partage de cette connexion avec d’autres " "appareils du réseau local." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3641,11 +3689,11 @@ msgstr "" "Les périphériques gérés par d’autres méthodes pourraient ne pas être " "disponibles pour être configurés ici." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Réseaux" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Utilise DNSSEC sur IPv{kind}" @@ -4639,7 +4687,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Réseau privé virtuel" @@ -4786,7 +4834,7 @@ msgstr "" "a>. Il se pourrait que dans le futur, l’utilisation de la {box_name} d’un " "ami pour cela soit également proposée." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -5068,7 +5116,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Serveur mandataire web" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Accéder à l'URL {url} avec le mandataire {proxy} sur tcp{kind}" @@ -5554,18 +5602,18 @@ msgstr "Afficher le rapport de sécurité" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "Mise à jour régulière des fonctionnalités" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "La mise à jour régulière des fonctionnalités est activée." #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6540,36 +6588,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Service onion Tor" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Mandataire Socks Tor" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Relais Tor de type pont (« bridge relay »)" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Le port du relais Tor est disponible" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Abonné au transport obfs3" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Abonné au transport obfs4" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Accédez à l'URL {url} sur tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Confirmez l'utilisation de Tor pour {url} sur tcp{kind}" @@ -6824,7 +6872,7 @@ msgstr "" "fois par jour." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "Activer la mise à jour régulière des fonctionnalités (recommandé)" @@ -6864,14 +6912,30 @@ msgstr "" msgid "Dismiss" msgstr "Fermer" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Mise à jour en cours…" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Une nouvelle version de %(box_name)s est disponible." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Updated" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox mise à jour" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" "Vous pouvez activer la mise à jour régulière des fonctionnalités. Cette " "option est recommandée." -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." @@ -6879,7 +6943,7 @@ msgstr "" "La mise à jour régulière des fonctionnalités n’est pas disponibles. Elle " "n’est sans doute pas nécessaire pour votre distribution." -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6891,19 +6955,15 @@ msgstr "" "un instantané du système via la fonction d’Instantanés de disque avant de poursuivre." -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "Mise à jour manuelle" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Mise à jour en cours…" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Lancer la mise à jour" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6914,38 +6974,38 @@ msgstr "" "web risque aussi d’être temporairement indisponible ou d’afficher une " "erreur. Si cela se produit, rafraîchissez la page pour continuer." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "Afficher les derniers journaux de mises à jour" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" "Erreur lors de la configuration du système de mise à jour automatique " "« unattended-upgrades » : {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Mises à niveau automatiques activées" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Mises à niveau automatiques désactivées" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Mise à jour lancée." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Le lancement de la mise à niveau a échoué." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "Mise à jour régulière des fonctionnalités activée." -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -6956,7 +7016,7 @@ msgstr "" "Certaines applis nécessitent également qu’un compte fasse partie d’un groupe " "spécifique pour que l’utilisateur puisse accéder à l'application." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6968,15 +7028,15 @@ msgstr "" "principale. En revanche, seuls les utilisateurs membres du groupe admin peuvent modifier les applications ou changer les paramètres système." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Utilisateurs et groupes" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Accès à tous les services et à la configuration du système" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Vérification de l’entrée LDAP « {search_item} »" @@ -7822,7 +7882,7 @@ msgstr "Page d’accueil du projet" msgid "Source Code" msgstr "Code source" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Faire un don" @@ -7963,6 +8023,9 @@ msgstr "%(percentage)s%% effectué" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Administer calibre application" +#~ msgstr "Administion de l’application calibre" + #, fuzzy #~| msgid "Backup archives" #~ msgid "Backports activated." diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po index 49fb78389..e61943bd3 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-08-12 16:32+0000\n" "Last-Translator: Xosé M \n" "Language-Team: Galician available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2143,16 +2186,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2250,7 +2293,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3098,23 +3141,23 @@ msgstr "" msgid "Services" msgstr "Descubrimento de servizo" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3958,7 +4001,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4070,7 +4113,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4315,7 +4358,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4708,18 +4751,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5557,36 +5600,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5794,7 +5837,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5827,18 +5870,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5846,64 +5905,60 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual" msgid "Manual Update" msgstr "Manual" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5911,15 +5966,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6685,7 +6740,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -6806,3 +6861,8 @@ msgstr "" #: plinth/web_framework.py:113 msgid "Gujarati" msgstr "" + +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Activar o aplicativo" diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po index da1b88f04..7237d26e8 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2018-02-05 18:37+0000\n" "Last-Translator: drashti kaushik \n" "Language-Team: Gujarati available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2338,16 +2381,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2447,7 +2490,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3317,23 +3360,23 @@ msgstr "" msgid "Services" msgstr "સેવા પ્રકાર" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -4185,7 +4228,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4297,7 +4340,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4544,7 +4587,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4941,18 +4984,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5797,36 +5840,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -6042,7 +6085,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6075,18 +6118,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "ફ્રિડમબોક્ષ" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6094,66 +6153,62 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "છેલ્લો સુધારો" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "URL અપડેટ કરો" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6161,15 +6216,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6965,7 +7020,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7096,6 +7151,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો" + #, fuzzy #~| msgid "Password" #~ msgid "Upload Password" diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po index 262bc7d62..f7bca6e74 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-04-03 20:11+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Hindi %(service_name)s is running." msgid "Service {service_name} is running" msgstr "सर्विस %(service_name)s चल रहा है." -#: plinth/daemon.py:111 +#: plinth/daemon.py:115 #, python-brace-format msgid "Listening on {kind} port {listen_address}:{port}" msgstr "{kind} में सुन कर पोर्ट {listen_address} :{port}" -#: plinth/daemon.py:114 +#: plinth/daemon.py:119 #, python-brace-format msgid "Listening on {kind} port {port}" msgstr "{kind} में सुन कर पोर्ट{port}" -#: plinth/daemon.py:182 +#: plinth/daemon.py:187 #, python-brace-format msgid "Connect to {host}:{port}" msgstr "{host}:{port} से जुड़े" -#: plinth/daemon.py:184 +#: plinth/daemon.py:189 #, python-brace-format msgid "Cannot connect to {host}:{port}" msgstr "{host}:{port} से नहीं जोड़ सखता" @@ -101,12 +101,12 @@ msgstr "वेब सर्वर" msgid "{box_name} Web Interface (Plinth)" msgstr "{box_name} वेब इंटरफेस (प्लिंथ)" -#: plinth/modules/apache/components.py:120 +#: plinth/modules/apache/components.py:122 #, python-brace-format msgid "Access URL {url} on tcp{kind}" msgstr "इस यूआरएल का अपयोग करें {url} टीसीपी पर {kind}" -#: plinth/modules/apache/components.py:124 +#: plinth/modules/apache/components.py:125 #, python-brace-format msgid "Access URL {url}" msgstr "इस यूआरएल का अपयोग करें {url}" @@ -139,7 +139,7 @@ msgstr "" msgid "Backups allows creating and managing backup archives." msgstr "बैकअपस पुरालेखागार बनाने और प्रबंधित करने की अनुमति देता है." -#: plinth/modules/backups/__init__.py:49 +#: plinth/modules/backups/__init__.py:50 msgid "Backups" msgstr "बैकअप" @@ -233,7 +233,8 @@ msgstr "" msgid "Key in Repository" msgstr "यूसर बनाये" -#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +#: plinth/modules/backups/forms.py:122 +#: plinth/modules/diagnostics/__init__.py:132 plinth/modules/searx/forms.py:15 msgid "None" msgstr "कोई नहीं" @@ -948,10 +949,8 @@ msgid "" msgstr "" #: plinth/modules/calibre/__init__.py:57 -#, fuzzy -#| msgid "Administer Syncthing application" -msgid "Administer calibre application" -msgstr "सिंकतिन्ग एप्लिकेशन का प्रशासन करें" +msgid "Use calibre e-book libraries" +msgstr "" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 msgid "calibre" @@ -1370,7 +1369,7 @@ msgstr "बिटटोरेंट एप्लिकेशन उपयोग msgid "Deluge" msgstr "डेलूज" -#: plinth/modules/deluge/__init__.py:51 +#: plinth/modules/deluge/__init__.py:52 #: plinth/modules/transmission/__init__.py:53 msgid "BitTorrent Web Client" msgstr "बिटटोरेंट वेब ग्राहक" @@ -1383,7 +1382,7 @@ msgstr "डायरेक्टरी डाउनलोड करें" msgid "Bittorrent client written in Python/PyGTK" msgstr "बिटटोरेंट ग्राहक पाईथोन/पाईजिटिके" -#: plinth/modules/diagnostics/__init__.py:25 +#: plinth/modules/diagnostics/__init__.py:27 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." @@ -1391,26 +1390,58 @@ msgstr "" "पुष्टि करने के लिये कि एप्लिकेशन या सेवाएं अच्छेसे चल रहे है, सिस्टम निदान परिक्षा बहुत सारे " "चेकों करोगे." -#: plinth/modules/diagnostics/__init__.py:49 +#: plinth/modules/diagnostics/__init__.py:51 +#: plinth/modules/diagnostics/__init__.py:226 msgid "Diagnostics" msgstr "निदानिकी" -#: plinth/modules/diagnostics/__init__.py:102 +#: plinth/modules/diagnostics/__init__.py:108 #, fuzzy #| msgid "Quassel" msgid "passed" msgstr "क्वासेल" -#: plinth/modules/diagnostics/__init__.py:103 +#: plinth/modules/diagnostics/__init__.py:109 #, fuzzy #| msgid "Setup failed." msgid "failed" msgstr "सेटअप विफल." -#: plinth/modules/diagnostics/__init__.py:104 +#: plinth/modules/diagnostics/__init__.py:110 msgid "error" msgstr "" +#. Translators: This is the unit of computer storage Mebibyte similar to +#. Megabyte. +#: plinth/modules/diagnostics/__init__.py:192 +msgid "MiB" +msgstr "" + +#. Translators: This is the unit of computer storage Gibibyte similar to +#. Gigabyte. +#: plinth/modules/diagnostics/__init__.py:197 +msgid "GiB" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:204 +msgid "You should disable some apps to reduce memory usage." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:209 +msgid "You should not install any new apps on this system." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:221 +#, no-python-format, python-brace-format +msgid "" +"System is low on memory: {percent_used}% used, {memory_available} " +"{memory_available_unit} free. {advice_message}" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:223 +msgid "Low Memory" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1425,16 +1456,23 @@ msgstr "निदानिकी परिक्षा अभी चल रह msgid "Results" msgstr "परिणाम" -#: plinth/modules/diagnostics/templates/diagnostics.html:41 -#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#: plinth/modules/diagnostics/templates/diagnostics.html:42 #, python-format -msgid "App: %(app_id)s" +msgid "" +"\n" +" App: %(app_name)s\n" +" " msgstr "" #: plinth/modules/diagnostics/templates/diagnostics_app.html:10 msgid "Diagnostic Results" msgstr "निदानिकी का परिणाम" +#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#, python-format +msgid "App: %(app_id)s" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics_app.html:17 #, fuzzy #| msgid "This module does not support diagnostics" @@ -1765,6 +1803,7 @@ msgstr "के बारे में" #: plinth/modules/openvpn/templates/openvpn.html:38 #: plinth/modules/tor/templates/tor.html:12 #: plinth/modules/tor/templates/tor.html:26 +#: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/wireguard/templates/wireguard_show_client.html:46 #: plinth/modules/wireguard/templates/wireguard_show_server.html:45 msgid "Status" @@ -1906,19 +1945,19 @@ msgstr "" msgid "Firewall" msgstr "फ़ायरवॉल" -#: plinth/modules/firewall/components.py:133 +#: plinth/modules/firewall/components.py:134 #, fuzzy, python-brace-format #| msgid "%(service_name)s is available only on internal networks." msgid "Port {name} ({details}) available for internal networks" msgstr "%(service_name)s सिर्फ आंतरिक नेटवर्क्स पर उपलब्ध है." -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, fuzzy, python-brace-format #| msgid "%(service_name)s is available only on internal networks." msgid "Port {name} ({details}) available for external networks" msgstr "%(service_name)s सिर्फ आंतरिक नेटवर्क्स पर उपलब्ध है." -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -2225,21 +2264,21 @@ msgstr "मैन्युअल" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "" @@ -2300,16 +2339,21 @@ msgid "Learn more »" msgstr "और सिखिये »" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "आप %(os_release)s चल रहे है और %(box_name)s संस्करण %(version)s." -#: plinth/modules/help/templates/help_about.html:68 -#, python-format -msgid "There is a new %(box_name)s version available." +#: plinth/modules/help/templates/help_about.html:69 +#, fuzzy, python-format +#| msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "एक नया %(box_name)s संस्करण उपलब्ध है." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s उद्दिनांकित है." @@ -2480,16 +2524,16 @@ msgid "" "before submitting the bug report." msgstr "बग रिपोर्ट सबमिट करने से पहले कोई पासवर्ड या दूसरे व्यक्तिगत जानकारी निकालें." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "प्रलेखन और एफ़एक्यू" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "{box_name} के बारे में" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} मैनुअल" @@ -2612,7 +2656,7 @@ msgstr "इकिविकि" msgid "Wiki and Blog" msgstr "विकि और ब्लॉग" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "विकी एप्लिकेशन को देखें और संपादित करें" @@ -3567,23 +3611,23 @@ msgstr "" msgid "Services" msgstr "सर्विस" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "नेटवर्क्‍स" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC आईपीवी पर उपयोग कर रहा है{kind}" @@ -4474,7 +4518,7 @@ msgid "OpenVPN" msgstr "ओपन वीपीएन" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "वर्चुअल प्राइवेट नेटवर्क" @@ -4622,7 +4666,7 @@ msgstr "" "pagekite.net. भविष्य में अापका दोस्त का " "{box_name} इसके लिये उपयोग कर सकते हैं." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "पेजकइट" @@ -4903,7 +4947,7 @@ msgstr "प्रिवोक्सी" msgid "Web Proxy" msgstr "वेब प्रॉक्सी" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "{url} ऐकसेस करें प्रॉक्सी लेकर {proxy} टीसीपी पर{kind}" @@ -5393,18 +5437,18 @@ msgstr "सुरक्षा" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6360,38 +6404,38 @@ msgstr "" msgid "Tor" msgstr "टोर" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "टोर हिडन सर्विस" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "टोर सोक्स प्रॉक्सी" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "टो ब्रिज रीले" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "टोर रीले पोर्ट उपलब्ध है" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 ट्रांसपोर्ट पंजीकृत" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 ट्रांसपोर्ट पंजीकृत" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "यूआरएल एक्सेस करें {url} टीसीपी पर {kind} टोर के माध्यम से" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "टोर उपयोग की पुष्टि करें {url} पर टीसीपी पर {kind}" @@ -6646,7 +6690,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6680,18 +6724,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "एक नया %(box_name)s संस्करण उपलब्ध है." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Foundation" +msgid "Your Freedombox needs an update!" +msgstr "फ्रीडमबाक्स फाउंडेशन" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6699,23 +6759,19 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "अंतिम अपडेट" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "अपडेट" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6731,43 +6787,43 @@ msgstr "" "जब अपग्रेडस प्रगति पर हैं, दुसरे पैकेजस इंस्टॉल नहीं कर सकेगा. अपग्रेड करते समय, यह वेब इंटरफ़ेस " "शयद अस्थायी रूप से अनुपलब्ध है और एक त्रुटि दिखाएे. जारी रखने के लिए पेज रिफ्रेश करें." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "अनअटेंडेड-अपग्रेडस कॉन्फ़िगर करते समय त्रुटि: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "ऑटोमेटिक अपग्रेडस सक्षम किया गया" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "ऑटोमेटिक अपग्रेडस अक्षम किया गया" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "अपग्रेड प्रक्रिया शुरू हुई." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "अपग्रेड प्रारंभ करना विफल रहा." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6775,15 +6831,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "यूसरस और समूह" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "सब सर्विसस और सिस्टम सेटिंग्स तक पहुंच" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "एलडीएपी प्रविष्टि चेक करें \"{search_item}\"" @@ -7670,7 +7726,7 @@ msgstr "होमपेज" msgid "Source Code" msgstr "सोर्स कोड" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "दान करें" @@ -7804,6 +7860,11 @@ msgstr "%(percentage)s%% पूर्ण" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Administer Syncthing application" +#~ msgid "Administer calibre application" +#~ msgstr "सिंकतिन्ग एप्लिकेशन का प्रशासन करें" + #, fuzzy #~| msgid "Backups" #~ msgid "Backports activated." diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po index cab92ca89..b6205df85 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-07-20 02:41+0000\n" "Last-Translator: Doma Gergő \n" "Language-Team: Hungarian available." msgstr "Új %(box_name)s verzió hozzáférhető." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "A %(box_name)s naprakész." @@ -2476,16 +2522,16 @@ msgstr "" "Kérlek távolíts el minden jelszót és személyes információt a naplóból " "mielőtt elküldenéd a bejelentést." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Dokumentáció és GYIK" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "A {box_name} projektről" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} kézikönyv" @@ -2607,7 +2653,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki és blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Wiki alkalmazások megtekintése és szerkesztése" @@ -3606,7 +3652,7 @@ msgstr "Összes webalkalmazás" msgid "Services" msgstr "Szolgáltatás" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3615,7 +3661,7 @@ msgstr "" "Fi-n vagy PPPoE-n keresztül. Ossza meg azt a kapcsolatot a hálózaton lévő " "többi eszközzel." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3623,11 +3669,11 @@ msgstr "" "Előfordulhat, hogy más módszerekkel felügyelt eszközök itt nem lesznek a " "konfiguráláshoz elérhetők." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Hálózatok" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC használata IPv{kind} felett" @@ -4566,7 +4612,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Virtuális magánhálózat" @@ -4722,7 +4768,7 @@ msgstr "" "net. A jövőben talán a barátod {box_name} eszközét is lehetőséged lesz " "használni erre a célra." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -5007,7 +5053,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Web proxy" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -5504,18 +5550,18 @@ msgstr "Biztonsági rések megjelenítése" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6521,38 +6567,38 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "Tor rejtett szolgáltatás" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor Socks proxy" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Tor híd relay" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor relay port elérhető" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 átvitel regisztrálva" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 átvitel regisztrálva" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Hozzáférés a {url} URL-hez tcp{kind}-on Tor használatával" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Hagyd jóvá a Tor használatát {url} célcímhez tcp{kind} protokollon" @@ -6817,7 +6863,7 @@ msgstr "" "Ha engedélyezett, akkor a FreedomBox automatikusan frissít naponta egyszer." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6851,18 +6897,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Frissítés…" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Új %(box_name)s verzió hozzáférhető." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Foundation" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox Alapítvány" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6870,21 +6932,17 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Kézi frissítés" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Frissítés…" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Frissítés most" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6900,45 +6958,45 @@ msgstr "" "felület átmenetileg elérhetetlenné válhat és hibát jelezhet. Ebben az " "esetben frissítsd az oldalt a folytatáshoz." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Frissítésnapló megjelenítése" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Hiba az unattended-upgrades konfigurálása közben: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Automatikus frissítések engedélyezve" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Automatikus frissítések kikapcsolva" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "A frissítési folyamat elkezdődött." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "A frissítést nem sikerült elindítani." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6946,15 +7004,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Felhasználók és csoportok" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Hozzáférés az összes szolgáltatáshoz és rendszerbeállításhoz" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "LDAP bejegyzés ellenőrzése: \"{search_item}\"" @@ -7842,7 +7900,7 @@ msgstr "Honlap" msgid "Source Code" msgstr "Forráskód" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Adományozás" @@ -7986,6 +8044,11 @@ msgstr "befejezettségi szint: %(percentage)s%%" msgid "Gujarati" msgstr "Gudzsaráti" +#, fuzzy +#~| msgid "Administer Syncthing application" +#~ msgid "Administer calibre application" +#~ msgstr "A Syncthing alkalmazás beállítása" + #, fuzzy #~| msgid "Backup archives" #~ msgid "Backports activated." diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index e69b970b5..bf9c29721 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2018-11-02 00:44+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Indonesian available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, fuzzy, python-format #| msgid "%(box_name)s Setup" msgid "%(box_name)s is up to date." @@ -2276,16 +2319,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Dokumentasi dan Tanya Jawab" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Tentang {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "Panduan {box_name}" @@ -2393,7 +2436,7 @@ msgstr "wiki" msgid "Wiki and Blog" msgstr "Kelola Wiki dan Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 #, fuzzy #| msgid "Services and Applications" msgid "View and edit wiki applications" @@ -3287,23 +3330,23 @@ msgstr "" msgid "Services" msgstr "Layanan" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Jaringan" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Gunakan DNSSEC pada IPv{kind}" @@ -4166,7 +4209,7 @@ msgid "OpenVPN" msgstr "Open" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4278,7 +4321,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 #, fuzzy #| msgid "Pagekite" msgid "PageKite" @@ -4533,7 +4576,7 @@ msgstr "" msgid "Web Proxy" msgstr "Web Proxy (Privoxy)" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4955,18 +4998,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5863,36 +5906,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -6108,7 +6151,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6142,18 +6185,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6161,66 +6220,62 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual" msgid "Manual Update" msgstr "Panduan" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "Perbaharui URL" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6228,15 +6283,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -7058,7 +7113,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7187,6 +7242,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Aktifkan aplikasi" + #, fuzzy #~| msgid "Create" #~ msgid "Backports activated." diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 21666a560..744519d7d 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-08-30 18:23+0000\n" "Last-Translator: Diego Roversi \n" "Language-Team: Italian available." msgstr "C'è una nuova versione %(box_name)s disponibile." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s è aggiornato." @@ -2518,16 +2564,16 @@ msgstr "" "Per favore rimuovi qualsiasi password o altre informazioni personali dal " "log prima di allegarlo a questo report ug." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "FAQ e documentazione" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, fuzzy, python-brace-format msgid "About {box_name}" msgstr "Sul {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "Manuale {box_name}" @@ -2658,7 +2704,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki e Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Vedi e modifica le applicazioni wiki" @@ -3637,23 +3683,23 @@ msgstr "" msgid "Services" msgstr "Servizio" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Reti" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Utilizzo DNSSEC su IPv{kind}" @@ -4555,7 +4601,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Rete virtuale privata" @@ -4707,7 +4753,7 @@ msgstr "" "pagekite, per esempio pagekite.net. In " "futuro potrebbe essere usare il {box_name} del tuo amico." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -4997,7 +5043,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Web Proxy" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Accesso {url} con proxy {proxy} su tcp{kind}" @@ -5442,18 +5488,18 @@ msgstr "Sicurezza" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6313,36 +6359,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -6559,7 +6605,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6593,18 +6639,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "C'è una nuova versione %(box_name)s disponibile." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6612,64 +6674,60 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Aggiornamento manuale" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Aggiorna adesso" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6677,15 +6735,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -7512,7 +7570,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7641,6 +7699,11 @@ msgstr "%(percentage)s%% completata" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Abilita applicazione" + #, fuzzy #~| msgid "Backups" #~ msgid "Backports activated." diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po index 096573e7b..f9f431bcb 100644 --- a/plinth/locale/ja/LC_MESSAGES/django.po +++ b/plinth/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,27 +26,27 @@ msgstr "" msgid "FreedomBox" msgstr "" -#: plinth/daemon.py:85 +#: plinth/daemon.py:88 #, python-brace-format msgid "Service {service_name} is running" msgstr "" -#: plinth/daemon.py:111 +#: plinth/daemon.py:115 #, python-brace-format msgid "Listening on {kind} port {listen_address}:{port}" msgstr "" -#: plinth/daemon.py:114 +#: plinth/daemon.py:119 #, python-brace-format msgid "Listening on {kind} port {port}" msgstr "" -#: plinth/daemon.py:182 +#: plinth/daemon.py:187 #, python-brace-format msgid "Connect to {host}:{port}" msgstr "" -#: plinth/daemon.py:184 +#: plinth/daemon.py:189 #, python-brace-format msgid "Cannot connect to {host}:{port}" msgstr "" @@ -98,12 +98,12 @@ msgstr "" msgid "{box_name} Web Interface (Plinth)" msgstr "" -#: plinth/modules/apache/components.py:120 +#: plinth/modules/apache/components.py:122 #, python-brace-format msgid "Access URL {url} on tcp{kind}" msgstr "" -#: plinth/modules/apache/components.py:124 +#: plinth/modules/apache/components.py:125 #, python-brace-format msgid "Access URL {url}" msgstr "" @@ -131,7 +131,7 @@ msgstr "" msgid "Backups allows creating and managing backup archives." msgstr "" -#: plinth/modules/backups/__init__.py:49 +#: plinth/modules/backups/__init__.py:50 msgid "Backups" msgstr "" @@ -213,7 +213,8 @@ msgstr "" msgid "Key in Repository" msgstr "" -#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +#: plinth/modules/backups/forms.py:122 +#: plinth/modules/diagnostics/__init__.py:132 plinth/modules/searx/forms.py:15 msgid "None" msgstr "" @@ -842,7 +843,7 @@ msgid "" msgstr "" #: plinth/modules/calibre/__init__.py:57 -msgid "Administer calibre application" +msgid "Use calibre e-book libraries" msgstr "" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 @@ -1192,7 +1193,7 @@ msgstr "" msgid "Deluge" msgstr "" -#: plinth/modules/deluge/__init__.py:51 +#: plinth/modules/deluge/__init__.py:52 #: plinth/modules/transmission/__init__.py:53 msgid "BitTorrent Web Client" msgstr "" @@ -1205,28 +1206,60 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:25 +#: plinth/modules/diagnostics/__init__.py:27 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:49 +#: plinth/modules/diagnostics/__init__.py:51 +#: plinth/modules/diagnostics/__init__.py:226 msgid "Diagnostics" msgstr "" -#: plinth/modules/diagnostics/__init__.py:102 +#: plinth/modules/diagnostics/__init__.py:108 msgid "passed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:103 +#: plinth/modules/diagnostics/__init__.py:109 msgid "failed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:104 +#: plinth/modules/diagnostics/__init__.py:110 msgid "error" msgstr "" +#. Translators: This is the unit of computer storage Mebibyte similar to +#. Megabyte. +#: plinth/modules/diagnostics/__init__.py:192 +msgid "MiB" +msgstr "" + +#. Translators: This is the unit of computer storage Gibibyte similar to +#. Gigabyte. +#: plinth/modules/diagnostics/__init__.py:197 +msgid "GiB" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:204 +msgid "You should disable some apps to reduce memory usage." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:209 +msgid "You should not install any new apps on this system." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:221 +#, no-python-format, python-brace-format +msgid "" +"System is low on memory: {percent_used}% used, {memory_available} " +"{memory_available_unit} free. {advice_message}" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:223 +msgid "Low Memory" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1241,16 +1274,23 @@ msgstr "" msgid "Results" msgstr "" -#: plinth/modules/diagnostics/templates/diagnostics.html:41 -#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#: plinth/modules/diagnostics/templates/diagnostics.html:42 #, python-format -msgid "App: %(app_id)s" +msgid "" +"\n" +" App: %(app_name)s\n" +" " msgstr "" #: plinth/modules/diagnostics/templates/diagnostics_app.html:10 msgid "Diagnostic Results" msgstr "" +#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#, python-format +msgid "App: %(app_id)s" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics_app.html:17 msgid "This app does not support diagnostics" msgstr "" @@ -1532,6 +1572,7 @@ msgstr "" #: plinth/modules/openvpn/templates/openvpn.html:38 #: plinth/modules/tor/templates/tor.html:12 #: plinth/modules/tor/templates/tor.html:26 +#: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/wireguard/templates/wireguard_show_client.html:46 #: plinth/modules/wireguard/templates/wireguard_show_server.html:45 msgid "Status" @@ -1648,17 +1689,17 @@ msgstr "" msgid "Firewall" msgstr "" -#: plinth/modules/firewall/components.py:133 +#: plinth/modules/firewall/components.py:134 #, python-brace-format msgid "Port {name} ({details}) available for internal networks" msgstr "" -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, python-brace-format msgid "Port {name} ({details}) available for external networks" msgstr "" -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -1917,21 +1958,21 @@ msgstr "" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "" @@ -1978,16 +2019,20 @@ msgid "Learn more »" msgstr "" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "" -#: plinth/modules/help/templates/help_about.html:68 +#: plinth/modules/help/templates/help_about.html:69 #, python-format -msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2136,16 +2181,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2243,7 +2288,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3089,23 +3134,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3947,7 +3992,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4059,7 +4104,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4304,7 +4349,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4695,18 +4740,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5544,36 +5589,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5779,7 +5824,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5812,18 +5857,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5831,62 +5890,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5894,15 +5949,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6666,7 +6721,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po index 490ebbf78..d4a8de2c8 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-07-16 16:41+0000\n" "Last-Translator: Yogesh \n" "Language-Team: Kannada available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2137,16 +2182,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2244,7 +2289,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3090,23 +3135,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3948,7 +3993,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4060,7 +4105,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4305,7 +4350,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4696,18 +4741,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5545,36 +5590,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5780,7 +5825,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5813,18 +5858,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5832,62 +5891,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5895,15 +5950,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6667,7 +6722,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po index e3e884a89..0092457ee 100644 --- a/plinth/locale/lt/LC_MESSAGES/django.po +++ b/plinth/locale/lt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,27 +27,27 @@ msgstr "" msgid "FreedomBox" msgstr "" -#: plinth/daemon.py:85 +#: plinth/daemon.py:88 #, python-brace-format msgid "Service {service_name} is running" msgstr "" -#: plinth/daemon.py:111 +#: plinth/daemon.py:115 #, python-brace-format msgid "Listening on {kind} port {listen_address}:{port}" msgstr "" -#: plinth/daemon.py:114 +#: plinth/daemon.py:119 #, python-brace-format msgid "Listening on {kind} port {port}" msgstr "" -#: plinth/daemon.py:182 +#: plinth/daemon.py:187 #, python-brace-format msgid "Connect to {host}:{port}" msgstr "" -#: plinth/daemon.py:184 +#: plinth/daemon.py:189 #, python-brace-format msgid "Cannot connect to {host}:{port}" msgstr "" @@ -99,12 +99,12 @@ msgstr "" msgid "{box_name} Web Interface (Plinth)" msgstr "" -#: plinth/modules/apache/components.py:120 +#: plinth/modules/apache/components.py:122 #, python-brace-format msgid "Access URL {url} on tcp{kind}" msgstr "" -#: plinth/modules/apache/components.py:124 +#: plinth/modules/apache/components.py:125 #, python-brace-format msgid "Access URL {url}" msgstr "" @@ -132,7 +132,7 @@ msgstr "" msgid "Backups allows creating and managing backup archives." msgstr "" -#: plinth/modules/backups/__init__.py:49 +#: plinth/modules/backups/__init__.py:50 msgid "Backups" msgstr "" @@ -214,7 +214,8 @@ msgstr "" msgid "Key in Repository" msgstr "" -#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +#: plinth/modules/backups/forms.py:122 +#: plinth/modules/diagnostics/__init__.py:132 plinth/modules/searx/forms.py:15 msgid "None" msgstr "" @@ -843,7 +844,7 @@ msgid "" msgstr "" #: plinth/modules/calibre/__init__.py:57 -msgid "Administer calibre application" +msgid "Use calibre e-book libraries" msgstr "" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 @@ -1193,7 +1194,7 @@ msgstr "" msgid "Deluge" msgstr "" -#: plinth/modules/deluge/__init__.py:51 +#: plinth/modules/deluge/__init__.py:52 #: plinth/modules/transmission/__init__.py:53 msgid "BitTorrent Web Client" msgstr "" @@ -1206,28 +1207,60 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:25 +#: plinth/modules/diagnostics/__init__.py:27 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:49 +#: plinth/modules/diagnostics/__init__.py:51 +#: plinth/modules/diagnostics/__init__.py:226 msgid "Diagnostics" msgstr "" -#: plinth/modules/diagnostics/__init__.py:102 +#: plinth/modules/diagnostics/__init__.py:108 msgid "passed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:103 +#: plinth/modules/diagnostics/__init__.py:109 msgid "failed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:104 +#: plinth/modules/diagnostics/__init__.py:110 msgid "error" msgstr "" +#. Translators: This is the unit of computer storage Mebibyte similar to +#. Megabyte. +#: plinth/modules/diagnostics/__init__.py:192 +msgid "MiB" +msgstr "" + +#. Translators: This is the unit of computer storage Gibibyte similar to +#. Gigabyte. +#: plinth/modules/diagnostics/__init__.py:197 +msgid "GiB" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:204 +msgid "You should disable some apps to reduce memory usage." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:209 +msgid "You should not install any new apps on this system." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:221 +#, no-python-format, python-brace-format +msgid "" +"System is low on memory: {percent_used}% used, {memory_available} " +"{memory_available_unit} free. {advice_message}" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:223 +msgid "Low Memory" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1242,16 +1275,23 @@ msgstr "" msgid "Results" msgstr "" -#: plinth/modules/diagnostics/templates/diagnostics.html:41 -#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#: plinth/modules/diagnostics/templates/diagnostics.html:42 #, python-format -msgid "App: %(app_id)s" +msgid "" +"\n" +" App: %(app_name)s\n" +" " msgstr "" #: plinth/modules/diagnostics/templates/diagnostics_app.html:10 msgid "Diagnostic Results" msgstr "" +#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#, python-format +msgid "App: %(app_id)s" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics_app.html:17 msgid "This app does not support diagnostics" msgstr "" @@ -1533,6 +1573,7 @@ msgstr "" #: plinth/modules/openvpn/templates/openvpn.html:38 #: plinth/modules/tor/templates/tor.html:12 #: plinth/modules/tor/templates/tor.html:26 +#: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/wireguard/templates/wireguard_show_client.html:46 #: plinth/modules/wireguard/templates/wireguard_show_server.html:45 msgid "Status" @@ -1649,17 +1690,17 @@ msgstr "" msgid "Firewall" msgstr "" -#: plinth/modules/firewall/components.py:133 +#: plinth/modules/firewall/components.py:134 #, python-brace-format msgid "Port {name} ({details}) available for internal networks" msgstr "" -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, python-brace-format msgid "Port {name} ({details}) available for external networks" msgstr "" -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -1918,21 +1959,21 @@ msgstr "" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "" @@ -1979,16 +2020,20 @@ msgid "Learn more »" msgstr "" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "" -#: plinth/modules/help/templates/help_about.html:68 +#: plinth/modules/help/templates/help_about.html:69 #, python-format -msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2137,16 +2182,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2244,7 +2289,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3090,23 +3135,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3948,7 +3993,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4060,7 +4105,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4305,7 +4350,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4696,18 +4741,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5545,36 +5590,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5780,7 +5825,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5813,18 +5858,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5832,62 +5891,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5895,15 +5950,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6667,7 +6722,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index a31499041..6c3540931 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-14 07:26+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål GnuDIP -tjener. " -"Så vil tjeneren tildele DNS-navnet ditt til den nye IP-en. Hvis noen fra " -"Internett ber om ditt DNS-navn, vil de da få svar med din gjeldende IP-" -"adresse." +"deg å flytte din nåværende offentlige IP-adressen til en GnuDIP -tjener. Så vil " +"tjeneren tildele DNS-navnet ditt til den nye IP-en. Hvis noen fra Internett " +"ber om ditt DNS-navn, vil de da få svar med din gjeldende IP-adresse." #: plinth/modules/dynamicdns/__init__.py:55 msgid "Dynamic DNS Client" @@ -1769,6 +1808,7 @@ msgstr "Om" #: plinth/modules/openvpn/templates/openvpn.html:38 #: plinth/modules/tor/templates/tor.html:12 #: plinth/modules/tor/templates/tor.html:26 +#: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/wireguard/templates/wireguard_show_client.html:46 #: plinth/modules/wireguard/templates/wireguard_show_server.html:45 msgid "Status" @@ -1908,17 +1948,17 @@ msgstr "" msgid "Firewall" msgstr "Brannmur" -#: plinth/modules/firewall/components.py:133 +#: plinth/modules/firewall/components.py:134 #, python-brace-format msgid "Port {name} ({details}) available for internal networks" msgstr "Port {name} ({details}) tilgjengelig på interne nettverk" -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, python-brace-format msgid "Port {name} ({details}) available for external networks" msgstr "Port {name} ({details}) tilgjengelig på eksterne nettverk" -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "Port {name} ({details}) er utilgjengelig for eksterne nettverk" @@ -2226,21 +2266,21 @@ msgstr "Manual" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "Få støtte" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "Send inn tilbakemeldinger" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "Bidra" @@ -2307,16 +2347,21 @@ msgid "Learn more »" msgstr "Lær mer »" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "Du benytter %(os_release)s og %(box_name)s versjon %(version)s." -#: plinth/modules/help/templates/help_about.html:68 -#, python-format -msgid "There is a new %(box_name)s version available." +#: plinth/modules/help/templates/help_about.html:69 +#, fuzzy, python-format +#| msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "En ny %(box_name)s-versjon er tilgjengelig." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s er oppdatert." @@ -2516,16 +2561,16 @@ msgstr "" "Alle passord og annen personlig informasjon bør fjernes fra loggen før du " "sender inn feilrapporten." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Dokumentasjon og ofte stilte spørsmål" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Om {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} Manual" @@ -2648,7 +2693,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki og Blogg" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Vis og rediger wiki-programmer" @@ -2739,8 +2784,8 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" "For å bruke den, last ned Gobby, " -"skrivebordsklient og installer den. Deretter starter du Gobby og velger «" -"Koble til tjener», og skriver inn domenenavnet til din {box_name} ." +"skrivebordsklient og installer den. Deretter starter du Gobby og velger " +"«Koble til tjener», og skriver inn domenenavnet til din {box_name} ." #: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" @@ -3642,7 +3687,7 @@ msgstr "Alle nettprogrammer" msgid "Services" msgstr "Tjeneste" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3650,7 +3695,7 @@ msgstr "" "Sett opp nettverksenheter. Sett opp Internett via Ethernet, Wi-Fi eller " "PPPoE. Del den tilkoblingen med andre enheter på nettverket." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3658,11 +3703,11 @@ msgstr "" "Enheter administrert gjennom andre metoder kan være utilgjengelige for " "oppsett her." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Nettverk" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Bruker DNSSEC på IPv{kind}" @@ -4584,7 +4629,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Virtuelt privat nettverk" @@ -4735,7 +4780,7 @@ msgstr "" "\"https://pagekite.net\">pagekite.net. I fremtiden kan det bli mulig å " "bruke kameratens {box_name} til dette." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -5023,7 +5068,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Mellomtjener for nettet" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Tilgang {url} med mellomtjener {proxy} på tcp{kind}" @@ -5503,18 +5548,18 @@ msgstr "Vis sikkerhetssårbarheter" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "Hyppige funksjonsoppdateringer er aktivert." #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6447,8 +6492,8 @@ msgid "" msgstr "" "Tahoe-LAFS-tjenerdomenet er satt til %(domain_name)s. Endrer du " "navnet på FreedomBox-domenet, trengs en reinstallering av Tahoe-LAFS, og du " -"VIL MISTE DATA. Du kan få tilgang til Tahoe-LAFS på https://%(domain_name)s:5678." +"VIL MISTE DATA. Du kan få tilgang til Tahoe-LAFS på https://%(domain_name)s:5678." #: plinth/modules/tahoe/templates/tahoe-post-setup.html:29 msgid "Local introducer" @@ -6494,36 +6539,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Tor-løktjeneste" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor Socks-mellomtjener" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Tor bro-stafettvideresendingsoppsett" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor relay-port tilgjengelig" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3-transport registrert" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4-transport registrert" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Adgang til URL {url} på tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bekreft Tor-bruk på {url} via tcp{kind}" @@ -6563,8 +6608,8 @@ msgid "" "\">https://bridges.torproject.org/ and copy/paste the bridge information " "here. Currently supported transports are none, obfs3, obfs4 and scamblesuit." msgstr "" -"Du kan få noen broer fra https://bridges.torproject.org/ og kopiere/lime inn broinfoen her. For " +"Du kan få noen broer fra https://" +"bridges.torproject.org/ og kopiere/lime inn broinfoen her. For " "øyeblikket støttes ingen transporter, obfs3, obfs4 og scamblesuit." #: plinth/modules/tor/forms.py:90 @@ -6770,7 +6815,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "Når påskrudd, oppdateres FreedomBox automatisk én gang om dagen." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6806,18 +6851,34 @@ msgstr "" msgid "Dismiss" msgstr "Avslå" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Oppdaterer…" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "En ny %(box_name)s-versjon er tilgjengelig." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Foundation" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox Foundation" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6825,21 +6886,17 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Manuell oppdatering" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Oppdaterer…" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Oppdater nå" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6855,39 +6912,39 @@ msgstr "" "nettgrensesnittet være midlertidig utilgjengelig, og vise en feilmelding. " "Oppdater siden for å fortsette." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Veksle nylige oppdateringslogger" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" "Feil ved oppsett av uoppdaterte oppgraderinger (unattended-upgrades): {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Automatiske oppgraderinger aktivert" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Automatiske oppgraderinger avslått (deaktivert)" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Oppgraderingsprosessen (upgrade process) har startet." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Å starte oppgradering (upgrade) mislyktes." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 #, fuzzy msgid "" "Create and managed user accounts. These accounts serve as centralized " @@ -6898,7 +6955,7 @@ msgstr "" "identitetsbekreftelsesmekanisme for de fleste programmer. Noen kan kreve at " "en brukerkonto er en del av gruppen for å klarere brukrens tilgang til det." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, fuzzy, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6909,15 +6966,15 @@ msgstr "" "liste over programmer som er relevante for dem på hjemmesiden. Dog kan kun " "brukere av admin-gruppen endre programmer eller systeminnstillinger." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Brukere og grupper" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Tilgang til alle tjenester og systeminnstillinger" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Sjekk LDAP-oppføring «{search_item}»" @@ -7276,8 +7333,8 @@ msgid "" msgstr "" "Valgfritt. Nye offentlige/private nøkler genereres hvis de levnet tom. " "Offentlige nøkler kan så sendes til tjeneren. Dette er den anbefalte måten, " -"men noen tjeneroperatører insisterer på å angi dette. Eksempel: MConEJFIg6+" -"DFHg2J1nn9SNLOSE9KR0ysdPgmPjibEs= ." +"men noen tjeneroperatører insisterer på å angi dette. Eksempel: " +"MConEJFIg6+DFHg2J1nn9SNLOSE9KR0ysdPgmPjibEs= ." #: plinth/modules/wireguard/forms.py:98 msgid "Pre-shared key" @@ -7804,7 +7861,7 @@ msgstr "Hjemmeside" msgid "Source Code" msgstr "Kildekode" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Doner" @@ -7944,6 +8001,11 @@ msgstr "%(percentage)s%% fullført" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Administer Syncthing application" +#~ msgid "Administer calibre application" +#~ msgstr "Administrer Syncthing-programmet" + #, fuzzy #~| msgid "Backup archives" #~ msgid "Backports activated." diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po index fc60fa671..7d3b0dcff 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-09-15 20:54+0000\n" "Last-Translator: Reg Me \n" "Language-Team: Dutch available." msgstr "Er is een nieuwe %(box_name)s versie beschikbaar." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "De nieuwste versie van %(box_name)s is geïnstalleerd." @@ -2398,16 +2442,16 @@ msgstr "" "Verwijder alle wachtwoorden of andere persoonlijke gegevens uit het logboek " "voor het foutrapport verstuurd wordt." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Documentatie en veelgestelde vragen" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Over {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} Handleiding" @@ -2518,7 +2562,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki en Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Bekijken en bewerken van wiki toepassingen" @@ -3488,23 +3532,23 @@ msgstr "Alle webapps" msgid "Services" msgstr "Dienst" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Netwerken" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Gebruikt DNSSEC op IPv{kind}" @@ -4398,7 +4442,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Virtual Private Network" @@ -4550,7 +4594,7 @@ msgstr "" "\">pagekite.net. In de toekomst is het misschien mogelijk om de " "{box_name} van een van je vrienden te gebruiken." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -4837,7 +4881,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Web Proxy" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Gebruik {url} via proxy {proxy} op tcp{kind}" @@ -5321,18 +5365,18 @@ msgstr "Beveiligingsrapport weergeven" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6292,38 +6336,38 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "Tor-Hidden Service" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor Socks Proxy" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor relay poort beschikbaar" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 transport geregistreerd" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 transport geregistreerd" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Gebruik URL {url} op tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bevestig Tor gebruik met {url} via tcp{kind}" @@ -6585,7 +6629,7 @@ msgstr "" "dag bijgewerkt." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6619,18 +6663,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Bezig met bijwerken…" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Er is een nieuwe %(box_name)s versie beschikbaar." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Foundation" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox Foundation" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6638,21 +6698,17 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Handmatige update" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Bezig met bijwerken…" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Nu bijwerken" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6664,43 +6720,43 @@ msgstr "" "niet beschikbaar zijn, en een foutmelding weergeven. Vernieuw in dat geval " "de pagina om door te gaan." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Fout bij het instellen van automatische upgrades: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Automatisch bijwerken ingeschakeld" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Automatisch bijwerken uitgeschakeld" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Upgrade-proces gestart." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Starten van de upgrade is mislukt." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6708,15 +6764,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Gebruikers en Groepen" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Toegang tot alle diensten en systeeminstellingen" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Zoek LDAP item \"{search_item}\"" @@ -7608,7 +7664,7 @@ msgstr "Startpagina" msgid "Source Code" msgstr "Broncode" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Doneren" @@ -7746,6 +7802,11 @@ msgstr "%(percentage)s%% voltooid" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Administer Syncthing application" +#~ msgid "Administer calibre application" +#~ msgstr "Beheer Syncthing toepassing" + #, fuzzy #~| msgid "Backups" #~ msgid "Backports activated." diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po index 8c48dcc67..0bf8b488d 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-06-10 15:41+0000\n" "Last-Translator: WaldiS \n" "Language-Team: Polish %(service_name)s is not running." msgid "Port {name} ({details}) available for internal networks" msgstr "Usługa %(service_name)s nie jest uruchomiona." -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, fuzzy, python-brace-format #| msgid "Service %(service_name)s is not running." msgid "Port {name} ({details}) available for external networks" msgstr "Usługa %(service_name)s nie jest uruchomiona." -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -2170,21 +2209,21 @@ msgstr "Instrukcja" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "" @@ -2239,18 +2278,22 @@ msgid "Learn more »" msgstr "Dowiedz się więcej »" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, fuzzy, python-format #| msgid "You are running %(os_release)s and Plinth version %(version)s." msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "Używasz %(os_release)s i Plinth w wersji %(version)s." -#: plinth/modules/help/templates/help_about.html:68 +#: plinth/modules/help/templates/help_about.html:69 #, fuzzy, python-format #| msgid "There is a new Plinth version available." -msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "Nowsza wersja Plinth jest dostępna." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, fuzzy, python-format #| msgid "Plinth is up to date." msgid "%(box_name)s is up to date." @@ -2419,16 +2462,16 @@ msgstr "" "Usuń wszystkie hasła lub inne informacje osobowe z loga przed zgłoszeniem " "raportu o błędzie." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "DOkumentacja i FAQ" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "O {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} Podręcznik" @@ -2530,7 +2573,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki i blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 #, fuzzy #| msgid "Services and Applications" msgid "View and edit wiki applications" @@ -3415,23 +3458,23 @@ msgstr "" msgid "Services" msgstr "Urządzenie" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -4284,7 +4327,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4396,7 +4439,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4648,7 +4691,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -5055,18 +5098,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5949,36 +5992,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -6199,7 +6242,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6233,18 +6276,35 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, fuzzy, python-format +#| msgid "There is a new Plinth version available." +msgid "There is a new %(box_name)s version available." +msgstr "Nowsza wersja Plinth jest dostępna." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Foundation" +msgid "Your Freedombox needs an update!" +msgstr "Fundacja FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6252,66 +6312,62 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "Ostatnie uaktualnienie" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "Uaktualnij URL" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6319,15 +6375,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -7201,7 +7257,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7334,6 +7390,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Aktywuj aplikację" + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po index f65f10d5c..c28ad0f61 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-09-29 09:39+0000\n" "Last-Translator: ssantos \n" "Language-Team: Portuguese available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2265,16 +2308,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2379,7 +2422,7 @@ msgstr "Ativar tempo da rede" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 #, fuzzy #| msgid "Services and Applications" msgid "View and edit wiki applications" @@ -3273,23 +3316,23 @@ msgstr "" msgid "Services" msgstr "Descoberta do Serviço" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -4141,7 +4184,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4253,7 +4296,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4907,18 +4950,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5774,36 +5817,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -6019,7 +6062,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6052,18 +6095,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "Freedombox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6071,66 +6130,62 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Manual" msgid "Manual Update" msgstr "Manual" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "General Configuration" msgid "Update now" msgstr "Configuração Geral" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6138,15 +6193,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6959,7 +7014,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7084,6 +7139,11 @@ msgstr "%(percentage)s%% concluída" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Ativar aplicação" + #, fuzzy #~| msgid "Backup archives" #~ msgid "Backports activated." diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index 6e8b9dbaa..4f14c09d9 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-07 14:26+0000\n" "Last-Translator: Nikita Epifanov \n" "Language-Team: Russian available." msgstr "Доступна новая версия %(box_name)s." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s в актуальном состоянии." @@ -2434,16 +2482,16 @@ msgstr "" "Удалите любые пароли или другую личную информацию из журнала перед отправкой " "отчета об ошибке." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Документация и FAQ" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "О {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "Руководство {box_name}" @@ -2564,7 +2612,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Вики и Блог" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Просмотр и редактирование приложений Wiki" @@ -3547,7 +3595,7 @@ msgstr "Все веб-приложения" msgid "Services" msgstr "Службы" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3555,7 +3603,7 @@ msgstr "" "Настроить сетевые устройства. Подключайтесь к Интернету через Ethernet, Wi-" "Fi или PPPoE. Поделитесь этим подключением с другими устройствами в сети." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3563,11 +3611,11 @@ msgstr "" "Устройства, администрируемые другими методами, могут быть недоступны для " "настройки здесь." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Сети" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Использовать DNSSEC на IPv{kind}" @@ -4545,7 +4593,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Виртуальная частная сеть" @@ -4686,7 +4734,7 @@ msgstr "" "услуг pagekite, например pagekite.net. " "В будущем, для этого возможно будет использовать {box_name} вашего приятеля." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PаgeKite" @@ -4965,7 +5013,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Web-прокси" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Доступ к {url} с прокси {proxy} на tcp{kind}" @@ -5437,18 +5485,18 @@ msgstr "Показать отчёт о безопасности" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "Частые обновления функций" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "Активированы частые обновления функций." #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6398,36 +6446,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Сервис Tor Onion" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor Socks прокси" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Ретранслятор Tor типа мост" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Доступен порт трансляции Tor" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 транспорт зарегестрирован" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 транспорт зарегистрирован" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Доступ к {url} по tcp{kind} через Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Подтверждение использования Tor в {url} по tcp {kind}" @@ -6673,7 +6721,7 @@ msgstr "" "Если опция включена, то FreedomBox автоматически обновляется раз в день." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "Активировать частые обновления функций (рекомендуется)" @@ -6712,13 +6760,29 @@ msgstr "" msgid "Dismiss" msgstr "Отклонить" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Обновляется..." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Доступна новая версия %(box_name)s." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Updated" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox обновлён" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" "Можно активировать частые обновления функций. Их рекомендуется активировать." -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." @@ -6726,7 +6790,7 @@ msgstr "" "Частые обновления функций не могут быть активированы. Они могут не " "понадобиться в вашем дистрибутиве." -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6737,19 +6801,15 @@ msgstr "" "их нельзя деактивировать. Перед продолжением вы можете сделать снимок с " "помощью снимки хранилища." -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "Ручное обновление" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Обновляется..." - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Обновить сейчас" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6760,36 +6820,36 @@ msgstr "" "временно недоступен и показывать ошибку. В таком случае, чтобы продолжить, " "обновите страницу." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "Показать журналы последних обновлений" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Ошибка при настройке автоматического обновления: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Автоматические обновления включены" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Автоматические обновления отключены" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Начался процесс обновления." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Сбой при запуске обновления." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "Активированы частые обновления функций." -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -6801,7 +6861,7 @@ msgstr "" "запись пользователя была частью группы, чтобы разрешить пользователю доступ " "к приложению." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6813,15 +6873,15 @@ msgstr "" "пользователи группы admin могут изменять приложения или системные " "настройки." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Пользователи и группы" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Доступ ко всем сервисам и настройкам системы" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Проверьте запись LDAP \"{search_item}\"" @@ -7654,7 +7714,7 @@ msgstr "Домашняя страница" msgid "Source Code" msgstr "Исходный код" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Пожертвовать" @@ -7792,6 +7852,9 @@ msgstr "%(percentage)s%% завершено" msgid "Gujarati" msgstr "Гуджарати" +#~ msgid "Administer calibre application" +#~ msgstr "Администрирование приложения calibre" + #~ msgid "Backports activated." #~ msgstr "Резервные копии активированы." diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po index b5a2f6e35..9d28be827 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-08 23:26+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Slovenian available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2303,16 +2346,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2410,7 +2453,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3261,23 +3304,23 @@ msgstr "" msgid "Services" msgstr "Odkrivanje storitev" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -4121,7 +4164,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4233,7 +4276,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4478,7 +4521,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4875,18 +4918,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5730,36 +5773,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5975,7 +6018,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6008,18 +6051,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6027,62 +6086,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6090,15 +6145,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6898,7 +6953,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -7020,6 +7075,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Omogoči aplikacijo" + #, fuzzy #~| msgid "Backups" #~ msgid "Backports" diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po index 5b4eb1065..d28e4316a 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-04-13 05:34+0000\n" "Last-Translator: vihor \n" "Language-Team: Serbian available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2205,16 +2248,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2312,7 +2355,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3160,23 +3203,23 @@ msgstr "" msgid "Services" msgstr "Služi" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -4018,7 +4061,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4130,7 +4173,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4375,7 +4418,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4768,18 +4811,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5617,36 +5660,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5852,7 +5895,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5885,18 +5928,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5904,62 +5961,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5967,15 +6020,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6739,7 +6792,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -6861,6 +6914,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Aktiviraj aplikaciju" + #, fuzzy #~| msgid "Backups" #~ msgid "Backports" diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index 571592828..b3489e876 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-15 22:26+0000\n" "Last-Translator: Michael Breidenbach \n" "Language-Team: Swedish available." msgstr "Det finns en ny %(box_name)s version tillgänglig." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s är uppdaterad." @@ -2428,16 +2476,16 @@ msgstr "" "Ta bort lösenord eller annan personlig information från loggen innan du " "skickar felrapporten." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Dokumentation och Vanliga Frågor" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "Om {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} Manual" @@ -2558,7 +2606,7 @@ msgstr "Ikiwiki" msgid "Wiki and Blog" msgstr "Wiki och Blogg" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Visa och redigera wiki-applikationer" @@ -3534,7 +3582,7 @@ msgstr "Alla webbappar" msgid "Services" msgstr "Tjänster" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3542,7 +3590,7 @@ msgstr "" "Konfigurera nätverksenheter. Anslut till Internet via Ethernet, Wi-Fi eller " "PPPoE. Dela den anslutningen med andra enheter i nätverket." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3550,11 +3598,11 @@ msgstr "" "Enheter som administreras via andra metoder kanske inte är tillgängliga för " "konfiguration här." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Nätverk" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Använder DNSSEC på IPv{kind}" @@ -4530,7 +4578,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Virtuellt privat nätverk" @@ -4669,7 +4717,7 @@ msgstr "" "pagekite. net . I framtiden kan det vara möjligt att använda din kompis " "{box_name} för detta." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -4951,7 +4999,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Webbproxy" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Åtkomst till {url} med proxy {proxy} på TCP {kind}" @@ -5417,18 +5465,18 @@ msgstr "Visa säkerhetsrapport" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "Frekventa funktionsuppdateringar" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "Frekventa funktionsuppdateringar är aktiverade." #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6376,36 +6424,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Tor Onion service" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor SOCKS-proxy" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor relä port tillgänglig" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 transport registrerad" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 transport registrerad" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Tillgång URL {url} på TCP {kind} via Tor" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bekräfta Tor-användning vid {url} på TCP {kind}" @@ -6651,7 +6699,7 @@ msgstr "" "När den är aktiverad uppdateras FreedomBox automatiskt en gång om dagen." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "Aktivera frekventa uppdateringar (rekommenderas)" @@ -6690,13 +6738,29 @@ msgstr "" msgid "Dismiss" msgstr "Avfärda" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Uppdatera..." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Det finns en ny %(box_name)s version tillgänglig." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Updated" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox uppdaterad" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" "Frekventa funktionsuppdateringar kan aktiveras. Aktivera dem rekommenderas." -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." @@ -6704,7 +6768,7 @@ msgstr "" "Frekventa funktionsuppdateringar kan inte aktiveras. De kanske inte är " "nödvändiga för din distribution." -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6715,19 +6779,15 @@ msgstr "" "stängas av. Du kanske vill ta en snapshot med hjälp av Ögonblicksbilder av lagring innan du fortsätter." -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "Manuell Uppdatering" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Uppdatera..." - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Uppdatera nu" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6738,36 +6798,36 @@ msgstr "" "otillgängligt och visa ett fel. I så fall uppdaterar du sidan för att " "fortsätta." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "Visa senaste uppdatering av loggar" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Fel vid konfigurering av obevakad uppgraderingar: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Automatiska uppgraderingar aktiverade" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Automatiska uppgraderingar inaktiverade" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Uppgraderingsprocessen påbörjades." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Det gick inte att starta uppgraderingen." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "Frekventa funktionsuppdateringar aktiverade." -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -6778,7 +6838,7 @@ msgstr "" "ett användarkonto för att vara en del av en grupp för att auktorisera " "användaren att komma åt appen." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6789,15 +6849,15 @@ msgstr "" "över appar som är relevanta för dem på startsidan. Endast användare av " "gruppen admin kan dock ändra appar eller Systeminställningar." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Användare och grupper" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Tillgång till alla tjänster och Systeminställningar" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "Kontrollera LDAP-posten \"{search_item}\"" @@ -6979,8 +7039,9 @@ msgid "" msgstr "" "Ta bort dessa konton från kommandoraden och uppdatera sidan för att skapa " "ett konto som är användbart med %(box_name)s. På kommandoraden kör kommandot " -"'echo \"{password}\" | /usr/share/plinth/actions/users remove-user {username}" -"'. Om ett konto redan är användbart med %(box_name)s, hoppa över detta steg." +"'echo \"{password}\" | /usr/share/plinth/actions/users remove-user " +"{username}'. Om ett konto redan är användbart med %(box_name)s, hoppa över " +"detta steg." #: plinth/modules/users/templates/users_list.html:23 #: plinth/modules/users/views.py:61 @@ -7628,7 +7689,7 @@ msgstr "Hemsida" msgid "Source Code" msgstr "Källkod" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Donera" @@ -7767,6 +7828,9 @@ msgstr "%(percentage)s %% färdigt" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Administer calibre application" +#~ msgstr "Administrera calibre-applicering" + #~ msgid "Backports activated." #~ msgstr "Backports aktiverade." diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po index b07d76e4e..dfa3678bf 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,27 +26,27 @@ msgstr "" msgid "FreedomBox" msgstr "" -#: plinth/daemon.py:85 +#: plinth/daemon.py:88 #, python-brace-format msgid "Service {service_name} is running" msgstr "" -#: plinth/daemon.py:111 +#: plinth/daemon.py:115 #, python-brace-format msgid "Listening on {kind} port {listen_address}:{port}" msgstr "" -#: plinth/daemon.py:114 +#: plinth/daemon.py:119 #, python-brace-format msgid "Listening on {kind} port {port}" msgstr "" -#: plinth/daemon.py:182 +#: plinth/daemon.py:187 #, python-brace-format msgid "Connect to {host}:{port}" msgstr "" -#: plinth/daemon.py:184 +#: plinth/daemon.py:189 #, python-brace-format msgid "Cannot connect to {host}:{port}" msgstr "" @@ -98,12 +98,12 @@ msgstr "" msgid "{box_name} Web Interface (Plinth)" msgstr "" -#: plinth/modules/apache/components.py:120 +#: plinth/modules/apache/components.py:122 #, python-brace-format msgid "Access URL {url} on tcp{kind}" msgstr "" -#: plinth/modules/apache/components.py:124 +#: plinth/modules/apache/components.py:125 #, python-brace-format msgid "Access URL {url}" msgstr "" @@ -131,7 +131,7 @@ msgstr "" msgid "Backups allows creating and managing backup archives." msgstr "" -#: plinth/modules/backups/__init__.py:49 +#: plinth/modules/backups/__init__.py:50 msgid "Backups" msgstr "" @@ -213,7 +213,8 @@ msgstr "" msgid "Key in Repository" msgstr "" -#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +#: plinth/modules/backups/forms.py:122 +#: plinth/modules/diagnostics/__init__.py:132 plinth/modules/searx/forms.py:15 msgid "None" msgstr "" @@ -842,7 +843,7 @@ msgid "" msgstr "" #: plinth/modules/calibre/__init__.py:57 -msgid "Administer calibre application" +msgid "Use calibre e-book libraries" msgstr "" #: plinth/modules/calibre/__init__.py:60 plinth/modules/calibre/manifest.py:9 @@ -1192,7 +1193,7 @@ msgstr "" msgid "Deluge" msgstr "" -#: plinth/modules/deluge/__init__.py:51 +#: plinth/modules/deluge/__init__.py:52 #: plinth/modules/transmission/__init__.py:53 msgid "BitTorrent Web Client" msgstr "" @@ -1205,28 +1206,60 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:25 +#: plinth/modules/diagnostics/__init__.py:27 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:49 +#: plinth/modules/diagnostics/__init__.py:51 +#: plinth/modules/diagnostics/__init__.py:226 msgid "Diagnostics" msgstr "" -#: plinth/modules/diagnostics/__init__.py:102 +#: plinth/modules/diagnostics/__init__.py:108 msgid "passed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:103 +#: plinth/modules/diagnostics/__init__.py:109 msgid "failed" msgstr "" -#: plinth/modules/diagnostics/__init__.py:104 +#: plinth/modules/diagnostics/__init__.py:110 msgid "error" msgstr "" +#. Translators: This is the unit of computer storage Mebibyte similar to +#. Megabyte. +#: plinth/modules/diagnostics/__init__.py:192 +msgid "MiB" +msgstr "" + +#. Translators: This is the unit of computer storage Gibibyte similar to +#. Gigabyte. +#: plinth/modules/diagnostics/__init__.py:197 +msgid "GiB" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:204 +msgid "You should disable some apps to reduce memory usage." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:209 +msgid "You should not install any new apps on this system." +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:221 +#, no-python-format, python-brace-format +msgid "" +"System is low on memory: {percent_used}% used, {memory_available} " +"{memory_available_unit} free. {advice_message}" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:223 +msgid "Low Memory" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1241,16 +1274,23 @@ msgstr "" msgid "Results" msgstr "" -#: plinth/modules/diagnostics/templates/diagnostics.html:41 -#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#: plinth/modules/diagnostics/templates/diagnostics.html:42 #, python-format -msgid "App: %(app_id)s" +msgid "" +"\n" +" App: %(app_name)s\n" +" " msgstr "" #: plinth/modules/diagnostics/templates/diagnostics_app.html:10 msgid "Diagnostic Results" msgstr "" +#: plinth/modules/diagnostics/templates/diagnostics_app.html:12 +#, python-format +msgid "App: %(app_id)s" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics_app.html:17 msgid "This app does not support diagnostics" msgstr "" @@ -1532,6 +1572,7 @@ msgstr "" #: plinth/modules/openvpn/templates/openvpn.html:38 #: plinth/modules/tor/templates/tor.html:12 #: plinth/modules/tor/templates/tor.html:26 +#: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/wireguard/templates/wireguard_show_client.html:46 #: plinth/modules/wireguard/templates/wireguard_show_server.html:45 msgid "Status" @@ -1648,17 +1689,17 @@ msgstr "" msgid "Firewall" msgstr "" -#: plinth/modules/firewall/components.py:133 +#: plinth/modules/firewall/components.py:134 #, python-brace-format msgid "Port {name} ({details}) available for internal networks" msgstr "" -#: plinth/modules/firewall/components.py:141 +#: plinth/modules/firewall/components.py:142 #, python-brace-format msgid "Port {name} ({details}) available for external networks" msgstr "" -#: plinth/modules/firewall/components.py:146 +#: plinth/modules/firewall/components.py:147 #, python-brace-format msgid "Port {name} ({details}) unavailable for external networks" msgstr "" @@ -1917,21 +1958,21 @@ msgstr "" #: plinth/modules/help/__init__.py:41 #: plinth/modules/help/templates/help_support.html:9 -#: plinth/modules/help/views.py:42 plinth/templates/help-menu.html:27 +#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 msgid "Get Support" msgstr "" #: plinth/modules/help/__init__.py:45 #: plinth/modules/help/templates/help_feedback.html:9 -#: plinth/modules/help/views.py:36 plinth/templates/help-menu.html:33 +#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33 #: plinth/templates/help-menu.html:34 msgid "Submit Feedback" msgstr "" #: plinth/modules/help/__init__.py:49 #: plinth/modules/help/templates/help_contribute.html:9 -#: plinth/modules/help/views.py:30 plinth/templates/help-menu.html:39 +#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39 #: plinth/templates/help-menu.html:40 msgid "Contribute" msgstr "" @@ -1978,16 +2019,20 @@ msgid "Learn more »" msgstr "" #: plinth/modules/help/templates/help_about.html:63 +#: plinth/modules/upgrades/templates/upgrades_configure.html:42 #, python-format msgid "You are running %(os_release)s and %(box_name)s version %(version)s." msgstr "" -#: plinth/modules/help/templates/help_about.html:68 +#: plinth/modules/help/templates/help_about.html:69 #, python-format -msgid "There is a new %(box_name)s version available." +msgid "" +"There is a new %(box_name)s version available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2136,16 +2181,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2243,7 +2288,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3089,23 +3134,23 @@ msgstr "" msgid "Services" msgstr "" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3947,7 +3992,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4059,7 +4104,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4304,7 +4349,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4695,18 +4740,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5544,36 +5589,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5779,7 +5824,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5812,18 +5857,32 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +msgid "Your Freedombox needs an update!" +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5831,62 +5890,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -5894,15 +5949,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6666,7 +6721,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index 3a4fc37d9..8e7d75ba0 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-06-24 11:41+0000\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Telugu available." msgstr "%(box_name)s యొక్క కొత్త వెర్షన్ అందుబాటులో ఉంది." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s తాజాగా ఉంది." @@ -2443,16 +2489,16 @@ msgstr "" "బగ్ (తప్పుల) నివేదిక సమర్పించే ముందు దయచేసి లాగ్ నుండి ఏవైనా రహస్యపదాలను లేదా ఇతర వ్యక్తిగత సమాచారాన్ని " "తొలగించగలరు." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "పత్రావళి మరియు తరచూ అడిగే ప్రశ్నలు" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "{box_name} గురించి" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} కరదీపిక" @@ -2578,7 +2624,7 @@ msgstr "ఇకివికీ" msgid "Wiki and Blog" msgstr "వికీ మరియు బ్లాగ్" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "వికీ అనువర్తనాలను చూడండి మరియు మార్చండి" @@ -3534,23 +3580,23 @@ msgstr "" msgid "Services" msgstr "సేవ" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "ఇతర పద్ధతుల ద్వారా నిర్వహించబడే పరికరాలు ఇక్కడ ఆకృతీకరణకు అందుబాటులో ఉండకపోవచ్చు." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "అల్లికలు" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "IPv{kind} పై DNSSEC ఉపయోగించు" @@ -4455,7 +4501,7 @@ msgid "OpenVPN" msgstr "తెరచిన" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "వర్చువల్ ప్రైవేట్ నెట్వర్క్" @@ -4598,7 +4644,7 @@ msgstr "" "ఉపయోగించడానికి 3 సాధ్యం కావచ్చు ఉదాహరణకు pagekite." "net కోసం, ఏ pagekite సేవా ప్రదాత ఉపయోగించవచ్చు." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 #, fuzzy #| msgid "Pagekite" msgid "PageKite" @@ -4881,7 +4927,7 @@ msgstr "ప్రివొక్సి" msgid "Web Proxy" msgstr "వెబ్ ప్రాక్సీ" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "టీసీపీ{kind} పై{proxy} తో యాక్సిస్ {url} చేయండి" @@ -5340,18 +5386,18 @@ msgstr "భద్రత" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6307,40 +6353,40 @@ msgstr "" msgid "Tor" msgstr "టార్" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "దాచిన టార్ సర్వీస్" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 #, fuzzy #| msgid "Socks5 Proxy" msgid "Tor Socks Proxy" msgstr "సాక్స్5 ప్రాక్సీ" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "టార్ బ్రిడ్జ్ రిలే" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "టార్ రిలే పోర్ట్ అందుబాటులో ఉంది" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 రవాణా నమోదు చేయబడింది" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 రవాణా నమోదు చేయబడింది" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "టార్ ద్వారా {kind} లో {url} ను ఆక్సెస్ చెయ్యండి" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "టోర్ వాడుకను నిర్ధారించండి{url} టీ సి పి పై{kind}" @@ -6588,7 +6634,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6622,18 +6668,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "%(box_name)s యొక్క కొత్త వెర్షన్ అందుబాటులో ఉంది." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Manual" +msgid "Your Freedombox needs an update!" +msgstr "ఫ్రీడమ్ బాక్స్ నిర్దేశిక" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6641,66 +6703,62 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "చివరి నవీకరణ" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "నవీకరణ యూ.ఆర్.ఎల్" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "గమనింపబడని-నవీకరణలు ఆకృతీకరించునప్పుడు దోషం: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "స్వయంచాలక నవీకరణలు ప్రారంభించబడ్డాయి" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "స్వయంచాలక నవీకరణలు నిలిపివేయబడ్డాయి" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "అప్గ్రేడ్ ప్రక్రియ ప్రారంభించబడింది." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "నవీకరణ ప్రారంభం విఫలమైంది." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6708,15 +6766,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "వినియోగదారులు మరియు సమూహాలు" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "అన్ని సేవలకు మరియు వ్యవస్థ అమరికలకు అనుమతించు" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "LDAP నమోదు \"{search_item}\" తనిఖీ" @@ -7573,7 +7631,7 @@ msgstr "హోంపేజ్" msgid "Source Code" msgstr "మూలాధార కోడ్" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "దానం చేయు" @@ -7716,6 +7774,11 @@ msgstr "%(percentage)s %% పూర్తి" msgid "Gujarati" msgstr "గుజరాతీ" +#, fuzzy +#~| msgid "Install this application?" +#~ msgid "Administer calibre application" +#~ msgstr "ఈ అనువర్తనాన్ని నిక్షిప్తం చేయాలా?" + #, fuzzy #~| msgid "Backups" #~ msgid "Backports activated." diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index cd5a525b0..8b0a17cec 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-15 22:26+0000\n" "Last-Translator: Burak Yavuz \n" "Language-Team: Turkish available." msgstr "Yeni bir %(box_name)s sürümü mevcut." -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "%(box_name)s güncel." @@ -2430,16 +2478,16 @@ msgstr "" "Lütfen hata raporunu göndermeden önce tüm parolaları veya diğer kişisel " "bilgileri günlükten kaldırın." -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "Belgeler ve SSS" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "{box_name} Hakkında" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} Kılavuzu" @@ -2561,7 +2609,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Viki ve Blog" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "Viki uygulamalarını görüntüle ve düzenle" @@ -3550,7 +3598,7 @@ msgstr "Tüm web uygulamaları" msgid "Services" msgstr "Hizmetler" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." @@ -3558,7 +3606,7 @@ msgstr "" "Ağ cihazlarını yapılandırın. Internet'e Ethernet, Wi-Fi veya PPPoE ile " "bağlanın. Bu bağlantıyı ağdaki diğer cihazlarla paylaşın." -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." @@ -3566,11 +3614,11 @@ msgstr "" "Diğer yöntemler aracılığıyla yönetilen cihazlar burada yapılandırma için " "mevcut olmayabilir." -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "Ağlar" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "IPv{kind} üzerinde DNSSEC kullanma" @@ -4545,7 +4593,7 @@ msgid "OpenVPN" msgstr "OpenVPN" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "Sanal Özel Ağ" @@ -4682,7 +4730,7 @@ msgstr "" "\"https://pagekite.net\">pagekite.net. Gelecekte bunun için " "arkadaşınızın {box_name} cihazını kullanmak mümkün olabilir." -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "PageKite" @@ -4964,7 +5012,7 @@ msgstr "Privoxy" msgid "Web Proxy" msgstr "Web Proksi" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Tcp{kind} üzerinde {proxy} proksi ile {url} adresine erişin" @@ -5434,18 +5482,18 @@ msgstr "Güvenlik raporunu göster" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "Sık Yapılan Özellik Güncellemeleri" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi." #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6399,36 +6447,36 @@ msgstr "" msgid "Tor" msgstr "Tor" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "Tor Onion Hizmeti" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "Tor Socks Proksi" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Tor Köprüsü Aktarımı" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor aktarımı bağlantı noktası kullanılabilir" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "Obfs3 taşıma kayıtlı" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "Obfs4 taşıma kayıtlı" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Tor aracılığıyla tcp{kind} üzerinde erişim URL'si {url}" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Tcp{kind} üzerinde {url} adresinde Tor kullanımını onaylama" @@ -6677,7 +6725,7 @@ msgstr "" "Etkinleştirildiğinde, FreedomBox günde bir kez otomatik olarak güncellenir." #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "Sık yapılan özellik güncellemelerini etkinleştir (önerilir)" @@ -6716,14 +6764,30 @@ msgstr "" msgid "Dismiss" msgstr "Yoksay" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "Güncelleniyor..." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "Yeni bir %(box_name)s sürümü mevcut." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox Updated" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox Güncellendi" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" "Sık yapılan özellik güncellemeleri etkinleştirilebilir. Bunların " "etkinleştirilmesi önerilir." -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." @@ -6731,7 +6795,7 @@ msgstr "" "Sık yapılan özellik güncellemeleri etkinleştirilemez. Dağıtımınızda gerekli " "olmayabilirler." -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6743,19 +6807,15 @@ msgstr "" "\"%(snapshot_url)s\">Depolama Anlık Görüntülerini kullanarak bir anlık " "görüntü almak isteyebilirsiniz." -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "Elle Güncelleme" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "Güncelleniyor..." - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "Şimdi güncelle" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6766,36 +6826,36 @@ msgstr "" "kullanılamayabilir ve bir hata gösterebilir. Bu durumda devam etmek için " "sayfayı yenileyin." -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "Son güncelleme günlüklerini göster" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "unattended-upgrades yapılandırılırken bir hata oldu: {error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "Otomatik yükseltmeler etkinleştirildi" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "Otomatik yükseltmeler etkisizleştirildi" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "Yükseltme işlemi başladı." -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "Yükseltmeyi başlatma başarısız oldu." -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi." -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -6806,7 +6866,7 @@ msgstr "" "kullanıcıya, uygulamaya erişme yetkisi vermek için bir kullanıcı hesabının " "bir grubun parçası olmasını gerektirir." -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6818,15 +6878,15 @@ msgstr "" "sadece admin grubunun kullanıcıları uygulamaları veya sistem " "ayarlarını değiştirebilir." -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "Kullanıcılar ve Gruplar" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "Tüm hizmetlere ve sistem ayarlarına erişim" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "LDAP \"{search_item}\" girişini denetleme" @@ -7007,10 +7067,10 @@ msgid "" "step." msgstr "" "Bu hesapları komut satırından silin ve %(box_name)s ile kullanılabilen bir " -"hesap oluşturmak için sayfayı yenileyin. Komut satırında 'echo \"{password}\"" -" | /usr/share/plinth/actions/users remove-user {username}' komutunu " -"çalıştırın. %(box_name)s ile kullanılabilen bir hesap zaten varsa, bu adımı " -"atlayın." +"hesap oluşturmak için sayfayı yenileyin. Komut satırında 'echo " +"\"{password}\" | /usr/share/plinth/actions/users remove-user {username}' " +"komutunu çalıştırın. %(box_name)s ile kullanılabilen bir hesap zaten varsa, " +"bu adımı atlayın." #: plinth/modules/users/templates/users_list.html:23 #: plinth/modules/users/views.py:61 @@ -7657,7 +7717,7 @@ msgstr "Ana Sayfa" msgid "Source Code" msgstr "Kaynak Kodu" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "Bağış" @@ -7793,6 +7853,9 @@ msgstr "%%%(percentage)s tamamlandı" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Administer calibre application" +#~ msgstr "calibre uygulamasını yönet" + #~ msgid "Backports activated." #~ msgstr "Arka bağlantı noktaları etkinleştirildi." diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po index 26b1980fa..e9ef7878b 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2019-01-04 17:06+0000\n" "Last-Translator: prolinux ukraine \n" "Language-Team: Ukrainian available." msgstr "" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, python-format msgid "%(box_name)s is up to date." msgstr "" @@ -2246,16 +2289,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "" @@ -2355,7 +2398,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 msgid "View and edit wiki applications" msgstr "" @@ -3206,23 +3249,23 @@ msgstr "" msgid "Services" msgstr "Виявлення служб" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -4068,7 +4111,7 @@ msgid "OpenVPN" msgstr "" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 msgid "Virtual Private Network" msgstr "" @@ -4180,7 +4223,7 @@ msgid "" "the future it might be possible to use your buddy's {box_name} for this." msgstr "" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 msgid "PageKite" msgstr "" @@ -4427,7 +4470,7 @@ msgstr "" msgid "Web Proxy" msgstr "" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4824,18 +4867,18 @@ msgstr "" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -5677,36 +5720,36 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 msgid "Tor Onion Service" msgstr "" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5914,7 +5957,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -5947,18 +5990,34 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, python-format +msgid "There is a new %(box_name)s version available." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5966,62 +6025,58 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6029,15 +6084,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "" @@ -6837,7 +6892,7 @@ msgstr "" msgid "Source Code" msgstr "" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "" @@ -6959,6 +7014,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Enable application" +#~ msgid "Administer calibre application" +#~ msgstr "Влючити застосунок" + #~ msgid "Coquelicot" #~ msgstr "Coquelicot" diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 7d262e430..5354c7bd9 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: 2020-10-05 18:59-0400\n" +"POT-Creation-Date: 2020-10-19 20:11-0400\n" "PO-Revision-Date: 2020-10-08 23:26+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Chinese (Simplified) available." msgstr "有新版本可用" -#: plinth/modules/help/templates/help_about.html:72 +#: plinth/modules/help/templates/help_about.html:74 +#: plinth/modules/upgrades/templates/upgrades_configure.html:53 #, fuzzy, python-format #| msgid "%(box_name)s Setup" msgid "%(box_name)s is up to date." @@ -2424,16 +2469,16 @@ msgid "" "before submitting the bug report." msgstr "提交日志报告前,请从日志中删除任何密码和其他个人信息。" -#: plinth/modules/help/views.py:24 +#: plinth/modules/help/views.py:25 msgid "Documentation and FAQ" msgstr "文档和 FAQ" -#: plinth/modules/help/views.py:50 +#: plinth/modules/help/views.py:49 #, python-brace-format msgid "About {box_name}" msgstr "关于 {box_name}" -#: plinth/modules/help/views.py:84 +#: plinth/modules/help/views.py:83 #, python-brace-format msgid "{box_name} Manual" msgstr "{box_name} 手册" @@ -2554,7 +2599,7 @@ msgstr "维基" msgid "Wiki and Blog" msgstr "Wiki 和博客" -#: plinth/modules/ikiwiki/__init__.py:73 +#: plinth/modules/ikiwiki/__init__.py:74 #, fuzzy #| msgid "Services and Applications" msgid "View and edit wiki applications" @@ -3547,23 +3592,23 @@ msgstr "" msgid "Services" msgstr "服务" -#: plinth/modules/networks/__init__.py:40 +#: plinth/modules/networks/__init__.py:41 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " "PPPoE. Share that connection with other devices on the network." msgstr "" -#: plinth/modules/networks/__init__.py:42 +#: plinth/modules/networks/__init__.py:43 msgid "" "Devices administered through other methods may not be available for " "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:60 +#: plinth/modules/networks/__init__.py:61 msgid "Networks" msgstr "网络" -#: plinth/modules/networks/__init__.py:178 +#: plinth/modules/networks/__init__.py:179 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "在 IPv{kind} 上使用 DNSSEC" @@ -4442,7 +4487,7 @@ msgid "OpenVPN" msgstr "打开" #: plinth/modules/openvpn/__init__.py:55 -#: plinth/modules/wireguard/__init__.py:51 +#: plinth/modules/wireguard/__init__.py:52 #, fuzzy #| msgid "Virtual Private Network (OpenVPN)" msgid "Virtual Private Network" @@ -4587,7 +4632,7 @@ msgstr "" "使用任何 pagekite 服务提供商,例如pagekite." "net。将来,您甚至可以使用好友的 {box_name}。" -#: plinth/modules/pagekite/__init__.py:64 +#: plinth/modules/pagekite/__init__.py:65 #, fuzzy #| msgid "Pagekite" msgid "PageKite" @@ -4865,7 +4910,7 @@ msgstr "启用 Privoxy" msgid "Web Proxy" msgstr "Privoxy 网页代理" -#: plinth/modules/privoxy/__init__.py:109 +#: plinth/modules/privoxy/__init__.py:110 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "在 tcp{kind} 上通过 {proxy} 访问 {url}" @@ -5349,18 +5394,18 @@ msgstr "安全" #: plinth/modules/security/templates/security.html:17 #: plinth/modules/upgrades/templates/backports-firstboot.html:11 -#: plinth/modules/upgrades/templates/upgrades_configure.html:11 +#: plinth/modules/upgrades/templates/upgrades_configure.html:60 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 -#: plinth/modules/upgrades/templates/upgrades_configure.html:19 +#: plinth/modules/upgrades/templates/upgrades_configure.html:68 msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 -#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#: plinth/modules/upgrades/templates/upgrades_configure.html:80 #, python-format msgid "" "Frequent feature updates allow the %(box_name)s Service, plus a very limited " @@ -6333,38 +6378,38 @@ msgstr "" msgid "Tor" msgstr "" -#: plinth/modules/tor/__init__.py:66 +#: plinth/modules/tor/__init__.py:67 #, fuzzy #| msgid "Tor Hidden Service" msgid "Tor Onion Service" msgstr "隐藏的 Tor 服务" -#: plinth/modules/tor/__init__.py:70 +#: plinth/modules/tor/__init__.py:71 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:74 +#: plinth/modules/tor/__init__.py:75 msgid "Tor Bridge Relay" msgstr "Tor 网桥中继" -#: plinth/modules/tor/__init__.py:112 +#: plinth/modules/tor/__init__.py:113 msgid "Tor relay port available" msgstr "Tor 中继端口可用" -#: plinth/modules/tor/__init__.py:122 +#: plinth/modules/tor/__init__.py:123 msgid "Obfs3 transport registered" msgstr "已注册 Obfs3 传输" -#: plinth/modules/tor/__init__.py:132 +#: plinth/modules/tor/__init__.py:133 msgid "Obfs4 transport registered" msgstr "已注册 Obfs4 传输" -#: plinth/modules/tor/__init__.py:201 +#: plinth/modules/tor/__init__.py:202 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "在 tcp{kind} 上通过 Tor 访问 {url}" -#: plinth/modules/tor/__init__.py:212 +#: plinth/modules/tor/__init__.py:213 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "确认使用 Tor 通过 tcp{kind} 访问 {url}" @@ -6609,7 +6654,7 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" #: plinth/modules/upgrades/forms.py:20 -#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +#: plinth/modules/upgrades/templates/upgrades_configure.html:105 msgid "Activate frequent feature updates (recommended)" msgstr "" @@ -6643,18 +6688,35 @@ msgstr "" msgid "Dismiss" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:46 +#: plinth/modules/upgrades/templates/upgrades_configure.html:116 +msgid "Updating..." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:48 +#, fuzzy, python-format +#| msgid "There is a new version available." +msgid "There is a new %(box_name)s version available." +msgstr "有新版本可用" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:51 +#, fuzzy +#| msgid "FreedomBox" +msgid "Your Freedombox needs an update!" +msgstr "FreedomBox" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:63 msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#: plinth/modules/upgrades/templates/upgrades_configure.html:72 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:45 +#: plinth/modules/upgrades/templates/upgrades_configure.html:94 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6662,23 +6724,19 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:61 +#: plinth/modules/upgrades/templates/upgrades_configure.html:110 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "最后一次更新" -#: plinth/modules/upgrades/templates/upgrades_configure.html:67 -msgid "Updating..." -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:75 +#: plinth/modules/upgrades/templates/upgrades_configure.html:124 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "更新" -#: plinth/modules/upgrades/templates/upgrades_configure.html:81 +#: plinth/modules/upgrades/templates/upgrades_configure.html:130 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6694,43 +6752,43 @@ msgstr "" "装其它软件包。升级期间,此 web 界面可能暂时不可用并显示错误消息。刷新页面后," "可以继续。" -#: plinth/modules/upgrades/templates/upgrades_configure.html:95 +#: plinth/modules/upgrades/templates/upgrades_configure.html:144 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:57 +#: plinth/modules/upgrades/views.py:63 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "配置无人参与升级时错误:{error}" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:67 msgid "Automatic upgrades enabled" msgstr "已启用自动升级" -#: plinth/modules/upgrades/views.py:64 +#: plinth/modules/upgrades/views.py:70 msgid "Automatic upgrades disabled" msgstr "已禁用自动升级" -#: plinth/modules/upgrades/views.py:79 +#: plinth/modules/upgrades/views.py:111 msgid "Upgrade process started." msgstr "升级过程开始。" -#: plinth/modules/upgrades/views.py:81 +#: plinth/modules/upgrades/views.py:113 msgid "Starting upgrade failed." msgstr "开始升级失败。" -#: plinth/modules/upgrades/views.py:91 +#: plinth/modules/upgrades/views.py:123 msgid "Frequent feature updates activated." msgstr "" -#: plinth/modules/users/__init__.py:39 +#: plinth/modules/users/__init__.py:38 msgid "" "Create and managed user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " "account to be part of a group to authorize the user to access the app." msgstr "" -#: plinth/modules/users/__init__.py:44 +#: plinth/modules/users/__init__.py:43 #, python-brace-format msgid "" "Any user may login to {box_name} web interface to see a list of apps " @@ -6738,15 +6796,15 @@ msgid "" "group may alter apps or system settings." msgstr "" -#: plinth/modules/users/__init__.py:65 +#: plinth/modules/users/__init__.py:64 msgid "Users and Groups" msgstr "用户和组" -#: plinth/modules/users/__init__.py:78 +#: plinth/modules/users/__init__.py:77 msgid "Access to all services and system settings" msgstr "" -#: plinth/modules/users/__init__.py:115 +#: plinth/modules/users/__init__.py:113 #, python-brace-format msgid "Check LDAP entry \"{search_item}\"" msgstr "请检查 LDAP 条目“{search_item}”" @@ -7663,7 +7721,7 @@ msgstr "主页" msgid "Source Code" msgstr "源代码" -#: plinth/templates/index.html:143 +#: plinth/templates/index.html:143 plinth/templates/toolbar.html:38 msgid "Donate" msgstr "捐赠" @@ -7795,6 +7853,11 @@ msgstr "已完成 %(percentage)s%%" msgid "Gujarati" msgstr "古吉拉特语" +#, fuzzy +#~| msgid "Install this application?" +#~ msgid "Administer calibre application" +#~ msgstr "安装此应用程序?" + #, fuzzy #~| msgid "Create User" #~ msgid "Backports activated." From d4d4f0939e4b36edee60e7373f8498f1ee492fd3 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Mon, 19 Oct 2020 20:38:37 -0400 Subject: [PATCH 25/26] doc: Fetch latest manual Signed-off-by: James Valleroy --- doc/manual/en/Calibre.raw.wiki | 44 +++++++++++++++++ doc/manual/en/Coturn.raw.wiki | 6 +++ doc/manual/en/Deluge.raw.wiki | 6 +++ doc/manual/en/GitWeb.raw.wiki | 5 ++ doc/manual/en/I2P.raw.wiki | 7 +++ doc/manual/en/Ikiwiki.raw.wiki | 6 +++ doc/manual/en/Infinoted.raw.wiki | 6 +++ doc/manual/en/JSXC.raw.wiki | 6 +++ doc/manual/en/MLDonkey.raw.wiki | 6 +++ doc/manual/en/MatrixSynapse.raw.wiki | 8 ++++ doc/manual/en/MediaWiki.raw.wiki | 7 ++- doc/manual/en/Minetest.raw.wiki | 6 +++ doc/manual/en/MiniDLNA.raw.wiki | 4 +- doc/manual/en/Mumble.raw.wiki | 7 +++ doc/manual/en/Privoxy.raw.wiki | 6 +++ doc/manual/en/Quassel.raw.wiki | 7 +++ doc/manual/en/Radicale.raw.wiki | 6 +++ doc/manual/en/ReleaseNotes.raw.wiki | 17 +++++++ doc/manual/en/Roundcube.raw.wiki | 6 +++ doc/manual/en/Samba.raw.wiki | 7 +++ doc/manual/en/Searx.raw.wiki | 7 +++ doc/manual/en/Shadowsocks.raw.wiki | 6 +++ doc/manual/en/Syncthing.raw.wiki | 6 +++ doc/manual/en/TinyTinyRSS.raw.wiki | 7 +++ doc/manual/en/Tor.raw.wiki | 6 +++ doc/manual/en/Transmission.raw.wiki | 6 +++ doc/manual/en/bepasty.raw.wiki | 5 +- doc/manual/en/ejabberd.raw.wiki | 7 +++ doc/manual/en/freedombox-manual.raw.wiki | 1 + doc/manual/en/images/Calibre-FreedomBox.png | Bin 0 -> 10430 bytes .../en/images/MediaWiki-icon_en_V01.png | Bin 31304 -> 0 bytes .../en/images/MediaWiki-icon_en_v02.png | Bin 0 -> 8162 bytes doc/manual/es/Calibre.raw.wiki | 45 ++++++++++++++++++ doc/manual/es/Coturn.raw.wiki | 6 +++ doc/manual/es/Deluge.raw.wiki | 6 +++ doc/manual/es/GitWeb.raw.wiki | 4 ++ doc/manual/es/I2P.raw.wiki | 10 ++-- doc/manual/es/Ikiwiki.raw.wiki | 6 +++ doc/manual/es/Infinoted.raw.wiki | 6 +++ doc/manual/es/JSXC.raw.wiki | 6 +++ doc/manual/es/MLDonkey.raw.wiki | 6 +++ doc/manual/es/MatrixSynapse.raw.wiki | 8 ++++ doc/manual/es/MediaWiki.raw.wiki | 6 ++- doc/manual/es/Minetest.raw.wiki | 6 +++ doc/manual/es/MiniDLNA.raw.wiki | 4 +- doc/manual/es/Mumble.raw.wiki | 7 +++ doc/manual/es/Privoxy.raw.wiki | 6 +++ doc/manual/es/Quassel.raw.wiki | 9 +++- doc/manual/es/Radicale.raw.wiki | 6 +++ doc/manual/es/ReleaseNotes.raw.wiki | 17 +++++++ doc/manual/es/Roundcube.raw.wiki | 6 +++ doc/manual/es/Samba.raw.wiki | 5 ++ doc/manual/es/Searx.raw.wiki | 7 +++ doc/manual/es/Shadowsocks.raw.wiki | 6 +++ doc/manual/es/Syncthing.raw.wiki | 7 +++ doc/manual/es/TinyTinyRSS.raw.wiki | 6 +++ doc/manual/es/Tor.raw.wiki | 6 +++ doc/manual/es/Transmission.raw.wiki | 6 +++ doc/manual/es/bepasty.raw.wiki | 5 +- doc/manual/es/ejabberd.raw.wiki | 7 +++ doc/manual/es/freedombox-manual.raw.wiki | 1 + doc/manual/es/images/Calibre-FreedomBox.png | Bin 0 -> 10430 bytes .../es/images/MediaWiki-icon_en_V01.png | Bin 31304 -> 0 bytes .../es/images/MediaWiki-icon_en_v02.png | Bin 0 -> 8162 bytes 64 files changed, 436 insertions(+), 14 deletions(-) create mode 100644 doc/manual/en/Calibre.raw.wiki create mode 100644 doc/manual/en/images/Calibre-FreedomBox.png delete mode 100644 doc/manual/en/images/MediaWiki-icon_en_V01.png create mode 100644 doc/manual/en/images/MediaWiki-icon_en_v02.png create mode 100644 doc/manual/es/Calibre.raw.wiki create mode 100644 doc/manual/es/images/Calibre-FreedomBox.png delete mode 100644 doc/manual/es/images/MediaWiki-icon_en_V01.png create mode 100644 doc/manual/es/images/MediaWiki-icon_en_v02.png diff --git a/doc/manual/en/Calibre.raw.wiki b/doc/manual/en/Calibre.raw.wiki new file mode 100644 index 000000000..ea06c3245 --- /dev/null +++ b/doc/manual/en/Calibre.raw.wiki @@ -0,0 +1,44 @@ +#language en + +~- [[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[es/FreedomBox/Manual/Calibre|Español]] -~ + +<> + +## BEGIN_INCLUDE + +== Calibre (e-book library) == +|| {{attachment:Calibre-FreedomBox.png|calibre app tile in FreedomBox web interface}} || + +'''Available since''': version 20.15 + +calibre is an e-book management solution. You can organize your e-books into collections in calibre known as "libraries". calibre can do e-book format conversion between most of the popular e-book formats. It can also manage metadata of your e-books such as book covers, descriptions, author and publisher information etc. + +Moving your calibre library from your desktop to your !FreedomBox has the benefit of being able to access your e-books from any device on the local network or through the Internet. + +You might be familiar with the e-book reader shipped with the calibre application on your desktop. The server version of calibre that's installed on your !FreedomBox has a web-based e-book reader with similar look and feel. This allows you to read your e-books from any device with a web browser. + +'''Note on calibre versions:''' +Please note that depending on the Debian version your !FreedomBox is running, you might be running a different major version of calibre. Debian stable (Buster) has calibre 3.x, testing and unstable have calibre 5.x. This means that some of the experimental features like the web-based e-book reader might not work very well if you're on Debian stable. This situation will improve will the Debian 11 (Bullseye) release next year. !FreedomBox doesn't ship backported packages of calibre. + +=== Managing Libraries === + +After installation of calibre, a default library called "Library" will be made available. The !FreedomBox administrator can add or delete any of the libraries including the default one from the app settings in !FreedomBox web interface. + +=== Access === + +calibre can be accessed after installation through the web client at {{{https:///calibre}}}. + + +=== External links === + + * Official website <
> https://calibre-ebook.com/ + +## END_INCLUDE + +Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. + + +<> + +---- +CategoryFreedomBox diff --git a/doc/manual/en/Coturn.raw.wiki b/doc/manual/en/Coturn.raw.wiki index 8747ffaaa..37ce88dc0 100644 --- a/doc/manual/en/Coturn.raw.wiki +++ b/doc/manual/en/Coturn.raw.wiki @@ -56,6 +56,12 @@ If your !FreedomBox is behind a router, you will need to set up port forwarding * UDP 49152-50175 * TCP 49152-50175 + +=== External links === + + * Upstream project: https://github.com/coturn/coturn + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Deluge.raw.wiki b/doc/manual/en/Deluge.raw.wiki index 52df0e3cf..9713c03b1 100644 --- a/doc/manual/en/Deluge.raw.wiki +++ b/doc/manual/en/Deluge.raw.wiki @@ -39,6 +39,12 @@ Now it should say "Online". Click "Connect" to complete the setup. At this point, you are ready to begin using Deluge. You can make further changes in the Preferences, or add a torrent file or URL. + +=== External links === + + * Website: https://www.deluge-torrent.org + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/GitWeb.raw.wiki b/doc/manual/en/GitWeb.raw.wiki index fec1f54f9..1fda42fae 100644 --- a/doc/manual/en/GitWeb.raw.wiki +++ b/doc/manual/en/GitWeb.raw.wiki @@ -43,6 +43,11 @@ Though your repositories are primarily hosted on your own !FreedomBox, you can configure a repository on another Git hosting system like GitLab as a mirror. +=== External links === + + * User documentation: https://git-scm.com/docs/gitweb + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/I2P.raw.wiki b/doc/manual/en/I2P.raw.wiki index 9c1afc6e5..362dee9ef 100644 --- a/doc/manual/en/I2P.raw.wiki +++ b/doc/manual/en/I2P.raw.wiki @@ -24,6 +24,13 @@ The following services are offered via I2P in !FreedomBox by default. Additional * '''IRC network''': I2P network contains an IRC network called Irc2P. This network hosts the I2P project's official IRC channel among other channels. This service is enabled by default in !FreedomBox. To use it, open your favourite IRC client. Then configure it to connect to host ''freedombox.local'' (or your !FreedomBox's local IP address) with port number ''6668''. This service is available only when you are reaching !FreedomBox using local network (networks in internal zone) and not available when connecting to !FreedomBox from the Internet. One exception to this is when you connect to !FreedomBox's VPN service from Internet you can still use this service. * '''I2P router console''': This is the central management interface for I2P. It shows the current status of I2P, bandwidth statistics and allows modifying various configuration settings. You can tune your participation in the I2P network and use/edit a list of your favourite I2P sites (eepsites). Only logged-in users belonging to 'Manage I2P application' group can use this service. + +=== External links === + + * Upstream website: https://geti2p.net/en/ + * User documentation: https://i2pd.readthedocs.io/en/latest/ + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Ikiwiki.raw.wiki b/doc/manual/en/Ikiwiki.raw.wiki index 08c9268dc..cc02fe2d9 100644 --- a/doc/manual/en/Ikiwiki.raw.wiki +++ b/doc/manual/en/Ikiwiki.raw.wiki @@ -53,6 +53,12 @@ To login as a !FreedomBox user, go to the wiki/blog's login page and select the 6. Click "Preferences", then "Logout". 7. Login as the new admin user using "Login with HTTP auth". + +=== External links === + + * Website: https://ikiwiki.info + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Infinoted.raw.wiki b/doc/manual/en/Infinoted.raw.wiki index 6354103ee..b836c841b 100644 --- a/doc/manual/en/Infinoted.raw.wiki +++ b/doc/manual/en/Infinoted.raw.wiki @@ -26,5 +26,11 @@ Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|man <> + +=== Extenal links === + + * Website: https://gobby.github.io/libinfinity + + ---- CategoryFreedomBox diff --git a/doc/manual/en/JSXC.raw.wiki b/doc/manual/en/JSXC.raw.wiki index 343bb69c0..26d32252b 100644 --- a/doc/manual/en/JSXC.raw.wiki +++ b/doc/manual/en/JSXC.raw.wiki @@ -42,6 +42,12 @@ If your !FreedomBox is behind a router and you want to connect to other servers, * TCP 5222 (client-to-server) +=== External links === + + * Website: https://www.jsxc.org + * User documentation: https://www.jsxc.org/manual.html + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/MLDonkey.raw.wiki b/doc/manual/en/MLDonkey.raw.wiki index 30538b112..53b2d7667 100644 --- a/doc/manual/en/MLDonkey.raw.wiki +++ b/doc/manual/en/MLDonkey.raw.wiki @@ -42,6 +42,12 @@ $ ssh -L 4001:localhost:4001 -N exampleuser@example.freedombox.rocks See MLDonkey documentation for [[http://mldonkey.sourceforge.net/SshTunnel|SSH Tunnel]] for more information. + +=== External links === + + * Website: http://mldonkey.sourceforge.net/Main_Page + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/MatrixSynapse.raw.wiki b/doc/manual/en/MatrixSynapse.raw.wiki index aa30e98ea..ac76796c5 100644 --- a/doc/manual/en/MatrixSynapse.raw.wiki +++ b/doc/manual/en/MatrixSynapse.raw.wiki @@ -62,6 +62,14 @@ sudo apt install sqlite3 echo "UPDATE users SET admin=1 WHERE name='@username:domainname'" | sudo sqlite3 /var/lib/matrix-synapse/homeserver.db }}} + +=== External links === + + * Matrix Website: https://matrix.org + * Synapse section:https://matrix.org/docs/projects/server/synapse + * User documentation: https://matrix.org/docs/guides + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/MediaWiki.raw.wiki b/doc/manual/en/MediaWiki.raw.wiki index f7abc7436..25ffc9e58 100644 --- a/doc/manual/en/MediaWiki.raw.wiki +++ b/doc/manual/en/MediaWiki.raw.wiki @@ -7,7 +7,7 @@ ## BEGIN_INCLUDE == MediaWiki (Wiki) == -|| {{attachment:MediaWiki-icon_en_V01.png|MediaWiki icon}} || +|| {{attachment:MediaWiki-icon_en_v02.png|MediaWiki icon}} || '''Available since:''' version 0.20.0 @@ -76,6 +76,11 @@ small !MediaWiki installations like those on !FreedomBox. Using a mobile-friendl Administrators can choose a default skin from the app configuration. Users of the site also have the choice of viewing it with a different skin. +=== External links === + + * Website: https://www.mediawiki.org/wiki/MediaWiki + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Minetest.raw.wiki b/doc/manual/en/Minetest.raw.wiki index 9cc74c6e6..7c2e745ba 100644 --- a/doc/manual/en/Minetest.raw.wiki +++ b/doc/manual/en/Minetest.raw.wiki @@ -18,6 +18,12 @@ Minetest is a multiplayer infinite-world block sandbox. This module enables the If your !FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for Minetest: * UDP 30000 + +=== External links === + + * Website: https://www.minetest.net + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/MiniDLNA.raw.wiki b/doc/manual/en/MiniDLNA.raw.wiki index 7a74477b7..934f0d059 100644 --- a/doc/manual/en/MiniDLNA.raw.wiki +++ b/doc/manual/en/MiniDLNA.raw.wiki @@ -73,8 +73,8 @@ your language. === External links === -http://minidlna.sourceforge.net/ -https://en.wikipedia.org/wiki/Digital_Living_Network_Alliance + * Upstream project site: http://minidlna.sourceforge.net + * About DLNA: https://en.wikipedia.org/wiki/Digital_Living_Network_Alliance ## END_INCLUDE diff --git a/doc/manual/en/Mumble.raw.wiki b/doc/manual/en/Mumble.raw.wiki index f5976a9cb..195aceb5f 100644 --- a/doc/manual/en/Mumble.raw.wiki +++ b/doc/manual/en/Mumble.raw.wiki @@ -45,6 +45,13 @@ sudo su - echo "newpassword" | su mumble-server -s /bin/sh -c "/usr/sbin/murmurd -ini /etc/mumble-server.ini --readsupw" }}} + +=== External links === + + * Website: https://www.mumble.info + * User documentation: https://www.mumble.info/documentation + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Privoxy.raw.wiki b/doc/manual/en/Privoxy.raw.wiki index 447b5fcc9..7933cc985 100644 --- a/doc/manual/en/Privoxy.raw.wiki +++ b/doc/manual/en/Privoxy.raw.wiki @@ -46,6 +46,12 @@ Watch the [[attachment:Privoxy_Installation.webm|screencast]] on how to setup an 1. The [[https://www.privoxy.org/user-manual/quickstart.html|Quickstart]] is a good starting point to read on how to define own blocking and filtering rules. + +=== External links === + + * Website: https://www.privoxy.org + + ## END_INCLUDE ---- diff --git a/doc/manual/en/Quassel.raw.wiki b/doc/manual/en/Quassel.raw.wiki index bc298116f..fb8724b65 100644 --- a/doc/manual/en/Quassel.raw.wiki +++ b/doc/manual/en/Quassel.raw.wiki @@ -86,6 +86,13 @@ For Android devices you may use e.g. ''Quasseldroid'' from [[https://f-droid.org By the way, the German verb ''quasseln'' means ''talking a lot'', to ''jabber''. + +=== External links === + + * Website: https://quassel-irc.org + * Wiki: https://bugs.quassel-irc.org/projects/quassel-irc/wiki + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Radicale.raw.wiki b/doc/manual/en/Radicale.raw.wiki index 5c801097c..2d8f2a602 100644 --- a/doc/manual/en/Radicale.raw.wiki +++ b/doc/manual/en/Radicale.raw.wiki @@ -175,6 +175,12 @@ Notes: 1. If you are using !FreedomBox Pioneer Edition or installing !FreedomBox on Debian Buster, then radicale may not be usable immediately after installation. This is due to a bug which has been fixed later. To overcome the problem, upgrade !FreedomBox by clicking on 'Manual Update' from 'Updates' app. Otherwise, simply wait a day or two and let !FreedomBox upgrade itself. After that install radicale. If radicale is already installed, disable and re-enable it after the update is completed. This will fix the problem and get radicale working properly. + +=== External links === + + * Website: https://radicale.org/3.0.html + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/ReleaseNotes.raw.wiki b/doc/manual/en/ReleaseNotes.raw.wiki index f8e335ae8..0a463112e 100644 --- a/doc/manual/en/ReleaseNotes.raw.wiki +++ b/doc/manual/en/ReleaseNotes.raw.wiki @@ -10,6 +10,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f The following are the release notes for each !FreedomBox version. +== FreedomBox 20.16 (2020-10-19) == + +=== Highlights === + + * app: Add donation buttons on app pages + * updates: Eliminate delay and better status for manual upgrade + +=== Other Changes === + + * calibre: Update group description to reflect 'using' app + * diagnostics: Lazy format all diagnostic test strings properly + * diagnostics: Show low system memory notifications + * help: Link to updates page when new version is available + * locale: Update translations for Chinese (Simplified), French, Greek, Norwegian Bokmål, Russian, Slovenian, Spanish, Swedish, Turkish + * notifications: Show severity level on every notification + * upgrades: Add status section showing version and upgrade status + == FreedomBox 20.15 (2020-10-05) == === Highlights === diff --git a/doc/manual/en/Roundcube.raw.wiki b/doc/manual/en/Roundcube.raw.wiki index 1963a5857..2eae0cc88 100644 --- a/doc/manual/en/Roundcube.raw.wiki +++ b/doc/manual/en/Roundcube.raw.wiki @@ -27,6 +27,12 @@ If you wish to use Roundcube with your Gmail account, you need to first enable s {{attachment:roundcube-gmail.png|Logging into Gmail|width=606}} + +=== External links === + + * Website: https://roundcube.net + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Samba.raw.wiki b/doc/manual/en/Samba.raw.wiki index a2e89d7cc..8b10be5c7 100644 --- a/doc/manual/en/Samba.raw.wiki +++ b/doc/manual/en/Samba.raw.wiki @@ -54,6 +54,13 @@ conflict resolution and versioning. Samba has only copy of the file, so it doesn't need such features. For example, if two people are editing a spreadsheet stored on a Samba share, the last one to save the file wins. + +=== External links === + + * Website: https://www.samba.org + * User documentation: https://www.samba.org/samba/docs + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Searx.raw.wiki b/doc/manual/en/Searx.raw.wiki index fc9e1c381..0361f25d2 100644 --- a/doc/manual/en/Searx.raw.wiki +++ b/doc/manual/en/Searx.raw.wiki @@ -51,6 +51,13 @@ Searx uses HTTP POST instead of GET by default to send your search queries to th * Searx can be added as a search engine to the Firefox browser's search bar. See [[https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox|Firefox Help]] on this topic. Once Searx is added, you can also set it as your default search engine. * Searx also offers search results in csv, json and rss formats, which can be used with scripts to automate some tasks. + +=== External links === + + * Website: https://searx.me + * User documentation: https://searx.github.io/searx/user/index.html + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Shadowsocks.raw.wiki b/doc/manual/en/Shadowsocks.raw.wiki index 70e405b3b..dfa182a1a 100644 --- a/doc/manual/en/Shadowsocks.raw.wiki +++ b/doc/manual/en/Shadowsocks.raw.wiki @@ -31,6 +31,12 @@ Server: the Shadowsocks server is not the !FreedomBox IP or URL; rather, it will To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, browser or application to http://freedombox_address:1080/ + +=== External links === + + * Website: https://shadowsocks.org/en/index.html + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Syncthing.raw.wiki b/doc/manual/en/Syncthing.raw.wiki index 6cfb734aa..4f2ede002 100644 --- a/doc/manual/en/Syncthing.raw.wiki +++ b/doc/manual/en/Syncthing.raw.wiki @@ -54,6 +54,12 @@ Password managers that store their databases in files are suitable for synchroni KeePassXC stores usernames, passwords etc. in files have the .kdbx extension. These kdbx files can be stored in a Syncthing shared folder to keep them synchronized on multiple machines. Free software applications which can read this file format are available for both desktop and mobile. You typically have to just point the application at the .kdbx file and enter the master password to access your stored credentials. For example, the same kdbx file can be accessed by using KeePassXC on desktop and KeePassDX on Android. KeePassXC can also be used to fill credentials into login fields in the browser by installing a browser extension. +=== External links === + + * Website: https://syncthing.net + * User documentation: https://docs.syncthing.net + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/TinyTinyRSS.raw.wiki b/doc/manual/en/TinyTinyRSS.raw.wiki index b89ac70bb..7737ee160 100644 --- a/doc/manual/en/TinyTinyRSS.raw.wiki +++ b/doc/manual/en/TinyTinyRSS.raw.wiki @@ -82,6 +82,13 @@ To configure, first install the application, then in the setting page, set URL a {{attachment:ttrssapp4.png|Tiny Tiny RSS|width=288}} {{attachment:ttrssapp5.png|Tiny Tiny RSS|width=288}} + +=== External links === + + * Website: https://tt-rss.org + + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Tor.raw.wiki b/doc/manual/en/Tor.raw.wiki index 28c50ae45..7c3aeabc6 100644 --- a/doc/manual/en/Tor.raw.wiki +++ b/doc/manual/en/Tor.raw.wiki @@ -86,6 +86,12 @@ If your ISP is trying to block Tor traffic, you can use tor bridge relays to con {{attachment:tor-bridge-configuration.png|Tor Configuration Page|width=800}} +=== External links === + + * Website: https://www.torproject.org + * User documentation: https://2019.www.torproject.org/docs/documentation.html.en + + ## END_INCLUDE Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. diff --git a/doc/manual/en/Transmission.raw.wiki b/doc/manual/en/Transmission.raw.wiki index edc0f667c..cf7feb586 100644 --- a/doc/manual/en/Transmission.raw.wiki +++ b/doc/manual/en/Transmission.raw.wiki @@ -32,6 +32,12 @@ After installing Transmission, it can be accessed at {{{https://> +<> <> <> <> diff --git a/doc/manual/en/images/Calibre-FreedomBox.png b/doc/manual/en/images/Calibre-FreedomBox.png new file mode 100644 index 0000000000000000000000000000000000000000..41217eda720304683c1f5a0c0bea48d4e235439f GIT binary patch literal 10430 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 A%>V!Z literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/MediaWiki-icon_en_V01.png b/doc/manual/en/images/MediaWiki-icon_en_V01.png deleted file mode 100644 index bae1cca6d78b133d1c6a4c3dad6a6dc2e6db5414..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31304 zcmZU)1ymf%wg5WAV8I4=mjJ=t-Q9u*x8UwJI0*!Ich}(V5WyHit zm7VO(Ep5yI0IiTjPq@#R3Nv<-l5W~b8P1Av&gQ>(EKs$aCh)L6kjs34`VK+(1pg@o zp8OMeI1PCT1Q=^bTAC9`O8SO+?frJww!h~5l#%7x*xFiFUgm9O1qZlgbP^Yb4}^tG z)uhl6h!GJ}Ti_6%cte2j-O#}RzCV1tfu?3=up77guU*TR%#g;jNvcNEm%ID7hTjkO zlHMRdOV8pc^%5WEAQ2#Ex}74=7|?yte+Af zJh5>xT0sE71jt8S!a){cW<0mrUyOMA?=EolQj`pF$6BFG6wU!Z!GMzy=EWxCQ&8g6F7=TSo$gE zM&4))XcAO|idd)Dnrx60z!JH+8Ym4P$(kVM{7y zd%U`J{vElI`gFt}Z^Qao>NUCmz$b;f4HVwmh9aUjln-VRbE&C3L;=S!(F!kYft5a2 zjL$#97*?DRn3vR1kR0yem>JfMlAz(g4C$Mi3+L1hFbbk!7+TbClbCjJd3wLlGuz!F zQ~Y_0-6l9Sy&b|PF%WnmT8@3`G`elOB_AR;cCm5WXA}?CI=#%N@exC6I`CmOkBF*U z&5Tfu4&d64@=4GZk4#*h;8n>IF~um)yvf;u;7!4JLE!p(R}q7QNKqGs)>*-COL!~* zQ&gDe0H&D5!spb@W&w0q16vXFdn5`2)ED=xiQ5vU@SsBi|58594;xJa_)P*7xIV#- zG|Vt$7w3zo+D85jJditPs*A3A?>=kffT#II{~2lK0h?s>Cn-ko4T)l;pd{ENn58>B zZ&5joh9d#bXD+mjUKX$L(xTyQQ_5c)oJajz?7;DwF1owE#J_TYFtYCw*^S}$v3P)n zOsfb=7OoH|7eNw>O^Es?3R2vmH`6i ziSy_CiP+j&um9cD)2YCSD+D3z*}K-d%5#y{O@U;LW_b0_aWg(d(p9Z;0$uK zbR@zxIDC_=N4qG6%e@Fgc%UpP2ln718_D3 z(g$(C2iBlsiGyoJS7JyhQGSVz#C$9Or;2dKuX_Uu?`AciOn34;90sn-J! zmyfNOdO>!g?tR6FATPY29%iFp7TF6+mqBQwI2O+oS$T>g5LLTk2)rsB-+X>tW0t^)lR|tIwFa%KoR{~#xRzhHa=(`1GHqE>PJGV&2rwR1^ zAi4hC?TO7L2PH=m2WtWYZh=;_zqJ#vMc%j0sD3+LOLRr+2;2iE8LTna|4Ex7N zRJHKke)BE1EgUPt22zf1OPRdiS`!|5Z`6)F@dEP+e zEh#VYFL^ELFIn=^XQE~bW`gx#SG8N8T-2_mz5KlNyzC!c9-XgOuSsy3k$RB^kwlPM zkdpBp@vw0Zad+{Ea4~R4@$A{6*vL|YQzBDEQ!Z1hSdiIXjQ31GvOKX`uyHX9nY{k$ zoyZ&C8jb6l9%k*oj7SVq&*n&Jh-nD9VIcUf5ILU4kadcw%eBnU2WrD_!KbBbY~&&_q%!?7UlLMcOyk(&<>PH) zpUJ66cgfXh<|uA-bwqf@A2Y5A@ObesQrS~EQ|*5m|6KdI`;%#>WCv+Sbw_6xdv{>h zcUS3G*XJBfW=-yjsnVLvd38O6`aFqL`vae32KKg-HW z@bkSCZpzbwb!v1vmg-w;TB{#3rG;;9~1$L7>W@3 zE0jp`D}`FVXg->WqKW-B?=}nuRs73Gy&`Be-I@5JcynWO6?5A?cxQ|&lf8WGKx`vy zhNSN4#mkgkT{@$3>2lq9Tx+^xr{ic&R?a6IFPlSK0h?pnRh{d5LcV1<_ zW}aD|XO~%LdM85nIH#ra>&4V@o~f2OnB%Pt)$N}9uk39-K3^TSK)fa2Q9UW&j zXJlth0wn^�vtyv!b$YvW`vVoH#sxjV_k=TKDKKJT>2CL^mqcPDWOT+Q*(#3n6!r zcUk%)znQ$U0d;_dz^j1P0BR6UP-LJY+zV18QWf$Vk|UBOQX%{eQU{(S4mROD)&y1- zsvs^IaV#DSaVfqwdJC!r>i6x>H*2UjJT55+v!b z#{PUy`bRFl<=Le)JDIgI+kIQ6u5k~(HjNL>^~2W) z#^b72yP2~vFcR^~IoZvMZ^_@94$X$UJ&Ii^hG;Ajt~=Um4gnR9>DlVV_2|mvsjwMG7#@vxi5QZu@%L-+G}b*uUNPCAAURd@>2(27e!D1DYdS* z)yYWRvtd7ZyIRTm@A2Xd20Uj{(VQDOuGgFj2w=KRG)s9+CaV9;0rv@;IF$s?Nrm)E7@`UfkVS>>+B zuHfkUXYPWpmHoNbA}u0RB8df|n%-6VxtsYdQdj935x0VIQ79t&nP)^DUN5piqJ1Dq zQxgUZ?0AV8!8+J0*@#c0ZsoKD^$g`i=>k7M(?+X~<9N**U%uIW_EzyuUZEC%<>wn- z=&))Z^>OmSczJ#~g>r$~4eAf{6w?wb?TaxI>ZPWDCAXKzj1a_+M^DFFNPx&*D;zDt z-69exE3gP2q~WK#v3F2XJj6WbmX1C5X=n%jN#G&HiIwse-zhQgln5}%m5Uu^DK-v6 zZ&N+q#-^4ZMN&FSu+}K~Jdzp5&EO{4I#SR3a&qsvohH}d>{@>lh-1cBsyA=VZ12*( z<;bz2(|>bM0GBqM25vBI*jpR3r)yFFt?&Fan0eMlL9~4r%13bi$rfc$y`Nl7Z)QlW`d`8*^6kH~dv@S2M8sTear8d~~OexBbaU+qL7{ zhbNf`+N--H5_+LDAJtUzEaL26sfpP{*=@|(*MANW2a;Q>Lk)_tCm28aIKSCF^!dP4dB2Th&`ej=53bz->o0Ev% z=0hIa&`5-w?4?{?baAFMJ)+Q|0kM{2&E=WpZ#JB=kV))JZ$H0=B#(f~s4jh^H8|O1 z4uWg^@oH`ZoRmOedkwq2QXEhm!~f!JVr9dfNBR+?S`n@6v_Jl2nt3{1D#0=vx{nJQg-e zYAr0M{Q1#E$sSfB-kLA|TkD$K9F|Xx<(qCnKL&KEv^dVu=QO$cAeVHcz{p2=k+Co> z#kw`aV{`xEzmO|zO)Ph)Xp~8&HD{k9ALnOns9vbdz_Y+|(ShFS-e~b>iQ2pdV@c!e zezv>tlf$HoBno{SF~Fa#l<17fl(vJ4lxqxG`iKgAzO zaKtUKx!T__;r~k08h2vwtTZ~MM8_#rA5z^)Hw7s?^R>6FFu2sP zXN>C5oplkdBJ@XH=s3zr=6`VZH1;;0pO&56@z(IRJB+!rIxV@_Iel=%a_~LYXk9Qq z|LI*DmNSH`6t{2f6o`|(Aa~D$zF~b(yi<*CNGOehfc!D+YshqPRA?p`{6jfhE4rN| z5yKX%5BKWhtxJYdyYll;u-doBZ}~E0zmR@S-mNbA?+a^=yaaKn9Z$>7%&_%>Tg;D0 zut!BLI))iX9e-gB>x~i!UG5x=KeNHWA?QVXj;U&@7Ao=3 z=JB>VMN-F7YFN?EcedN_vqqUUHyAGG(^Bdzarx$PxV$@wT&@YP*;4gOzo|8L#U+> zU84nvgp-b;{tlOIo>&e(Zsp!l*s)I_JHoX>X9$}R?dmHr9$~h22)PLt{g#J46h+ss zwpB;_HvtBkQ6K-Zx?}d=J?ci3oYs%uC==1ePyUL{e_hLY`QjZp@4x zpWdY6>CfVyrNvbq2g1_~$1j&()?2FoivRs|QFV25k&FNhUxtVlG8j@FVfxMMTWo*G zE$Ur`j8Ci&69?rgWjs9{1>eVHs%p|V^<4E@X92aF8J<;jopKd{8sR&OJt>%>#WS>Ij}(g+PF=%hqV zN(~URZ#QrjG zU(oT><8=GS;aP~7@JRmLp#jOfe&zZi&HZTuZO6;=;&&lzQ~;47OuI1BFc8@g z`UFA^5A%zZAR&O)0fQgbz6UBebdmJ%^nhA)U<#{*S4HbI9S@Q0Pd2| ziMTL)L>M_&;&Ai|A`X)w%RHA1-& z-zK7%DEdr@Fpk?Tc0`>~3$zNr{mRsLUDFl}=;ZX1e4PMV1`zdpCezP7-LyfIiM7vn zH9p!Z*``1zrvCeJ=#+pvC&q~}QJ|6=7WDn@>QK6=gMFmMq7BF3Meh0atazwaE3iTWq+nI3G+|i8DtZn7}oxP_^K!K*r z4fzyDBlacttcW)MN1<~OmpQXhy*aCqhB2C%y5W_f(oXp1_14er#toKzj(xUmE}R;) zYt--9g5;`9kIFXY;Kbm#g6vtDLnCcY9+C&i5DqH3UFxzwM-ypZE1^zZiPTnIxC0qr zPea`!AAc;!E4&{lP%pK1 zPx1P~V6m?|BXpGFzux2aacLgGBCoPBF|qp%(0jZ+B4DJR`u-?F!%R!YTtNZw>AejP z0ESrtpx;}-_k#ak002;2C;;xgMt?8jIZ*!tZO;MyPkZ+tL=iPH8JYK5&BV#f%+C3% zy^CGQLHIkXdCSjQE?Nrmye9Uxj7FyR#%7EjwhsT00Qfz4-b6!<($^VkSUkQ+Z zb#ZavWnyx7cV~2GW3+d&U}E9n;bCHCWnyJzc*kIH_Ox>`@?fxYrudi1|I0_*%-O`r z(!s^j-j4JizDCCOt}X)PmTu+rAUJ2>!2s|4aOTf&X8^ z|A^H7Uy-b=JpWhZ|AG9MlAq}x%m0rj{&n+zdf)vlh``VEKVv3{a4;bs0{{pEWW+^2 zdjL;Y;Zn?`T$vtuizj#Z^S{MO^5oD{GLy!@L&?VhF_=0@1(4Q3V*{Lv3wy=^EK0YD zGD^vl!-JEsK`n;bJEY<<;;cAiWVwVYxR&PZ(>we``Y%UgyuOO=lk$^V2l96(H@Xnbx>g87Fb#0AaH%9@#;;D;uDwB?Gymac!71G!&6qj0Et(R&|q^#KSEk_b) zEoX`pESKsncUNX+)GjHio0_<6mm4cDZf|a|v^}`&R#HAHW@zo$t#=A2Wb$%suC{wR zr?FeA#!{^ZXyV!S$hi&U72b^*yN_ znm+kcHxr6XAWLLg4n8dRDwJp`p?0bBdwEn%_I9<32MOuBl3wQ1KX_d8xX37(GU&HA zXIM;RXfMgw`TP6JMGpqbdr?P6?aajc zMPw{g>FIhPn*yY~hXLjmLC7Z)OJVg256zm%mm|1eTv^a5!IlxMOX%H>u*R3O5?Pmz zF!cAUa>b)lB&nANa54*AH;h^}ISDY_57RNX@p4?IaZ2Zor&)x);hnT%=hL%zl0{69 za+*7B^We}82Zh@J&R5qp!?ku#i55&bo&-PzEM>Q156WS#hb#=r9qcDqeO>@}0-42p zg|?Z)Uwl$w(H#OxLsGGqSc@2>?>;;9VA6V!)^Ji0KeIHPyysDZ1tbyK^T=W+vS1Z; zF1K^Txw2yi+Tj{Gc2h@Bnr~JC&ghFU*6D99Hfo-w0(yO06ahMFB|KpiK-0pePI{y+ z?suNpV1;!& zXudSBEH6Vjpa?g7QhxXtqyjJGtjn`R z7*vZpKncoA+#qhf0>Qwo2axh0R*IN*w}4H9^3|UD(byw0R&ll(io*G4WWE<$5&ntuY?>?lL6;m-zENn_P4FdL%JIEWK?2 zhc6Cfalo|9p+)5Z6@wO$Y-lpc3qiGY%w({@MPtZZ(2#JjNQ{y2Djz5(0CA&y2*~XS zYxlkmo%Yf(nGVlHF~jDN<3v9;{D{0bFlT<)p+R)nv4Rt%BndG(R0E{1K@0?>wLO;r zCmszUNS1(7A(do50MY6;xUV~3VTUY7{P7z}DfLpBy(#^d=9*!x`mZW1cKnZdeuGg4 z>A$4lmhKm5p;h={2>3^wPlXe(a@fA2j3DoBx=UNo!}`BIKTsi))Bu}!gK0#%s|gE1 zX?+4QB?L4vm!=>(attL8THBAhtsojeKVW+^WY@adX8|7dq68-eC?i0oDKuM}(fE}h z?o4op8GnuaET3s&=XdS9i>L*C^A@B?eCrP+34VRXVUjP>mM|C=uKJ~-=#2+25c`e# zx+vPTzd~GSDQ^PTemhsdv0B0O$J1XhstS#SN*a5Z_xA$$ks>X_96|(BXiTM8*bxDV z&|=j=UnG>>P->t1&9DfS7?a->#A^(I>WoIx8`xjeT!4L@7mtJm&Kv0&KTB9ah^_FA z2tk8f$K|lPqD}@d!Ut9+sqqsD?~LHh=8S*XBQ8p&B?t~upZw*9cAIpDzQoQ}RsZFh zjHKG>QL^cb2)>KoYnt(c+WpnU{D>E9e9_TsSSS5MEDD?u=hK?@_LaHxrDl20q;azqo; zvvPxF>gC_57Zyrz0C>1-U%}ct4%kZ@#Nm2$I5)tSV`dZ!-+A+&v#0VxJKJ-NJ{|>! zAi;&N?LYkW!f42N_j$VuW?-p#6%LCG5kRaDRkSE7S$(9q+(BiLKv&6WnpxqE9|1XE zv*ranSsJ#~hzCdk9bUhn^iN>|ap~Kq0V;Stj`j|fY}ax`mvi63zSyc-Bsgm%JJA4& z`2BJ~?7Q^=gpW?r&XTcJOh;5~*GR*UguD)eI5|a3yK@7$!$=*!%YXj%bHXDh4??-H z<|5v`mRa=>!+vd!a@!=Z-!>@z5++f`M#^_w!d9qED6tKMJrt(M?4=#d!M(Wngvp@f zX<4KT$o=e@V1#s_~?q-^e^mn`!)BWRoJ<6NKS)P7^!ZYZ6B(#w2EK~$ZUiomvvJ~_$ z`G8m_O!j?vmMx?MM-<62z2HFYQH25t*vWKXE9@ z1w`^-d%%9Ll@qHfwCrk(&$s(oufD8YubZy7EwNOfXs8nQ`ZeC?(FG-lLQXJ~2g;`E z7hoP2j&}xyt;$xzbp-JxrVy!vXItt~&6#z43%4mB;drOiJMqV{C4dCnBGVhGbL>}*@e|oz(fH;qC5!u zS^J(!2&ejVmPfJoj+6=mhEzZocv(cSJQ{4!#m8gJ#?}R9h3PNb<=wB`Q8rXo;>gew5S*MoZxc80i38FBe>;c;ww=W!1;&cU z8IbY;V_Mo}9Nxomz5q~-vJ#AX(4z`-o40T@iBSNYz~%I`Um#>M0a$ssG6-R>q`@qo z@z{IV83Mj+eo##j?uBHdLSG<&`1-=H_a zVP}M0S!pr&Yv+gecWqkD0SK}b(D&M!+J}2j@9Me8fgt1MAYOTd0SQuvQCjCIH@l5_ zq;BEf+=ae5YyR?ZS_)AdQA|o@`ANX1GWID2sKB}!q6@DIYMK819bIob%geoNC z*j+MqZ|Sq)lJal@YVWT4zh+3_{)o}#2BiZ?bWgfZ@$Zcm+k{Fc=B_SLQW3uYC}_i3 zmqS!i`YMqK+gb`VL>U@Y>7%tEs%@>CA~4ukvH{%hmct-K`1bQ{xxt{qTJrPvkmaOj zRvuNc1Cp7o?_d^*n2&^w-Aq4jGz)kbqf&_iFTxiBh}mK=WMkN2w8Lq8mxHj>@ehh% z4bca{`s9x>gZZFNwisRaUPj_WWUh*kJ6I>YNC*c&=oo&qhuW>IWLlVu15hW5ZMX+9 zLiaO4M(C@dU+1{k-s~noXx$tD;tzZJ+(9p1*3!VAGgarwf>vh%8BQa@KMc`p5ObV~ zt=4NlgfXCQmiWxko2H=a}vuw~Q_t9D=nXriWneY#^8c#Pm zqX*-ci`Uf?8+G?WAPe6l%1$^J&K9Zek;8Wgp`WL_$DpRM2dM=b!msXOuP-2>>hq<9 z9^-$O)4N!7jkX3y_Z#e3E3o{Ak7>!tmj#CtK(tUWit5_@}|c zh-Q(6;8kjy4VJRL*I{90kN2eaT0Dy2{f6FU^v57orq+Wz?Bim=n^LG4uGALBeZjjHmsQsVtXpbaAa@+dL85H(U#?Je#OJ&x}Hdj0M z)|y}O$6-O+<{Pz!bCR|exMmsvn}g)9Wy;-BewcBgy;k(FG)Depl2#f&ZyjC|t9{Ix z6rTF21y$BCde2eeUM&uD!-%cE!Tb8&wXHLZB-T3Zj%djLF<$ADs6WT)x*uSknDl?W z8bAY{x_4e>8a=!{R=+Jxe-j}tW#D&1H9Yxl*Kso+i2NXYTbKP}qgkQ!wYAY<V9#9jm!Sk8AQ9DvzJAWu1n(-7wFc_+>cLISW<|SkaPBFdxdJq&PZtysrtP_Ou z5Itlww+1^y&ASpJKB;sDjt!GjPNB9{+mtqMEt3F5Qil7|CKmOoj3 z=GW%%NMIl_aN1T9=%#T8 zc9RXV&br=S^TNbXcqlt=8>($Pq=+>*%l2IzAov~<;_eqEzsvaR)JdPBYqraQwa9%C z$-OX?jj5xB3NAal&lWpsG_Fz5PoT#$c7&K1THPlaUhH~y)G&f5l*8W2@Sef-biK-S?m zT~WYO=UqoNj2oHy6G|+Q&4I=oVPS-9jqBh&@SMLCJ-OM@`JH>OTNe`f-EUUHJV@Jq zFj3u@5(6`Y5*a4nCN;Ge7D%m5yWuj3KIlWOr@g3{>^A6>18pRn z(z`g?qCrIPtAE9XhQcVBQcIP|5d^JWgmU$pp|j>x`@bABTo8Hg#1akSXI1*jDYn17 z-gOBH9BWTn{mPR@sONAb32+LonA+PvofywW0 zgl=uuf@0v(o4QJY>#;mZO^H2ud^qnlT{{o4B6JpBsCS*$Ln9?!53U+WGRX+yL2iM_ zIzndXpNq?Vx*O2TCW{jVEq!x(YVYq&M>*xUwkR6K0*ALD^fDuKs`Z@dd;5oK4aH<% zLI3S>A({Ld{SY03h8IkF^E~ALEH!#@phmPb+j+qG0?RT%8uXY?@={_(Uke}gMl^jpX-(sW3#`y^mf!W}^^B5IwZ{M*dAUi2Ns*PA+h5UyT(Apl-I)o4c-P=; z2P*0?kDcPE$6NrkVLvz8P+K(jw=kfeELnlT?Wu9Lt~H`9{5fvz&-z<9d4AR)+w3*Z zwcMu_p|^+0QS9VPmy5K8_973yK@4b2k$E@~OmP3HQIdDJ4Va7mV0ZjATbOiYd=BC<7C#QG@EFy5lk2){?81r%fC4Q zn6N{%A`zCg%>D^n$$^?(Ub}5HW+tol?ZGBP@Dvj$uh*(*-LqAu=hO?kD^f$8$Vnku zX)9_{|i0J)PXit|e(B_f%nAF%B=1b=jykmNR`z-92=c%Ytan zRFONQRfBJU5(u1%ZAb45+serXd}GxP`{6T^04EF$9kYZr^W*q7AOZ#p(lFGu1o89U}GEF7ssWlyVT?~_b|xSSxW`$pJ17d%pz`}Gp5%L zu!|bQ)8{canfxmgAsym(7^KqO_zZhqRU;CM1}YZX%3_9w`M~CS0-hCgI7R%V|1jgZ z00Wc=COv(w9T7S#h#zqy*4JMY#q3h1?oAYWsuQ9MB0}6LukLK6xh^ZOQmv3cGfrU% z>dl$O$?4kqP8Sy@)Acx49ax#MY=QDYG~;6B%=6{8rugMsh0l&&o*RBCLv7}_XdM3S zNH*Cw2(0h>N~`e5KP|70dmAK_k^BcqKa(d6&{gO1lIvavBz`QOgawER3CneF7_y)& zq+mHs3L87L{kgm7T$<|4L5~yXU+7$BosM)^vMf#%iGFd>O^70WDP&ior|`+0I`@Bj z3K_V@%VIVkaT6X8%T!b3DKyg>0rC0frLcrSW!>4@U;VRR!Fj!RzDEUDGoUfTOiJ5Y zf~!UC-6A^g2bhwK=dsLlZ(HxE&#PkjoBHm%E7$~hp@y!}47tRPL8}Y2Ssb`7Fs5mj zA0q2ShAqRY2?lgZ_06DL(ljNZU>Nly6z)QwZytd}{QteCxK9O-j|oXN8cv?W}^*)gRt$qCB3Yu_I* zJLXr_<*vy2I@7YBwTw0j@^7oHpL|qlOt(PcZRgZOFoNK@QTRAAAZIsNh%@gBK>)mR zXiI=NHnUpvkezf+_{OO^F#nn~iNZGKAX^xm-MIzsOD7aWk>`h&bNy&ll~gsbE`|m0 ztYy&qDaILk8qK$_l6_%7*(rm|5TF$x3T=qm1?mh)-qYtb47R}c#h{yz1x07Wwi`gF zn+x8v^Yv2g)30`L;GBco2oquGx))5ix_Lyg@y--L?YyICpj6Riv2R1wh=~QVp!@|u z4(KOnipQkiNa`zm-v!-s0?N=C!7EL_susNDT{}+?H0l^`zyF*I|6@QYw?7*`L~4y7 zWs{4)ok8}Fkc}TvsgP^|d)sxxjfQYuBt=wM333Qjk|*m*wfn3}ha9O0s=>R5-f6WVe!(TSl=sDh4e>g$L6wSL3+~wpUW-&=5b6&nBFFG1yqxdCG!|JE-ajW@`s%Y z(XpssB3hnzq=;(W9Aw51|0JJkpmsNU4I>OUp09>sM&00OCc?148Y@geVMF4mh8U0) z3~6q`dGfCR=1rGJo8vrR7qX~i?%XVc*Bp*{`TZvB{gNoK%g#I6i5Q8wx@E1j>V1ZBndIb=c!3;O1!Uw8bs0~@a3}(*Y z$VVOOYij3RnB>jC>cu_xt0QEJ7|7QhB>Pu&VeYS_ux?SQ`I4eU+*p%RG}~#(OuuF6 zHLx_o;qIJp%^_R@s5F^P$r}IB2!OJgXtFoA$<{qd#s-z^bwbliZ6_oA=V!NN&OcDM0) z{3qYn1)=42GsH;ogX`9kH~TlW$Ie_q{Jpn7<=#Uk9QvLW$S0b%c*gPr;QLQfUJ18+7rSVNJE`B8yXag=NoM^L`Ko0Z3#ac13lE4(8KrdeT#=j$#huYPH-3VZ>ah_!+ zAZxv#>NE$|p{U4$rabLGRKPZC|B&B+^AHVTGh+B}!n$}ZMhSrP`~8jmK6tacmj6%` zZ-QWs;&YEUK+cGY9)8i}yK*-|O3c6fYxibD7o(uvDA5C!0o?M=M`t{jl3HQVNy30h zyVe+NL@i;Q%M{?h$*q>N(`+|VG|C->2rScg<-AiBpocjFI0CTLwBfuBiwC2JdiY7I z{2Ms&k`Sc23&azCp_5*EC_ggfXDEIfF3eu76<y;^LsRoI#d!KV}nq zco*nZ5XNTjD}WnxNLmDdK~n->u!Pj4{p-sbgzL@V1_}7HjfYGVDKxu*iwvHr1yA>| zbPpYv4f-%)?7)86D)oQkGH2D=T1uQOqoG+Zp|`Egg3y6TNpDo?nOq-dB={H%1|L-P zcc?q!3Ul#&ne#QY29)$!_Z61(`HGW>;%lMsJFg%Clrmw0)s^#+?ouG@9o93@HFf{h zBrmd?#vY}QkPSlNnZaElnL^ALyGueoOmi@q6oAR80BGqIB@A5U(`5HTzP8iNoUeM8 z@jA(6Dz@(OFkfmt4ET*x#Vs}aek>S|wsdhYZHN)Ixqw&IC(~wux+^A6FaA+7(75R% zeMk*6JaJc^2r|<3{+r!<;GzTX^1=E^jdsnPH@5BEmAbx4OU-2u*&R|_)zgy2z%>FC zqd7%m4^I!QM2E3n2h2gTO2ArRB9{e~5wfvsWDzJ*6u%d~8oM$x=%?d&gXQv4bksph zvff*6z2zUcpPCO^WymY(ioS||`S#0TUYL`1HVl5J^-I6;#sl)~?8??a%$uttoWV+k_QUE))a$3N_UpoWvzegSFPTzP0OhNBaGNOgnoShZ6zn#5`wi5KL+OIJ`{m#_5b$&`vtuXX5 z56`F5z+kDXdtYZa*HAj|t{_(kYG|oE&czwv)>zjvenEa{r~dhsm^b~TbWCeFOa%o$ zhvEd*9J&sL`(}0ycpWa1aJL!2*NZhq-;38hAX0>ss6`YJ_Q}dhSengIRkyw4H2bP* zY=_-)sn+tT$U4l^z0k^6NH%>wE9;Ho`nsMXdA)J7{DI;nh~>4)h3@1}&12~E#O+J! zK=Gd9GM2TBLD!L-Y0?Cv*KRIYW6Z3)h(34_`>U)dL|0_{iTFA zFdW`;)ye#oa^8XyiBFU*nZMX36(M^Nv4{Liud#=hFx>kjd_nLVfgf>3?tr2XdFtxq zjOhJAeE|k>HWx)r-kx9^syPkE-HJO&{5ir2nVc4Mjm+>2_WIqz#IXKjVUNZ{`(qkE z;6c2ItV4^X{3RReD|B8Ar22n z&_Z7nf1bQkg&UWmVDk@F_xqGu{1fZNoI_bykojOPzwvP=xnOBRz^j%wy3_OY?y7YY z(Q|W|z4N*Cv-u>`{qAZO1Hl=s)JT@!R>EJjt{Iq&-U1?V3xl@z1KbN3#W1^Ohv^Y+ zt{j7nN!6{pvi3I7ND*)%?etgWO)zacE1onMH58ntt7D7gsaJI)aw zM#Yq9a}|_KjFRzR?llp!(TZXwSe&QH(JVZ$&zi%Q!*xb%Hlhz9X7HEVNalBB@<2q5 zhu}zyrJt`^Kiya3n~;mga6PFD2ws{v50*PWRyN=H?@KtYZ63bp+#WTV8gw2{ChHP{ zuXkM~x5X?6+tu2BpR7w~UVMm0s}55ORa$^o4B4JGMz(U)6>PvE-Roc(-q>8NLzV0< zBcFKtacwMwI^tYq@bI?BFkr3bKWRPFs*X5Q@u0Lyb>ZH0@6+Da7qRfvnU-C#^VMtv zhoO4yY&Cx(fSr23`qyAg*Qo&?twOfBCJS+L^!Kfbk%h-zJA;<3 z#k@w<7aqWvbWeCtFmDlDf0{g5xGRy{qS5Z-x7VxW?EAfvGXCv?zG=B^UsbsCN_Qru zWIab;simp(ZIrd7EazV8OU5Avs`9SeG4`peKz5^%O-qfnY3m&rL*+kE?My?nJT8j{ zmZS`dTnul0*W0?G=SN?!%Ke{y9R}y)xU;_zXs%~ewf*U<6qtE>+o19`e?)eu&}k?G z;9XFhL^Ts9>Gf4u=YYk!*TWO-Doj^R0JmE8=-s&TI0&v0g7@z0#OibQo;TWkK>x|_ z>}i(^Z!@`;zfL}Goce;VU&+s%o)vX&Hb&SfyhkkSvOi--b=wClwjc_X?Fo>{`@Td> zllW}G9FA(f87JRldW^+wLb{HMu1iNlyWqLvV(ftW9?0=|;1tZIZY%MRXo>ySY|NuG zeXiQ|P;A!9@Ea{}@XkAb&rl>c{QUEnUaFglwApwUu;j4E-anvI;yK&6t`+iEhdXZ^ z9I5vkP?{N&IF@UT>6w|*c{EzOUi@Qu_2@i3n<|wIC-#2G_Tai!wVyU;X=pG7)qxrL1Tet=M@R>bgL(ZAVts zL67hclHiTi>;t@FlGMG))g}h6(94rzVzvUl zp#p_+!Fao;SI@(mnKTx%(90t`*jM2-tUvXq!}TqkOy|+70tGgA_5r?IClND;5n0Q> zQ*sq^De6x57W;50rT8j!I{a-V`bsm!YFn&vLp2TE&xO0~{-4I)`mM?KkN@8oDFZ~1 zP7whC>28pc79~VVl#uR?+UPDpx|CE9kZuN}W8gq3>24TZYBz$6{uwPe#Ps@{Rw{>%5s(t1cp;b0I*|Gy~sjr}wHHY~{Fn;X4_9CcS=? z#Geob>8*i7FocejDa97|_nBrsCyJVlXlVPJzi~Y~8v}{`O-sqCgN3>_Ph4cZsx$Cj zF>E<1AN!Ntp3`)2oxa(5G@`aGdQ!B1-J5Z&V{YE)D{$rdEDNW)1eAu%2T8KsM+4e! zUHP5oT9!t;FF14Qf0)uJv^VtGr%KE0lb+))>PJq&6MnvE`AeiKOp-Mbox66T*%y7n z>P(S?joL3LmGj(4+xp1sZ0a;~9OU;mjrzCy(KECRRHaEQe%-2&xw<$z+su9Mli!d| z{STVVTrJ9sE;@>aM4?`iT#N;kHf@M6#LJZGN8$!B`9>4>yezbk&;}q|6y3?Mf`#Dj zYjx<8wQ=)aP3ud&*6!v#p*VfjV=a4!bm3fZA zs^6xt8wkQx@;|ZMJWt9WpOlDxE^ZB=3PhCHPd@Y#!j(o5PTm;GC2E)|#K8CE6=@f!+GoBd z>s02;6!8sR9p=9AH#q$hzCu;b^`ng4nR(67=}0*DqpFS0gx|uG>Xr`i1i9W6X35`| z<-^WQW*H;-GiQ9AN4eNJR7I8JT-xo--|SYqU6Kn5j%|0p3nSRHhep8W_8fza(_Z|$ z)fn&jlGSEaQ@_E}(9O_&*{3I`a{iq;rwcvo)YQ-$$@7>Nl9Z12O%$UYa^QM@4uJahI$gG}}kFz8|{|c>d@fBRy?Yvf`8ewvE242d1FtE)f342{B zWT}BY84I?z-)zfu(kLzOhnpo5umxxH?K1*J?t9MSsD*D?MjB=1YZ=Gf`iVJ<6 z2HHhuByD4wzdJjlLmkW;)?ROB-FmI0;Wx{w9+OYvdT39x)-2|+b#;umN)6p3*?-VX z6ur0!_52h3R|waJ7}s*xs4#b~hP8FAwZ2de%STY0%5-{Whgv%MATaGy=%v>CqRE^r z_7kboabdXkalu0qA9T=1Pm0Emiz!b1JSoisYn=BI_-MKrgYiX)8hZ=@%KUpDQZcJ&E@)`T?7rXZ1z0MHm zr{p|eW>))$xv>}|usyK@Rp>BcIkG!J3Ojg>8-s~ASJN75_sM{DDQ~v@Z97ziN5koz zTHh?Zq3mQu{tznbVe&s%KVFmdH43iQeG>AZkA+ZJi$CF~Hn*6z4(xhgM{B=*E8A|5 zTuu!{fvxc0L)S6*lwJ1M9dFcL2szQ-C6zK4%n}0IectK3nJFm_=UAJRR^`;FUxQ(@ zT5tZu*rGzcnfumN-LP!5*Wd!#!aw(5R9XpD&ceEK62p=!XiQ|>`RDOA_37Iep&aX3 zrtUpJ7rS>5aTR`gvm91oh+AlvLfY(1+$*>Z!MPD`no3Is?X8yOt$ug8iLm`Z(eZJT zbsdfM3W2V(&t}av)ry$g-vF!A&MTD}=Dy4RIdL2rGkVAEev4V!FoF`_Dgi?0k5fl# zN=cZ7p^a^wco8?wSNrPGbt_yF#YdME6RXE9liA*VbNfY_S%;^tC%hS7%d%nO=4q>b z-G?syfzsCpNW1<|?CcMK9&?Odyhf(Wjt#8v&wv(RDst|(a813VGRE}hmS$ROe6ZcWb$?R>9GkrPcZ{+Xnpu61)oBs*RTE4v z5OFv=<@F!3wFj?D#KenyNJbOSDAso+ zqt|fCh$XjhvJLBeHXy;QcZ`VvCEqMnE6 zbLS)ZHK%W8yFck>ej$-pL3OuF_|UY&mr)@=HcnNn<8Ni@b6dDzdv9!XegInnfq zdcD$8xN^ZK*{Wl-lKK?RFwB=ODuX^A!a5DIM)3B{?R0ss;Ms@pp&IW|j+<@CMW9oF%$QLGD8-!zef>QM=%m_=;w2sun^ z0$o_vHla{b+R9mE6=%1|kdJdl)8VB@*VpEmmil6sVdk3W5lHSLy`5HHkvtf2eAa;W&?Q6j#EfG4!L)BFcisqd zHfP>Ex}=b{`bcN;6tihRZZ}x_NBogi+MVX3JiaLV>R_0_xkHF*M7qT=c=5NfI1&kx zA|O5gQ%L?jljxm>jMVWOCE{s=pJLZ04a5s?cgW~|-p{4Q83Oda&c4s_)MhQrL+5gN zA~!WYSg3$W`(|dMXqcXPIB$R=0E;%HHzTMxTL0nyz{-}eMq)pwYi#TXZ9$T|cr|-) zfU{!ysc4)Vo)eDRmK|#k$2X-x)HWNyg<%v&d*%- z;>dw}6e%}m-G{Qg$^?|3kT#3+578WmhH%1TvKV;+?}y@H!H8CfUD*yA%-CS8FIvPc z8}LqYHDU(Sc11mQjeIGaadZ0It%M*Rvzqirsg8I5(%5-A?Ie-WM>MCUJ_qP*@9KVf zteAcqlbV|*b6MbLJC)3kKaICFyf~H&9j;Spo*n_ov?py*=*;s@-U=W44v--V-~kB2ip zwdbbKhwYTgwL>nd)Q0yF6PTH#51L04aFg6Z0|<4Ei%-D&)}L}vfBC;C?mLx|J*J&t z05NZvk?0vmI(-opv>gi-O?TTU2kskcn~3qK(_<#kelJ$!S>?lZ2!?QEz(?4<&~>y0 zwLl1FRluP0!F^VqaAnG{ox^U$B7!j1V_JP0;Ba{5BGzs3X6#fKe&mC-M0f+EKm9`^)|a*54)=&N@H5-vJW=l{IQLHe{1B}sPtzrhk}v0HbBX(XkcLJ*qw__R>yMeY zds8!oIfPo!mFjI* zCp~%Esl7OT#Oz;sW|mx6(JbtH#aAR0Pj4bO{MVEWNH+;}2gLtSL!^*i6UJGJVjT5E z;nHTTgd=+nl9in#_EEenSBF-KR3m=E{`;RA?bbqIL*^tVISQ-c%(7OA)ZdjjbDBui znY_4Da?{%##~LcchEa&K^5$?ovy)j9oMRT(s~F5Xg`?WgUZxF=@Ez;aCj%rhN2gpc zR!55?va#IO)1Bja^Lp`{+!?9@`u#nfTkMT$cvXD5FJKMAb_sC%Lc)hqXKNNABm)b9 z!$ucQ19LpZ-;0B!G;ll!bojj7WK#N;hGB!^)^qCv>xW-=cW-m;Hj1CA2nKOZU_YhT z7;~)VCaywe;%fp;T{aALxQ~L_SoZo+pjx@Cr$o)?6xG44keY?YBy^Pdu3G7SpWJ;p zr}?=+q6MLE#f(xCH-B7hit4k@f@2u6FjA~xk@LGjlb8LBX%O>6OZMDa3^q+v>Gv69Dl45hc83I*a z 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 A^8f$< diff --git a/doc/manual/en/images/MediaWiki-icon_en_v02.png b/doc/manual/en/images/MediaWiki-icon_en_v02.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a43ff70ac7a35fa2d6a724d28943f4ce54cdc1 GIT binary patch literal 8162 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 + +## BEGIN_INCLUDE + +== Calibre (biblioteca de libros electrónicos) == +|| {{attachment:FreedomBox/Manual/Calibre/Calibre-FreedomBox.png|icono de Calibre}} || + +'''Disponible desde''': versión 20.15 + +Calibre es una solución para administrar libros electrónicos. Puedes organizar tus libros en "bibliotecas". Calibre puede cambiar a la mayoría de formatos habituales de libro electrónico. También administra metadatos como portadas, descripciones, autores, editoriales, etc. + +Trasladar tu biblioteca desde el escritorio a !FreedomBox te permite acceder a tus libros desde cualquier dispositivo de la red local o desde Internet. + +Quizá ya estés familiarizado con el lector de libros para escritorio que viene con Calibre. El servidor Calibre que se instala en tu !FreedomBox viene con un lector web con aspecto similar, lo que te permite leer tus libros desde cualquier dispositivo con navegador web. + +'''Nota acerca de las versiones de Calibre:''' +Dependiendo de la versión de Debian sobre la que se ejecuta tu !FreedomBox is running, tendrás una versión diferente de Calibre. Debian estable (Buster) lleva Calibre 3.x, ''en pruebas'' e ''inestable'' llevan Calibre 5.x. Esto implica que algunas funcionalidades experimentales como el lector web podrían no funcionar muy bien si estás en ''estable''. Esta situación mejorará el próximo año con la publicación de Debian 11 (Bullseye). Las actualizaciones frecuentes no abarcan a Calibre. + +=== Administrar Bibliotecas === + +Tras la instalación, estará disponible una biblioteca inicial "Library". El administrador de !FreedomBox puede añadir o eliminar cualquier biblioteca incluyendo la inicial desde los ajustes de la app en el interfaz web de !FreedomBox. + +=== Acceso === + +Tras la instalación se puede acceder a Calibre mediante el cliente web en {{{https:///calibre}}}. + + +=== Enlaces externos === + + * Sitio web: https://calibre-ebook.com + + +## END_INCLUDE + +Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. + + +<> + +---- +CategoryFreedomBox diff --git a/doc/manual/es/Coturn.raw.wiki b/doc/manual/es/Coturn.raw.wiki index c73cfaa65..93386378b 100644 --- a/doc/manual/es/Coturn.raw.wiki +++ b/doc/manual/es/Coturn.raw.wiki @@ -56,6 +56,12 @@ Si tu !FreedomBox está detrás de un router, necesitarás configurar la redirec * UDP 49152-50175 * TCP 49152-50175 + +=== Enlaces externos === + + * Proyecto original: https://github.com/coturn/coturn + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Deluge.raw.wiki b/doc/manual/es/Deluge.raw.wiki index 2f9ccb327..1f298dfed 100644 --- a/doc/manual/es/Deluge.raw.wiki +++ b/doc/manual/es/Deluge.raw.wiki @@ -39,6 +39,12 @@ Ahora debería poner "Online". Haz clic en "Conectar" para completar la configur En este punto ya estás usando ''Deluge''. Puedes hacer más cambios en las Preferencias o añadir un fichero o una URL de torrent. + +=== Enlaces externos === + + * Sitio web: https://www.deluge-torrent.org + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/GitWeb.raw.wiki b/doc/manual/es/GitWeb.raw.wiki index dab98461f..06ff83114 100644 --- a/doc/manual/es/GitWeb.raw.wiki +++ b/doc/manual/es/GitWeb.raw.wiki @@ -38,6 +38,10 @@ Tu nombre de usuario y contraseña se cifrarán. Quien monitorize el tráfico de Aunque tus repositorios se albergan principalmente en tu propia !FreedomBox puedes configurar un repositorio en otro servicio de alojamiento Git como GitLab a modo de copia espejo. +=== Enlaces externos === + + * Documentación de uso: https://git-scm.com/docs/gitweb + ## END_INCLUDE diff --git a/doc/manual/es/I2P.raw.wiki b/doc/manual/es/I2P.raw.wiki index 538afaa71..5bf6ed2b6 100644 --- a/doc/manual/es/I2P.raw.wiki +++ b/doc/manual/es/I2P.raw.wiki @@ -24,12 +24,12 @@ Los siguientes servicios se ofrecen en !FreedomBox a través de I2P de serie. Se * '''Red IRC''': La red I2P contiene una red IRC llamada Irc2P. Esta red alberga el canal IRC oficial del proyecto I2P, entre otros. Este servicio viene habilitdo de serie en !FreedomBox. Para usarlo abre tu cliente IRC favorito y configuralo para conectar con ''freedombox.local'' (o la IP local de tu !FreedomBox) en el puerto ''6668''. Este servicio solo está disponible cuando accedes a la !FreedomBox usando la red local (redes de la zona ''interna'' del cortaguegos) y no cuando llegas a la !FreedomBox desde Internet. Una excepción a esto es cuando te conectas al servicio VPN de la !FreedomBox desde Internet, en cuyo caso sí puedes usar el servicio de IRC a través de I2P. * '''Consola de enrutado I2P''': Este es el interfaz central de administración de I2P. Muestra el estado actual de I2P, estadísticas de ancho de banda y permite modificar varias preferencias de configuración. Puedes adecuar tu participación en la red I2P y usar/editar una lista con tus sitios I2P (eepsites) favoritos. Solo los usuarios ingresados pertenecientes al grupo ''Manage I2P application'' pueden usar este servicio. -=== Redirección de Puertos === -Si tu !FreedomBox está detrás de un router, necesitarás configurar la redirección de los siguientes puertos para I2P: - * TCP 4444 - * TCP 4445 - * TCP 6668 +=== Enlaces externos === + + * Sitio web: https://geti2p.net/es/ + * Documentación de uso (en inglés): https://i2pd.readthedocs.io/en/latest/ + ## END_INCLUDE diff --git a/doc/manual/es/Ikiwiki.raw.wiki b/doc/manual/es/Ikiwiki.raw.wiki index 3940a0fe1..a154ee0fb 100644 --- a/doc/manual/es/Ikiwiki.raw.wiki +++ b/doc/manual/es/Ikiwiki.raw.wiki @@ -51,6 +51,12 @@ Para ingresar como usuario !FreedomBox ve a la página de ingreso del wiki/blog 6. Pulsa ''Preferencias'' y a continuación ''Salir''. 7. Ingresa como el nuevo usuario administrador usando ''Ingresar con autenticación HTTP''. + +=== Enlaces externos === + + * Sitio web: https://ikiwiki.info + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Infinoted.raw.wiki b/doc/manual/es/Infinoted.raw.wiki index e83af6430..d03be55ae 100644 --- a/doc/manual/es/Infinoted.raw.wiki +++ b/doc/manual/es/Infinoted.raw.wiki @@ -16,6 +16,12 @@ Para usarlo [[https://gobby.github.io/|descarga el cliente Gobby]] para escritor Si tu !FreedomBox está detras de un router necesitarás configurar la redirección de puertos en tu router. Redirije los siguientes puertos de infinoted: * TCP 6523 + +=== Enlaces extenos === + + * Sitio web: https://gobby.github.io/libinfinity + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/JSXC.raw.wiki b/doc/manual/es/JSXC.raw.wiki index 37600c048..f08820f7f 100644 --- a/doc/manual/es/JSXC.raw.wiki +++ b/doc/manual/es/JSXC.raw.wiki @@ -42,6 +42,12 @@ Si tu !FreedomBox está detrás de un router y quieres conectarte a otros servid * TCP 5222 (cliente-a-servidor) +=== External links === + + * Sitio web: https://www.jsxc.org + * Documentación de uso: https://www.jsxc.org/manual.html + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/MLDonkey.raw.wiki b/doc/manual/es/MLDonkey.raw.wiki index 430ff11a5..18608bfc6 100644 --- a/doc/manual/es/MLDonkey.raw.wiki +++ b/doc/manual/es/MLDonkey.raw.wiki @@ -42,6 +42,12 @@ $ ssh -L 4001:localhost:4001 -N usuario_de_ejemplo@ejemplo.freedombox.mola Para más información lee acerca de los [[http://mldonkey.sourceforge.net/SshTunnel|túneles SSH]] en la documentación MLDonkey. + +=== Enlaces externos === + + * Sitio web: http://mldonkey.sourceforge.net/Main_Page + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/MatrixSynapse.raw.wiki b/doc/manual/es/MatrixSynapse.raw.wiki index c180a2541..d99c6b072 100644 --- a/doc/manual/es/MatrixSynapse.raw.wiki +++ b/doc/manual/es/MatrixSynapse.raw.wiki @@ -69,6 +69,14 @@ Si tu !FreedomBox está detrás de un router, necesitarás configurar la redirec * UDP 5350 * TCP 5350 + +=== Enlaces externos === + + * Sitio web de Matrix: https://matrix.org + * Sección de Synapse: https://matrix.org/docs/projects/server/synapse + * Documentación de uso: https://matrix.org/docs/guides + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/MediaWiki.raw.wiki b/doc/manual/es/MediaWiki.raw.wiki index 5883a12ab..ade481a39 100644 --- a/doc/manual/es/MediaWiki.raw.wiki +++ b/doc/manual/es/MediaWiki.raw.wiki @@ -8,7 +8,7 @@ == MediaWiki (Wiki) == -|| {{attachment:FreedomBox/Manual/MediaWiki/MediaWiki-icon_en_V01.png|icono de MediaWiki}} || +|| {{attachment:FreedomBox/Manual/MediaWiki/MediaWiki-icon_en_v02.png|icono de MediaWiki}} || '''Disponible desde:''' versión 0.20.0 @@ -72,6 +72,10 @@ Vector es un tema optimizado para visualizarlo en pantallas grandes pero no se a Los administradores pueden elegir el tema por defecto desde la configuración de la app. Los usuarios del sitio tienen también la opción de visualizarlo con temas diferentes. +=== Enlaces externos === + + * Sitio web: https://www.mediawiki.org/wiki/MediaWiki + ## END_INCLUDE diff --git a/doc/manual/es/Minetest.raw.wiki b/doc/manual/es/Minetest.raw.wiki index 15fff15a6..de9600d0b 100644 --- a/doc/manual/es/Minetest.raw.wiki +++ b/doc/manual/es/Minetest.raw.wiki @@ -18,6 +18,12 @@ Si tu !FreedomBox está detrás de un router necesitarás configurar la redirección de puertos en tu router para los siguientes puertos de Minetest: * UDP 30000 + +=== Enlaces externos === + + * Sitio web: https://www.minetest.net + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/MiniDLNA.raw.wiki b/doc/manual/es/MiniDLNA.raw.wiki index 370250d28..9666b4b74 100644 --- a/doc/manual/es/MiniDLNA.raw.wiki +++ b/doc/manual/es/MiniDLNA.raw.wiki @@ -60,8 +60,8 @@ Al usar un disco externo que se usa también desde sistemas Windows el mejor for === Enlaces externos === - * http://minidlna.sourceforge.net (en) - * https://es.wikipedia.org/wiki/Digital_Living_Network_Alliance + * Sitio del proyecto original: http://minidlna.sourceforge.net (en) + * Acerca de DLNA: https://es.wikipedia.org/wiki/Digital_Living_Network_Alliance ## END_INCLUDE diff --git a/doc/manual/es/Mumble.raw.wiki b/doc/manual/es/Mumble.raw.wiki index 58c27371f..0f412a028 100644 --- a/doc/manual/es/Mumble.raw.wiki +++ b/doc/manual/es/Mumble.raw.wiki @@ -45,6 +45,13 @@ sudo su - echo "nuevacontraseña" | su mumble-server -s /bin/sh -c "/usr/sbin/murmurd -ini /etc/mumble-server.ini --readsupw" }}} + +=== External links === + + * Sitio web: https://www.mumble.info + * Documentación de uso: https://www.mumble.info/documentation + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Privoxy.raw.wiki b/doc/manual/es/Privoxy.raw.wiki index e24f75903..8770d4797 100644 --- a/doc/manual/es/Privoxy.raw.wiki +++ b/doc/manual/es/Privoxy.raw.wiki @@ -46,6 +46,12 @@ Mira el [[attachment:Privoxy_Installation.webm|vídeo]] acerca de como configura 1. La [[https://www.privoxy.org/user-manual/quickstart.html|Guía rápida]] es un buen punto de partida para leer acerca de cómo definir reglas de bloqueo y filtrado propias. + +=== Enlaces externos === + + * Website: https://www.privoxy.org + + ## END_INCLUDE ---- diff --git a/doc/manual/es/Quassel.raw.wiki b/doc/manual/es/Quassel.raw.wiki index 99b6c41fe..fec128901 100644 --- a/doc/manual/es/Quassel.raw.wiki +++ b/doc/manual/es/Quassel.raw.wiki @@ -1,6 +1,6 @@ #language es -~- [[DebianWiki/EditorGuide#translation|Translation(s)]]: [[FreedomBox/Manual/Power|English]] - Español -~ +~- [[DebianWiki/EditorGuide#translation|Translation(s)]]: [[FreedomBox/Manual/Quassel|English]] - Español -~ <> @@ -85,6 +85,13 @@ Para dispositivos Android puedes usar p.ej. ''Quasseldroid'' obtenido desde [[ht Por cierto el verbo alemán ''quasseln'' significa ''hablar mucho'', ''rajar''. + +=== Enlaces externos === + + * Sitio web: https://quassel-irc.org + * Wiki: https://bugs.quassel-irc.org/projects/quassel-irc/wiki + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Radicale.raw.wiki b/doc/manual/es/Radicale.raw.wiki index d079a2f61..0212ef6c2 100644 --- a/doc/manual/es/Radicale.raw.wiki +++ b/doc/manual/es/Radicale.raw.wiki @@ -175,6 +175,12 @@ Notas: 1. Si estás usando !FreedomBox Pioneer Edition o instalando !FreedomBox sobre Debian Buster Radicale podría no estar operativo inmediatamente después de la instalación. Esto se debe a un defecto ya corregido posteriormente. Para superar el problema actualiza !FreedomBox haciendo clic en 'Actualización Manual' desde la app 'Actualizaciones'. Otra opción es simplemente esperar un par de días y dejar que !FreedomBox se actualice solo. Después instala Radicale. Si Radicale ya está instalado deshabilitalo y rehabilitalo después de que se complete la actualización. Esto arreglará el problema y dejará a Radicale trabajando correctamente. + +=== Enlaces externos === + + * Website: https://radicale.org/3.0.html + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/ReleaseNotes.raw.wiki b/doc/manual/es/ReleaseNotes.raw.wiki index f8e335ae8..0a463112e 100644 --- a/doc/manual/es/ReleaseNotes.raw.wiki +++ b/doc/manual/es/ReleaseNotes.raw.wiki @@ -10,6 +10,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f The following are the release notes for each !FreedomBox version. +== FreedomBox 20.16 (2020-10-19) == + +=== Highlights === + + * app: Add donation buttons on app pages + * updates: Eliminate delay and better status for manual upgrade + +=== Other Changes === + + * calibre: Update group description to reflect 'using' app + * diagnostics: Lazy format all diagnostic test strings properly + * diagnostics: Show low system memory notifications + * help: Link to updates page when new version is available + * locale: Update translations for Chinese (Simplified), French, Greek, Norwegian Bokmål, Russian, Slovenian, Spanish, Swedish, Turkish + * notifications: Show severity level on every notification + * upgrades: Add status section showing version and upgrade status + == FreedomBox 20.15 (2020-10-05) == === Highlights === diff --git a/doc/manual/es/Roundcube.raw.wiki b/doc/manual/es/Roundcube.raw.wiki index 44d858a37..f871bfff3 100644 --- a/doc/manual/es/Roundcube.raw.wiki +++ b/doc/manual/es/Roundcube.raw.wiki @@ -27,6 +27,12 @@ Si quieres usar Roundcube con tu cuenta Gmail necesitas habilitar primero el ing {{attachment:roundcube-gmail.png|Logging into Gmail|width=606}} + +=== Enlaces externos === + + * Sitio web: https://roundcube.net + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Samba.raw.wiki b/doc/manual/es/Samba.raw.wiki index 4378fec22..3ce658cb6 100644 --- a/doc/manual/es/Samba.raw.wiki +++ b/doc/manual/es/Samba.raw.wiki @@ -48,6 +48,11 @@ Los shares Samba solo están disponibles en tu red local. Como Syncthing es primordialmente una solución de sincronización, tiene funcionalidades como resolución de conflictos y versionado. Samba solo tiene una copia del fichero, así que no necesita tales funcionalidades. Por ejemplo, si dos personas están editando una hoja de cálculo almacenada en un share Samba el último que grabe el fichero gana. +=== External links === + + * Sitio web: https://www.samba.org + * Documentación de uso: https://www.samba.org/samba/docs + ## END_INCLUDE diff --git a/doc/manual/es/Searx.raw.wiki b/doc/manual/es/Searx.raw.wiki index 5f247b7a9..6752072c0 100644 --- a/doc/manual/es/Searx.raw.wiki +++ b/doc/manual/es/Searx.raw.wiki @@ -51,6 +51,13 @@ Searx usa por defecto HTTP POST en vez de GET para enviar tus consultas de búsq * Se puede añadir a Searx a la barra de buscadores del navegador Firefox. Mira la [[https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox|Ayuda de Firefox]] acerca de este asunto. Una vez esté Searx añadido también podrás establecerlo como tu buscador por defecto. * Searx también ofrece resultados de búsqueda en formatos csv, json y rss, que se pueden usar desde scripts para automatizar algunas tareas. + +=== External links === + + * Sitio web: https://searx.me + * Documentación de uso: https://searx.github.io/searx/user/index.html + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Shadowsocks.raw.wiki b/doc/manual/es/Shadowsocks.raw.wiki index 26dfc7b70..b8420a952 100644 --- a/doc/manual/es/Shadowsocks.raw.wiki +++ b/doc/manual/es/Shadowsocks.raw.wiki @@ -33,6 +33,12 @@ Servidor: el servidor Shadowsocks no es la IP o la URL de !FreedomBox, sino que Para usar Shadowsocks una vez instalado configura la URL del proxy SOCKS5 en tu dispositivo, navegador o aplicación como `http://:1080/`. + +=== Enlaces externos === + + * Sitio web: https://shadowsocks.org/en/index.html + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Syncthing.raw.wiki b/doc/manual/es/Syncthing.raw.wiki index fc28d3995..6b0a708d7 100644 --- a/doc/manual/es/Syncthing.raw.wiki +++ b/doc/manual/es/Syncthing.raw.wiki @@ -54,6 +54,13 @@ Los administradores de contraseñas que almacenan sus bases de datos en ficheros KeePassXC almacena usuarios, contraseñas, etc en ficheros con la extensión .kdbx. Estos ficheros .kdbx se pueden almacenar en una carpeta compartida Syncthing para mantenerlos sincronizados en multiples máquinas. Hay disponibles, tanto para escritorio como para dispositivos móviles, aplicaciones de software libre que pueden leer este formato de fichero. Habitualmente sólo tienes que apuntar la aplicación al fichero .kdbx e introducir la contraseña maestra para acceder a tus credenciales almacenadas. Por ejemplo, el mismo fichero .kdbx se puede consultar empleando KeePassXC en el escritorio y KeePassDX en Android. Instalando una extensión se puede usar también KeePassXC para rellenar credenciales en los campos de ingreso (login) en el navegador. + +=== Enlaces externos === + + * Sitio web: https://syncthing.net + * Documentación de uso: https://docs.syncthing.net + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/TinyTinyRSS.raw.wiki b/doc/manual/es/TinyTinyRSS.raw.wiki index b7f928aed..23dae3c21 100644 --- a/doc/manual/es/TinyTinyRSS.raw.wiki +++ b/doc/manual/es/TinyTinyRSS.raw.wiki @@ -81,6 +81,12 @@ Para configurarla, primero instálala y entonces en la página de configuración {{attachment:ttrssapp4.png|Tiny Tiny RSS|width=288}} {{attachment:ttrssapp5.png|Tiny Tiny RSS|width=288}} + +=== Enlaces externos === + + * Sitio web: https://tt-rss.org + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Tor.raw.wiki b/doc/manual/es/Tor.raw.wiki index 9f9c606b2..f9a6979a2 100644 --- a/doc/manual/es/Tor.raw.wiki +++ b/doc/manual/es/Tor.raw.wiki @@ -74,6 +74,12 @@ Si tu proveedor de Internet (ISP) está tratando de bloquear el tráfico Tor pue {{attachment:tor-bridge-configuration.png|Tor Configuration Page|width=800}} +=== Enlaces externos === + + * Sitio web: https://www.torproject.org + * Documentación de uso: https://2019.www.torproject.org/docs/documentation.html.en + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/Transmission.raw.wiki b/doc/manual/es/Transmission.raw.wiki index f96d0f93a..df4338de4 100644 --- a/doc/manual/es/Transmission.raw.wiki +++ b/doc/manual/es/Transmission.raw.wiki @@ -33,6 +33,12 @@ Tras instalar ''Transmission'' está accesible en {{{https:///tra * Se puede añadir el directorio de descargas de ''Transmission'' como directorio compartido en la app "Compartir" y así acceder a tus descargas en este directorio compartido empleando un navegador web. * (Avanzado) Si tienes acceso SSH a tu !FreedomBox puedes usar `sftp` para ver el directorio de descargas usando un gestor de archivos o un navegador apropiados (p.ej. ''dolphin'' o ''Konqueror''). + +=== Enlaces externos === + + * Sitio web: https://transmissionbt.com + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/bepasty.raw.wiki b/doc/manual/es/bepasty.raw.wiki index 1561f9ac6..a0c5695e7 100644 --- a/doc/manual/es/bepasty.raw.wiki +++ b/doc/manual/es/bepasty.raw.wiki @@ -63,9 +63,12 @@ También puedes establecer un comentario. Se recomienda. Y deberías usarlo para Puedes configurar también el Acceso Público, que establece los permisos disponibles por omisión incluso sin ingresar con contraseña. Puedes establecer esto para permitir leer archivos por su URL, o leer y listar todos los archivos. + === Enlaces externos === -https://bepasty-server.readthedocs.io/en/latest/user.html + * Proyecto original: https://github.com/bepasty + * Documentación de uso: https://bepasty-server.readthedocs.io/en/latest/user.html + ## END_INCLUDE diff --git a/doc/manual/es/ejabberd.raw.wiki b/doc/manual/es/ejabberd.raw.wiki index 1da86c07c..a94a8c191 100644 --- a/doc/manual/es/ejabberd.raw.wiki +++ b/doc/manual/es/ejabberd.raw.wiki @@ -54,6 +54,13 @@ Si tu !FreedomBox está detrás de un router tendrás que configurar en él la r * !FreedomBox proporciona un cliente web: [[es/FreedomBox/Manual/JSXC|JSXC]]. * Hay [[https://xmpp.org/software/clients.html|clientes XMPP]] disponibles para varias platformas de escritorio y móviles. + +=== Enlaces externos === + + * Sitio web: https://www.ejabberd.im + * Documentación de uso: https://docs.ejabberd.im + + ## END_INCLUDE Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. diff --git a/doc/manual/es/freedombox-manual.raw.wiki b/doc/manual/es/freedombox-manual.raw.wiki index 9801ae2b7..b8169cf01 100644 --- a/doc/manual/es/freedombox-manual.raw.wiki +++ b/doc/manual/es/freedombox-manual.raw.wiki @@ -16,6 +16,7 @@ /* Add entries here sorted after the level 2 heading inside the page to keep the list alphabetically sorted */ /* Para mantener la lista ordenada alfabéticamente añade estas entradas según el título de nivel 2 de dentro de su página */ <> +<> <> <> <> diff --git a/doc/manual/es/images/Calibre-FreedomBox.png b/doc/manual/es/images/Calibre-FreedomBox.png new file mode 100644 index 0000000000000000000000000000000000000000..41217eda720304683c1f5a0c0bea48d4e235439f GIT binary patch literal 10430 zcmbVy^+Qx&^esaPLw5?&HMF3#lF}&M-Q5jCNh?UVba(gA(p}P^ba(TvpYMBr!1w(C zGYt2hz2}^@*I8%Z6|STpg#ji7!@`+ud_t^}-jqFy$DDiA#V$A0<8` zO5k^`Y9Hp{Xe0Ip5{O4c{Cao_D8pWN&=EY0J$w-Clp_AhH#~N5_-tnGPN1o&X<}*` z8ynlTHSpc@{12+9r{|yT?H^fL-=pLtevOas++FMdS2(^r`_|OfHaqWNx*so7(a<1B zxViCKT3Y566r5k~DHk`Y7evIRrO8T4A~)KtP;+zR^##4c`ZY8}&Cag4ZyR?P8k3YH zrJ#TbL_~rgqREmojRQW=(jtu*8IilwQ7o7m93N+Yk7#aU@~NGb>qRM3&@+(w-8=RD zqnNwUA4y4}qWjS?cjh!`j5JI&P_7@;|GPIu$Z_=YqQxqk$H$m3ATSDE>`Ha<}LsE z?~*3>lgu}BLkTRP_YUh&B|5|rv9;xV_ikWlC_=N=%n=9$x4F5ASPdSA zhldZYIXtw16BH8q%$%U1q496_<>b)a+}t#@wQFq_xgu8YIoywRMn*=$qNC|pSkTzn zD~)K(?d;eD+>d+v`jF7j(C8I26ej%Nx@U)q(rl;lByq%|}(QGeh^cbD;qh-B^V z?tVD{W=T*m!UHr_(mW+JvoV!|0O&(m!_kmgYI`^LGZkf5+| z=FgvRsHv%gy#Ta|4txy>aeTP8&B@6LuIcR+hx76A39jkJ`L()A0Yr<8L{oZG8xj(t zG(IvCWxLc+?S7({Ju)~beS6s5l9-qXq`Wim7EJ>%K$Hh5KR#Y*4QWxY(7_qn+T4T&Y7?PJ_2%HJ6O^Pw+1S{C z8_UYd7!MMs`yz>e*d!u;f zjpq{(AZnfLtQzGs?uSDvd==uVtE(G1tJ~~kT0MA3C!2_po0pQJS-ewa&#x*2D^$z^ zzuw*3)3nMkAI~(jv-<|*KR&L=I1b=^j0{aGHRp(6PF_w9e<&w67xdnBUnM-Y6x-Z< z$H(*&u+PiY6bucJXlh~-Tel)hL)BV#dN9B{*}SM zsa^y~2`(%w414H!xtYetY!baiX(VTG{OVvn($;tb#lq53(`JZHL`0tgw1y8Z{1iVF zIBb%{u5Y%|;+mY2Qf=6SOd;Y2dGtA4s6Je6PYXdKGBPt$+nn$?UGKu3=8`aN^}L{0 z^3ij+*dC>2V5oK6lFTmS(7f|r>E`Pdji6Wh`0=AohfhizgCf{}dJXGDHGr96Jzq8{ zVo-&6dwZK)zzyAlZ}zjxZ(3enwcF?QuAmQ&R26#dVAu~j+29%g|8RzEl^g4e+*-(MCx5I=h_EG;=7%(2R!bjTDAp`swMC>JPZjR8zhT~}w)6^KMj zM~5l`AiZ~fKFM*be`9-F(#PjNAoZuk#K6HK2v`t7Q`6I+V5Zm{_{GIVLqo%^YU2SE zEUba4DO_1uSy3^uNYh0nC(N^xy!?C|V&brb1Oh@r!uJ9KXf*Dsc`{(ei|sf6JI4KA z@pKVYrb)i@-Ytc~(IVqjfdx+ulwke&Dw2E&ckK6F#jPCqH|I5lsAqfadtO@^bs>b7 zJ)WFaJ(`9}jW<^XR;)k3$q8pM&QjM-*Qc5Dg!61!>@PtQPS2;jHc|d22E&S+#pX(K zHJM(~yZQ5Bt6pC(C%N;oGO3=f&`ExphkdWf>TlSSm*N7sS7POt28hyZOgu>cj!_I}156@x#~|NLuT{+8ZA9RbN4>%{YD z>5!++n{)E(tUW|L+a_qAj8kbm?3o?$DA)YgZi9aNwQVu;C;IiG7g8$~m`FqCbKJ|s zpfMP+)V>!={o~4)N~@A6bdv%|wqQQ2!V5Whh8tEFuwlKHSP}?XXTc_W->Nbwryn+# zp9#u1Aeku66n=fM$6Y&sWs|a)bWv?4=$(H3yRne@4caZ3e2wr|itI(R(UM(7K9;PM*IQ&j3;u?gTK$A+biR?x!#-V>o`f&ZUt^y=p3|z6 z`Jjw|^wd!#kwthiCDG|Z5?be(HRvm1J`^(-b-#hv!ZTN{0#anq`O|&PnSSVC;)Te-HNJEe+89t{AQ-h~hu+4c+QVuQ0r)}ftV`81^=M{C2h$I=?!+s4SRzYVr;QIGXPx`g<<)HM+A}8K z`fecU69L(4GsP~T$_x!g8Caf(nRII-|8SMPunN;Uwl~qnTDC+_S3))>8+yIF@7YykmH+2sB_;c? zAT+T<-C#Eb1|8ZfpJYZ5`%y!zmAf_TZ-({T7cS>N^Dcg|CN6eGFxQEs_m}r7j0ZWD zu#Wk{5jCpyf?uj5s9Iy)6SIht;?-8l}*H{Kv7752M2R5fiAB_hnoaF=u&qB}NuE7F`*C+|Z2StX0;quc+vxwQ;HiQbE5%gzcikmM$NdYl~n6ca%ukc58ZCoR9`R! za5)>7SkP|y$3T?kI(V!G+wIO@j-1NH4-nJ&YA|q|Tk+O!xdYg#Va0C}-xCIR_9)tD zEhqgP6yd&1!(!HjwJk#cZ0Ro1%(BhP0NBDqK+0Y6?@rD-n7+Ai-&3c(Z}1`U)#@1D z#k{IIEK+=7UoCe5fhL^;+}R{$>WAxbfmJOH2+WjU%Q25@RMErXM4k=dZsp`1PEOke<=?e{FHG*9u|^(sD59 zgZpt4HQ+yWb7^s&NE^ETYEa;BGi)BJhH3$zrCE{tI^>eZ?Xx@l;ZpT#Et=u9pXoPE zvN?~(q1g<=M-uJ`iMch-rcrOxim=H#Xo~xI7~$z)?!lKMw{o#k#J6+m9OG>~U6@D2 zcTZB6mYQ*0`kmvrODE05?;?6La>LK}M`))dFD=h7>F-S$m{SQ)rMEFA;e}hAwMteh zT!9&|^G(~BDMi&q2UpxZ&nX2wtdECf&WG>~siE6F2={-T-L=Y-J=x~jrRs8mKp%I; z#nEoxc!n1FUO(PBpP!%q8uxFmdvRpbX-5mKfVFI4HxVh&wtu52A+J+_4YreV`)bHa z);|!}Qi_J?gO&;|$xR-gZv7~j z=kIYAAc-z+&y0`PI>+m+=bJpvsMFljyX|MC6YZO&Pdfz7`k=}tgURQ}tO7IqAae}+ z!SMPgzD~z5>_Gvk*g9icRI*S9L*dsb_O}X1QRiF$}lRYWIci3Vo_PU;(Ud;l~LVPAvZN=7FafJ;eEjy-wKvXaH`xkZ_vaicxkmsi)NStT|!SJ^7=%O;c(XWFRt2Y!8a!^wq ztiN*ka$KmEk(?B|!M}8y^cnJ6>bToYwPA>NHTdpBIqrmpepekx(&qdz*3*o&ipLiE z60DZ4H=TgN?QgKm{$kYIcw#(P!A9j~n<9|I*KewWQA`fnIH%BdgwNC;JRCJ0-oi)a z%}#O2@`$?Gw`FvqXo_yRuYN34C&xHyqcalS~4x6|8Z@6&9K>5 zn=s1mBN4*ujRM*vJ!Cmb1MzXQ$_8S?;OY2zW`ilpT7b=tZhh1!zOeq(T`;~^__h<* z--j1_b7f>X%ZXX~bBWo1&A(AR;{gotgu)7`fpwYG05Xz$@6+!O0Xt!4BNTJMrZ@AU zE04`XH4l_bQyoPIfcs$tG{wym~yI7Z@ zL4#hW(-R`Z@Vejb3NOJnT_&+8XjU8`=}GnV8C9(Djp*vfzcgjwt)0LsADk`!=PyvRf9=aqZ;kWbj4HF~8dpW7IP^m0kzECj6qWat5 z50BHh8Psyg=0iEPI?iQ*0KkUWDS>hCrzVyRWn+!HBDl2E%LveK6RRxPOfqKGZ2cxt z+Kn2eFJgl7Od4MQvU!dQx>-@ee)%?Ui=2vUTvYmb>*2D=E} z@s3ZTmwco?o?oXPME|*tWEiFm;D}Y`$FV9IP!0fGCU|*BrdkRdNGj@fb1Hu-Mv^{0 z%iG>J7Jbh4gvDHup+<%q9|ZI?6~$5|;bT`EIs+R*x$|(dLus4%ACew3o&F;EGr6W~ zDQ%1MQNn(Rf=UXifJFC-6s}8EDv&Th8#*oXG_V>z3WUoP&QsG7@=Go=^cjX<=gNf4 zWZY%Zx3e7AdT5SUXXbeqDwES3aDxMF;;6|!BatHvRwmtg(mr>}gK`=#7w^A%rT0-i zrVR0p>BRj6mJ^UY+!|SEhDXgEXGyq@xu2Goeuqa-cNi_qZ)QbtOnEYMBLr$Tb0*en zH`KZfyDj@X>TANZcM>CUPltr1*8h^iYPdEyJBoeQtXb+0Y}gV}4|u-kx4Pa%DjSch zxSf=IpF@40uPy}N&tvM;sOWHfjT+aQh+bInV)Xn;tj*uP_q1UX$t8U!XiJb1d5LeU z<302bCzQ^?S5Bdt%g1iUeN)a$=&=6vOXjTle0N{<*`T@GepVuQlPc$@cJh>wRrd zBIm*w$y!x?CGC1onv}SCcQfD3;+gqfii2WWoX^6W5)b<2H;MMGeVm4xzsb`6p+^@3 z--Tx;J1zU$&|za_N8lJTe=_O5!SABWmVK1>L#E8Ys0qmk=>){*GXD^d!)kCH6iK@b zVZhUS3VyEGnXuLq#PK|ddoTQ=57|PnD|z%S{M3}h^pT-7;2Kp!0p0ouvqQ%B+S^|O zmMn?>nDcd4%)vk$KeA^IOvQ`pc}=TZ_pf5lIi#ZHJhn|q8>4|bdS^!#+LzO*!lvLF z5qyh}%CCvB`X1!{Zo2RB;Wwf-DUOlpzlp9j&>p{A@ERlPxB+W2$$Y?mA)Rkk&jC5C z{p82vz37lE&3gBx^*E6_<&^hQyPxyd6aKZelPZ{)NIwPGU+mMNy87gSNBsU_^Aq>z z_74gnb~33X*dq-=QVZ^nw0@;DfSj85BLe6vN*@fXK`7zgsP=2LoOk!GmTPj$D4($= zjNEH_`fJwx(VL~#eOBrKQDsLaEW87L>D$Q`UlRq5IC!^}A3p!!EdU0zmk1$51RVik z{dlOf{|K_d65nj-M))wLk>E8){r)p69&c3s6Rdn8xTIrnP*>JoZT>$U`?z}jTGHnU zvy%s+@u05dVpU|YS$V>3KEaS9`5`I94-)yi*Pu0UaF?5iz1D6?Az@I;6TTo*pGgKb z?0pD#d-2r@WUFpEJ$#JsN-9Ypfc04A2U$z*=cM}M*Bt&UsBGxa@CuL}zyYzzAo(H4i8g9EwW1nf;<$nb^7ZDJ!kF7 zT-zjf(%jEtB+Vf>9JlN{H%YT_?V7m;7rd-OomM3d)kM0OcR^3|S-mcg&rV1#5y6*- zL;HqT9=VA4dTJ}5UKO&vgx;*T0A;$bF1pQ*H5~?3$7%uSus;P3ZmLFQ*tqc?m1bKf zXL!L^4(uBYkQN{i7b?7>Cp=EJ)IBD2igB-;dJ?S=Zx60^@3L@khbC_^4RU z%%w@g0He6<-m(qs%rbB;KsgS+6VG?h3#A@#o$aJ9ylB;qgyOW9KocpPgDVp%rjr|O z2r7g(?PQq$4Cdlb!kewKYP|CoQNDoB?9|k3*ZIGa+AnL5>o~OWY*#Z)bxXwLD41XF znYHr?NDQBr79fmp8hzh;OE*nLhVaCpc{ znEbEc2xTmce*Sc?wMzC^Miv*wi$v6%TD>FC+MkvRtYON}`-_`ER4Wy%BTz-p>zUlki)H z)h73!m#~_r7z|!YT$^hO=Z9IN-K5PpY^<03-XoDuKrKgQ2}`jW4&wpfa`_CeC-Rr2 z4u`B#6C}iI*#dBLDH4RA*^PU~@Pn*wnZHjOpRZN*%9U6Sefv1jj_lOdSiz}s_&dBD zqtq{-rE3VP%(^C`TL+pKA-rQMqSQamG^T~hDC~ow5)yB1^M1NtSjlmEzB+k6IrmPB z(2dZ>c^zba3Z@@DGrRkm3`PUwY97#*vZ17@bG(V&Mv`mF-=k2&`iH?uGTk8$P1lWV z&-I;I;z=#wq{qyQQ46uci`(|7edEI8XU&`#43`J=W%zMCGat@H%M0*gGj@1Z{)gd+ z8LJ+O`47shaJWk7x1N>nH)eZ31gN$)R_!UZcaMj;o$K`i6-WFxXLXBj2#@1pl@I7D zjCtIlM?-~xrR)2M;r{=$*!HzwntVfj)k{7wOT%#gT#Ku_gt%49imJM(*ZJ3fc7 z6i^ogQ=3JQE}I%&c(jF13nta52tKkA&ea5&_gS=r&WZuTYq}P>BWSIErt0uc7|$1p z_w{Obtvkk7AI<73s05|LpN-D=*fC|*3N(l!EMf#{Rq;1{o%4R`_BaA}mPN~dNKc>5 z<-d3!5TxoXGwIdP4_J9|K_$84#q*zGz0#=`1hpqsc6)8>Nb)Q8i3t7(D;Ee`Z4Ql% zTS?g`d!zLMD%)xc$i!4^`Z~u#T-?~m;?#fp8b7Eot*viauLKEb8^Ll9w1dBw2i$d* zhT~3j`ywm*$_mFjnSDS>q{t+|<=FeK33Q}pf*aMwU1#5NpCp#KT9 zQ3B)t1%GXvGpz5^PQNM} z3-oJov8820yFS$)dL%G}L@$5X?H{c){b)ty&Mu|u!G>)xZ8-{l?_K*pqrxhX!7U`r z4!6amt?4d&!n#Qo*1C_ODm|s{JZdTGTgjnp^FC|TPU&o79Wyvj6-}0Y0a2No0j1wX zIt;DP^g3k9haLA(lKp%;cg6oK#wFPk3#OFaUBCvKQxE^11D!jdsdi~q0y{H*ZDd;# zyQv-R{c*ObK93YDQH{p(GZ18tqei| ze&qLXneA%H2>i&ZI$U_nx87t~n_NwsyvERqwx*b@=?HRmK8_&d*qZyCo#6vseJGU% z-RMjh03uWktf3-q`~*+(@K$|dwCK&};$1ITL@+^Zn~Huy>p}Y@Gb9~X4eqB> zHZ4{I2~jQJfUoxo5PkQ~64h?JnNwv@XQSa;1ZLDhM4S0PG#w?m6B^=WC?=QjBvC2+ zXtG#}^dsq!qvZC7+ib9|rB^$59ZhVPJ);9yjS{lp?g6a%5Wn~1H+_@dIGB29)n}Jx z-4J$&xd)fqzRkBx)sv3?Ke^8T&ihU7)o$MyRFA~Pxj@#tYPnuKA^p_7_Ef-Kj(Y2n zt@d!-@PR30ZGm?z-5PaVMakon6 z2OXmOt@Wdz=)!jcVD{ zX`$kd7qUySIc&7FkLZAPwOA9>^XeQ>$ojY>c3~Vxy;o=rA8$V|xL2=F zEzz(x(_qr#J1ke~Td2THaJ8f0|aE^|2i)UYol1KW!5gi$-Jcy+H-t(@qc3w~92Wpd$poa1J;*HfSC7bN7 zgD}Tw^9x4VC#fjpMHZw%U}`2hHM#p;ZxfjiTB;V@@DGUOw|cKprtI~Y{QaMfLcR(M zyxC+t>_k+z6T4QP)TLtjfr=6XJb|nYy=j|ka%;ZD@6XRO!F`q~^U#sUzj{ZpR-IXT z7CJaud@IZU+m=;nyb*&-f%0SwvU1Wri{MjWpZn4YpMddlrLtwOo-?xCc{hxJ?;XnnEP+{4qe+WW>1XzV*UIc?4qE5qd#78)BH_W+iG0C-2h z4uk>*16GrqnQ>KhnC%jH_0FEB>y4N7KeTGlufhPp- z9UekvSiMjbq@@j~@}%M9k~sp>-syL6JpyJRh(;AO?VUZBVRx|65u1KTI;(aA98$*d z_I5vzGZUIC62uEdug!xKh(!lvB`Z73wSuBvO1K$4S_>m3|KWz>d|y|asFF_4h~XJ%#wqWDWiLD2{y>p*27ljFzUb|(uLa!Ve*4GWXdwK!_#ZKEiFBa;plN?ak4%w?g*E&zX77vN~BtEr>CV|KR#A)b8DDrUtdNR#n zXJ=Dc*)kW7Y;6N?q;XI;0R!OW75+h5Y436$+zDrMd+!h0syS$e3F)?qN58L zPGXNsP(8az8T?hWIhiY!&hHw*qFw>qGV+4pr@T6`LDi}S_!8lyB^1OfL=6J}58V+x A%>V!Z literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/MediaWiki-icon_en_V01.png b/doc/manual/es/images/MediaWiki-icon_en_V01.png deleted file mode 100644 index bae1cca6d78b133d1c6a4c3dad6a6dc2e6db5414..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31304 zcmZU)1ymf%wg5WAV8I4=mjJ=t-Q9u*x8UwJI0*!Ich}(V5WyHit zm7VO(Ep5yI0IiTjPq@#R3Nv<-l5W~b8P1Av&gQ>(EKs$aCh)L6kjs34`VK+(1pg@o zp8OMeI1PCT1Q=^bTAC9`O8SO+?frJww!h~5l#%7x*xFiFUgm9O1qZlgbP^Yb4}^tG z)uhl6h!GJ}Ti_6%cte2j-O#}RzCV1tfu?3=up77guU*TR%#g;jNvcNEm%ID7hTjkO zlHMRdOV8pc^%5WEAQ2#Ex}74=7|?yte+Af zJh5>xT0sE71jt8S!a){cW<0mrUyOMA?=EolQj`pF$6BFG6wU!Z!GMzy=EWxCQ&8g6F7=TSo$gE zM&4))XcAO|idd)Dnrx60z!JH+8Ym4P$(kVM{7y zd%U`J{vElI`gFt}Z^Qao>NUCmz$b;f4HVwmh9aUjln-VRbE&C3L;=S!(F!kYft5a2 zjL$#97*?DRn3vR1kR0yem>JfMlAz(g4C$Mi3+L1hFbbk!7+TbClbCjJd3wLlGuz!F zQ~Y_0-6l9Sy&b|PF%WnmT8@3`G`elOB_AR;cCm5WXA}?CI=#%N@exC6I`CmOkBF*U z&5Tfu4&d64@=4GZk4#*h;8n>IF~um)yvf;u;7!4JLE!p(R}q7QNKqGs)>*-COL!~* zQ&gDe0H&D5!spb@W&w0q16vXFdn5`2)ED=xiQ5vU@SsBi|58594;xJa_)P*7xIV#- zG|Vt$7w3zo+D85jJditPs*A3A?>=kffT#II{~2lK0h?s>Cn-ko4T)l;pd{ENn58>B zZ&5joh9d#bXD+mjUKX$L(xTyQQ_5c)oJajz?7;DwF1owE#J_TYFtYCw*^S}$v3P)n zOsfb=7OoH|7eNw>O^Es?3R2vmH`6i ziSy_CiP+j&um9cD)2YCSD+D3z*}K-d%5#y{O@U;LW_b0_aWg(d(p9Z;0$uK zbR@zxIDC_=N4qG6%e@Fgc%UpP2ln718_D3 z(g$(C2iBlsiGyoJS7JyhQGSVz#C$9Or;2dKuX_Uu?`AciOn34;90sn-J! zmyfNOdO>!g?tR6FATPY29%iFp7TF6+mqBQwI2O+oS$T>g5LLTk2)rsB-+X>tW0t^)lR|tIwFa%KoR{~#xRzhHa=(`1GHqE>PJGV&2rwR1^ zAi4hC?TO7L2PH=m2WtWYZh=;_zqJ#vMc%j0sD3+LOLRr+2;2iE8LTna|4Ex7N zRJHKke)BE1EgUPt22zf1OPRdiS`!|5Z`6)F@dEP+e zEh#VYFL^ELFIn=^XQE~bW`gx#SG8N8T-2_mz5KlNyzC!c9-XgOuSsy3k$RB^kwlPM zkdpBp@vw0Zad+{Ea4~R4@$A{6*vL|YQzBDEQ!Z1hSdiIXjQ31GvOKX`uyHX9nY{k$ zoyZ&C8jb6l9%k*oj7SVq&*n&Jh-nD9VIcUf5ILU4kadcw%eBnU2WrD_!KbBbY~&&_q%!?7UlLMcOyk(&<>PH) zpUJ66cgfXh<|uA-bwqf@A2Y5A@ObesQrS~EQ|*5m|6KdI`;%#>WCv+Sbw_6xdv{>h zcUS3G*XJBfW=-yjsnVLvd38O6`aFqL`vae32KKg-HW z@bkSCZpzbwb!v1vmg-w;TB{#3rG;;9~1$L7>W@3 zE0jp`D}`FVXg->WqKW-B?=}nuRs73Gy&`Be-I@5JcynWO6?5A?cxQ|&lf8WGKx`vy zhNSN4#mkgkT{@$3>2lq9Tx+^xr{ic&R?a6IFPlSK0h?pnRh{d5LcV1<_ zW}aD|XO~%LdM85nIH#ra>&4V@o~f2OnB%Pt)$N}9uk39-K3^TSK)fa2Q9UW&j zXJlth0wn^�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 z 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 A^8f$< diff --git a/doc/manual/es/images/MediaWiki-icon_en_v02.png b/doc/manual/es/images/MediaWiki-icon_en_v02.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a43ff70ac7a35fa2d6a724d28943f4ce54cdc1 GIT binary patch literal 8162 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 Date: Mon, 19 Oct 2020 20:43:03 -0400 Subject: [PATCH 26/26] Release v20.16 to unstable Signed-off-by: James Valleroy --- debian/changelog | 51 ++++++++++++++++++++++++++++++++++++++++++++++ plinth/__init__.py | 2 +- 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index b5c253c40..14f364014 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,54 @@ +plinth (20.16) unstable; urgency=medium + + [ Oğuz Ersen ] + * Translated using Weblate (Turkish) + + [ Burak Yavuz ] + * Translated using Weblate (Turkish) + * Translated using Weblate (Turkish) + + [ Nikita Epifanov ] + * Translated using Weblate (Russian) + + [ Allan Nordhøy ] + * Translated using Weblate (Norwegian Bokmål) + * Translated using Weblate (Chinese (Simplified)) + * Translated using Weblate (Slovenian) + * Translated using Weblate (Greek) + * Translated using Weblate (Norwegian Bokmål) + + [ Veiko Aasa ] + * diagnostics: Show low system memory notifications + * notifications: Show severity level on every notification + + [ Coucouf ] + * Translated using Weblate (French) + + [ James Valleroy ] + * app: Add donation links in dropdown menu + * debian: Add Brazilian Portuguese debconf templates translation + (Closes: #972449) + - Thanks to Adriano Rafael Gomes for the translation. + * locale: Update translation strings + * doc: Fetch latest manual + + [ Fioddor Superconcentrado ] + * upgrades: Add status section showing version and upgrade status + * diagnostics: Lazy format all diagnostic test strings properly + * Translated using Weblate (Spanish) + * help: Link to updates page when new version is available + * updates: Eliminate delay and better status for manual upgrade + + [ Michael Breidenbach ] + * Translated using Weblate (Swedish) + + [ Sunil Mohan Adapa ] + * calibre: Add link to donation page + * app: Make the donation button more prominent + * calibre: Update group description to reflect 'using' app + + -- James Valleroy Mon, 19 Oct 2020 20:42:32 -0400 + plinth (20.15) unstable; urgency=medium [ Coucouf ] diff --git a/plinth/__init__.py b/plinth/__init__.py index 3e38cd8e4..08600ac33 100644 --- a/plinth/__init__.py +++ b/plinth/__init__.py @@ -3,4 +3,4 @@ Package init file. """ -__version__ = '20.15' +__version__ = '20.16'