diff --git a/debian/changelog b/debian/changelog index fe159cb2d..cecbf3c0c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,80 @@ +freedombox (22.21.1) unstable; urgency=medium + + [ Andrij Mizyk ] + * Translated using Weblate (Ukrainian) + * Translated using Weblate (Ukrainian) + + [ Sunil Mohan Adapa ] + * notification: Don't fail when formatting message strings + + [ 109247019824 ] + * Translated using Weblate (Bulgarian) + + -- James Valleroy Sat, 01 Oct 2022 10:07:08 -0400 + +freedombox (22.21) unstable; urgency=medium + + [ ikmaak ] + * Translated using Weblate (Danish) + * Translated using Weblate (German) + * Translated using Weblate (Spanish) + * Translated using Weblate (French) + * Translated using Weblate (Italian) + * Translated using Weblate (Norwegian Bokmål) + * Translated using Weblate (Dutch) + * Translated using Weblate (Portuguese) + * Translated using Weblate (Swedish) + * Translated using Weblate (Russian) + * Translated using Weblate (Polish) + * Translated using Weblate (Persian) + * Translated using Weblate (Indonesian) + * Translated using Weblate (Czech) + * Translated using Weblate (Ukrainian) + * Translated using Weblate (Hungarian) + * Translated using Weblate (Lithuanian) + * Translated using Weblate (Slovenian) + * Translated using Weblate (Bulgarian) + * Translated using Weblate (Greek) + * Translated using Weblate (Serbian) + * Translated using Weblate (Albanian) + * Translated using Weblate (Latvian) + + [ Oğuz Ersen ] + * Translated using Weblate (Turkish) + + [ Andrij Mizyk ] + * Translated using Weblate (Ukrainian) + * Translated using Weblate (Ukrainian) + * Translated using Weblate (Ukrainian) + + [ 109247019824 ] + * Translated using Weblate (Bulgarian) + * Translated using Weblate (Bulgarian) + + [ Besnik Bleta ] + * Translated using Weblate (Albanian) + + [ James Valleroy ] + * janus: Enable systemd sandboxing + * janus: Allow AF_UNIX and AF_NETLINK + * locale: Update translation strings + * doc: Fetch latest manual + * setup.py: Move distutils import after setuptools import + + [ nbenedek ] + * wordpress: disable readme.html, xmlrpc.php, wp-cron.php + * wordpress: Add fail2ban filter and jail + * mediawiki: Add powered by freedombox logo + + [ Sunil Mohan Adapa ] + * wordpress: Reload apache after app update + * d/install: mediawiki: Install the new powered by file + + [ Michael Breidenbach ] + * Translated using Weblate (Swedish) + + -- James Valleroy Mon, 26 Sep 2022 20:47:48 -0400 + freedombox (22.20~bpo11+1) bullseye-backports; urgency=medium * Rebuild for bullseye-backports. diff --git a/debian/freedombox.install b/debian/freedombox.install index feda023b2..3da41ad28 100644 --- a/debian/freedombox.install +++ b/debian/freedombox.install @@ -4,6 +4,7 @@ usr/lib usr/share/augeas usr/share/dbus-1 usr/share/man +usr/share/mediawiki usr/share/pam-configs usr/share/plinth usr/share/polkit-1 diff --git a/doc/manual/en/ReleaseNotes.raw.wiki b/doc/manual/en/ReleaseNotes.raw.wiki index 896b723b9..0c8c096ef 100644 --- a/doc/manual/en/ReleaseNotes.raw.wiki +++ b/doc/manual/en/ReleaseNotes.raw.wiki @@ -8,6 +8,14 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f The following are the release notes for each !FreedomBox version. +== FreedomBox 22.21 (2022-09-26) == + + * janus: Enable systemd sandboxing + * locale: Update translations for Albanian, Bulgarian, Czech, Danish, Dutch, French, German, Greek, Hungarian, Indonesian, Italian, Latvian, Lithuanian, Norwegian Bokmål, Persian, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish, Turkish, Ukrainian + * mediawiki: Add powered by freedombox logo + * wordpress: Add fail2ban filter and jail + * wordpress: Disable readme.html, xmlrpc.php, wp-cron.php + == FreedomBox 22.20 (2022-09-12) == === Highlights === diff --git a/doc/manual/es/ReleaseNotes.raw.wiki b/doc/manual/es/ReleaseNotes.raw.wiki index 896b723b9..0c8c096ef 100644 --- a/doc/manual/es/ReleaseNotes.raw.wiki +++ b/doc/manual/es/ReleaseNotes.raw.wiki @@ -8,6 +8,14 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f The following are the release notes for each !FreedomBox version. +== FreedomBox 22.21 (2022-09-26) == + + * janus: Enable systemd sandboxing + * locale: Update translations for Albanian, Bulgarian, Czech, Danish, Dutch, French, German, Greek, Hungarian, Indonesian, Italian, Latvian, Lithuanian, Norwegian Bokmål, Persian, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish, Turkish, Ukrainian + * mediawiki: Add powered by freedombox logo + * wordpress: Add fail2ban filter and jail + * wordpress: Disable readme.html, xmlrpc.php, wp-cron.php + == FreedomBox 22.20 (2022-09-12) == === Highlights === diff --git a/plinth/__init__.py b/plinth/__init__.py index 9b281c40e..856676dbd 100644 --- a/plinth/__init__.py +++ b/plinth/__init__.py @@ -3,4 +3,4 @@ Package init file. """ -__version__ = '22.20' +__version__ = '22.21.1' diff --git a/plinth/locale/ar/LC_MESSAGES/django.po b/plinth/locale/ar/LC_MESSAGES/django.po index 253e871ec..6300d4ab1 100644 --- a/plinth/locale/ar/LC_MESSAGES/django.po +++ b/plinth/locale/ar/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2022-03-31 09:12+0000\n" "Last-Translator: abidin toumi \n" "Language-Team: Arabic \n" "Language-Team: Arabic (Saudi Arabia) \n" "Language-Team: Bulgarian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14-dev\n" +"X-Generator: Weblate 4.14.1\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -54,17 +54,16 @@ msgstr "Не може да се свърже с {host}:{port}" #: plinth/forms.py:36 msgid "Backup app before uninstall" -msgstr "" +msgstr "Направете резерено копие преди да премахнете приложението" #: plinth/forms.py:37 msgid "Restoring from the backup will restore app data." msgstr "" +"Възстановяване от резервно копие ще възстанови и данните на приложението." #: plinth/forms.py:39 -#, fuzzy -#| msgid "Repository not found" msgid "Repository to backup to" -msgstr "Хранилището не е намерено" +msgstr "Хранилище за резервно копие" #: plinth/forms.py:56 msgid "Select a domain name to be used with this application" @@ -762,6 +761,10 @@ msgid "" "revoke access for a single person or group, by removing their password from " "the list." msgstr "" +"Можете също така да създадете няколко пароли с един и същ набор от права и " +"да ги разпределите между различни хора или групи. Това ще ви позволи по-" +"късно да отмените достъпа на едно лице или група, като премахнете паролата " +"от списъка." #: plinth/modules/bepasty/__init__.py:36 plinth/modules/bepasty/__init__.py:45 msgid "Read a file, if a web link to the file is available" @@ -769,7 +772,7 @@ msgstr "" #: plinth/modules/bepasty/__init__.py:37 msgid "Create or upload files" -msgstr "" +msgstr "Създаване или качване на файлове" #: plinth/modules/bepasty/__init__.py:38 msgid "List all files and their web links" @@ -793,7 +796,7 @@ msgstr "" #: plinth/modules/bepasty/__init__.py:61 plinth/modules/bepasty/manifest.py:6 msgid "bepasty" -msgstr "" +msgstr "bepasty" #: plinth/modules/bepasty/__init__.py:63 msgid "File & Snippet Sharing" @@ -844,7 +847,7 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:91 plinth/modules/networks/forms.py:213 #: plinth/modules/shadowsocks/forms.py:45 msgid "Password" -msgstr "" +msgstr "Парола" #: plinth/modules/bepasty/views.py:22 msgid "admin" @@ -961,7 +964,7 @@ msgstr "" #: plinth/modules/samba/templates/samba.html:65 #: plinth/modules/storage/templates/storage.html:26 msgid "Type" -msgstr "" +msgstr "Вид" #: plinth/modules/bind/templates/bind.html:18 msgid "Domain Names" @@ -1021,7 +1024,7 @@ msgstr "" #: plinth/modules/calibre/__init__.py:58 plinth/modules/calibre/manifest.py:6 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:59 msgid "E-book Library" @@ -1060,7 +1063,7 @@ msgstr "" #: plinth/modules/networks/templates/connections_delete.html:23 #, python-format msgid "Delete %(name)s" -msgstr "" +msgstr "Премахване на %(name)s" #: plinth/modules/calibre/templates/calibre.html:11 msgid "Manage Libraries" @@ -1132,7 +1135,7 @@ msgstr "" #: plinth/modules/cockpit/__init__.py:52 plinth/modules/cockpit/manifest.py:9 #: plinth/modules/performance/manifest.py:9 msgid "Cockpit" -msgstr "" +msgstr "Cockpit" #: plinth/modules/cockpit/__init__.py:54 msgid "Server Administration" @@ -1193,6 +1196,9 @@ msgid "" "and have as interior characters only alphabets, digits and hyphens. Total " "length must be 63 characters or less." msgstr "" +"Това е името, към което местните устройства се обръщат към {box_name}. " +"Трябва да започва и завършва с буква или цифра, но може да съдържа и тире. " +"Общата дължина не трябва да надхвърля 63 знака." #: plinth/modules/config/forms.py:64 msgid "Invalid hostname" @@ -1208,6 +1214,11 @@ msgid "" "63 characters or less. Total length of domain name must be 253 characters " "or less." msgstr "" +"Това е името, към което другите устройства в интернет се обръщат към " +"{box_name}. Състои се от етикети, разделени с точка. Всеки етикет започва и " +"завършва с буква или цифра, но може да съдържа и тире. Дължина на етикета не " +"трябва да надхвърля 63 знака. Максималната дължина на името на домейна е 253 " +"знака." #: plinth/modules/config/forms.py:85 msgid "Webserver Home Page" @@ -1222,6 +1233,12 @@ msgid "" "is set to something other than {box_name} Service (Plinth), your users must " "explicitly type /plinth or /freedombox to reach {box_name} Service (Plinth)." msgstr "" +"Изберете подразбирана страница, която да бъде показвана, когато някой отвори " +"{box_name} през и тернет. Типичен пример е блог или уики като начална " +"страница, когато някой отвори домейна. Имайте предвид, че ако изберете нещо " +"различно от „Услуга на {box_name} (Plinth)“ потребителите трябва сами да " +"добавят /plinth или /freedombox, за да достъпят услугата на {box_name} " +"(Plinth)." #: plinth/modules/config/forms.py:98 msgid "Show advanced apps and features" @@ -1229,31 +1246,33 @@ msgstr "Допълнителни приложения и възможности" #: plinth/modules/config/forms.py:100 msgid "Show apps and features that require more technical knowledge." -msgstr "Показване на приложения и възможности, изискващи технически познания" +msgstr "Показване на приложения и възможности, изискващи технически познания." #: plinth/modules/config/forms.py:104 -#, fuzzy -#| msgid "System Monitoring" msgid "System-wide logging" -msgstr "Наблюдение на системата" +msgstr "Системен дневник" #: plinth/modules/config/forms.py:105 msgid "Disable logging, for privacy" -msgstr "" +msgstr "Изключване на дневника с цел поверителност" #: plinth/modules/config/forms.py:107 msgid "Keep some in memory until a restart, for performance" msgstr "" +"Запазване на някаква част в паметта до рестартиране, с цел подобряване на " +"производителността" #: plinth/modules/config/forms.py:110 msgid "Write to disk, useful for debugging" -msgstr "" +msgstr "Запазване на диска, полезно при отстраняване на дефекти" #: plinth/modules/config/forms.py:112 msgid "" "Logs contain information about who accessed the system and debug information " "from various services" msgstr "" +"Дневникът съдържа информация, за това кой е достъпвал системата, както и " +"информация от различни услуги за отстраняване на дефекти" #: plinth/modules/config/views.py:50 #, python-brace-format @@ -1313,7 +1332,7 @@ msgstr "" #: plinth/modules/coturn/__init__.py:56 msgid "Coturn" -msgstr "" +msgstr "Coturn" #: plinth/modules/coturn/__init__.py:57 msgid "VoIP Helper" @@ -1389,7 +1408,7 @@ msgstr "" #: plinth/modules/deluge/__init__.py:46 plinth/modules/deluge/manifest.py:6 msgid "Deluge" -msgstr "" +msgstr "Deluge" #: plinth/modules/deluge/__init__.py:48 #: plinth/modules/transmission/__init__.py:68 @@ -1607,7 +1626,7 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:54 msgid "GnuDIP" -msgstr "" +msgstr "GnuDIP" #: plinth/modules/dynamicdns/forms.py:57 msgid "Other update URL" @@ -1753,10 +1772,8 @@ msgid "Chat Server" msgstr "" #: plinth/modules/ejabberd/forms.py:19 -#, fuzzy -#| msgid "Domain Name" msgid "Domain names" -msgstr "Име на домейн" +msgstr "Имена на домейни" #: plinth/modules/ejabberd/forms.py:21 msgid "" @@ -2346,7 +2363,7 @@ msgstr "" #: plinth/modules/upgrades/templates/upgrades_configure.html:37 #, python-format msgid "%(box_name)s is up to date." -msgstr "" +msgstr "%(box_name)s е обновено." #: plinth/modules/help/templates/help_about.html:35 #, python-format @@ -2429,30 +2446,32 @@ msgstr "Научете повече…" #: plinth/modules/help/templates/help_contribute.html:46 msgid "How can I help?" -msgstr "" +msgstr "Как да помогна?" #: plinth/modules/help/templates/help_contribute.html:48 msgid "" "Below is a list of opportunities for contributing to Debian. It has been " "filtered to only show packages that are installed on this system." msgstr "" +"По-долу е списъкът с възможности за принос към Дебиан. Той е филтриран така, " +"че да показва само пакетите, които са инсталирани на системата." #: plinth/modules/help/templates/help_contribute.html:59 msgid "Show issues" -msgstr "" +msgstr "Дефекти" #: plinth/modules/help/templates/help_contribute.html:63 msgid "Packages that will be removed from Debian testing" -msgstr "" +msgstr "Пакети, които ще бъдат премахнати от тестовия Дебиан" #: plinth/modules/help/templates/help_contribute.html:69 #: plinth/modules/help/templates/help_contribute.html:85 msgid "source package:" -msgstr "" +msgstr "пакет с изходен код:" #: plinth/modules/help/templates/help_contribute.html:80 msgid "Packages that are not in Debian testing" -msgstr "" +msgstr "Пакети, които не са в тестовия Дебиан" #: plinth/modules/help/templates/help_contribute.html:92 msgid "Good first issues for beginners" @@ -2460,7 +2479,7 @@ msgstr "Дефекти, подходящи за начинаещи" #: plinth/modules/help/templates/help_contribute.html:104 msgid "Issues for which the package maintainer has requested help" -msgstr "" +msgstr "Дефекти, за които поддържащият пакета е поискал помощ" #: plinth/modules/help/templates/help_feedback.html:12 #, python-format @@ -2613,7 +2632,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:53 plinth/modules/i2p/manifest.py:13 msgid "I2P" -msgstr "" +msgstr "I2P" #: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53 msgid "Anonymity Network" @@ -2621,7 +2640,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:80 msgid "I2P Proxy" -msgstr "" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -2674,7 +2693,7 @@ msgstr "" #: plinth/modules/ikiwiki/__init__.py:47 plinth/modules/ikiwiki/manifest.py:6 msgid "ikiwiki" -msgstr "" +msgstr "ikiwiki" #: plinth/modules/ikiwiki/__init__.py:48 msgid "Wiki and Blog" @@ -2778,7 +2797,7 @@ msgstr "" #: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" -msgstr "" +msgstr "infinoted" #: plinth/modules/infinoted/__init__.py:43 msgid "Gobby Server" @@ -2786,7 +2805,7 @@ msgstr "" #: plinth/modules/infinoted/manifest.py:10 msgid "Gobby" -msgstr "" +msgstr "Gobby" #: plinth/modules/infinoted/manifest.py:12 msgid "Gobby is a collaborative text editor" @@ -2814,7 +2833,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -2838,7 +2857,7 @@ msgstr "" #: plinth/modules/jsxc/__init__.py:38 plinth/modules/jsxc/manifest.py:7 msgid "JSXC" -msgstr "" +msgstr "JSXC" #: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" @@ -2864,7 +2883,7 @@ msgstr "" #: plinth/modules/letsencrypt/__init__.py:61 msgid "Let's Encrypt" -msgstr "" +msgstr "Let's Encrypt" #: plinth/modules/letsencrypt/__init__.py:62 msgid "Certificates" @@ -2986,7 +3005,7 @@ msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" -msgstr "" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 msgid "Enable Public Registration" @@ -3009,11 +3028,11 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -3091,11 +3110,11 @@ msgstr "" #: plinth/modules/mediawiki/__init__.py:54 #: plinth/modules/mediawiki/manifest.py:6 msgid "MediaWiki" -msgstr "" +msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 msgid "Administrator Password" @@ -3120,10 +3139,8 @@ msgid "" msgstr "" #: plinth/modules/mediawiki/forms.py:41 -#, fuzzy -#| msgid "Service Name" msgid "Site Name" -msgstr "Име на услуга" +msgstr "Име на страницата" #: plinth/modules/mediawiki/forms.py:42 msgid "Name of the site as displayed throughout the wiki." @@ -3203,50 +3220,59 @@ msgid "" "(30000). To connect to the server, a Minetest client is needed." msgstr "" +"Minetest е многопотребителски пясъчник с безкраен свят от блокове. Модулът " +"дава възможност за стартиране на сървъра на Minetest на {box_name}, на порта " +"по подразбиране (30000). За да се свържете със сървъра, е необходим клиент за Minetest." #: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9 msgid "Minetest" -msgstr "" +msgstr "Minetest" #: plinth/modules/minetest/__init__.py:59 msgid "Block Sandbox" -msgstr "" +msgstr "Пясъчник с блокове" #: plinth/modules/minetest/forms.py:13 msgid "Maximum number of players" -msgstr "" +msgstr "Максимален брой играчи" #: plinth/modules/minetest/forms.py:15 msgid "" "You can change the maximum number of players playing minetest at a single " "instance of time." msgstr "" +"Можете да промените разрешения брой играчи на minetest по едно и също време." #: plinth/modules/minetest/forms.py:19 msgid "Enable creative mode" -msgstr "" +msgstr "Творчески режим" #: plinth/modules/minetest/forms.py:20 msgid "" "Creative mode changes the rules of the game to make it more suitable for " "creative gameplay, rather than challenging \"survival\" gameplay." msgstr "" +"Когато е отметнато, правилата на играта се променят и тя става по-подходяща " +"за творческа игра, вместо по-предизвикателна от вида „оцеляване“." #: plinth/modules/minetest/forms.py:25 msgid "Enable PVP" -msgstr "" +msgstr "Играч срещу играч" #: plinth/modules/minetest/forms.py:26 msgid "Enabling Player Vs Player will allow players to damage other players." -msgstr "" +msgstr "Когато е отметнато, играчите могат да нанасят щети един на друг." #: plinth/modules/minetest/forms.py:30 msgid "Enable damage" -msgstr "" +msgstr "Получаване на щети" #: plinth/modules/minetest/forms.py:31 msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" +"Когато е отметнато, играчите могат да умират и да получават щети от различен " +"характер." #: plinth/modules/minetest/templates/minetest.html:17 #: plinth/modules/networks/forms.py:54 plinth/modules/networks/forms.py:90 @@ -3270,7 +3296,7 @@ msgstr "" #: plinth/modules/minidlna/__init__.py:45 msgid "MiniDLNA" -msgstr "" +msgstr "MiniDLNA" #: plinth/modules/minidlna/__init__.py:46 msgid "Simple Media Server" @@ -3290,7 +3316,7 @@ msgstr "" #: plinth/modules/minidlna/manifest.py:10 msgid "vlc" -msgstr "" +msgstr "vlc" #: plinth/modules/minidlna/manifest.py:48 msgid "kodi" @@ -3871,7 +3897,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:170 msgid "IPv4" -msgstr "" +msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:175 #: plinth/modules/networks/templates/connection_show.html:218 @@ -3897,7 +3923,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:213 msgid "IPv6" -msgstr "" +msgstr "IPv6" #: plinth/modules/networks/templates/connection_show.html:256 msgid "This connection is not active." @@ -4057,7 +4083,7 @@ msgstr "Пропускане на стъпката" #: plinth/modules/upgrades/templates/update-firstboot-progress.html:38 #: plinth/modules/upgrades/templates/update-firstboot.html:33 msgid "Next" -msgstr "" +msgstr "Напред" #: plinth/modules/networks/templates/internet_connectivity_main.html:9 msgid "Your Internet Connection Type" @@ -4996,6 +5022,8 @@ msgid "" "RSS-Bridge generates RSS and Atom feeds for websites that do not have one. " "Generated feeds can be consumed by any feed reader." msgstr "" +"RSS-Bridge създава емисии на RSS и Atom на страници, които нямат собствена. " +"Емисията може да бъде използвана от всеки четец на емисии." #: plinth/modules/rssbridge/__init__.py:23 #, python-brace-format @@ -5013,19 +5041,22 @@ msgid "" "follow various websites. When adding a feed, enable authentication and use " "your {box_name} credentials." msgstr "" +"Можете да използвате RSS-Bridge заедно с Tiny Tiny " +"RSS, за да следвате различни страници. При добавяне на емисия, включете " +"удостоверяването и използвайте данните за вход на {box_name}." #: plinth/modules/rssbridge/__init__.py:45 plinth/modules/ttrss/__init__.py:48 msgid "Read and subscribe to news feeds" -msgstr "" +msgstr "Четене и абонамент за новинарски емисии" #: plinth/modules/rssbridge/__init__.py:48 #: plinth/modules/rssbridge/manifest.py:10 msgid "RSS-Bridge" -msgstr "" +msgstr "RSS-Bridge" #: plinth/modules/rssbridge/__init__.py:49 msgid "RSS Feed Generator" -msgstr "" +msgstr "Създател на емисии на RSS" #: plinth/modules/samba/__init__.py:27 msgid "" @@ -5076,7 +5107,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -5092,7 +5123,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:76 msgid "Dolphin" -msgstr "" +msgstr "Dolphin" #: plinth/modules/samba/templates/samba.html:20 msgid "Shares" @@ -6240,16 +6271,13 @@ msgid "Ports" msgstr "" #: plinth/modules/tor/views.py:55 -#, fuzzy -#| msgid "Updated security configuration" msgid "Updating configuration" -msgstr "Настройките за сигурност са променени" +msgstr "Настройките са променени" #: plinth/modules/tor/views.py:72 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error configuring app: {error}" -msgstr "Грешка при инсталиране на приложението: {error}" +msgstr "Грешка при настройка на приложението: {error}" #: plinth/modules/transmission/__init__.py:23 msgid "Transmission is a BitTorrent client with a web interface." @@ -6434,7 +6462,7 @@ msgstr "" #: plinth/modules/upgrades/templates/update-firstboot-progress.html:19 msgid "Updating, please wait..." -msgstr "" +msgstr "Обновяване, изчакайте…" #: plinth/modules/upgrades/templates/update-firstboot-progress.html:22 #: plinth/modules/upgrades/templates/update-firstboot.html:20 @@ -6443,6 +6471,9 @@ msgid "" "this web interface may be temporarily unavailable and show an error. In that " "case, refresh the page to continue." msgstr "" +"За да завърши може да отнеме много време. Докато тече " +"обновяването този интерфейс може временно да е недостъпен и да показва " +"грешка. В този случаи, за да продължите презаредете страницата." #: plinth/modules/upgrades/templates/update-firstboot-progress.html:31 #, python-format @@ -6451,6 +6482,9 @@ msgid "" "\t%(box_name)s is up to date. Press Next to continue.\n" " " msgstr "" +"\n" +"\t%(box_name)s е последно издание. За да продължите, изберете „Напред“.\n" +" " #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format @@ -6475,12 +6509,12 @@ msgstr "" #: plinth/modules/upgrades/templates/upgrades_configure.html:30 #: plinth/modules/upgrades/templates/upgrades_configure.html:100 msgid "Updating..." -msgstr "" +msgstr "Обновяване…" #: plinth/modules/upgrades/templates/upgrades_configure.html:32 #, python-format msgid "There is a new %(box_name)s version available." -msgstr "" +msgstr "Налично е ново издание на %(box_name)s." #: plinth/modules/upgrades/templates/upgrades_configure.html:35 msgid "Your Freedombox needs an update!" @@ -6518,7 +6552,7 @@ msgstr "Ръчно обновяване" #: plinth/modules/upgrades/templates/upgrades_configure.html:108 msgid "Update now" -msgstr "" +msgstr "Обновяване" #: plinth/modules/upgrades/templates/upgrades_configure.html:114 msgid "" @@ -6526,28 +6560,30 @@ msgid "" "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:128 msgid "Show recent update logs" -msgstr "" +msgstr "Дневник на последните обновявания" #: plinth/modules/upgrades/templates/upgrades_configure.html:138 -#, fuzzy -#| msgid "Could not start distribution update" msgid "Test Distribution Upgrade" -msgstr "Обновяването на дистрибуцията не може да бъде стартирано" +msgstr "Надграждане на дистрибуцията до тестова" #: plinth/modules/upgrades/templates/upgrades_configure.html:140 msgid "" "This will attempt to upgrade the system from stable to testing. It " "is meant only for development use." msgstr "" +"Това е начин за обновяване на системата от стабилна до тестова. " +"Предназначено е само с цел разработка." #: plinth/modules/upgrades/templates/upgrades_configure.html:150 -#, fuzzy -#| msgid "Could not start distribution update" msgid "Test distribution upgrade now" -msgstr "Обновяването на дистрибуцията не може да бъде стартирано" +msgstr "Надграждане на дистрибуцията до тестова" #: plinth/modules/upgrades/views.py:68 #, python-brace-format @@ -6583,10 +6619,8 @@ msgid "Frequent feature updates activated." msgstr "Честото обновяване на възможности е включено." #: plinth/modules/upgrades/views.py:223 -#, fuzzy -#| msgid "Could not start distribution update" msgid "Starting distribution upgrade test." -msgstr "Обновяването на дистрибуцията не може да бъде стартирано" +msgstr "Начало на опит за обновяване на дистрибуцията." #: plinth/modules/users/__init__.py:29 msgid "" @@ -7283,20 +7317,19 @@ msgid "Generic" msgstr "" #: plinth/operation.py:116 -#, fuzzy, python-brace-format -#| msgid "Error setting hostname: {exception}" +#, python-brace-format msgid "Error: {name}: {exception_message}" -msgstr "Грешка при задаване на името на хоста: {exception}" +msgstr "Грешка {name}: {exception_message}" #: plinth/operation.py:119 #, python-brace-format msgid "Waiting to start: {name}" -msgstr "" +msgstr "Изчакване да започне: {name}" #: plinth/operation.py:125 #, python-brace-format msgid "Finished: {name}" -msgstr "" +msgstr "Готово: {name}" #: plinth/package.py:191 #, python-brace-format @@ -7309,10 +7342,8 @@ msgid "Package {package_name} is the latest version ({latest_version})" msgstr "" #: plinth/package.py:367 -#, fuzzy -#| msgid "Error During Backup" msgid "Error running apt-get" -msgstr "Грешка при създаване на резервно копие" +msgstr "Грешка при изпълняване на apt-get" #: plinth/package.py:389 msgid "installing" @@ -7333,81 +7364,65 @@ msgstr "" #: plinth/package.py:423 plinth/package.py:448 msgid "Timeout waiting for package manager" -msgstr "" +msgstr "Времето за изчакване на диспечера на пакети е изтекло" #: plinth/setup.py:40 -#, fuzzy -#| msgid "Install Apps" msgid "Installing app" -msgstr "Инсталиране на приложения" +msgstr "Инсталиране на приложение" #: plinth/setup.py:42 msgid "Updating app" -msgstr "" +msgstr "Обновяване на приложение" #: plinth/setup.py:68 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error installing app: {string} {details}" msgstr "Грешка при инсталиране на приложението: {string} {details}" #: plinth/setup.py:72 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error updating app: {string} {details}" -msgstr "Грешка при инсталиране на приложението: {string} {details}" +msgstr "Грешка при обновяване на приложението: {string} {details}" #: plinth/setup.py:78 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error installing app: {error}" msgstr "Грешка при инсталиране на приложението: {error}" #: plinth/setup.py:81 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error updating app: {error}" -msgstr "Грешка при инсталиране на приложението: {error}" +msgstr "Грешка при обновяване на приложението: {error}" #: plinth/setup.py:85 -#, fuzzy -#| msgid "Application installed." msgid "App installed." msgstr "Приложението е инсталирано." #: plinth/setup.py:87 -#, fuzzy -#| msgid "Last update" msgid "App updated" -msgstr "Последно обновяване" +msgstr "Приложението е обновено" #: plinth/setup.py:104 -#, fuzzy -#| msgid "Install Apps" msgid "Uninstalling app" -msgstr "Инсталиране на приложения" +msgstr "Премахване на приложение" #: plinth/setup.py:122 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error uninstalling app: {string} {details}" -msgstr "Грешка при инсталиране на приложението: {string} {details}" +msgstr "Грешка при премахване на приложението: {string} {details}" #: plinth/setup.py:128 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error uninstalling app: {error}" -msgstr "Грешка при инсталиране на приложението: {error}" +msgstr "Грешка при премахване на приложението: {error}" #: plinth/setup.py:131 -#, fuzzy -#| msgid "Application installed." msgid "App uninstalled." -msgstr "Приложението е инсталирано." +msgstr "Приложението е премахнато." #: plinth/setup.py:451 msgid "Updating app packages" -msgstr "" +msgstr "Обновяване на пакетите на приложението" #: plinth/templates/403.html:10 msgid "403 Forbidden" @@ -7572,6 +7587,8 @@ msgid "" "Please wait for %(box_name)s to finish installation. You can start using " "your %(box_name)s once it is done." msgstr "" +"Изчакайте да завърши инсталирането на %(box_name)s. След това можете да " +"започнете употреба." #: plinth/templates/index.html:22 #, python-format @@ -7683,16 +7700,16 @@ msgstr "Име на услуга" #: plinth/templates/port-forwarding-info.html:38 msgid "Protocol" -msgstr "" +msgstr "Протокол" #: plinth/templates/port-forwarding-info.html:39 msgid "From Router/WAN Ports" -msgstr "" +msgstr "От мершрутизатора/порта за WAN" #: plinth/templates/port-forwarding-info.html:40 #, python-format msgid "To %(box_name)s Ports" -msgstr "" +msgstr "Към порт на %(box_name)s" #: plinth/templates/setup.html:19 msgid "Application installed." @@ -7700,11 +7717,11 @@ msgstr "Приложението е инсталирано." #: plinth/templates/setup.html:26 msgid "Install this application?" -msgstr "" +msgstr "Инсталиране на приложението?" #: plinth/templates/setup.html:30 msgid "This application needs an update. Update now?" -msgstr "" +msgstr "Приложението се нуждае от обновяване. Да бъде ли обновено?" #: plinth/templates/setup.html:41 msgid "This application is currently not available in your distribution." @@ -7734,26 +7751,25 @@ msgstr "Обновяване" #: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40 #: plinth/templates/uninstall.html:36 -#, fuzzy -#| msgid "Install" msgid "Uninstall" -msgstr "Инсталиране" +msgstr "Премахване" #: plinth/templates/uninstall.html:11 -#, fuzzy, python-format -#| msgid "Edit User %(username)s" +#, python-format msgid "Uninstall App %(app_name)s?" -msgstr "Променяне на потребителя %(username)s" +msgstr "Премахване на приложението %(app_name)s?" #: plinth/templates/uninstall.html:17 msgid "Uninstalling an app is an exprimental feature." -msgstr "" +msgstr "Премахването на приложения е експериментална възможност." #: plinth/templates/uninstall.html:23 msgid "" "All app data and configuration will be permanently lost. App may be " "installed freshly again." msgstr "" +"Всички данни и настройки на приложението ще бъдат загубени. Приложението " +"може да бъде инсталирано отново." #: plinth/views.py:221 msgid "Setting unchanged" @@ -7762,7 +7778,7 @@ msgstr "Настройките не са променени" #: plinth/views.py:401 #, python-brace-format msgid "before uninstall of {app_id}" -msgstr "" +msgstr "преди премахване на {app_id}" #: plinth/web_framework.py:114 msgid "Gujarati" diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po index bd5416f27..ac1466ac6 100644 --- a/plinth/locale/bn/LC_MESSAGES/django.po +++ b/plinth/locale/bn/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2021-06-16 07:33+0000\n" "Last-Translator: Oymate \n" "Language-Team: Bengali \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Czech \n" "Language: cs\n" @@ -5677,10 +5677,8 @@ msgid "Android Samba Client" msgstr "Android Samba Client" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Samba plugin" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po index c4ef07cba..fdebd06e0 100644 --- a/plinth/locale/da/LC_MESSAGES/django.po +++ b/plinth/locale/da/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-05-10 02:10+0000\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Danish \n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -2033,7 +2033,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 #, fuzzy @@ -2089,22 +2089,20 @@ msgstr "Håndter samlinger" #: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:49 #: plinth/modules/roundcube/manifest.py:6 -#, fuzzy -#| msgid "Enable Roundcube" msgid "Roundcube" -msgstr "Aktiver Roundcube" +msgstr "Roundcube" #: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36 msgid "Thunderbird" -msgstr "" +msgstr "Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -2419,7 +2417,7 @@ msgstr "" #: plinth/modules/gitweb/manifest.py:18 msgid "Git" -msgstr "" +msgstr "Git" #: plinth/modules/gitweb/templates/gitweb_configure.html:13 #, fuzzy @@ -2865,7 +2863,7 @@ msgstr "Aktiver applikation" #: plinth/modules/i2p/__init__.py:53 plinth/modules/i2p/manifest.py:13 msgid "I2P" -msgstr "" +msgstr "I2P" #: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53 #, fuzzy @@ -2874,10 +2872,8 @@ msgid "Anonymity Network" msgstr "Tor Anonymiseringstjeneste" #: plinth/modules/i2p/__init__.py:80 -#, fuzzy -#| msgid "Privoxy Web Proxy" msgid "I2P Proxy" -msgstr "Privoxy Webproxy" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -2939,10 +2935,8 @@ msgid "" msgstr "" #: plinth/modules/ikiwiki/__init__.py:47 plinth/modules/ikiwiki/manifest.py:6 -#, fuzzy -#| msgid "wiki" msgid "ikiwiki" -msgstr "wiki" +msgstr "ikiwiki" #: plinth/modules/ikiwiki/__init__.py:48 #, fuzzy @@ -3054,7 +3048,7 @@ msgstr "" #: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" -msgstr "" +msgstr "infinoted" #: plinth/modules/infinoted/__init__.py:43 #, fuzzy @@ -3064,7 +3058,7 @@ msgstr "Webserver" #: plinth/modules/infinoted/manifest.py:10 msgid "Gobby" -msgstr "" +msgstr "Gobby" #: plinth/modules/infinoted/manifest.py:12 msgid "Gobby is a collaborative text editor" @@ -3092,7 +3086,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -3116,7 +3110,7 @@ msgstr "" #: plinth/modules/jsxc/__init__.py:38 plinth/modules/jsxc/manifest.py:7 msgid "JSXC" -msgstr "" +msgstr "JSXC" #: plinth/modules/jsxc/__init__.py:39 #, fuzzy @@ -3166,10 +3160,8 @@ msgstr "" "tages i anvendelse." #: plinth/modules/letsencrypt/__init__.py:61 -#, fuzzy -#| msgid "Certificates (Let's Encrypt)" msgid "Let's Encrypt" -msgstr "Certifikater (Let's Encrypt)" +msgstr "Let's Encrypt" #: plinth/modules/letsencrypt/__init__.py:62 #, fuzzy @@ -3304,10 +3296,8 @@ msgid "" msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 -#, fuzzy -#| msgid "Chat Server (XMPP)" msgid "Matrix Synapse" -msgstr "Chat-server (XMPP)" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 #, fuzzy @@ -3332,11 +3322,11 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -3421,11 +3411,11 @@ msgstr "" #: plinth/modules/mediawiki/__init__.py:54 #: plinth/modules/mediawiki/manifest.py:6 msgid "MediaWiki" -msgstr "" +msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 #, fuzzy @@ -3561,7 +3551,7 @@ msgstr "" #: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9 msgid "Minetest" -msgstr "" +msgstr "Minetest" #: plinth/modules/minetest/__init__.py:59 #, fuzzy @@ -3633,7 +3623,7 @@ msgstr "" #: plinth/modules/minidlna/__init__.py:45 msgid "MiniDLNA" -msgstr "" +msgstr "MiniDLNA" #: plinth/modules/minidlna/__init__.py:46 #, fuzzy @@ -3655,7 +3645,7 @@ msgstr "" #: plinth/modules/minidlna/manifest.py:10 msgid "vlc" -msgstr "" +msgstr "vlc" #: plinth/modules/minidlna/manifest.py:48 msgid "kodi" @@ -5533,7 +5523,7 @@ msgstr "Adgang" #: plinth/modules/radicale/manifest.py:9 msgid "DAVx5" -msgstr "" +msgstr "DAVx5" #: plinth/modules/radicale/manifest.py:11 msgid "" @@ -5724,18 +5714,16 @@ msgid "Network File Storage" msgstr "Netværkstidsserver" #: plinth/modules/samba/manifest.py:14 -#, fuzzy -#| msgid "Quassel IRC Client" msgid "Android Samba Client" -msgstr "Quassel IRC-klient" +msgstr "Android Samba Client" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" -msgstr "" +msgstr "Ghost Commander - Samba plugin" #: plinth/modules/samba/manifest.py:45 msgid "VLC media player" @@ -5747,7 +5735,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:76 msgid "Dolphin" -msgstr "" +msgstr "Dolphin" #: plinth/modules/samba/templates/samba.html:20 #, fuzzy @@ -6889,7 +6877,6 @@ msgid "Tor Socks Proxy" msgstr "" #: plinth/modules/tor/__init__.py:77 -#, fuzzy msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index 1625bda45..465475334 100644 --- a/plinth/locale/de/LC_MESSAGES/django.po +++ b/plinth/locale/de/LC_MESSAGES/django.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-08-18 17:21+0000\n" -"Last-Translator: nautilusx \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: German \n" "Language: de\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -56,17 +56,16 @@ msgstr "Verbindung mit {host}:{port} fehlgeschlagen" #: plinth/forms.py:36 msgid "Backup app before uninstall" -msgstr "" +msgstr "Backup App vor der Deinstallation" #: plinth/forms.py:37 msgid "Restoring from the backup will restore app data." msgstr "" +"Beim Wiederherstellen aus dem Backup werden App-Daten wiederhergestellt." #: plinth/forms.py:39 -#, fuzzy -#| msgid "Repository not found" msgid "Repository to backup to" -msgstr "Archiv nicht gefunden" +msgstr "Repository zum Sichern benutzen" #: plinth/forms.py:56 msgid "Select a domain name to be used with this application" @@ -5791,10 +5790,8 @@ msgid "Android Samba Client" msgstr "Android-Samba-Klient" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Samba-Plugin" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -7098,16 +7095,13 @@ msgid "Ports" msgstr "Ports" #: plinth/modules/tor/views.py:55 -#, fuzzy -#| msgid "Error updating configuration" msgid "Updating configuration" -msgstr "Fehler beim Aktualisieren der Konfiguration" +msgstr "Aktualisieren der Konfiguration" #: plinth/modules/tor/views.py:72 -#, fuzzy, python-brace-format -#| msgid "Error updating app: {error}" +#, python-brace-format msgid "Error configuring app: {error}" -msgstr "Fehler beim Aktualisieren der App: {error}" +msgstr "Fehler beim Konfigurieren der App: {error}" #: plinth/modules/transmission/__init__.py:23 msgid "Transmission is a BitTorrent client with a web interface." @@ -7421,22 +7415,20 @@ msgid "Show recent update logs" msgstr "Letzte Update-Protokolle anzeigen" #: plinth/modules/upgrades/templates/upgrades_configure.html:138 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Test Distribution Upgrade" -msgstr "Distributions-Upgrade aktiviert" +msgstr "Distributions-Upgrade Aktiviert" #: plinth/modules/upgrades/templates/upgrades_configure.html:140 msgid "" "This will attempt to upgrade the system from stable to testing. It " "is meant only for development use." msgstr "" +"Dadurch wird versucht, das System von Stable auf Testing zu aktualisieren. " +"Es ist nur für Entwicklungszwecke gedacht." #: plinth/modules/upgrades/templates/upgrades_configure.html:150 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Test distribution upgrade now" -msgstr "Distributions-Upgrade aktiviert" +msgstr "Distributions-Upgrade jetzt testen" #: plinth/modules/upgrades/views.py:68 #, python-brace-format @@ -7472,10 +7464,8 @@ msgid "Frequent feature updates activated." msgstr "Häufige Funktions-Updates aktiviert." #: plinth/modules/upgrades/views.py:223 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Starting distribution upgrade test." -msgstr "Distributions-Upgrade aktiviert" +msgstr "Starten des Verteilungsupgradetests." #: plinth/modules/users/__init__.py:29 msgid "" @@ -8283,10 +8273,8 @@ msgid "Package {package_name} is the latest version ({latest_version})" msgstr "Paket {package_name} ist die aktuellste Version ({latest_version})" #: plinth/package.py:367 -#, fuzzy -#| msgid "Error During Backup" msgid "Error running apt-get" -msgstr "Fehler beim Sichern" +msgstr "Fehler beim Ausführen von apt-get" #: plinth/package.py:389 msgid "installing" @@ -8346,28 +8334,22 @@ msgid "App updated" msgstr "App aktualisiert" #: plinth/setup.py:104 -#, fuzzy -#| msgid "Installing app" msgid "Uninstalling app" -msgstr "Installation der App" +msgstr "Deinstallation der App" #: plinth/setup.py:122 -#, fuzzy, python-brace-format -#| msgid "Error installing app: {string} {details}" +#, python-brace-format msgid "Error uninstalling app: {string} {details}" -msgstr "Fehler bei der Installation der App: {string} {details}" +msgstr "Fehler bei der Deinstallation der App: {string} {details}" #: plinth/setup.py:128 -#, fuzzy, python-brace-format -#| msgid "Error installing app: {error}" +#, python-brace-format msgid "Error uninstalling app: {error}" -msgstr "Fehler bei der Installation der App: {error}" +msgstr "Fehler bei der Deinstallation der App: {error}" #: plinth/setup.py:131 -#, fuzzy -#| msgid "App installed." msgid "App uninstalled." -msgstr "App installiert." +msgstr "App deinstalliert." #: plinth/setup.py:451 msgid "Updating app packages" @@ -8734,26 +8716,25 @@ msgstr "Aktualisieren" #: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40 #: plinth/templates/uninstall.html:36 -#, fuzzy -#| msgid "Install" msgid "Uninstall" -msgstr "Installieren" +msgstr "Deinstallieren" #: plinth/templates/uninstall.html:11 -#, fuzzy, python-format -#| msgid "Edit User %(username)s" +#, python-format msgid "Uninstall App %(app_name)s?" -msgstr "Benutzer %(username)s bearbeiten" +msgstr "App %(app_name)s deinstallieren?" #: plinth/templates/uninstall.html:17 msgid "Uninstalling an app is an exprimental feature." -msgstr "" +msgstr "Das Deinstallieren einer App ist eine experimentelle Funktion." #: plinth/templates/uninstall.html:23 msgid "" "All app data and configuration will be permanently lost. App may be " "installed freshly again." msgstr "" +"Alle App-Daten und -Konfigurationen gehen dauerhaft verloren. App kann " +"wieder frisch installiert werden." #: plinth/views.py:221 msgid "Setting unchanged" @@ -8762,7 +8743,7 @@ msgstr "Einstellung unverändert" #: plinth/views.py:401 #, python-brace-format msgid "before uninstall of {app_id}" -msgstr "" +msgstr "vor der Deinstallation von {app_id}" #: plinth/web_framework.py:114 msgid "Gujarati" diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot index b0d02b694..154274480 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: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po index 851b8f6cd..224513bbf 100644 --- a/plinth/locale/el/LC_MESSAGES/django.po +++ b/plinth/locale/el/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-04-21 09:08+0000\n" -"Last-Translator: Giannis \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:20+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Greek \n" "Language: el\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.12-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -5842,10 +5842,8 @@ msgid "Network File Storage" msgstr "Διανεμημένος χώρος αποθήκευσης αρχείων" #: plinth/modules/samba/manifest.py:14 -#, fuzzy -#| msgid "IRC Client" msgid "Android Samba Client" -msgstr "Πελάτης IRC" +msgstr "Πελάτης Samba Android" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po index 9ef5bea49..3ad209ea4 100644 --- a/plinth/locale/es/LC_MESSAGES/django.po +++ b/plinth/locale/es/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-08-19 12:58+0000\n" -"Last-Translator: Fioddor Superconcentrado \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -5703,10 +5703,8 @@ msgid "Android Samba Client" msgstr "Cliente Android Samba" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Plugin de Samba" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -8217,8 +8215,6 @@ msgid "App updated" msgstr "App actualizada" #: plinth/setup.py:104 -#, fuzzy -#| msgid "Installing app" msgid "Uninstalling app" msgstr "Instalando app" diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po index 0d533db8f..89ac45c0a 100644 --- a/plinth/locale/fa/LC_MESSAGES/django.po +++ b/plinth/locale/fa/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2021-09-07 11:34+0000\n" -"Last-Translator: Seyed mohammad ali Hosseinifard \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Persian \n" "Language: fa\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.8.1-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -5472,9 +5472,8 @@ msgid "Network File Storage" msgstr "واسط" #: plinth/modules/samba/manifest.py:14 -#, fuzzy msgid "Android Samba Client" -msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)" +msgstr "" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po index 8b811e524..dfff9cc3a 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: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Plinth Developers \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: French \n" "Language: fr\n" @@ -5831,10 +5831,8 @@ msgid "Android Samba Client" msgstr "Client Android Samba" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Module Samba pour Ghost Commander" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po index d9f6073a9..0c2741d86 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: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Galician \n" "Language-Team: Gujarati \n" "Language-Team: Hindi \n" "Language-Team: Hungarian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -3078,7 +3078,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -5756,10 +5756,8 @@ msgid "Android Samba Client" msgstr "Android Samba-kliens" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Samba plugin" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index ebd62cfe5..9b5144214 100644 --- a/plinth/locale/id/LC_MESSAGES/django.po +++ b/plinth/locale/id/LC_MESSAGES/django.po @@ -2,9 +2,9 @@ msgid "" msgstr "" "Project-Id-Version: Indonesian (FreedomBox)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2021-06-24 00:42+0000\n" -"Last-Translator: Reza Almanda \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Indonesian \n" "Language: id\n" @@ -12,7 +12,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.7.1-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -5375,10 +5375,8 @@ msgid "Android Samba Client" msgstr "Klien Android Samba" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - plugin Samba" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 06519c972..5bbac2b3c 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-08-31 11:15+0000\n" -"Last-Translator: atilluF \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Italian \n" "Language: it\n" @@ -104,7 +104,7 @@ msgstr "Usa la lingua impostata nel browser" #: plinth/modules/apache/__init__.py:31 msgid "Apache HTTP Server" -msgstr "" +msgstr "Server Apache HTTP" #: plinth/modules/apache/__init__.py:39 msgid "Web Server" @@ -168,7 +168,7 @@ msgstr "" #: plinth/modules/backups/__init__.py:202 msgid "Enable a Backup Schedule" -msgstr "" +msgstr "Abilita una schedulazione del Backup" #: plinth/modules/backups/__init__.py:206 #: plinth/modules/backups/__init__.py:253 @@ -2006,7 +2006,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 msgid "Email Server" @@ -3054,7 +3054,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -3279,7 +3279,7 @@ msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -5532,7 +5532,7 @@ msgstr "Client Android Samba" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po index e2aecad5a..a414473d5 100644 --- a/plinth/locale/ja/LC_MESSAGES/django.po +++ b/plinth/locale/ja/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2021-05-20 12:32+0000\n" "Last-Translator: Jacque Fresco \n" "Language-Team: Japanese \n" "Language-Team: Kannada \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 4.5\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > " +"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? " +"1 : 2);\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -26,7 +27,7 @@ msgstr "" #: plinth/context_processors.py:23 plinth/views.py:83 msgid "FreedomBox" -msgstr "" +msgstr "FreedomBox" #: plinth/daemon.py:104 #, python-brace-format @@ -732,7 +733,7 @@ msgstr "" #: plinth/modules/bepasty/__init__.py:61 plinth/modules/bepasty/manifest.py:6 msgid "bepasty" -msgstr "" +msgstr "bepasty" #: plinth/modules/bepasty/__init__.py:63 msgid "File & Snippet Sharing" @@ -960,7 +961,7 @@ msgstr "" #: plinth/modules/calibre/__init__.py:58 plinth/modules/calibre/manifest.py:6 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:59 msgid "E-book Library" @@ -1067,7 +1068,7 @@ msgstr "" #: plinth/modules/cockpit/__init__.py:52 plinth/modules/cockpit/manifest.py:9 #: plinth/modules/performance/manifest.py:9 msgid "Cockpit" -msgstr "" +msgstr "Cockpit" #: plinth/modules/cockpit/__init__.py:54 msgid "Server Administration" @@ -1244,7 +1245,7 @@ msgstr "" #: plinth/modules/coturn/__init__.py:56 msgid "Coturn" -msgstr "" +msgstr "Coturn" #: plinth/modules/coturn/__init__.py:57 msgid "VoIP Helper" @@ -1316,7 +1317,7 @@ msgstr "" #: plinth/modules/deluge/__init__.py:46 plinth/modules/deluge/manifest.py:6 msgid "Deluge" -msgstr "" +msgstr "Deluge" #: plinth/modules/deluge/__init__.py:48 #: plinth/modules/transmission/__init__.py:68 @@ -1526,7 +1527,7 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:54 msgid "GnuDIP" -msgstr "" +msgstr "GnuDIP" #: plinth/modules/dynamicdns/forms.py:57 msgid "Other update URL" @@ -1659,7 +1660,7 @@ msgstr "" #: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" -msgstr "" +msgstr "ejabberd" #: plinth/modules/ejabberd/__init__.py:64 #: plinth/modules/matrixsynapse/__init__.py:69 @@ -1723,7 +1724,7 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:24 msgid "Xabber" -msgstr "" +msgstr "Xabber" #: plinth/modules/ejabberd/manifest.py:26 msgid "" @@ -1733,11 +1734,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:41 msgid "Yaxim" -msgstr "" +msgstr "Yaxim" #: plinth/modules/ejabberd/manifest.py:55 msgid "ChatSecure" -msgstr "" +msgstr "ChatSecure" #: plinth/modules/ejabberd/manifest.py:57 msgid "" @@ -1749,11 +1750,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:72 msgid "Dino" -msgstr "" +msgstr "Dino" #: plinth/modules/ejabberd/manifest.py:84 msgid "Gajim" -msgstr "" +msgstr "Gajim" #: plinth/modules/ejabberd/templates/ejabberd.html:18 #, python-format @@ -1802,7 +1803,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 msgid "Email Server" @@ -1849,19 +1850,19 @@ msgstr "" #: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:49 #: plinth/modules/roundcube/manifest.py:6 msgid "Roundcube" -msgstr "" +msgstr "Roundcube" #: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36 msgid "Thunderbird" -msgstr "" +msgstr "Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -2070,7 +2071,7 @@ msgstr "" #: plinth/modules/gitweb/__init__.py:54 plinth/modules/gitweb/manifest.py:10 msgid "Gitweb" -msgstr "" +msgstr "Gitweb" #: plinth/modules/gitweb/__init__.py:55 msgid "Simple Git Hosting" @@ -2130,7 +2131,7 @@ msgstr "" #: plinth/modules/gitweb/manifest.py:18 msgid "Git" -msgstr "" +msgstr "Git" #: plinth/modules/gitweb/templates/gitweb_configure.html:13 msgid "Manage Repositories" @@ -2499,7 +2500,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:53 plinth/modules/i2p/manifest.py:13 msgid "I2P" -msgstr "" +msgstr "I2P" #: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53 msgid "Anonymity Network" @@ -2507,7 +2508,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:80 msgid "I2P Proxy" -msgstr "" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -2560,7 +2561,7 @@ msgstr "" #: plinth/modules/ikiwiki/__init__.py:47 plinth/modules/ikiwiki/manifest.py:6 msgid "ikiwiki" -msgstr "" +msgstr "ikiwiki" #: plinth/modules/ikiwiki/__init__.py:48 msgid "Wiki and Blog" @@ -2664,7 +2665,7 @@ msgstr "" #: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" -msgstr "" +msgstr "infinoted" #: plinth/modules/infinoted/__init__.py:43 msgid "Gobby Server" @@ -2672,7 +2673,7 @@ msgstr "" #: plinth/modules/infinoted/manifest.py:10 msgid "Gobby" -msgstr "" +msgstr "Gobby" #: plinth/modules/infinoted/manifest.py:12 msgid "Gobby is a collaborative text editor" @@ -2700,7 +2701,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -2724,7 +2725,7 @@ msgstr "" #: plinth/modules/jsxc/__init__.py:38 plinth/modules/jsxc/manifest.py:7 msgid "JSXC" -msgstr "" +msgstr "JSXC" #: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" @@ -2750,7 +2751,7 @@ msgstr "" #: plinth/modules/letsencrypt/__init__.py:61 msgid "Let's Encrypt" -msgstr "" +msgstr "Let's Encrypt" #: plinth/modules/letsencrypt/__init__.py:62 msgid "Certificates" @@ -2872,7 +2873,7 @@ msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" -msgstr "" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 msgid "Enable Public Registration" @@ -2895,11 +2896,11 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -2977,11 +2978,11 @@ msgstr "" #: plinth/modules/mediawiki/__init__.py:54 #: plinth/modules/mediawiki/manifest.py:6 msgid "MediaWiki" -msgstr "" +msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 msgid "Administrator Password" @@ -3087,7 +3088,7 @@ msgstr "" #: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9 msgid "Minetest" -msgstr "" +msgstr "Minetest" #: plinth/modules/minetest/__init__.py:59 msgid "Block Sandbox" @@ -3151,7 +3152,7 @@ msgstr "" #: plinth/modules/minidlna/__init__.py:45 msgid "MiniDLNA" -msgstr "" +msgstr "MiniDLNA" #: plinth/modules/minidlna/__init__.py:46 msgid "Simple Media Server" @@ -3171,7 +3172,7 @@ msgstr "" #: plinth/modules/minidlna/manifest.py:10 msgid "vlc" -msgstr "" +msgstr "vlc" #: plinth/modules/minidlna/manifest.py:48 msgid "kodi" @@ -3752,7 +3753,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:170 msgid "IPv4" -msgstr "" +msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:175 #: plinth/modules/networks/templates/connection_show.html:218 @@ -3778,7 +3779,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:213 msgid "IPv6" -msgstr "" +msgstr "IPv6" #: plinth/modules/networks/templates/connection_show.html:256 msgid "This connection is not active." @@ -4786,7 +4787,7 @@ msgstr "" #: plinth/modules/radicale/manifest.py:9 msgid "DAVx5" -msgstr "" +msgstr "DAVx5" #: plinth/modules/radicale/manifest.py:11 msgid "" @@ -4946,7 +4947,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -4962,7 +4963,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:76 msgid "Dolphin" -msgstr "" +msgstr "Dolphin" #: plinth/modules/samba/templates/samba.html:20 msgid "Shares" @@ -7171,7 +7172,7 @@ msgstr "" #: plinth/templates/404.html:10 msgid "404" -msgstr "" +msgstr "404" #: plinth/templates/404.html:13 #, python-format @@ -7187,7 +7188,7 @@ msgstr "" #: plinth/templates/500.html:10 msgid "500" -msgstr "" +msgstr "500" #: plinth/templates/500.html:14 #, python-format diff --git a/plinth/locale/lv/LC_MESSAGES/django.po b/plinth/locale/lv/LC_MESSAGES/django.po index f9ec8796e..2e7ba7572 100644 --- a/plinth/locale/lv/LC_MESSAGES/django.po +++ b/plinth/locale/lv/LC_MESSAGES/django.po @@ -7,14 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:20+0000\n" +"Last-Translator: ikmaak \n" +"Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= " +"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -22,7 +26,7 @@ msgstr "" #: plinth/context_processors.py:23 plinth/views.py:83 msgid "FreedomBox" -msgstr "" +msgstr "FreedomBox" #: plinth/daemon.py:104 #, python-brace-format @@ -728,7 +732,7 @@ msgstr "" #: plinth/modules/bepasty/__init__.py:61 plinth/modules/bepasty/manifest.py:6 msgid "bepasty" -msgstr "" +msgstr "bepasty" #: plinth/modules/bepasty/__init__.py:63 msgid "File & Snippet Sharing" @@ -956,7 +960,7 @@ msgstr "" #: plinth/modules/calibre/__init__.py:58 plinth/modules/calibre/manifest.py:6 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:59 msgid "E-book Library" @@ -1063,7 +1067,7 @@ msgstr "" #: plinth/modules/cockpit/__init__.py:52 plinth/modules/cockpit/manifest.py:9 #: plinth/modules/performance/manifest.py:9 msgid "Cockpit" -msgstr "" +msgstr "Cockpit" #: plinth/modules/cockpit/__init__.py:54 msgid "Server Administration" @@ -1240,7 +1244,7 @@ msgstr "" #: plinth/modules/coturn/__init__.py:56 msgid "Coturn" -msgstr "" +msgstr "Coturn" #: plinth/modules/coturn/__init__.py:57 msgid "VoIP Helper" @@ -1312,7 +1316,7 @@ msgstr "" #: plinth/modules/deluge/__init__.py:46 plinth/modules/deluge/manifest.py:6 msgid "Deluge" -msgstr "" +msgstr "Deluge" #: plinth/modules/deluge/__init__.py:48 #: plinth/modules/transmission/__init__.py:68 @@ -1522,7 +1526,7 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:54 msgid "GnuDIP" -msgstr "" +msgstr "GnuDIP" #: plinth/modules/dynamicdns/forms.py:57 msgid "Other update URL" @@ -1655,7 +1659,7 @@ msgstr "" #: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" -msgstr "" +msgstr "ejabberd" #: plinth/modules/ejabberd/__init__.py:64 #: plinth/modules/matrixsynapse/__init__.py:69 @@ -1719,7 +1723,7 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:24 msgid "Xabber" -msgstr "" +msgstr "Xabber" #: plinth/modules/ejabberd/manifest.py:26 msgid "" @@ -1729,11 +1733,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:41 msgid "Yaxim" -msgstr "" +msgstr "Yaxim" #: plinth/modules/ejabberd/manifest.py:55 msgid "ChatSecure" -msgstr "" +msgstr "ChatSecure" #: plinth/modules/ejabberd/manifest.py:57 msgid "" @@ -1745,11 +1749,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:72 msgid "Dino" -msgstr "" +msgstr "Dino" #: plinth/modules/ejabberd/manifest.py:84 msgid "Gajim" -msgstr "" +msgstr "Gajim" #: plinth/modules/ejabberd/templates/ejabberd.html:18 #, python-format @@ -1798,7 +1802,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 msgid "Email Server" @@ -1845,19 +1849,19 @@ msgstr "" #: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:49 #: plinth/modules/roundcube/manifest.py:6 msgid "Roundcube" -msgstr "" +msgstr "Roundcube" #: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36 msgid "Thunderbird" -msgstr "" +msgstr "Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -2066,7 +2070,7 @@ msgstr "" #: plinth/modules/gitweb/__init__.py:54 plinth/modules/gitweb/manifest.py:10 msgid "Gitweb" -msgstr "" +msgstr "Gitweb" #: plinth/modules/gitweb/__init__.py:55 msgid "Simple Git Hosting" @@ -2126,7 +2130,7 @@ msgstr "" #: plinth/modules/gitweb/manifest.py:18 msgid "Git" -msgstr "" +msgstr "Git" #: plinth/modules/gitweb/templates/gitweb_configure.html:13 msgid "Manage Repositories" @@ -2495,7 +2499,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:53 plinth/modules/i2p/manifest.py:13 msgid "I2P" -msgstr "" +msgstr "I2P" #: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53 msgid "Anonymity Network" @@ -2503,7 +2507,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:80 msgid "I2P Proxy" -msgstr "" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -2556,7 +2560,7 @@ msgstr "" #: plinth/modules/ikiwiki/__init__.py:47 plinth/modules/ikiwiki/manifest.py:6 msgid "ikiwiki" -msgstr "" +msgstr "ikiwiki" #: plinth/modules/ikiwiki/__init__.py:48 msgid "Wiki and Blog" @@ -2660,7 +2664,7 @@ msgstr "" #: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" -msgstr "" +msgstr "infinoted" #: plinth/modules/infinoted/__init__.py:43 msgid "Gobby Server" @@ -2668,7 +2672,7 @@ msgstr "" #: plinth/modules/infinoted/manifest.py:10 msgid "Gobby" -msgstr "" +msgstr "Gobby" #: plinth/modules/infinoted/manifest.py:12 msgid "Gobby is a collaborative text editor" @@ -2696,7 +2700,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -2720,7 +2724,7 @@ msgstr "" #: plinth/modules/jsxc/__init__.py:38 plinth/modules/jsxc/manifest.py:7 msgid "JSXC" -msgstr "" +msgstr "JSXC" #: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" @@ -2746,7 +2750,7 @@ msgstr "" #: plinth/modules/letsencrypt/__init__.py:61 msgid "Let's Encrypt" -msgstr "" +msgstr "Let's Encrypt" #: plinth/modules/letsencrypt/__init__.py:62 msgid "Certificates" @@ -2868,7 +2872,7 @@ msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" -msgstr "" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 msgid "Enable Public Registration" @@ -2891,11 +2895,11 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -2973,11 +2977,11 @@ msgstr "" #: plinth/modules/mediawiki/__init__.py:54 #: plinth/modules/mediawiki/manifest.py:6 msgid "MediaWiki" -msgstr "" +msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 msgid "Administrator Password" @@ -3083,7 +3087,7 @@ msgstr "" #: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9 msgid "Minetest" -msgstr "" +msgstr "Minetest" #: plinth/modules/minetest/__init__.py:59 msgid "Block Sandbox" @@ -3147,7 +3151,7 @@ msgstr "" #: plinth/modules/minidlna/__init__.py:45 msgid "MiniDLNA" -msgstr "" +msgstr "MiniDLNA" #: plinth/modules/minidlna/__init__.py:46 msgid "Simple Media Server" @@ -3167,7 +3171,7 @@ msgstr "" #: plinth/modules/minidlna/manifest.py:10 msgid "vlc" -msgstr "" +msgstr "vlc" #: plinth/modules/minidlna/manifest.py:48 msgid "kodi" @@ -3748,7 +3752,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:170 msgid "IPv4" -msgstr "" +msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:175 #: plinth/modules/networks/templates/connection_show.html:218 @@ -3774,7 +3778,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:213 msgid "IPv6" -msgstr "" +msgstr "IPv6" #: plinth/modules/networks/templates/connection_show.html:256 msgid "This connection is not active." @@ -4782,7 +4786,7 @@ msgstr "" #: plinth/modules/radicale/manifest.py:9 msgid "DAVx5" -msgstr "" +msgstr "DAVx5" #: plinth/modules/radicale/manifest.py:11 msgid "" @@ -4942,7 +4946,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -4958,7 +4962,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:76 msgid "Dolphin" -msgstr "" +msgstr "Dolphin" #: plinth/modules/samba/templates/samba.html:20 msgid "Shares" @@ -7167,7 +7171,7 @@ msgstr "" #: plinth/templates/404.html:10 msgid "404" -msgstr "" +msgstr "404" #: plinth/templates/404.html:13 #, python-format @@ -7183,7 +7187,7 @@ msgstr "" #: plinth/templates/500.html:10 msgid "500" -msgstr "" +msgstr "500" #: plinth/templates/500.html:14 #, python-format diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index f7a173c00..b495a320c 100644 --- a/plinth/locale/nb/LC_MESSAGES/django.po +++ b/plinth/locale/nb/LC_MESSAGES/django.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-05-16 14:14+0000\n" -"Last-Translator: Petter Reinholdtsen \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -2048,7 +2048,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 #, fuzzy @@ -2115,11 +2115,11 @@ msgstr "Mozilla Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -3120,7 +3120,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -3343,7 +3343,7 @@ msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -5760,7 +5760,7 @@ msgstr "Legg til klient" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po index 9f426c54c..e6cf7a9c5 100644 --- a/plinth/locale/nl/LC_MESSAGES/django.po +++ b/plinth/locale/nl/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-08-03 22:17+0000\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Dutch \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" "X-Language: nl_NL\n" "X-Source-Language: C\n" @@ -56,17 +56,16 @@ msgstr "Kan niet verbinden met {host}:{port}" #: plinth/forms.py:36 msgid "Backup app before uninstall" -msgstr "" +msgstr "Maak een back-up van de toepassing vóór de-installatie" #: plinth/forms.py:37 msgid "Restoring from the backup will restore app data." msgstr "" +"Herstellen vanaf de back-up zal ook de toepassings-gegevens herstellen." #: plinth/forms.py:39 -#, fuzzy -#| msgid "Repository not found" msgid "Repository to backup to" -msgstr "Repository niet gevonden" +msgstr "Repository om backup naar te maken" #: plinth/forms.py:56 msgid "Select a domain name to be used with this application" @@ -5736,10 +5735,8 @@ msgid "Android Samba Client" msgstr "Android Samba Cliënt" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Samba plugin" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -7026,16 +7023,13 @@ msgid "Ports" msgstr "Poorten" #: plinth/modules/tor/views.py:55 -#, fuzzy -#| msgid "An error occurred during configuration." msgid "Updating configuration" -msgstr "Er is een fout opgetreden tijdens de configuratie." +msgstr "Configuratie bijwerken" #: plinth/modules/tor/views.py:72 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error configuring app: {error}" -msgstr "Fout bij het installeren van de toepassing: {error}" +msgstr "Fout bij het configureren van de toepassing: {error}" #: plinth/modules/transmission/__init__.py:23 msgid "Transmission is a BitTorrent client with a web interface." @@ -7344,22 +7338,20 @@ msgid "Show recent update logs" msgstr "Recente updateverslagen weergeven" #: plinth/modules/upgrades/templates/upgrades_configure.html:138 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Test Distribution Upgrade" -msgstr "Distributie bijwerken ingeschakeld" +msgstr "Upgrade van distributie testen" #: plinth/modules/upgrades/templates/upgrades_configure.html:140 msgid "" "This will attempt to upgrade the system from stable to testing. It " "is meant only for development use." msgstr "" +"Dit zal proberen om het systeem te upgraden van stable naar testing. " +"Dit is alleen bedoeld voor ontwikkelingsgebruik." #: plinth/modules/upgrades/templates/upgrades_configure.html:150 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Test distribution upgrade now" -msgstr "Distributie bijwerken ingeschakeld" +msgstr "Test de distributie-upgrade nu" #: plinth/modules/upgrades/views.py:68 #, python-brace-format @@ -7395,10 +7387,8 @@ msgid "Frequent feature updates activated." msgstr "Tussentijdse Software Updates zijn ingeschakeld." #: plinth/modules/upgrades/views.py:223 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Starting distribution upgrade test." -msgstr "Distributie bijwerken ingeschakeld" +msgstr "Start de distributie upgrade test." #: plinth/modules/users/__init__.py:29 msgid "" @@ -8165,21 +8155,19 @@ msgid "Generic" msgstr "Generiek" #: plinth/operation.py:116 -#, fuzzy, python-brace-format -#| msgid "Error setting hostname: {exception}" +#, python-brace-format msgid "Error: {name}: {exception_message}" -msgstr "Hostnaam instellen mislukt: {exception}" +msgstr "Fout: {name}: {exception_message}" #: plinth/operation.py:119 #, python-brace-format msgid "Waiting to start: {name}" -msgstr "" +msgstr "Wachten om te starten: {name}" #: plinth/operation.py:125 -#, fuzzy, python-brace-format -#| msgid "Service disabled: {name}" +#, python-brace-format msgid "Finished: {name}" -msgstr "Dienst uitgeschakeld: {name}" +msgstr "Klaar: {name}" #: plinth/package.py:191 #, python-brace-format @@ -8192,10 +8180,8 @@ msgid "Package {package_name} is the latest version ({latest_version})" msgstr "Pakket {package_name} is de nieuwste versie ({latest_version})" #: plinth/package.py:367 -#, fuzzy -#| msgid "Error During Backup" msgid "Error running apt-get" -msgstr "Fout tijdens back-up" +msgstr "Fout bij het uitvoeren van apt-get" #: plinth/package.py:389 msgid "installing" @@ -8216,85 +8202,65 @@ msgstr "configuratiebestand: {file}" #: plinth/package.py:423 plinth/package.py:448 msgid "Timeout waiting for package manager" -msgstr "" +msgstr "Time-out wachtend op pakketbeheerder" #: plinth/setup.py:40 -#, fuzzy -#| msgid "Install Apps" msgid "Installing app" -msgstr "Installeer Toepassingen" +msgstr "Toepassing installeren" #: plinth/setup.py:42 -#, fuzzy -#| msgid "Updating..." msgid "Updating app" -msgstr "Bezig met bijwerken…" +msgstr "Toepassing updaten" #: plinth/setup.py:68 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error installing app: {string} {details}" msgstr "Fout bij het installeren van de toepassing: {string} {details}" #: plinth/setup.py:72 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error updating app: {string} {details}" -msgstr "Fout bij het installeren van de toepassing: {string} {details}" +msgstr "Fout bij het bijwerken van de toepassing: {string} {details}" #: plinth/setup.py:78 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error installing app: {error}" msgstr "Fout bij het installeren van de toepassing: {error}" #: plinth/setup.py:81 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error updating app: {error}" -msgstr "Fout bij het installeren van de toepassing: {error}" +msgstr "Fout bij het bijwerken van de toepassing: {error}" #: plinth/setup.py:85 -#, fuzzy -#| msgid "Application installed." msgid "App installed." msgstr "De toepassing is geïnstalleerd." #: plinth/setup.py:87 -#, fuzzy -#| msgid "Last update" msgid "App updated" -msgstr "Laatste bijwerking" +msgstr "Toepassing bijgewerkt" #: plinth/setup.py:104 -#, fuzzy -#| msgid "Install Apps" msgid "Uninstalling app" -msgstr "Installeer Toepassingen" +msgstr "Toepassing wordt verwijderd" #: plinth/setup.py:122 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error uninstalling app: {string} {details}" -msgstr "Fout bij het installeren van de toepassing: {string} {details}" +msgstr "Fout bij het verwijderen van de toepassing: {string} {details}" #: plinth/setup.py:128 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error uninstalling app: {error}" -msgstr "Fout bij het installeren van de toepassing: {error}" +msgstr "Fout bij het verwijderen van de toepassing: {error}" #: plinth/setup.py:131 -#, fuzzy -#| msgid "Application installed." msgid "App uninstalled." -msgstr "De toepassing is geïnstalleerd." +msgstr "De toepassing is verwijderd." #: plinth/setup.py:451 -#, fuzzy -#| msgid "Upgrade Packages" msgid "Updating app packages" -msgstr "Pakketten Bijwerken" +msgstr "Toepassings-pakketten bijwerken" #: plinth/templates/403.html:10 msgid "403 Forbidden" @@ -8654,26 +8620,25 @@ msgstr "Update" #: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40 #: plinth/templates/uninstall.html:36 -#, fuzzy -#| msgid "Install" msgid "Uninstall" -msgstr "Installeer" +msgstr "Verwijderen" #: plinth/templates/uninstall.html:11 -#, fuzzy, python-format -#| msgid "Edit User %(username)s" +#, python-format msgid "Uninstall App %(app_name)s?" -msgstr "Gebruiker %(username)s wijzigen" +msgstr "Toepassing %(app_name)s verwijderen?" #: plinth/templates/uninstall.html:17 msgid "Uninstalling an app is an exprimental feature." -msgstr "" +msgstr "Het verwijderen van een toepassing is een exprimentele functie." #: plinth/templates/uninstall.html:23 msgid "" "All app data and configuration will be permanently lost. App may be " "installed freshly again." msgstr "" +"Alle toepassings-gegevens en configuratie gaan permanent verloren. de " +"toepassing kan opnieuw vers worden geïnstalleerd." #: plinth/views.py:221 msgid "Setting unchanged" @@ -8682,7 +8647,7 @@ msgstr "Instelling onveranderd" #: plinth/views.py:401 #, python-brace-format msgid "before uninstall of {app_id}" -msgstr "" +msgstr "voor het verwijderen van {app_id}" #: plinth/web_framework.py:114 msgid "Gujarati" diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po index 8daf7afad..bc37e252a 100644 --- a/plinth/locale/pl/LC_MESSAGES/django.po +++ b/plinth/locale/pl/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-05-10 02:10+0000\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Polish \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -2012,7 +2012,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 #, fuzzy @@ -2073,15 +2073,15 @@ msgstr "Roundcube" #: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36 msgid "Thunderbird" -msgstr "" +msgstr "Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -2805,7 +2805,7 @@ msgstr "Przejdź do sieci" #: plinth/modules/i2p/__init__.py:80 msgid "I2P Proxy" -msgstr "" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -3002,7 +3002,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -3178,7 +3178,7 @@ msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" -msgstr "" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 #, fuzzy @@ -3207,7 +3207,7 @@ msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -3289,7 +3289,7 @@ msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 #, fuzzy @@ -5336,7 +5336,7 @@ msgstr "Klient czatu" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po index 283285069..0793c57be 100644 --- a/plinth/locale/pt/LC_MESSAGES/django.po +++ b/plinth/locale/pt/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2021-05-08 22:33+0000\n" -"Last-Translator: ssantos \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.7-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -402,7 +402,7 @@ msgid "" "Connection refused - make sure you provided correct credentials and the " "server is running." msgstr "" -"Conexão recusada - verifique se providenciou as corretas credenciais e se o " +"Conexão recusada - verifique se providenciou as corretas credenciais e se o " "servidor está activo." #: plinth/modules/backups/repository.py:41 @@ -474,19 +474,15 @@ msgid "Existing Backups" msgstr "Backups existentes" #: plinth/modules/backups/templates/backups_add_remote_repository.html:19 -#, fuzzy, python-format -#| msgid "" -#| "The credentials for this repository are stored on your %(box_name)s.
To restore a backup on a new %(box_name)s you need the ssh credentials " -#| "and, if chosen, the encryption passphrase." +#, python-format msgid "" "The credentials for this repository are stored on your %(box_name)s.
" "To restore a backup on a new %(box_name)s you need the SSH credentials and, " "if chosen, the encryption passphrase." msgstr "" "As credenciais para este repositório estão armazenadas no teu %(box_name)s. " -"
Para restaurar um backup num novo %(box_name)s precisa das " -"credenciais de SSH e, se escolhida, a frase-chave de encriptação." +"
Para restaurar um backup num novo %(box_name)s precisa das credenciais " +"de SSH e, se escolhida, a frase-chave de encriptação." #: plinth/modules/backups/templates/backups_add_remote_repository.html:28 msgid "Create Location" @@ -783,7 +779,7 @@ msgstr "" #: plinth/modules/bepasty/__init__.py:61 plinth/modules/bepasty/manifest.py:6 msgid "bepasty" -msgstr "" +msgstr "bepasty" #: plinth/modules/bepasty/__init__.py:63 #, fuzzy @@ -1032,7 +1028,7 @@ msgstr "" #: plinth/modules/calibre/__init__.py:58 plinth/modules/calibre/manifest.py:6 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:59 msgid "E-book Library" @@ -1336,7 +1332,7 @@ msgstr "" #: plinth/modules/coturn/__init__.py:56 msgid "Coturn" -msgstr "" +msgstr "Coturn" #: plinth/modules/coturn/__init__.py:57 msgid "VoIP Helper" @@ -1408,7 +1404,7 @@ msgstr "" #: plinth/modules/deluge/__init__.py:46 plinth/modules/deluge/manifest.py:6 msgid "Deluge" -msgstr "" +msgstr "Deluge" #: plinth/modules/deluge/__init__.py:48 #: plinth/modules/transmission/__init__.py:68 @@ -1620,7 +1616,7 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:54 msgid "GnuDIP" -msgstr "" +msgstr "GnuDIP" #: plinth/modules/dynamicdns/forms.py:57 msgid "Other update URL" @@ -1765,7 +1761,7 @@ msgstr "" #: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" -msgstr "" +msgstr "ejabberd" #: plinth/modules/ejabberd/__init__.py:64 #: plinth/modules/matrixsynapse/__init__.py:69 @@ -1833,7 +1829,7 @@ msgstr "Configuração" #: plinth/modules/ejabberd/manifest.py:24 msgid "Xabber" -msgstr "" +msgstr "Xabber" #: plinth/modules/ejabberd/manifest.py:26 msgid "" @@ -1843,11 +1839,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:41 msgid "Yaxim" -msgstr "" +msgstr "Yaxim" #: plinth/modules/ejabberd/manifest.py:55 msgid "ChatSecure" -msgstr "" +msgstr "ChatSecure" #: plinth/modules/ejabberd/manifest.py:57 msgid "" @@ -1859,11 +1855,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:72 msgid "Dino" -msgstr "" +msgstr "Dino" #: plinth/modules/ejabberd/manifest.py:84 msgid "Gajim" -msgstr "" +msgstr "Gajim" #: plinth/modules/ejabberd/templates/ejabberd.html:18 #, python-format @@ -1912,7 +1908,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 #, fuzzy @@ -1969,19 +1965,19 @@ msgstr "Criar novo repositório" #: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:49 #: plinth/modules/roundcube/manifest.py:6 msgid "Roundcube" -msgstr "" +msgstr "Roundcube" #: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36 msgid "Thunderbird" -msgstr "" +msgstr "Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -2198,7 +2194,7 @@ msgstr "" #: plinth/modules/gitweb/__init__.py:54 plinth/modules/gitweb/manifest.py:10 msgid "Gitweb" -msgstr "" +msgstr "Gitweb" #: plinth/modules/gitweb/__init__.py:55 msgid "Simple Git Hosting" @@ -2270,7 +2266,7 @@ msgstr "" #: plinth/modules/gitweb/manifest.py:18 msgid "Git" -msgstr "" +msgstr "Git" #: plinth/modules/gitweb/templates/gitweb_configure.html:13 #, fuzzy @@ -2662,7 +2658,7 @@ msgstr "Ativar aplicação" #: plinth/modules/i2p/__init__.py:53 plinth/modules/i2p/manifest.py:13 msgid "I2P" -msgstr "" +msgstr "I2P" #: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53 msgid "Anonymity Network" @@ -2670,7 +2666,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:80 msgid "I2P Proxy" -msgstr "" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -2730,10 +2726,8 @@ msgid "" msgstr "" #: plinth/modules/ikiwiki/__init__.py:47 plinth/modules/ikiwiki/manifest.py:6 -#, fuzzy -#| msgid "Enable network time" msgid "ikiwiki" -msgstr "Ativar tempo da rede" +msgstr "ikiwiki" #: plinth/modules/ikiwiki/__init__.py:48 msgid "Wiki and Blog" @@ -2840,7 +2834,7 @@ msgstr "" #: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" -msgstr "" +msgstr "infinoted" #: plinth/modules/infinoted/__init__.py:43 msgid "Gobby Server" @@ -2848,7 +2842,7 @@ msgstr "" #: plinth/modules/infinoted/manifest.py:10 msgid "Gobby" -msgstr "" +msgstr "Gobby" #: plinth/modules/infinoted/manifest.py:12 msgid "Gobby is a collaborative text editor" @@ -2876,7 +2870,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -2900,7 +2894,7 @@ msgstr "" #: plinth/modules/jsxc/__init__.py:38 plinth/modules/jsxc/manifest.py:7 msgid "JSXC" -msgstr "" +msgstr "JSXC" #: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" @@ -2926,7 +2920,7 @@ msgstr "" #: plinth/modules/letsencrypt/__init__.py:61 msgid "Let's Encrypt" -msgstr "" +msgstr "Let's Encrypt" #: plinth/modules/letsencrypt/__init__.py:62 msgid "Certificates" @@ -3050,7 +3044,7 @@ msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" -msgstr "" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 #, fuzzy @@ -3075,11 +3069,11 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -3158,11 +3152,11 @@ msgstr "" #: plinth/modules/mediawiki/__init__.py:54 #: plinth/modules/mediawiki/manifest.py:6 msgid "MediaWiki" -msgstr "" +msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 msgid "Administrator Password" @@ -3288,7 +3282,7 @@ msgstr "" #: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9 msgid "Minetest" -msgstr "" +msgstr "Minetest" #: plinth/modules/minetest/__init__.py:59 msgid "Block Sandbox" @@ -3354,7 +3348,7 @@ msgstr "" #: plinth/modules/minidlna/__init__.py:45 msgid "MiniDLNA" -msgstr "" +msgstr "MiniDLNA" #: plinth/modules/minidlna/__init__.py:46 msgid "Simple Media Server" @@ -3374,7 +3368,7 @@ msgstr "" #: plinth/modules/minidlna/manifest.py:10 msgid "vlc" -msgstr "" +msgstr "vlc" #: plinth/modules/minidlna/manifest.py:48 msgid "kodi" @@ -3965,7 +3959,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:170 msgid "IPv4" -msgstr "" +msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:175 #: plinth/modules/networks/templates/connection_show.html:218 @@ -3991,7 +3985,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:213 msgid "IPv6" -msgstr "" +msgstr "IPv6" #: plinth/modules/networks/templates/connection_show.html:256 msgid "This connection is not active." @@ -5031,7 +5025,7 @@ msgstr "Aceder" #: plinth/modules/radicale/manifest.py:9 msgid "DAVx5" -msgstr "" +msgstr "DAVx5" #: plinth/modules/radicale/manifest.py:11 msgid "" @@ -5195,7 +5189,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -5211,7 +5205,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:76 msgid "Dolphin" -msgstr "" +msgstr "Dolphin" #: plinth/modules/samba/templates/samba.html:20 #, fuzzy @@ -7546,7 +7540,7 @@ msgstr "" #: plinth/templates/404.html:10 msgid "404" -msgstr "" +msgstr "404" #: plinth/templates/404.html:13 #, python-format @@ -7562,7 +7556,7 @@ msgstr "" #: plinth/templates/500.html:10 msgid "500" -msgstr "" +msgstr "500" #: plinth/templates/500.html:14 #, python-format diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index 0a8d157a5..7a01812e5 100644 --- a/plinth/locale/ru/LC_MESSAGES/django.po +++ b/plinth/locale/ru/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-07-12 03:04+0000\n" -"Last-Translator: Nikita Epifanov \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: ikmaak \n" "Language-Team: Russian \n" "Language: ru\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.14-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -5717,10 +5717,8 @@ msgid "Android Samba Client" msgstr "Клиент Samba для Android" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Samba плагин" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/si/LC_MESSAGES/django.po b/plinth/locale/si/LC_MESSAGES/django.po index fdec1a0a9..d4efbfaab 100644 --- a/plinth/locale/si/LC_MESSAGES/django.po +++ b/plinth/locale/si/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2021-04-27 13:32+0000\n" "Last-Translator: HelaBasa \n" "Language-Team: Sinhala \n" "Language-Team: Slovenian \n" @@ -18,7 +18,7 @@ msgstr "" "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 4.5-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -832,7 +832,7 @@ msgstr "" #: plinth/modules/bepasty/__init__.py:61 plinth/modules/bepasty/manifest.py:6 msgid "bepasty" -msgstr "" +msgstr "bepasty" #: plinth/modules/bepasty/__init__.py:63 msgid "File & Snippet Sharing" @@ -1075,7 +1075,7 @@ msgstr "" #: plinth/modules/calibre/__init__.py:58 plinth/modules/calibre/manifest.py:6 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:59 msgid "E-book Library" @@ -1392,7 +1392,7 @@ msgstr "" #: plinth/modules/coturn/__init__.py:56 msgid "Coturn" -msgstr "" +msgstr "Coturn" #: plinth/modules/coturn/__init__.py:57 msgid "VoIP Helper" @@ -1464,7 +1464,7 @@ msgstr "" #: plinth/modules/deluge/__init__.py:46 plinth/modules/deluge/manifest.py:6 msgid "Deluge" -msgstr "" +msgstr "Deluge" #: plinth/modules/deluge/__init__.py:48 #: plinth/modules/transmission/__init__.py:68 @@ -1679,7 +1679,7 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:54 msgid "GnuDIP" -msgstr "" +msgstr "GnuDIP" #: plinth/modules/dynamicdns/forms.py:57 msgid "Other update URL" @@ -1814,7 +1814,7 @@ msgstr "" #: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" -msgstr "" +msgstr "ejabberd" #: plinth/modules/ejabberd/__init__.py:64 #: plinth/modules/matrixsynapse/__init__.py:69 @@ -1880,7 +1880,7 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:24 msgid "Xabber" -msgstr "" +msgstr "Xabber" #: plinth/modules/ejabberd/manifest.py:26 msgid "" @@ -1890,11 +1890,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:41 msgid "Yaxim" -msgstr "" +msgstr "Yaxim" #: plinth/modules/ejabberd/manifest.py:55 msgid "ChatSecure" -msgstr "" +msgstr "ChatSecure" #: plinth/modules/ejabberd/manifest.py:57 msgid "" @@ -1906,11 +1906,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:72 msgid "Dino" -msgstr "" +msgstr "Dino" #: plinth/modules/ejabberd/manifest.py:84 msgid "Gajim" -msgstr "" +msgstr "Gajim" #: plinth/modules/ejabberd/templates/ejabberd.html:18 #, python-format @@ -1959,7 +1959,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 #, fuzzy @@ -2014,19 +2014,19 @@ msgstr "Ustvari novo skladišče" #: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:49 #: plinth/modules/roundcube/manifest.py:6 msgid "Roundcube" -msgstr "" +msgstr "Roundcube" #: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36 msgid "Thunderbird" -msgstr "" +msgstr "Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -2241,7 +2241,7 @@ msgstr "" #: plinth/modules/gitweb/__init__.py:54 plinth/modules/gitweb/manifest.py:10 msgid "Gitweb" -msgstr "" +msgstr "Gitweb" #: plinth/modules/gitweb/__init__.py:55 msgid "Simple Git Hosting" @@ -2313,7 +2313,7 @@ msgstr "" #: plinth/modules/gitweb/manifest.py:18 msgid "Git" -msgstr "" +msgstr "Git" #: plinth/modules/gitweb/templates/gitweb_configure.html:13 #, fuzzy @@ -2695,7 +2695,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:53 plinth/modules/i2p/manifest.py:13 msgid "I2P" -msgstr "" +msgstr "I2P" #: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53 msgid "Anonymity Network" @@ -2703,7 +2703,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:80 msgid "I2P Proxy" -msgstr "" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -2756,7 +2756,7 @@ msgstr "" #: plinth/modules/ikiwiki/__init__.py:47 plinth/modules/ikiwiki/manifest.py:6 msgid "ikiwiki" -msgstr "" +msgstr "ikiwiki" #: plinth/modules/ikiwiki/__init__.py:48 msgid "Wiki and Blog" @@ -2861,7 +2861,7 @@ msgstr "" #: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" -msgstr "" +msgstr "infinoted" #: plinth/modules/infinoted/__init__.py:43 msgid "Gobby Server" @@ -2869,7 +2869,7 @@ msgstr "" #: plinth/modules/infinoted/manifest.py:10 msgid "Gobby" -msgstr "" +msgstr "Gobby" #: plinth/modules/infinoted/manifest.py:12 msgid "Gobby is a collaborative text editor" @@ -2897,7 +2897,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -2921,7 +2921,7 @@ msgstr "" #: plinth/modules/jsxc/__init__.py:38 plinth/modules/jsxc/manifest.py:7 msgid "JSXC" -msgstr "" +msgstr "JSXC" #: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" @@ -2947,7 +2947,7 @@ msgstr "" #: plinth/modules/letsencrypt/__init__.py:61 msgid "Let's Encrypt" -msgstr "" +msgstr "Let's Encrypt" #: plinth/modules/letsencrypt/__init__.py:62 msgid "Certificates" @@ -3069,7 +3069,7 @@ msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" -msgstr "" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 msgid "Enable Public Registration" @@ -3092,11 +3092,11 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -3174,11 +3174,11 @@ msgstr "" #: plinth/modules/mediawiki/__init__.py:54 #: plinth/modules/mediawiki/manifest.py:6 msgid "MediaWiki" -msgstr "" +msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 msgid "Administrator Password" @@ -3290,7 +3290,7 @@ msgstr "" #: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9 msgid "Minetest" -msgstr "" +msgstr "Minetest" #: plinth/modules/minetest/__init__.py:59 msgid "Block Sandbox" @@ -3354,7 +3354,7 @@ msgstr "" #: plinth/modules/minidlna/__init__.py:45 msgid "MiniDLNA" -msgstr "" +msgstr "MiniDLNA" #: plinth/modules/minidlna/__init__.py:46 msgid "Simple Media Server" @@ -3374,7 +3374,7 @@ msgstr "" #: plinth/modules/minidlna/manifest.py:10 msgid "vlc" -msgstr "" +msgstr "vlc" #: plinth/modules/minidlna/manifest.py:48 msgid "kodi" @@ -3959,7 +3959,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:170 msgid "IPv4" -msgstr "" +msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:175 #: plinth/modules/networks/templates/connection_show.html:218 @@ -3985,7 +3985,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:213 msgid "IPv6" -msgstr "" +msgstr "IPv6" #: plinth/modules/networks/templates/connection_show.html:256 msgid "This connection is not active." @@ -5007,7 +5007,7 @@ msgstr "" #: plinth/modules/radicale/manifest.py:9 msgid "DAVx5" -msgstr "" +msgstr "DAVx5" #: plinth/modules/radicale/manifest.py:11 msgid "" @@ -5175,7 +5175,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -5191,7 +5191,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:76 msgid "Dolphin" -msgstr "" +msgstr "Dolphin" #: plinth/modules/samba/templates/samba.html:20 msgid "Shares" @@ -7492,7 +7492,7 @@ msgstr "" #: plinth/templates/404.html:10 msgid "404" -msgstr "" +msgstr "404" #: plinth/templates/404.html:13 #, python-format @@ -7508,7 +7508,7 @@ msgstr "" #: plinth/templates/500.html:10 msgid "500" -msgstr "" +msgstr "500" #: plinth/templates/500.html:14 #, python-format diff --git a/plinth/locale/sq/LC_MESSAGES/django.po b/plinth/locale/sq/LC_MESSAGES/django.po index c494019b4..933386cdd 100644 --- a/plinth/locale/sq/LC_MESSAGES/django.po +++ b/plinth/locale/sq/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-02-06 23:23+0000\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:20+0000\n" "Last-Translator: Besnik Bleta \n" "Language-Team: Albanian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -61,10 +61,8 @@ msgid "Restoring from the backup will restore app data." msgstr "" #: plinth/forms.py:39 -#, fuzzy -#| msgid "Repository not found" msgid "Repository to backup to" -msgstr "S’u gjet depo" +msgstr "Depo për kopjeruajtje" #: plinth/forms.py:56 msgid "Select a domain name to be used with this application" @@ -1292,10 +1290,8 @@ msgid "Show apps and features that require more technical knowledge." msgstr "Shfaq aplikacione dhe veçori që lypin dije më teknike." #: plinth/modules/config/forms.py:104 -#, fuzzy -#| msgid "System Monitoring" msgid "System-wide logging" -msgstr "Mbikëqyrje Sistemi" +msgstr "" #: plinth/modules/config/forms.py:105 msgid "Disable logging, for privacy" @@ -2051,7 +2047,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 msgid "Email Server" @@ -3088,7 +3084,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -5763,10 +5759,8 @@ msgid "Android Samba Client" msgstr "Klient SAMBA për Android" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - shtojcë për Samba" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po index 5b8d4f49c..0b396a9a7 100644 --- a/plinth/locale/sr/LC_MESSAGES/django.po +++ b/plinth/locale/sr/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2021-01-18 12:32+0000\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:20+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Serbian \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.5-dev\n" +"X-Generator: Weblate 4.14.1-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -788,7 +788,7 @@ msgstr "" #: plinth/modules/bepasty/__init__.py:61 plinth/modules/bepasty/manifest.py:6 msgid "bepasty" -msgstr "" +msgstr "bepasty" #: plinth/modules/bepasty/__init__.py:63 msgid "File & Snippet Sharing" @@ -1030,7 +1030,7 @@ msgstr "" #: plinth/modules/calibre/__init__.py:58 plinth/modules/calibre/manifest.py:6 msgid "calibre" -msgstr "" +msgstr "calibre" #: plinth/modules/calibre/__init__.py:59 msgid "E-book Library" @@ -1324,7 +1324,7 @@ msgstr "" #: plinth/modules/coturn/__init__.py:56 msgid "Coturn" -msgstr "" +msgstr "Coturn" #: plinth/modules/coturn/__init__.py:57 msgid "VoIP Helper" @@ -1396,7 +1396,7 @@ msgstr "" #: plinth/modules/deluge/__init__.py:46 plinth/modules/deluge/manifest.py:6 msgid "Deluge" -msgstr "" +msgstr "Deluge" #: plinth/modules/deluge/__init__.py:48 #: plinth/modules/transmission/__init__.py:68 @@ -1606,7 +1606,7 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:54 msgid "GnuDIP" -msgstr "" +msgstr "GnuDIP" #: plinth/modules/dynamicdns/forms.py:57 msgid "Other update URL" @@ -1745,7 +1745,7 @@ msgstr "" #: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" -msgstr "" +msgstr "ejabberd" #: plinth/modules/ejabberd/__init__.py:64 #: plinth/modules/matrixsynapse/__init__.py:69 @@ -1811,7 +1811,7 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:24 msgid "Xabber" -msgstr "" +msgstr "Xabber" #: plinth/modules/ejabberd/manifest.py:26 msgid "" @@ -1825,7 +1825,7 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:55 msgid "ChatSecure" -msgstr "" +msgstr "ChatSecure" #: plinth/modules/ejabberd/manifest.py:57 msgid "" @@ -1837,11 +1837,11 @@ msgstr "" #: plinth/modules/ejabberd/manifest.py:72 msgid "Dino" -msgstr "" +msgstr "Dino" #: plinth/modules/ejabberd/manifest.py:84 msgid "Gajim" -msgstr "" +msgstr "Gajim" #: plinth/modules/ejabberd/templates/ejabberd.html:18 #, python-format @@ -1890,7 +1890,7 @@ msgstr "" #: plinth/modules/email/__init__.py:61 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:63 #, fuzzy @@ -1939,19 +1939,19 @@ msgstr "" #: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:49 #: plinth/modules/roundcube/manifest.py:6 msgid "Roundcube" -msgstr "" +msgstr "Roundcube" #: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36 msgid "Thunderbird" -msgstr "" +msgstr "Thunderbird" #: plinth/modules/email/manifest.py:37 msgid "K-9 Mail" -msgstr "" +msgstr "K-9 Mail" #: plinth/modules/email/manifest.py:52 msgid "FairEmail" -msgstr "" +msgstr "FairEmail" #: plinth/modules/email/templates/email-aliases.html:13 #: plinth/modules/email/templates/email.html:15 @@ -2162,7 +2162,7 @@ msgstr "" #: plinth/modules/gitweb/__init__.py:54 plinth/modules/gitweb/manifest.py:10 msgid "Gitweb" -msgstr "" +msgstr "Gitweb" #: plinth/modules/gitweb/__init__.py:55 msgid "Simple Git Hosting" @@ -2222,7 +2222,7 @@ msgstr "" #: plinth/modules/gitweb/manifest.py:18 msgid "Git" -msgstr "" +msgstr "Git" #: plinth/modules/gitweb/templates/gitweb_configure.html:13 msgid "Manage Repositories" @@ -2591,7 +2591,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:53 plinth/modules/i2p/manifest.py:13 msgid "I2P" -msgstr "" +msgstr "I2P" #: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53 msgid "Anonymity Network" @@ -2599,7 +2599,7 @@ msgstr "" #: plinth/modules/i2p/__init__.py:80 msgid "I2P Proxy" -msgstr "" +msgstr "I2P Proxy" #: plinth/modules/i2p/templates/i2p.html:12 msgid "I2P Proxies and Tunnels" @@ -2652,7 +2652,7 @@ msgstr "" #: plinth/modules/ikiwiki/__init__.py:47 plinth/modules/ikiwiki/manifest.py:6 msgid "ikiwiki" -msgstr "" +msgstr "ikiwiki" #: plinth/modules/ikiwiki/__init__.py:48 msgid "Wiki and Blog" @@ -2756,7 +2756,7 @@ msgstr "" #: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" -msgstr "" +msgstr "infinoted" #: plinth/modules/infinoted/__init__.py:43 msgid "Gobby Server" @@ -2764,7 +2764,7 @@ msgstr "" #: plinth/modules/infinoted/manifest.py:10 msgid "Gobby" -msgstr "" +msgstr "Gobby" #: plinth/modules/infinoted/manifest.py:12 msgid "Gobby is a collaborative text editor" @@ -2792,7 +2792,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -2816,7 +2816,7 @@ msgstr "" #: plinth/modules/jsxc/__init__.py:38 plinth/modules/jsxc/manifest.py:7 msgid "JSXC" -msgstr "" +msgstr "JSXC" #: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" @@ -2842,7 +2842,7 @@ msgstr "" #: plinth/modules/letsencrypt/__init__.py:61 msgid "Let's Encrypt" -msgstr "" +msgstr "Let's Encrypt" #: plinth/modules/letsencrypt/__init__.py:62 msgid "Certificates" @@ -2964,7 +2964,7 @@ msgstr "" #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" -msgstr "" +msgstr "Matrix Synapse" #: plinth/modules/matrixsynapse/forms.py:16 msgid "Enable Public Registration" @@ -2987,11 +2987,11 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" -msgstr "" +msgstr "FluffyChat" #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15 #: plinth/modules/snapshot/templates/snapshot.html:13 @@ -3069,11 +3069,11 @@ msgstr "" #: plinth/modules/mediawiki/__init__.py:54 #: plinth/modules/mediawiki/manifest.py:6 msgid "MediaWiki" -msgstr "" +msgstr "MediaWiki" #: plinth/modules/mediawiki/__init__.py:55 plinth/templates/index.html:124 msgid "Wiki" -msgstr "" +msgstr "Wiki" #: plinth/modules/mediawiki/forms.py:26 msgid "Administrator Password" @@ -3185,7 +3185,7 @@ msgstr "" #: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9 msgid "Minetest" -msgstr "" +msgstr "Minetest" #: plinth/modules/minetest/__init__.py:59 msgid "Block Sandbox" @@ -3249,7 +3249,7 @@ msgstr "" #: plinth/modules/minidlna/__init__.py:45 msgid "MiniDLNA" -msgstr "" +msgstr "MiniDLNA" #: plinth/modules/minidlna/__init__.py:46 msgid "Simple Media Server" @@ -3269,7 +3269,7 @@ msgstr "" #: plinth/modules/minidlna/manifest.py:10 msgid "vlc" -msgstr "" +msgstr "vlc" #: plinth/modules/minidlna/manifest.py:48 msgid "kodi" @@ -3852,7 +3852,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:170 msgid "IPv4" -msgstr "" +msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:175 #: plinth/modules/networks/templates/connection_show.html:218 @@ -3878,7 +3878,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:213 msgid "IPv6" -msgstr "" +msgstr "IPv6" #: plinth/modules/networks/templates/connection_show.html:256 msgid "This connection is not active." @@ -4896,7 +4896,7 @@ msgstr "Pristup" #: plinth/modules/radicale/manifest.py:9 msgid "DAVx5" -msgstr "" +msgstr "DAVx5" #: plinth/modules/radicale/manifest.py:11 msgid "" @@ -5061,7 +5061,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:27 msgid "Ghost Commander" -msgstr "" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -5077,7 +5077,7 @@ msgstr "" #: plinth/modules/samba/manifest.py:76 msgid "Dolphin" -msgstr "" +msgstr "Dolphin" #: plinth/modules/samba/templates/samba.html:20 msgid "Shares" @@ -7317,7 +7317,7 @@ msgstr "" #: plinth/templates/404.html:10 msgid "404" -msgstr "" +msgstr "404" #: plinth/templates/404.html:13 #, python-format @@ -7333,7 +7333,7 @@ msgstr "" #: plinth/templates/500.html:10 msgid "500" -msgstr "" +msgstr "500" #: plinth/templates/500.html:14 #, python-format diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index d5aaf7a85..12d9d2444 100644 --- a/plinth/locale/sv/LC_MESSAGES/django.po +++ b/plinth/locale/sv/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-05-27 17:17+0000\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-26 14:19+0000\n" "Last-Translator: Michael Breidenbach \n" "Language-Team: Swedish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13-dev\n" +"X-Generator: Weblate 4.14.1\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -54,11 +54,11 @@ msgstr "Kan inte ansluta till {host}:{port}" #: plinth/forms.py:36 msgid "Backup app before uninstall" -msgstr "" +msgstr "Säkerhetskopiera app innan avinstallation" #: plinth/forms.py:37 msgid "Restoring from the backup will restore app data." -msgstr "" +msgstr "Om du återställer från säkerhetskopian återställs appdata." #: plinth/forms.py:39 #, fuzzy @@ -1296,21 +1296,23 @@ msgstr "Systemövervakning" #: plinth/modules/config/forms.py:105 msgid "Disable logging, for privacy" -msgstr "" +msgstr "Inaktivera loggning för sekretess" #: plinth/modules/config/forms.py:107 msgid "Keep some in memory until a restart, for performance" -msgstr "" +msgstr "Håll några i minnet tills en omstart, för prestanda" #: plinth/modules/config/forms.py:110 msgid "Write to disk, useful for debugging" -msgstr "" +msgstr "Skriv till disk, användbart för felsökning" #: plinth/modules/config/forms.py:112 msgid "" "Logs contain information about who accessed the system and debug information " "from various services" msgstr "" +"Loggar innehåller information om vem som har åtkomst till systemet och " +"felsökningsinformation från olika tjänster" #: plinth/modules/config/views.py:50 #, python-brace-format @@ -1865,6 +1867,9 @@ msgid "" "Domains to be used by ejabberd. Note that user accounts are unique for each " "domain, and migrating users to a new domain name is not yet implemented." msgstr "" +"Domäner som ska användas av ejabberd. Observera att användarkonton är unika " +"för varje domän och att migrering av användare till ett nytt domännamn ännu " +"inte är implementerat." #: plinth/modules/ejabberd/forms.py:26 msgid "Enable Message Archive Management" @@ -1988,6 +1993,11 @@ msgid "" "restrict outgoing email. Some lift the restriction after an explicit " "request. See manual page for more information." msgstr "" +"E-postservern fungerar för närvarande inte med många gratis domäntjänster, " +"inklusive de som tillhandahålls av FreedomBox Foundation. Många " +"internetleverantörer begränsar också utgående e-post. En del av dem häver " +"begränsningen efter en uttrycklig begäran. Se manualsidan för mer " +"information." #: plinth/modules/email/__init__.py:35 #, python-brace-format @@ -2604,7 +2614,7 @@ msgstr "Läs mer..." #: plinth/modules/help/templates/help_contribute.html:46 msgid "How can I help?" -msgstr "" +msgstr "Hur kan jag hjälpa till?" #: plinth/modules/help/templates/help_contribute.html:48 msgid "" @@ -3048,7 +3058,7 @@ msgstr "" #: plinth/modules/janus/__init__.py:41 msgid "Janus" -msgstr "" +msgstr "Janus" #: plinth/modules/janus/__init__.py:43 msgid "Video Room" @@ -5696,10 +5706,8 @@ msgid "Android Samba Client" msgstr "Android Samba-Klient" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Samba plugin" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po index f9ec4b92c..580ba897d 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: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index d06111e5a..7f50f1f9e 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: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2022-03-02 12:27+0000\n" "Last-Translator: James Valleroy \n" "Language-Team: Telugu \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-09-14 17:19+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -5700,10 +5700,8 @@ msgid "Android Samba Client" msgstr "Android Samba İstemcisi" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - Samba eklentisi" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po index c96486c6a..b2a809053 100644 --- a/plinth/locale/uk/LC_MESSAGES/django.po +++ b/plinth/locale/uk/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" -"PO-Revision-Date: 2022-08-18 17:21+0000\n" -"Last-Translator: Andrij Mizyk \n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" +"PO-Revision-Date: 2022-10-01 13:58+0000\n" +"Last-Translator: Andrij Mizyk \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.14-dev\n" +"X-Generator: Weblate 4.14.1\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -55,17 +55,15 @@ msgstr "Неможливо підключитись до {host}:{port}" #: plinth/forms.py:36 msgid "Backup app before uninstall" -msgstr "" +msgstr "Створити резервну копію застосунку перед видаленням" #: plinth/forms.py:37 msgid "Restoring from the backup will restore app data." -msgstr "" +msgstr "Відновлення з резервної копії відновить дані." #: plinth/forms.py:39 -#, fuzzy -#| msgid "Repository not found" msgid "Repository to backup to" -msgstr "Репозиторій не знайдено" +msgstr "Репозиторій для резервної копії" #: plinth/forms.py:56 msgid "Select a domain name to be used with this application" @@ -1422,8 +1420,8 @@ msgid "" "Set your time zone to get accurate timestamps. This will set the system-wide " "time zone." msgstr "" -"Вкажіть часовий пояс, щоб отримувати точні часові штампи. Це задасть часову " -"зону для всієї системи." +"Вкажіть часовий пояс, щоб отримувати точні штампи часу. Це встановить " +"часовий пояс для всієї системи." #: plinth/modules/datetime/forms.py:30 msgid "-- no time zone set --" @@ -1681,7 +1679,9 @@ msgstr "" #: plinth/modules/dynamicdns/forms.py:51 msgid "The username that was used when the account was created." -msgstr "Імʼя користувача, яке використовуватиметься після створення обліківки." +msgstr "" +"Імʼя користувача, яке використовуватиметься після створення облікового " +"запису." #: plinth/modules/dynamicdns/forms.py:54 msgid "GnuDIP" @@ -1906,8 +1906,8 @@ msgid "" "Open source Jabber (XMPP) client with multi-account support and clean and " "simple interface. " msgstr "" -"Клієнт Jabber (XMPP) з відкритим кодом, підтримкою декількох обліківок та " -"чистим і простим інтерфейсом. " +"Клієнт Jabber (XMPP) з відкритим кодом, підтримкою декількох облікових " +"записів та чистим і простим інтерфейсом. " #: plinth/modules/ejabberd/manifest.py:41 msgid "Yaxim" @@ -1926,9 +1926,9 @@ msgid "" msgstr "" "ChatSecure — це вільний застосунок із відкритим вихідним кодом, який " "використовує шифрування OTR поверх XMPP. Ви можете підʼєднуватися до наявних " -"обліківок Google, створювати нові облікові записи на публічних серверах XMPP " -"(навіть через Tor), або підʼєднуватися до власних серверів для додаткової " -"безпеки." +"облікових записів Google, створювати нові облікові записи на публічних " +"серверах XMPP (навіть через Tor), або підʼєднуватися до власних серверів для " +"додаткової безпеки." #: plinth/modules/ejabberd/manifest.py:72 msgid "Dino" @@ -2084,6 +2084,8 @@ msgid "" "The following DNS records must be added manually on your primary domain for " "the mail server to work properly." msgstr "" +"Для коректної роботи на вашому основному домені поштового сервера потрібно " +"вручну додати наступні записи DNS." #: plinth/modules/email/templates/email.html:36 msgid "TTL" @@ -2099,7 +2101,7 @@ msgstr "Пріоритет" #: plinth/modules/email/templates/email.html:40 msgid "Weight" -msgstr "" +msgstr "Вага" #: plinth/modules/email/templates/email.html:41 #: plinth/modules/minetest/templates/minetest.html:18 @@ -2108,7 +2110,7 @@ msgstr "Порт" #: plinth/modules/email/templates/email.html:42 msgid "Host/Target/Value" -msgstr "" +msgstr "Хост/ціль/значення" #: plinth/modules/firewall/__init__.py:26 #, python-brace-format @@ -2237,8 +2239,8 @@ msgid "" "You may want to check the network setup and " "modify it if necessary." msgstr "" -"Можливо, Ви захочете перевірити налаштування " -"мережі і за необхідності змінити їх." +"Можливо, Ви захочете змінити налаштування " +"мережі." #: plinth/modules/first_boot/templates/firstboot_welcome.html:29 msgid "Start Setup" @@ -2461,6 +2463,13 @@ msgid "" "and a Tor relay, on a device that can replace your Wi-Fi router, so that " "your data stays with you." msgstr "" +"%(box_name)s – це проєкт спільноти для розробки, дизайну і просування " +"особистих серверів, які працюють на вільному ПЗ для приватного, особистого " +"спілкування. Це мережевий пристрій, який спроєктований, щоб надати " +"інтерфейс для решти Інтернету на умовах захищеної приватності і безпеки " +"даних. Він розміщує застосунки, як-от блоґи, вікі, вебсайти, соціальні " +"мережі, ел. пошту, веб-проксі та реле Tor на пристрої, який може замінити " +"WiFi-маршрутизатор, і таким чином Ваші дані залишаються з Вами." #: plinth/modules/help/templates/help_about.html:48 msgid "" @@ -2471,6 +2480,13 @@ msgid "" "giving back power to the users over their networks and machines, we are " "returning the Internet to its intended peer-to-peer architecture." msgstr "" +"Ми живемо в світі де наше використання мережі залежить від посередництва " +"тих, хто часто не дбає про наші інтереси. Проєктуючи ПЗ, яке не " +"покладається на центральні сервіси, ми можемо відновити контроль і " +"конфіденційність. Зберігаючи наші дані в себе в дома, ми отримаємо від " +"цього корисний правовий захист. Повертаючи користувачам владу над їхнімі " +"мережами та компʼютерами, ми повертаємо Інтернет до його призначеної " +"однорангової архітектури." #: plinth/modules/help/templates/help_about.html:61 #, python-format @@ -2479,6 +2495,8 @@ msgid "" "services; %(box_name)s aims to bring them all together in a convenient " "package." msgstr "" +"Є низка проєктів, які працюють над реалізацією розподілених сервісів; " +"%(box_name)s прагне обʼєднати їх всіх у зручний пакет." #: plinth/modules/help/templates/help_about.html:69 #, python-format @@ -2552,7 +2570,7 @@ msgstr "Пакунки, які були вилучені з Debian testing" #: plinth/modules/help/templates/help_contribute.html:69 #: plinth/modules/help/templates/help_contribute.html:85 msgid "source package:" -msgstr "" +msgstr "пакунок із вихідним кодом:" #: plinth/modules/help/templates/help_contribute.html:80 msgid "Packages that are not in Debian testing" @@ -3130,6 +3148,13 @@ msgid "" "not require phone numbers to work. Users on a given Matrix server can " "converse with users on all other Matrix servers via federation." msgstr "" +"Matrix – це нова " +"екосистема для відкритого, федеративного спілкування та VoIP. Synapse – це " +"реалізація сервера для протоколу Matrix. Він надає групові чати, аудіо/відео-" +"дзвінки, наскрізне шифрування, синхронізацію між різними пристроями і не " +"вимагає номера телефону для роботи. Користувачі на одному сервері Matrix " +"можуть спілкуватися з користувачами на інших серверах Matrix через " +"федеративність." #: plinth/modules/matrixsynapse/__init__.py:37 #, python-brace-format @@ -3137,6 +3162,9 @@ msgid "" "Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " "Coturn app or configure an external server." msgstr "" +"Matrix Synapse потребує сервера STUN/TURN для аудіо/відео-дзвінків. " +"Встановіть програму Coturn або налаштуйте " +"зовнішній сервер." #: plinth/modules/matrixsynapse/__init__.py:68 msgid "Matrix Synapse" @@ -3163,7 +3191,7 @@ msgstr "" #: plinth/modules/matrixsynapse/manifest.py:14 msgid "Element" -msgstr "Елемент" +msgstr "Element" #: plinth/modules/matrixsynapse/manifest.py:48 msgid "FluffyChat" @@ -3312,7 +3340,7 @@ msgid "" "If enabled, anyone on the internet will be able to create an account on your " "MediaWiki instance." msgstr "" -"Якщо дозволено, будь-хто з Інтернету зможе створити обліківку у Вашому " +"Якщо дозволено, будь-хто з Інтернету зможе створити обліковий запис у Вашому " "екземплярі MediaWiki." #: plinth/modules/mediawiki/forms.py:51 @@ -3324,8 +3352,8 @@ msgid "" "If enabled, access will be restricted. Only people who have accounts can " "read/write to the wiki. Public registrations will also be disabled." msgstr "" -"Якщо дозволено, доступ буде обмежено. Лише люди, що мають обліківки можуть " -"читати/писати у вікі. Публічна реєстрація також буде вимкнена." +"Якщо дозволено, доступ буде обмежено. Лише люди, що мають облікові записи " +"можуть читати/писати у вікі. Публічну реєстрацію також буде вимкнено." #: plinth/modules/mediawiki/forms.py:57 msgid "Default Skin" @@ -3543,6 +3571,8 @@ msgid "" "Set a password that is required to join the server. Leave empty to use the " "current password." msgstr "" +"Вкажіть пароль, необхідний для долучення до сервера. Залиште порожнім, щоб " +"використовувати поточний пароль." #: plinth/modules/mumble/forms.py:48 msgid "Set the name for the root channel" @@ -5269,9 +5299,9 @@ msgid "" "(recommended), fill the server field like imaps://imap.example.com." msgstr "" -"Можете використовувати його вказавши імʼя користувача і пароль обліківки " -"електронної пошти, до якої Ви хочете отримати доступ за доменною назвою " -"сервера IMAP від Вашого постачальника електронної пошти, наприклад " +"Можете використовувати його вказавши імʼя користувача і пароль облікового " +"запису електронної пошти, до якої Ви бажаєте отримати доступ за доменною " +"назвою сервера IMAP від Вашого постачальника електронної пошти, наприклад " "imap.example.com. Для IMAP через SSL (рекомендується), поле " "сервера виглядає як imaps://imap.example.com." @@ -5285,10 +5315,11 @@ msgid "" "a>)." msgstr "" "Для Gmail, імʼям користувача буде адреса Gmail, паролем – Ваш пароль " -"обліківки Google і сервером – imaps://imap.gmail.com. Зауважте, " -"що потрібно дозволити «Малозахищені додатки» в налаштуваннях обліківки " -"Google (https://www.google.com/settings/security/lesssecureapps)." +"облікового запису Google і сервером – imaps://imap.gmail.com. " +"Зауважте, що потрібно дозволити «Малозахищені додатки» в налаштуваннях " +"облікового запису Google (https://www.google.com/settings/security/" +"lesssecureapps)." #: plinth/modules/roundcube/__init__.py:50 msgid "Email Client" @@ -5310,6 +5341,8 @@ msgid "" "RSS-Bridge generates RSS and Atom feeds for websites that do not have one. " "Generated feeds can be consumed by any feed reader." msgstr "" +"RSS-Bridge ґенерує стрічки RSS і Atom для вебсайтів, які їх не мають. " +"Зґенеровані стрічки можуть зчитуватися будь-яким переглядачем стрічок." #: plinth/modules/rssbridge/__init__.py:23 #, python-brace-format @@ -5317,8 +5350,9 @@ msgid "" "When enabled, RSS-Bridge can be accessed by any " "user belonging to the feed-reader group." msgstr "" -"Коли дозволено, RSS-Bridge може бути доступним для будь-якого користувача, що належить до групи feed-reader." +"Якщо дозволено, RSS-Bridge може бути доступним для будь-якого користувача, який належить до групи feed-" +"reader." #: plinth/modules/rssbridge/__init__.py:27 #, python-brace-format @@ -5327,6 +5361,9 @@ msgid "" "follow various websites. When adding a feed, enable authentication and use " "your {box_name} credentials." msgstr "" +"RSS-Bridge можна використовувати разом із Tiny Tiny " +"RSS для відстеження різних вебсайтів. Під час додавання стрічки " +"дозвольте автентифікацію і використовуйте свої облікові дані {box_name}." #: plinth/modules/rssbridge/__init__.py:45 plinth/modules/ttrss/__init__.py:48 msgid "Read and subscribe to news feeds" @@ -5339,7 +5376,7 @@ msgstr "" #: plinth/modules/rssbridge/__init__.py:49 msgid "RSS Feed Generator" -msgstr "" +msgstr "Ґенератор стрічок RSS" #: plinth/modules/samba/__init__.py:27 msgid "" @@ -5389,10 +5426,8 @@ msgid "Android Samba Client" msgstr "Клієнт Samba для Android" #: plinth/modules/samba/manifest.py:27 -#, fuzzy -#| msgid "Ghost Commander - Samba plugin" msgid "Ghost Commander" -msgstr "Ghost Commander - втулка для Samba" +msgstr "Ghost Commander" #: plinth/modules/samba/manifest.py:36 msgid "Ghost Commander - Samba plugin" @@ -5585,12 +5620,12 @@ msgstr "Показати звіт безпеки" #: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:44 msgid "Frequent Feature Updates" -msgstr "" +msgstr "Оновлення частих функцій" #: plinth/modules/security/templates/security.html:21 #: plinth/modules/upgrades/templates/upgrades_configure.html:52 msgid "Frequent feature updates are activated." -msgstr "" +msgstr "Оновлення частих функцій активовано." #: plinth/modules/security/templates/security.html:26 #: plinth/modules/upgrades/templates/backports-firstboot.html:14 @@ -5690,8 +5725,8 @@ msgid "" "Note that Shaarli only supports a single user account, which you will need " "to setup on the initial visit." msgstr "" -"Зауважте, що Shaarli підтримує лише одну користувацьку обліківку, яку можна " -"налаштувати під час початкового відвідування." +"Зауважте, що Shaarli підтримує лише один обліковий запис користувача, який " +"можна налаштувати під час початкового відвідування." #: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:25 msgid "Shaarli" @@ -6105,6 +6140,10 @@ msgid "" "administration tasks, copy files or run other services using such " "connections." msgstr "" +"Сервер Secure Shell використовує протокол захищеної оболонки, щоб приймати " +"зʼєднання з віддалених компʼютерів. Авторизований віддалений компʼютер може " +"виконувати завдання з адміністрування, копіювання файлів або запускати інші " +"сервіси через певні зʼєднання." #: plinth/modules/ssh/__init__.py:43 msgid "Secure Shell (SSH) Server" @@ -6198,7 +6237,7 @@ msgstr "{disk_size:.1f} МБ" #: plinth/modules/storage/__init__.py:239 #, python-brace-format msgid "{disk_size:.1f} GiB" -msgstr "{disk_size:.1f} ҐБ" +msgstr "{disk_size:.1f} ГБ" #: plinth/modules/storage/__init__.py:242 #, python-brace-format @@ -6263,12 +6302,12 @@ msgstr "Пристрій змонтовано іншим користуваче #, no-python-format, python-brace-format msgid "Low space on system partition: {percent_used}% used, {free_space} free." msgstr "" -"Мало місця в розділі системи: {percent_used}% використано, {free_space} " +"Мало простору в розділі системи: {percent_used}% використано, {free_space} " "вільно." #: plinth/modules/storage/__init__.py:316 msgid "Low disk space" -msgstr "Мало місця на диску" +msgstr "Мало простору на диску" #: plinth/modules/storage/__init__.py:344 msgid "Disk failure imminent" @@ -6315,7 +6354,7 @@ msgstr "" #: plinth/modules/storage/forms.py:150 msgid "Other directory (specify below)" -msgstr "" +msgstr "Інший каталог (вкажіть нижче)" #: plinth/modules/storage/templates/storage.html:17 msgid "The following storage devices are in use:" @@ -6349,7 +6388,7 @@ msgstr "" #: plinth/modules/storage/templates/storage_expand.html:24 #: plinth/modules/storage/views.py:58 msgid "Expand Root Partition" -msgstr "" +msgstr "Розширити кореневий розділ" #: plinth/modules/storage/templates/storage.html:95 msgid "" @@ -6370,16 +6409,16 @@ msgstr "" #: plinth/modules/storage/views.py:70 #, python-brace-format msgid "Error expanding partition: {exception}" -msgstr "" +msgstr "Помилка розширення розділу: {exception}" #: plinth/modules/storage/views.py:73 msgid "Partition expanded successfully." -msgstr "" +msgstr "Розділ успішно розширено." #: plinth/modules/storage/views.py:91 #, python-brace-format msgid "{drive_vendor} {drive_model} can be safely unplugged." -msgstr "" +msgstr "{drive_vendor} {drive_model} можна безпечно відʼєднувати." #: plinth/modules/storage/views.py:95 msgid "Device can be safely unplugged." @@ -6442,6 +6481,7 @@ msgid "" "A Tor SOCKS port is available on your {box_name} for internal networks on " "TCP port 9050." msgstr "" +"Порт SOCKS для Tor на Вашому {box_name} для внутрішніх мереж – TCP 9050." #: plinth/modules/tor/__init__.py:52 msgid "Tor" @@ -6449,7 +6489,7 @@ msgstr "Tor" #: plinth/modules/tor/__init__.py:69 msgid "Tor Onion Service" -msgstr "" +msgstr "Сервіс Tor Onion" #: plinth/modules/tor/__init__.py:73 msgid "Tor Socks Proxy" @@ -6575,16 +6615,13 @@ msgid "Ports" msgstr "Порти" #: plinth/modules/tor/views.py:55 -#, fuzzy -#| msgid "Error updating configuration" msgid "Updating configuration" -msgstr "Помилка оновлення налаштувань" +msgstr "Оновлення налаштувань" #: plinth/modules/tor/views.py:72 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error configuring app: {error}" -msgstr "Помилка при встановлені застосунку: {error}" +msgstr "Помилка налаштування застосунку: {error}" #: plinth/modules/transmission/__init__.py:23 msgid "Transmission is a BitTorrent client with a web interface." @@ -6655,7 +6692,7 @@ msgid "" "When enabled, Tiny Tiny RSS can be accessed by any " "user belonging to the feed-reader group." msgstr "" -"Коли дозволено, Tiny Tiny RSS може бути доступним для будь-якого користувача, що належить до групи feed-reader." #: plinth/modules/ttrss/__init__.py:32 @@ -6747,7 +6784,7 @@ msgstr "" #: plinth/modules/upgrades/forms.py:34 #: plinth/modules/upgrades/templates/upgrades_configure.html:89 msgid "Activate frequent feature updates (recommended)" -msgstr "Активувати оновлення частих можливостей (рекомендовано)" +msgstr "Активувати оновлення частих функцій (рекомендовано)" #: plinth/modules/upgrades/forms.py:40 msgid "Update now (recommended)" @@ -6758,12 +6795,16 @@ msgid "" "It is strongly recommended to activate frequent feature updates. If not " "activated now, they can be activated later." msgstr "" +"Настійно рекомендується активувати оновлення частих функцій. Якщо не " +"активувати зараз, їх можна активувати пізніше." #: plinth/modules/upgrades/templates/backports-firstboot.html:33 msgid "" "Note: Once frequent feature updates are activated, they " "cannot be deactivated." msgstr "" +"Примітка: Якщо активувати оновлення частих функцій, то " +"пізніше їх не можливо буде деактивувати." #: plinth/modules/upgrades/templates/update-firstboot-progress.html:19 msgid "Updating, please wait..." @@ -6828,13 +6869,15 @@ msgstr "Ваш FreedomBox потрібно оновити!" #: plinth/modules/upgrades/templates/upgrades_configure.html:47 msgid "" "Frequent feature updates can be activated. Activating them is recommended." -msgstr "" +msgstr "Оновлення частих функцій можна активувати. Активація рекомендується." #: plinth/modules/upgrades/templates/upgrades_configure.html:56 msgid "" "Frequent feature updates cannot be activated. They may not be necessary on " "your distribution." msgstr "" +"Оновлення частих функцій неможливо активувати. Вони можуть бути непотрібними " +"у вашому дистрибутиві." #: plinth/modules/upgrades/templates/upgrades_configure.html:78 #, python-format @@ -6843,6 +6886,9 @@ msgid "" "cannot be deactivated. You may wish to take a snapshot using Storage Snapshots before continuing." msgstr "" +"Попередження! Якщо активувати оновлення частих функцій, то " +"пізніше їх неможливо буде деактивувати. Перед продовженням Ви можете зробити " +"зріз за допомогою Зрізів сховища." #: plinth/modules/upgrades/templates/upgrades_configure.html:94 msgid "Manual Update" @@ -6861,13 +6907,11 @@ msgstr "" #: plinth/modules/upgrades/templates/upgrades_configure.html:128 msgid "Show recent update logs" -msgstr "" +msgstr "Показати журнали останніх оновлень" #: plinth/modules/upgrades/templates/upgrades_configure.html:138 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Test Distribution Upgrade" -msgstr "Дозволено оновлення дистрибутиву" +msgstr "Тест оновлення дистрибутиву" #: plinth/modules/upgrades/templates/upgrades_configure.html:140 msgid "" @@ -6876,10 +6920,8 @@ msgid "" msgstr "" #: plinth/modules/upgrades/templates/upgrades_configure.html:150 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Test distribution upgrade now" -msgstr "Дозволено оновлення дистрибутиву" +msgstr "Тестувати оновлення дистрибутиву зараз" #: plinth/modules/upgrades/views.py:68 #, python-brace-format @@ -6915,10 +6957,8 @@ msgid "Frequent feature updates activated." msgstr "Оновлення частих можливостей активовано." #: plinth/modules/upgrades/views.py:223 -#, fuzzy -#| msgid "Distribution upgrade enabled" msgid "Starting distribution upgrade test." -msgstr "Дозволено оновлення дистрибутиву" +msgstr "Запуск тесту оновлення дистрибутиву." #: plinth/modules/users/__init__.py:29 msgid "" @@ -6926,10 +6966,10 @@ msgid "" "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:34 #, python-brace-format @@ -6958,7 +6998,7 @@ msgstr "Перевірка запису LDAP \"{search_item}\"" #: plinth/modules/users/forms.py:36 msgid "Username is taken or is reserved." -msgstr "" +msgstr "Імʼя користувача зайняте або зарезервоване." #: plinth/modules/users/forms.py:63 msgid "Enter a valid username." @@ -6979,7 +7019,8 @@ msgstr "Пароль для авторизації" msgid "" "Enter the password for user \"{user}\" to authorize account modifications." msgstr "" -"Уведіть пароль для користувача \"{user}\", щоб авторизувати зміни обліківки." +"Уведіть пароль для користувача \"{user}\", щоб авторизувати зміни облікового " +"запису." #: plinth/modules/users/forms.py:93 msgid "Invalid password." @@ -6993,6 +7034,11 @@ msgid "" "able to log in to all services. They can also log in to the system through " "SSH and have administrative privileges (sudo)." msgstr "" +"Виберіть, які сервіси повинні бути доступними новому користувачеві. " +"Користувач зможе входити у сервіси, які підтримують єдиний вхід через LDAP, " +"якщо він у відповідній групі.

Користувачі в групі admin можуть " +"входити в усі сервіси. Вони також можуть входити в систему через SSH і мати " +"адміністративні права (sudo)." #: plinth/modules/users/forms.py:155 plinth/modules/users/forms.py:399 #, python-brace-format @@ -7054,7 +7100,7 @@ msgstr "Не вдалося обмежити доступ до консолі: { #: plinth/modules/users/forms.py:442 msgid "User account created, you are now logged in" -msgstr "Обліківку користувача створено, Ви ввійшли в систему" +msgstr "Обліковий запис користувача створено, Ви ввійшли в систему" #: plinth/modules/users/templates/users_change_password.html:11 #, python-format @@ -7090,7 +7136,7 @@ msgstr "Видалити %(username)s" #: plinth/modules/users/templates/users_firstboot.html:11 msgid "Administrator Account" -msgstr "Обліківка адміністратора" +msgstr "Обліковий запис адміністратора" #: plinth/modules/users/templates/users_firstboot.html:15 msgid "" @@ -7104,15 +7150,15 @@ msgstr "" #: plinth/modules/users/templates/users_firstboot.html:28 msgid "Create Account" -msgstr "Створити обліківку" +msgstr "Створити обліковий запис" #: plinth/modules/users/templates/users_firstboot.html:32 msgid "An administrator account already exists." -msgstr "Обліківка адміністратора вже існує." +msgstr "Обліковий запис адміністратора вже існує." #: plinth/modules/users/templates/users_firstboot.html:38 msgid "The following administrator accounts exist in the system." -msgstr "Наступні обліківки адміністратора існують у системі." +msgstr "Наступні облікові записи адміністратора існують у системі." #: plinth/modules/users/templates/users_firstboot.html:50 #, python-format, python-brace-format @@ -7229,6 +7275,7 @@ msgid "" "Public key of the peer. Example: " "MConEJFIg6+DFHg2J1nn9SNLOSE9KR0ysdPgmPjibEs= ." msgstr "" +"Публічний ключ вузла. Приклад: MConEJFIg6+DFHg2J1nn9SNLOSE9KR0ysdPgmPjibEs= ." #: plinth/modules/wireguard/forms.py:70 msgid "Endpoint of the server" @@ -7239,6 +7286,7 @@ msgid "" "Domain name and port in the form \"ip:port\". Example: demo.wireguard." "com:12912 ." msgstr "" +"Назва домену або порт у формі «ip:port». Приклад: demo.wireguard.com:12912 ." #: plinth/modules/wireguard/forms.py:76 msgid "Public key of the server" @@ -7286,7 +7334,7 @@ msgstr "" #: plinth/modules/wireguard/forms.py:105 msgid "Use this connection to send all outgoing traffic" -msgstr "" +msgstr "Використовуйте це з’єднання для надсилання всього вихідного трафіку" #: plinth/modules/wireguard/forms.py:107 msgid "Typically checked for a VPN service through which all traffic is sent." @@ -7298,7 +7346,7 @@ msgstr "Як сервер" #: plinth/modules/wireguard/templates/wireguard.html:12 msgid "Peers allowed to connect to this server:" -msgstr "" +msgstr "Вузли дозволені для підʼєднання до сервера:" #: plinth/modules/wireguard/templates/wireguard.html:18 msgid "Allowed IPs" @@ -7325,7 +7373,7 @@ msgstr "Ще не сконфіґуровано." #: plinth/modules/wireguard/templates/wireguard.html:59 msgid "Add a new peer" -msgstr "" +msgstr "Додати новий вузол" #: plinth/modules/wireguard/templates/wireguard.html:63 #: plinth/modules/wireguard/views.py:48 @@ -7612,8 +7660,8 @@ msgid "" "User account %(username)s will become the administrator " "account for Zoph." msgstr "" -"Обліківка користувача %(username)s стане обліківкою " -"адміністратора Zoph." +"Обліковий запис користувача %(username)s стане обліковим " +"записом адміністратора Zoph." #: plinth/network.py:29 msgid "PPPoE" @@ -7624,10 +7672,9 @@ msgid "Generic" msgstr "" #: plinth/operation.py:116 -#, fuzzy, python-brace-format -#| msgid "Error setting hostname: {exception}" +#, python-brace-format msgid "Error: {name}: {exception_message}" -msgstr "Помилка параметру hostname: {exception}" +msgstr "Помилка: {name}: {exception_message}" #: plinth/operation.py:119 #, python-brace-format @@ -7650,10 +7697,8 @@ msgid "Package {package_name} is the latest version ({latest_version})" msgstr "Пакунок {package_name} має останню версію ({latest_version})" #: plinth/package.py:367 -#, fuzzy -#| msgid "Error During Backup" msgid "Error running apt-get" -msgstr "Помилка під час резервного копіювання" +msgstr "Помилка запуску apt-get" #: plinth/package.py:389 msgid "installing" @@ -7677,80 +7722,62 @@ msgid "Timeout waiting for package manager" msgstr "" #: plinth/setup.py:40 -#, fuzzy -#| msgid "Install Apps" msgid "Installing app" -msgstr "Встановити застосунки" +msgstr "Встановлення застосунку" #: plinth/setup.py:42 -#, fuzzy -#| msgid "Updating..." msgid "Updating app" -msgstr "Оновлення..." +msgstr "Оновлення застосунку" #: plinth/setup.py:68 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error installing app: {string} {details}" -msgstr "Помилка при встановленні застосунку: {string} {details}" +msgstr "Помилка встановлення застосунку: {string} {details}" #: plinth/setup.py:72 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error updating app: {string} {details}" -msgstr "Помилка при встановленні застосунку: {string} {details}" +msgstr "Помилка оновлення застосунку: {string} {details}" #: plinth/setup.py:78 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error installing app: {error}" -msgstr "Помилка при встановлені застосунку: {error}" +msgstr "Помилка встановлення застосунку: {error}" #: plinth/setup.py:81 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error updating app: {error}" -msgstr "Помилка при встановлені застосунку: {error}" +msgstr "Помилка оновлення застосунку: {error}" #: plinth/setup.py:85 -#, fuzzy -#| msgid "Application installed." msgid "App installed." msgstr "Застосунок встановлено." #: plinth/setup.py:87 -#, fuzzy -#| msgid "Last update" msgid "App updated" -msgstr "Востаннє оновлено" +msgstr "Застосунок оновлено" #: plinth/setup.py:104 -#, fuzzy -#| msgid "Install Apps" msgid "Uninstalling app" -msgstr "Встановити застосунки" +msgstr "Видалення застосунку" #: plinth/setup.py:122 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {string} {details}" +#, python-brace-format msgid "Error uninstalling app: {string} {details}" -msgstr "Помилка при встановленні застосунку: {string} {details}" +msgstr "Помилка видалення застосунку: {string} {details}" #: plinth/setup.py:128 -#, fuzzy, python-brace-format -#| msgid "Error installing application: {error}" +#, python-brace-format msgid "Error uninstalling app: {error}" -msgstr "Помилка при встановлені застосунку: {error}" +msgstr "Помилка видалення застосунку: {error}" #: plinth/setup.py:131 -#, fuzzy -#| msgid "Application installed." msgid "App uninstalled." -msgstr "Застосунок встановлено." +msgstr "Застосунок видалено." #: plinth/setup.py:451 msgid "Updating app packages" -msgstr "" +msgstr "Оновлення пакунків застосунків" #: plinth/templates/403.html:10 msgid "403 Forbidden" @@ -7782,7 +7809,7 @@ msgstr "" #: plinth/templates/500.html:10 msgid "500" -msgstr "505" +msgstr "500" #: plinth/templates/500.html:14 #, python-format @@ -8107,26 +8134,25 @@ msgstr "Оновити" #: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40 #: plinth/templates/uninstall.html:36 -#, fuzzy -#| msgid "Install" msgid "Uninstall" -msgstr "Встановити" +msgstr "Видалити" #: plinth/templates/uninstall.html:11 -#, fuzzy, python-format -#| msgid "Edit User %(username)s" +#, python-format msgid "Uninstall App %(app_name)s?" -msgstr "Зміни користувача %(username)s" +msgstr "Видалити застосунок %(app_name)s?" #: plinth/templates/uninstall.html:17 msgid "Uninstalling an app is an exprimental feature." -msgstr "" +msgstr "Видалення застосунку є експериментальною функцією." #: plinth/templates/uninstall.html:23 msgid "" "All app data and configuration will be permanently lost. App may be " "installed freshly again." msgstr "" +"Усі дані програми та налаштування буде втрачено назавжди. Застосунок можна " +"встановити начисто ще раз." #: plinth/views.py:221 msgid "Setting unchanged" @@ -8135,7 +8161,7 @@ msgstr "Налаштування не змінено" #: plinth/views.py:401 #, python-brace-format msgid "before uninstall of {app_id}" -msgstr "" +msgstr "перед видаленням {app_id}" #: plinth/web_framework.py:114 msgid "Gujarati" diff --git a/plinth/locale/vi/LC_MESSAGES/django.po b/plinth/locale/vi/LC_MESSAGES/django.po index 87da6f95e..b299b8a36 100644 --- a/plinth/locale/vi/LC_MESSAGES/django.po +++ b/plinth/locale/vi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-12 20:36-0400\n" +"POT-Creation-Date: 2022-09-26 19:51-0400\n" "PO-Revision-Date: 2021-07-28 08:34+0000\n" "Last-Translator: bruh \n" "Language-Team: Vietnamese \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: Chinese (Traditional) "$wgResourceBasePath/resources/assets/freedombox/poweredby_freedombox.svg", + 'url' => 'https://freedombox.org/', + 'alt' => 'Powered by FreedomBox', + ]; +}; diff --git a/plinth/modules/mediawiki/data/usr/share/mediawiki/resources/assets/freedombox/poweredby_freedombox.svg b/plinth/modules/mediawiki/data/usr/share/mediawiki/resources/assets/freedombox/poweredby_freedombox.svg new file mode 100644 index 000000000..a493ac953 --- /dev/null +++ b/plinth/modules/mediawiki/data/usr/share/mediawiki/resources/assets/freedombox/poweredby_freedombox.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/plinth/modules/wordpress/__init__.py b/plinth/modules/wordpress/__init__.py index ae1edd000..ac4f6519d 100644 --- a/plinth/modules/wordpress/__init__.py +++ b/plinth/modules/wordpress/__init__.py @@ -46,7 +46,7 @@ class WordPressApp(app_module.App): app_id = 'wordpress' - _version = 2 + _version = 3 def __init__(self): """Create components for the app.""" @@ -109,6 +109,9 @@ class WordPressApp(app_module.App): actions.superuser_run('wordpress', ['setup']) if not old_version: self.enable() + elif old_version < 3: + # Apply changes to Apache configuration from v2 to v3. + actions.superuser_run('service', ['reload', 'apache2']) class WordPressBackupRestore(BackupRestore): diff --git a/plinth/modules/wordpress/data/etc/apache2/conf-available/wordpress-freedombox.conf b/plinth/modules/wordpress/data/etc/apache2/conf-available/wordpress-freedombox.conf index a55211a21..24ea002c4 100644 --- a/plinth/modules/wordpress/data/etc/apache2/conf-available/wordpress-freedombox.conf +++ b/plinth/modules/wordpress/data/etc/apache2/conf-available/wordpress-freedombox.conf @@ -54,3 +54,8 @@ Alias /wordpress /usr/share/wordpress Require all granted + +# Harden security by following wpscan's suggestions. Issue #2244 + + Deny from All + diff --git a/plinth/modules/wordpress/data/etc/fail2ban/filter.d/wordpress-auth-freedombox.conf b/plinth/modules/wordpress/data/etc/fail2ban/filter.d/wordpress-auth-freedombox.conf new file mode 100644 index 000000000..6942f7502 --- /dev/null +++ b/plinth/modules/wordpress/data/etc/fail2ban/filter.d/wordpress-auth-freedombox.conf @@ -0,0 +1,2 @@ +[Definition] +failregex = .* .* "POST /wordpress/wp-login.php HTTP/\S+" 200 diff --git a/plinth/modules/wordpress/data/etc/fail2ban/jail.d/wordpress-auth-freedombox.conf b/plinth/modules/wordpress/data/etc/fail2ban/jail.d/wordpress-auth-freedombox.conf new file mode 100644 index 000000000..6323016c5 --- /dev/null +++ b/plinth/modules/wordpress/data/etc/fail2ban/jail.d/wordpress-auth-freedombox.conf @@ -0,0 +1,3 @@ +[wordpress-auth-freedombox] +enabled = true +filter = wordpress-auth-freedombox diff --git a/plinth/notification.py b/plinth/notification.py index cc733d778..8ea773c11 100644 --- a/plinth/notification.py +++ b/plinth/notification.py @@ -1,10 +1,9 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -""" -Module to provide API for showing notifications. -""" +"""Module to provide API for showing notifications.""" import copy import logging +import string from django.core.exceptions import ValidationError from django.db.models import Q @@ -278,22 +277,22 @@ class Notification(models.StoredNotification): return Notification.objects.filter(*filters)[0:10] @staticmethod - def _translate(string, data=None): + def _translate(string_, data=None): """Translate a string for final display using data dict.""" - if not string: + if not string_: return None - string = gettext(string) + string_ = gettext(string_) try: - string = str(string) + string_ = str(string_) if data: - string = string.format(**data) + string_ = SafeFormatter().vformat(string_, [], data) except KeyError as error: logger.warning( 'Notification missing required key during translation: %s', error) - return string + return string_ @staticmethod def _translate_dict(data_dict, data=None): @@ -366,3 +365,14 @@ class Notification(models.StoredNotification): notes.append(note_context) return {'notifications': notes, 'max_severity': max_severity} + + +class SafeFormatter(string.Formatter): + """A string.format() handler to deal with missing arguments.""" + + def get_value(self, key, args, kwargs): + """Retrieve a given field value.""" + try: + return super().get_value(key, args, kwargs) + except (IndexError, KeyError): + return f'?{key}?' diff --git a/plinth/tests/test_notification.py b/plinth/tests/test_notification.py index 6af90bc7f..822ec25a3 100644 --- a/plinth/tests/test_notification.py +++ b/plinth/tests/test_notification.py @@ -10,7 +10,7 @@ import pytest from django.contrib.auth.models import Group, User from django.core.exceptions import ValidationError -from plinth.notification import Notification +from plinth.notification import Notification, SafeFormatter pytestmark = pytest.mark.django_db @@ -413,3 +413,15 @@ def test_display_context_body_template(note, user, load_cfg, rf): context_note = context['notifications'][0] assert context_note['body'].content == \ b'Test notification body /plinth/help/about/\n' + + +@pytest.mark.parametrize('input_, output', ( + (('', [], {}), ''), + (('{} {}', [10, 20], {}), '10 20'), + (('{1} {0} {key1}', [10, 20], dict(key1='value1')), '20 10 value1'), + (('{2} {1} {key1}', [10, 20], {}), '?2? 20 ?key1?'), +)) +def test_safe_string_formatter(input_, output): + """Test the safe string formatter.""" + formatter = SafeFormatter() + assert output == formatter.vformat(*input_) diff --git a/setup.py b/setup.py index 0cbc71e0a..ced8e8412 100755 --- a/setup.py +++ b/setup.py @@ -11,6 +11,9 @@ import pathlib import re import shutil import subprocess +import setuptools +from setuptools.command.install import install + from distutils import log from distutils.command.build import build from distutils.command.clean import clean @@ -19,9 +22,6 @@ from distutils.core import Command from distutils.dir_util import remove_tree from distutils.util import change_root -import setuptools -from setuptools.command.install import install - from plinth import __version__ DIRECTORIES_TO_CREATE = [