diff --git a/actions/upgrades b/actions/upgrades index 5f117aa9e..9aa3f8c3c 100755 --- a/actions/upgrades +++ b/actions/upgrades @@ -34,7 +34,7 @@ RELEASE_FILE_URL = \ APT_PREFERENCES_FREEDOMBOX = '''Explanation: This file is managed by FreedomBox, do not edit. Explanation: Allow carefully selected updates to 'freedombox' from backports. -Package: freedombox +Package: src:freedombox Pin: release a={}-backports Pin-Priority: 500 ''' diff --git a/debian/changelog b/debian/changelog index cb202ade5..7846e5595 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,35 @@ +freedombox (22.8) unstable; urgency=medium + + [ Coucouf ] + * Translated using Weblate (French) + + [ Павел Протасов ] + * Translated using Weblate (Russian) + + [ Nikita Epifanov ] + * Translated using Weblate (Russian) + + [ Benedek Nagy ] + * ikiwiki: add packages that are necessary for apt-get install + * calibre: explain correct name format for new library + + [ Ma Yong ] + * Translated using Weblate (Chinese (Simplified)) + * Translated using Weblate (Chinese (Simplified)) + + [ Eric ] + * Translated using Weblate (Chinese (Simplified)) + + [ James Valleroy ] + * upgrades: Allow backports from src:freedombox + * locale: Update translation strings + * doc: Fetch latest manual + + [ Jim Gregory ] + * network: Fix showing wifi connection + + -- James Valleroy Mon, 28 Mar 2022 20:30:00 -0400 + freedombox (22.7~bpo11+1) bullseye-backports; urgency=medium * Rebuild for bullseye-backports. diff --git a/doc/manual/en/Email.raw.wiki b/doc/manual/en/Email.raw.wiki index d1ee9f705..eca321982 100644 --- a/doc/manual/en/Email.raw.wiki +++ b/doc/manual/en/Email.raw.wiki @@ -6,7 +6,6 @@ ##TAG:TRANSLATION-HEADER-END <> - ## BEGIN_INCLUDE == Postfix/Dovecot/Rspamd (Email Server) == @@ -56,7 +55,7 @@ === Prerequisites === - * You must own a domain on which you can configure advanced DNS records (MX, TXT and SRV). Such a domain can be obtained by buying one from a registrar or by obtaining a paid service from one of the Dynamic DNS providers (such as `freedns.afraid.org`). Currently, free subdomains provided by FreedomBox Foundation's free Dynamic DNS service at `ddns.freedombox.org` are '''not''' suitable. Support is planned in future. + * You must own a domain on which you can configure advanced DNS records (MX, TXT and SRV). Such a domain can be obtained by buying one from a registrar or by obtaining a paid service from one of the Dynamic DNS providers (such as `freedns.afraid.org`). Currently, free subdomains provided by !FreedomBox Foundation's free Dynamic DNS service at `ddns.freedombox.org` are '''not''' suitable. Support is planned in future. * Your ISP or cloud provider, on your Internet connection, must not be blocking traffic to external mail servers. Quite a few of them block outgoing traffic on port 25. This will render the email server unable to send mails to external addresses. Many such providers allow you to request removing this restriction. To test whether this is a problem for your Internet connection, run the following command (you should see some text like this): @@ -121,7 +120,7 @@ As a user you can: * Create and/or manage your email aliases in the ''Aliases'' tab of the ''Email Server'' app page in !FreedomBox web interface. * Manage filters on the server using sieve -Once an admin has set up [[FreedomBox/Manual/Roundcube|RoundCube]] configuration for it to work with the !FreedomBox Email server you can log into !RoundCube and start sending emails without the need for other email clients. Use the same login credentials to !RoundCube that you use to log into the FreedomBox web interface. +Once an admin has set up [[FreedomBox/Manual/Roundcube|RoundCube]] configuration for it to work with the !FreedomBox Email server you can log into !RoundCube and start sending emails without the need for other email clients. Use the same login credentials to !RoundCube that you use to log into the !FreedomBox web interface. ==== With FreedomBox Webmail Client (RoundCube) ==== diff --git a/doc/manual/en/ReleaseNotes.raw.wiki b/doc/manual/en/ReleaseNotes.raw.wiki index b2e9f9ada..eeb77db26 100644 --- a/doc/manual/en/ReleaseNotes.raw.wiki +++ b/doc/manual/en/ReleaseNotes.raw.wiki @@ -8,6 +8,19 @@ 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.8 (2022-03-28) == + +=== Highlights === + + * network: Fix showing wifi connection + +=== Other Changes === + + * calibre: explain correct name format for new library + * ikiwiki: add packages that are necessary + * locale: Updated translations for Chinese (Simplified), French, Russian + * upgrades: Allow backports from src:freedombox + == FreedomBox 22.7 (2022-03-14) == * locale: Update translations for French, Hungarian, Spanish diff --git a/doc/manual/en/RockPro64.raw.wiki b/doc/manual/en/RockPro64.raw.wiki index 4ca021cda..45d69a8b4 100644 --- a/doc/manual/en/RockPro64.raw.wiki +++ b/doc/manual/en/RockPro64.raw.wiki @@ -10,7 +10,7 @@ Pine64's [[https://www.pine64.org/rockpro64/|RockPro64]] is a powerful single bo Before downloading and using !FreedomBox you need to ensure that latest u-boot based firmware is installed into the SPI flash chip. See instructions on how to [[https://github.com/sigmaris/u-boot/wiki/Flashing-U-Boot-to-SPI|write u-boot firmware into SPI flash]]. The gist is that you download and write an image to an SD card. Boot with SD card and wait for white LED blinking to stop. After that power off, remove the SD card and proceed with !FreedomBox download. -!FreedomBox [[FreedomBox/Download|images]] meant for all "arm64" hardware work well for this device. However, u-boot firmware must be present in SPI flash (or on a separate SD card, which is not explained here). Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card and boot the device. These images also work well for USB 2.0 and USB 3.0 disk drives and the process for preparing them is same as for an SD card. +!FreedomBox [[FreedomBox/Download|images]] meant for all "arm64" hardware work well for this device. However, u-boot firmware must be present in SPI flash (or on a separate SD card, which is not explained here). Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card and boot the device. These images also work well for onboard eMMC, USB 2.0 and USB 3.0 disk drives. The process for preparing USB disk drives is same as for an SD card. For eMMC, boot the board using any OS and then write the image to the eMMC similar to writing to SD card. An alternative to downloading these images is to [[InstallingDebianOn|install Debian]] on the device and then [[FreedomBox/Hardware/Debian|install FreedomBox]] on it. @@ -39,7 +39,7 @@ An alternative to downloading these images is to [[InstallingDebianOn|install De === Known Issues === - * !FreedomBox does not work when booted from eMMC module (but works from SD card, USB 2.0 disk or USB 3.0 disk). !FreedomBox on NVMe disk has not been tested. + * !FreedomBox on NVMe disk has not been tested. ## END_INCLUDE diff --git a/doc/manual/es/ReleaseNotes.raw.wiki b/doc/manual/es/ReleaseNotes.raw.wiki index b2e9f9ada..eeb77db26 100644 --- a/doc/manual/es/ReleaseNotes.raw.wiki +++ b/doc/manual/es/ReleaseNotes.raw.wiki @@ -8,6 +8,19 @@ 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.8 (2022-03-28) == + +=== Highlights === + + * network: Fix showing wifi connection + +=== Other Changes === + + * calibre: explain correct name format for new library + * ikiwiki: add packages that are necessary + * locale: Updated translations for Chinese (Simplified), French, Russian + * upgrades: Allow backports from src:freedombox + == FreedomBox 22.7 (2022-03-14) == * locale: Update translations for French, Hungarian, Spanish diff --git a/doc/manual/es/RockPro64.raw.wiki b/doc/manual/es/RockPro64.raw.wiki index 4ca021cda..45d69a8b4 100644 --- a/doc/manual/es/RockPro64.raw.wiki +++ b/doc/manual/es/RockPro64.raw.wiki @@ -10,7 +10,7 @@ Pine64's [[https://www.pine64.org/rockpro64/|RockPro64]] is a powerful single bo Before downloading and using !FreedomBox you need to ensure that latest u-boot based firmware is installed into the SPI flash chip. See instructions on how to [[https://github.com/sigmaris/u-boot/wiki/Flashing-U-Boot-to-SPI|write u-boot firmware into SPI flash]]. The gist is that you download and write an image to an SD card. Boot with SD card and wait for white LED blinking to stop. After that power off, remove the SD card and proceed with !FreedomBox download. -!FreedomBox [[FreedomBox/Download|images]] meant for all "arm64" hardware work well for this device. However, u-boot firmware must be present in SPI flash (or on a separate SD card, which is not explained here). Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card and boot the device. These images also work well for USB 2.0 and USB 3.0 disk drives and the process for preparing them is same as for an SD card. +!FreedomBox [[FreedomBox/Download|images]] meant for all "arm64" hardware work well for this device. However, u-boot firmware must be present in SPI flash (or on a separate SD card, which is not explained here). Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card and boot the device. These images also work well for onboard eMMC, USB 2.0 and USB 3.0 disk drives. The process for preparing USB disk drives is same as for an SD card. For eMMC, boot the board using any OS and then write the image to the eMMC similar to writing to SD card. An alternative to downloading these images is to [[InstallingDebianOn|install Debian]] on the device and then [[FreedomBox/Hardware/Debian|install FreedomBox]] on it. @@ -39,7 +39,7 @@ An alternative to downloading these images is to [[InstallingDebianOn|install De === Known Issues === - * !FreedomBox does not work when booted from eMMC module (but works from SD card, USB 2.0 disk or USB 3.0 disk). !FreedomBox on NVMe disk has not been tested. + * !FreedomBox on NVMe disk has not been tested. ## END_INCLUDE diff --git a/plinth/__init__.py b/plinth/__init__.py index 37aaa92b2..4fe18f750 100644 --- a/plinth/__init__.py +++ b/plinth/__init__.py @@ -3,4 +3,4 @@ Package init file. """ -__version__ = '22.7' +__version__ = '22.8' diff --git a/plinth/locale/ar_SA/LC_MESSAGES/django.po b/plinth/locale/ar_SA/LC_MESSAGES/django.po index 1651b06b6..fd322857d 100644 --- a/plinth/locale/ar_SA/LC_MESSAGES/django.po +++ b/plinth/locale/ar_SA/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 08:06-0500\n" +"POT-Creation-Date: 2022-03-28 20:05-0400\n" "PO-Revision-Date: 2020-06-10 15:41+0000\n" "Last-Translator: aiman an \n" "Language-Team: Arabic (Saudi Arabia) \n" "Language-Team: Bulgarian \n" "Language-Team: Bengali \n" "Language-Team: Czech \n" "Language-Team: Danish \n" "Language-Team: German \n" "Language-Team: LANGUAGE \n" @@ -983,7 +983,13 @@ msgstr "" msgid "Name of the new library" msgstr "" -#: plinth/modules/calibre/forms.py:27 +#: plinth/modules/calibre/forms.py:19 +msgid "" +"Only letters of the English alphabet and numbers, without spaces or special " +"characters. Example: My_Library_2000" +msgstr "" + +#: plinth/modules/calibre/forms.py:30 msgid "A library with this name already exists." msgstr "" @@ -2511,7 +2517,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:75 +#: plinth/modules/ikiwiki/__init__.py:77 msgid "View and edit wiki applications" msgstr "" @@ -3709,7 +3715,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:516 +#: plinth/modules/networks/views.py:517 msgid "Delete Connection" msgstr "" @@ -3756,7 +3762,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:236 plinth/modules/networks/views.py:320 +#: plinth/modules/networks/views.py:237 plinth/modules/networks/views.py:321 msgid "Edit Connection" msgstr "" @@ -3766,13 +3772,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:369 +#: plinth/modules/networks/views.py:370 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:393 +#: plinth/modules/networks/views.py:394 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -4137,63 +4143,63 @@ msgstr "" msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:194 +#: plinth/modules/networks/views.py:195 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:208 +#: plinth/modules/networks/views.py:209 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:214 +#: plinth/modules/networks/views.py:215 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:332 +#: plinth/modules/networks/views.py:333 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:336 +#: plinth/modules/networks/views.py:337 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:342 +#: plinth/modules/networks/views.py:343 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:355 +#: plinth/modules/networks/views.py:356 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:359 +#: plinth/modules/networks/views.py:360 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:411 +#: plinth/modules/networks/views.py:412 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:429 +#: plinth/modules/networks/views.py:430 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:447 +#: plinth/modules/networks/views.py:448 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:482 +#: plinth/modules/networks/views.py:483 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:497 +#: plinth/modules/networks/views.py:498 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:501 plinth/modules/networks/views.py:511 +#: plinth/modules/networks/views.py:502 plinth/modules/networks/views.py:512 msgid "Failed to delete connection: Connection not found." msgstr "" diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po index 058fd1242..24ad592ed 100644 --- a/plinth/locale/el/LC_MESSAGES/django.po +++ b/plinth/locale/el/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 08:06-0500\n" +"POT-Creation-Date: 2022-03-28 20:05-0400\n" "PO-Revision-Date: 2021-04-14 04:27+0000\n" "Last-Translator: Michalis \n" "Language-Team: Greek \n" "Language-Team: Spanish \n" "Language-Team: Persian \n" "Language-Team: Plinth Developers \n" +"POT-Creation-Date: 2022-03-28 20:05-0400\n" +"PO-Revision-Date: 2022-03-20 14:17+0000\n" +"Last-Translator: Coucouf \n" "Language-Team: French \n" "Language: fr\n" @@ -1092,7 +1092,13 @@ msgstr "Bibliothèque de livres numériques" msgid "Name of the new library" msgstr "Nom de la collection" -#: plinth/modules/calibre/forms.py:27 +#: plinth/modules/calibre/forms.py:19 +msgid "" +"Only letters of the English alphabet and numbers, without spaces or special " +"characters. Example: My_Library_2000" +msgstr "" + +#: plinth/modules/calibre/forms.py:30 msgid "A library with this name already exists." msgstr "Une collection portant ce nom existe déjà." @@ -1647,24 +1653,17 @@ msgstr "" "Internet demande votre nom DNS, il obtiendra bien votre adresse IP courante." #: plinth/modules/dynamicdns/__init__.py:41 -#, fuzzy -#| msgid "" -#| "If you are looking for a free dynamic DNS account, you may find a free " -#| "GnuDIP service at ddns.freedombox.org or you may find free update URL " -#| "based services at " -#| "freedns.afraid.org." msgid "" "If you are looking for a free dynamic DNS account, you may find a free " "GnuDIP service at ddns." "freedombox.org or you may find free update URL based services at freedns.afraid.org." msgstr "" -"Si vous cherchez un compte DNS dynamique gratuit, vous pourrez sans doute " -"trouver un service compatible GnuDIP sur ddns.freedombox.org ou un service à base d’URL " +"Si vous cherchez un compte DNS dynamique gratuit, vous pouvez chercher un " +"service compatible GnuDIP sur ddns.freedombox.org ou un service à base d’URL " "d’actualisation sur freedns.afraid.org." +"\">freedns.afraid.org." #: plinth/modules/dynamicdns/__init__.py:64 msgid "Dynamic DNS Client" @@ -2011,6 +2010,10 @@ msgid "" "Postfix sends and receives emails. Dovecot allows email clients to access " "your mailbox using IMAP and POP3. Rspamd deals with spam." msgstr "" +"Ceci est une solution complète de serveur de courriel utilisant Postfix, " +"Dovecot et Rspamd. Postfix envoie et reçoit les courriels. Dovecot permet " +"aux clients de courriel d'accéder à votre boîte mel via les protocoles IMAP " +"et POP3. Rspamd se charge des pourriels." #: plinth/modules/email/__init__.py:31 #, python-brace-format @@ -2021,6 +2024,12 @@ msgid "" "Necessary aliases such as \"postmaster\" are automatically created pointing " "to the first admin user." msgstr "" +"La {box_name} fournit une adresse de courriel du type utilisateur@mondomaine." +"exemple à chaque utilisateur. L’utilisateur recevra aussi courriels envoyés " +"aux adresses telles que utilisateur+quelquechose@mondomaine.exemple. Les " +"alias de courriels requis pour le fonctionnement du serveur tels que " +"« postmaster » sont créés automatiquement, pointant vers le premier compte " +"administrateur." #: plinth/modules/email/__init__.py:37 msgid "" @@ -2133,6 +2142,8 @@ msgid "" "The following DNS records must be added manually on your primary domain for " "the mail server to work properly." msgstr "" +"Les enregistrement DNS suivants doivent être ajoutés manuellement à votre " +"domaine primaire pour que le serveur de courriel fonctionne correctement." #: plinth/modules/email/templates/email.html:36 msgid "TTL" @@ -2140,7 +2151,7 @@ msgstr "TTL" #: plinth/modules/email/templates/email.html:37 msgid "Class" -msgstr "" +msgstr "Classe" #: plinth/modules/email/templates/email.html:39 msgid "Priority" @@ -2148,7 +2159,7 @@ msgstr "Priorité" #: plinth/modules/email/templates/email.html:40 msgid "Weight" -msgstr "" +msgstr "Poids" #: plinth/modules/email/templates/email.html:41 #: plinth/modules/minetest/templates/minetest.html:18 @@ -2913,7 +2924,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki et blogue" -#: plinth/modules/ikiwiki/__init__.py:75 +#: plinth/modules/ikiwiki/__init__.py:77 msgid "View and edit wiki applications" msgstr "Consultation et modification des applications de wiki" @@ -4347,7 +4358,7 @@ msgid "Create Connection" msgstr "Créer Connexion" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:516 +#: plinth/modules/networks/views.py:517 msgid "Delete Connection" msgstr "Supprimer Connexion" @@ -4394,7 +4405,7 @@ msgid "Computer" msgstr "Machine" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:236 plinth/modules/networks/views.py:320 +#: plinth/modules/networks/views.py:237 plinth/modules/networks/views.py:321 msgid "Edit Connection" msgstr "Modifier la connexion" @@ -4404,13 +4415,13 @@ msgstr "Connexions" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:369 +#: plinth/modules/networks/views.py:370 msgid "Nearby Wi-Fi Networks" msgstr "Réseaux Wi-Fi à proximité" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:393 +#: plinth/modules/networks/views.py:394 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Ajouter une connexion" @@ -4824,66 +4835,66 @@ msgid "Cannot show connection: Connection not found." msgstr "" "Impossible d’afficher les détails de la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:194 +#: plinth/modules/networks/views.py:195 msgid "Connection Information" msgstr "Informations sur la connexion" -#: plinth/modules/networks/views.py:208 +#: plinth/modules/networks/views.py:209 msgid "Cannot edit connection: Connection not found." msgstr "Impossible de modifier la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:214 +#: plinth/modules/networks/views.py:215 msgid "This type of connection is not yet understood." msgstr "" "La configuration de ce type de connexion n'est pas encore pris en charge." -#: plinth/modules/networks/views.py:332 +#: plinth/modules/networks/views.py:333 #, python-brace-format msgid "Activated connection {name}." msgstr "Connexion {name} activée." -#: plinth/modules/networks/views.py:336 +#: plinth/modules/networks/views.py:337 msgid "Failed to activate connection: Connection not found." msgstr "Échec d’activation de la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:342 +#: plinth/modules/networks/views.py:343 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Échec d’activation de la connexion {name} : pas de périphérique adéquat " "disponible." -#: plinth/modules/networks/views.py:355 +#: plinth/modules/networks/views.py:356 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Connexion {name} désactivée." -#: plinth/modules/networks/views.py:359 +#: plinth/modules/networks/views.py:360 msgid "Failed to de-activate connection: Connection not found." msgstr "Échec de désactivation de la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:411 +#: plinth/modules/networks/views.py:412 msgid "Adding New Generic Connection" msgstr "Ajout d'une nouvelle connexion générique" -#: plinth/modules/networks/views.py:429 +#: plinth/modules/networks/views.py:430 msgid "Adding New Ethernet Connection" msgstr "Ajout d’une nouvelle connexion Ethernet" -#: plinth/modules/networks/views.py:447 +#: plinth/modules/networks/views.py:448 msgid "Adding New PPPoE Connection" msgstr "Ajout d’une nouvelle connexion PPPoE" -#: plinth/modules/networks/views.py:482 +#: plinth/modules/networks/views.py:483 msgid "Adding New Wi-Fi Connection" msgstr "Ajout d’une nouvelle connexion Wi-Fi" -#: plinth/modules/networks/views.py:497 +#: plinth/modules/networks/views.py:498 #, python-brace-format msgid "Connection {name} deleted." msgstr "Connexion {name} supprimée." -#: plinth/modules/networks/views.py:501 plinth/modules/networks/views.py:511 +#: plinth/modules/networks/views.py:502 plinth/modules/networks/views.py:512 msgid "Failed to delete connection: Connection not found." msgstr "Échec de suppression de la connexion : connexion introuvable." @@ -5571,6 +5582,9 @@ msgid "" "When enabled, text box for server input is removed from login page and users " "can only read and send mails from this {box_name}." msgstr "" +"Masque le choix du serveur de la page de connexion. Lorsque cette option est " +"cochée, les utilisateurs ne peuvent envoyer et recevoir des courriels que " +"depuis cette {box_name}." #: plinth/modules/samba/__init__.py:27 msgid "" @@ -7284,11 +7298,6 @@ msgid "Frequent feature updates activated." msgstr "Mise à jour régulière des fonctionnalités activée." #: plinth/modules/users/__init__.py:29 -#, fuzzy -#| msgid "" -#| "Create and managed user accounts. These accounts serve as centralized " -#| "authentication mechanism for most apps. Some apps further require a user " -#| "account to be part of a group to authorize the user to access the app." msgid "" "Create and manage user accounts. These accounts serve as centralized " "authentication mechanism for most apps. Some apps further require a user " @@ -7296,8 +7305,8 @@ msgid "" msgstr "" "Création et gestion des comptes utilisateur. Ces comptes servent de " "mécanisme central d’authentification pour la plupart des applications. " -"Certaines applis nécessitent également qu’un compte fasse partie d’un groupe " -"spécifique pour que l’utilisateur puisse accéder à l'application." +"Certaines applis demandent en outre que les comptes soient membres d’un " +"groupe particulier pour pouvoir accéder à l'application." #: plinth/modules/users/__init__.py:34 #, python-brace-format diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po index 297519724..37bd98cb3 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-03-02 08:06-0500\n" +"POT-Creation-Date: 2022-03-28 20:05-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 freedns.afraid.org." msgstr "" "Ha ingyenes dinamikus DNS fiókot keresel, használhatod az ingyenes GnuDIP " -"szolgáltatást a ddns.freedombox.org címen vagy az ingyenes frissítési URL alapú " +"szolgáltatást a ddns.freedombox.org címen vagy az ingyenes frissítési URL alapú " "szolgáltatást a " "freedns.afraid.org címen." @@ -2875,7 +2881,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki és blog" -#: plinth/modules/ikiwiki/__init__.py:75 +#: plinth/modules/ikiwiki/__init__.py:77 msgid "View and edit wiki applications" msgstr "Wiki alkalmazások megtekintése és szerkesztése" @@ -4295,7 +4301,7 @@ msgid "Create Connection" msgstr "Kapcsolat létrehozása" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:516 +#: plinth/modules/networks/views.py:517 msgid "Delete Connection" msgstr "Kapcsolat törlése" @@ -4342,7 +4348,7 @@ msgid "Computer" msgstr "Számítógép" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:236 plinth/modules/networks/views.py:320 +#: plinth/modules/networks/views.py:237 plinth/modules/networks/views.py:321 msgid "Edit Connection" msgstr "Kapcsolat szerkesztése" @@ -4352,13 +4358,13 @@ msgstr "Kapcsolatok" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:369 +#: plinth/modules/networks/views.py:370 msgid "Nearby Wi-Fi Networks" msgstr "Wi-Fi hálózatok a közelben" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:393 +#: plinth/modules/networks/views.py:394 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Kapcsolat hozzáadása" @@ -4765,65 +4771,65 @@ msgstr "Hálózati kapcsolatok" msgid "Cannot show connection: Connection not found." msgstr "Nem jeleníthető meg a kapcsolat, mivel nem található." -#: plinth/modules/networks/views.py:194 +#: plinth/modules/networks/views.py:195 msgid "Connection Information" msgstr "Információ a kapcsolatról" -#: plinth/modules/networks/views.py:208 +#: plinth/modules/networks/views.py:209 msgid "Cannot edit connection: Connection not found." msgstr "A kapcsolat nem szerkeszthető, mivel nem található." -#: plinth/modules/networks/views.py:214 +#: plinth/modules/networks/views.py:215 msgid "This type of connection is not yet understood." msgstr "Az ilyen típusú kapcsolat még nem ismert." -#: plinth/modules/networks/views.py:332 +#: plinth/modules/networks/views.py:333 #, python-brace-format msgid "Activated connection {name}." msgstr "{name} kapcsolat aktiválva." -#: plinth/modules/networks/views.py:336 +#: plinth/modules/networks/views.py:337 msgid "Failed to activate connection: Connection not found." msgstr "Kapcsolat aktiválása sikertelen: kapcsolat nem található." -#: plinth/modules/networks/views.py:342 +#: plinth/modules/networks/views.py:343 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "{name} kapcsolat aktiválása sikertelen: nem áll rendelkezésre megfelelő " "eszköz." -#: plinth/modules/networks/views.py:355 +#: plinth/modules/networks/views.py:356 #, python-brace-format msgid "Deactivated connection {name}." msgstr "{name} kapcsolat deaktiválva." -#: plinth/modules/networks/views.py:359 +#: plinth/modules/networks/views.py:360 msgid "Failed to de-activate connection: Connection not found." msgstr "Kapcsolat deaktiválása sikertelen: kapcsolat nem található." -#: plinth/modules/networks/views.py:411 +#: plinth/modules/networks/views.py:412 msgid "Adding New Generic Connection" msgstr "Új általános kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:429 +#: plinth/modules/networks/views.py:430 msgid "Adding New Ethernet Connection" msgstr "Új Ethernet kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:447 +#: plinth/modules/networks/views.py:448 msgid "Adding New PPPoE Connection" msgstr "Új PPPoE kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:482 +#: plinth/modules/networks/views.py:483 msgid "Adding New Wi-Fi Connection" msgstr "Új Wi-Fi kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:497 +#: plinth/modules/networks/views.py:498 #, python-brace-format msgid "Connection {name} deleted." msgstr "Kapcsolat törölve: {name}." -#: plinth/modules/networks/views.py:501 plinth/modules/networks/views.py:511 +#: plinth/modules/networks/views.py:502 plinth/modules/networks/views.py:512 msgid "Failed to delete connection: Connection not found." msgstr "A kapcsolat törlése sikertelen, mivel nem található." diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index 22e7bac49..31e45d6bd 100644 --- a/plinth/locale/id/LC_MESSAGES/django.po +++ b/plinth/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Indonesian (FreedomBox)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 08:06-0500\n" +"POT-Creation-Date: 2022-03-28 20:05-0400\n" "PO-Revision-Date: 2021-06-24 00:42+0000\n" "Last-Translator: Reza Almanda \n" "Language-Team: Indonesian \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Kannada \n" "Language-Team: Lithuanian \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Russian \n" @@ -18,11 +18,11 @@ 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.11-dev\n" +"X-Generator: Weblate 4.12-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" -msgstr "Страница источника" +msgstr "Исходный код страницы" #: plinth/context_processors.py:23 plinth/views.py:84 msgid "FreedomBox" @@ -31,7 +31,7 @@ msgstr "FreedomBox" #: plinth/daemon.py:104 #, python-brace-format msgid "Service {service_name} is running" -msgstr "Cлужба {service_name} выполняется" +msgstr "Выполняется служба {service_name}" #: plinth/daemon.py:158 #, python-brace-format @@ -1080,7 +1080,13 @@ msgstr "Электронная библиотека" msgid "Name of the new library" msgstr "Название новой библиотеки" -#: plinth/modules/calibre/forms.py:27 +#: plinth/modules/calibre/forms.py:19 +msgid "" +"Only letters of the English alphabet and numbers, without spaces or special " +"characters. Example: My_Library_2000" +msgstr "" + +#: plinth/modules/calibre/forms.py:30 msgid "A library with this name already exists." msgstr "Библиотека с таким названием уже существует." @@ -1963,6 +1969,9 @@ msgid "" "Postfix sends and receives emails. Dovecot allows email clients to access " "your mailbox using IMAP and POP3. Rspamd deals with spam." msgstr "" +"Это полноценный почтовый сервер, использующий Postfix, Dovecot и Rspamd. " +"Postfix отправляет и принимает почту. Dovecot предоставляет доступ почтовым " +"клиентам по протоколоам IMAP и POP3. Rspamd фильтрует спам." #: plinth/modules/email/__init__.py:31 #, python-brace-format @@ -1973,6 +1982,12 @@ msgid "" "Necessary aliases such as \"postmaster\" are automatically created pointing " "to the first admin user." msgstr "" +"Каждый пользователь {box_name} получает почтовый адрес наподобие " +"\"user@mydomain.example\". Также он может получать почту с адресов типа " +"\"user+foo@mydomain.example\". Кроме того, они могут выполнять переадресацию " +"к почтовым адресам. Нужные адреса для переадресации, такие как \"postmaster" +"\", создаются автоматически и переадресуют на адрес администратора, " +"созданный первым." #: plinth/modules/email/__init__.py:37 msgid "" @@ -1992,23 +2007,19 @@ msgstr "" #: plinth/modules/email/__init__.py:58 msgid "Postfix/Dovecot" -msgstr "" +msgstr "Postfix/Dovecot" #: plinth/modules/email/__init__.py:60 msgid "Email Server" msgstr "Сервер электронной почты" #: plinth/modules/email/__init__.py:80 -#, fuzzy -#| msgid "Manage Aliases" msgid "My Email Aliases" -msgstr "Управление псевдонимами" +msgstr "Переадресация" #: plinth/modules/email/__init__.py:81 -#, fuzzy -#| msgid "Manage Aliases" msgid "Manage Aliases for Mailbox" -msgstr "Управление псевдонимами" +msgstr "Управление переадресацией" #: plinth/modules/email/forms.py:25 msgid "Primary domain" @@ -2082,29 +2093,33 @@ msgstr "Управление спамом" #: plinth/modules/email/templates/email.html:22 msgid "DNS Records" -msgstr "" +msgstr "Записи DNS" #: plinth/modules/email/templates/email.html:25 +#, fuzzy 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" -msgstr "" +msgstr "TTL" #: plinth/modules/email/templates/email.html:37 +#, fuzzy msgid "Class" -msgstr "" +msgstr "Класс" #: plinth/modules/email/templates/email.html:39 msgid "Priority" -msgstr "" +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 @@ -2114,7 +2129,7 @@ msgstr "Порт" #: plinth/modules/email/templates/email.html:42 msgid "Host/Target/Value" -msgstr "" +msgstr "Хост/Цель/Значение" #: plinth/modules/firewall/__init__.py:26 #, python-brace-format @@ -2850,7 +2865,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Вики и Блог" -#: plinth/modules/ikiwiki/__init__.py:75 +#: plinth/modules/ikiwiki/__init__.py:77 msgid "View and edit wiki applications" msgstr "Просмотр и редактирование приложений Wiki" @@ -4264,7 +4279,7 @@ msgid "Create Connection" msgstr "Создание подключения" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:516 +#: plinth/modules/networks/views.py:517 msgid "Delete Connection" msgstr "Удаление подключения" @@ -4311,7 +4326,7 @@ msgid "Computer" msgstr "Компьютер" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:236 plinth/modules/networks/views.py:320 +#: plinth/modules/networks/views.py:237 plinth/modules/networks/views.py:321 msgid "Edit Connection" msgstr "Редактирование подключения" @@ -4321,13 +4336,13 @@ msgstr "Подключения" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:369 +#: plinth/modules/networks/views.py:370 msgid "Nearby Wi-Fi Networks" msgstr "Соседние сети Wi-Fi" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:393 +#: plinth/modules/networks/views.py:394 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Добавить подключение" @@ -4735,63 +4750,63 @@ msgstr "Сетевые подключения" msgid "Cannot show connection: Connection not found." msgstr "Не удается показать подключение: соединение не найдено." -#: plinth/modules/networks/views.py:194 +#: plinth/modules/networks/views.py:195 msgid "Connection Information" msgstr "Сведения о подключении" -#: plinth/modules/networks/views.py:208 +#: plinth/modules/networks/views.py:209 msgid "Cannot edit connection: Connection not found." msgstr "Нельзя редактировать подключение: подключение не найдено." -#: plinth/modules/networks/views.py:214 +#: plinth/modules/networks/views.py:215 msgid "This type of connection is not yet understood." msgstr "Этот тип подключения еще не понятен." -#: plinth/modules/networks/views.py:332 +#: plinth/modules/networks/views.py:333 #, python-brace-format msgid "Activated connection {name}." msgstr "Установленное подключение {name}." -#: plinth/modules/networks/views.py:336 +#: plinth/modules/networks/views.py:337 msgid "Failed to activate connection: Connection not found." msgstr "Невозможно установить подключение: Подключение не найдено." -#: plinth/modules/networks/views.py:342 +#: plinth/modules/networks/views.py:343 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "Не удалось установить подключение {name}: Нет подходящего устройства." -#: plinth/modules/networks/views.py:355 +#: plinth/modules/networks/views.py:356 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Разорвано подключение {name}." -#: plinth/modules/networks/views.py:359 +#: plinth/modules/networks/views.py:360 msgid "Failed to de-activate connection: Connection not found." msgstr "Не удалось разорвать подключение: соединение не найдено." -#: plinth/modules/networks/views.py:411 +#: plinth/modules/networks/views.py:412 msgid "Adding New Generic Connection" msgstr "Добавление нового общего подключения" -#: plinth/modules/networks/views.py:429 +#: plinth/modules/networks/views.py:430 msgid "Adding New Ethernet Connection" msgstr "Добавление нового подключения Ethernet" -#: plinth/modules/networks/views.py:447 +#: plinth/modules/networks/views.py:448 msgid "Adding New PPPoE Connection" msgstr "Добавление нового подключения PPPoE" -#: plinth/modules/networks/views.py:482 +#: plinth/modules/networks/views.py:483 msgid "Adding New Wi-Fi Connection" msgstr "Добавление нового подключения Wi-Fi" -#: plinth/modules/networks/views.py:497 +#: plinth/modules/networks/views.py:498 #, python-brace-format msgid "Connection {name} deleted." msgstr "Подключение {name} удалено." -#: plinth/modules/networks/views.py:501 plinth/modules/networks/views.py:511 +#: plinth/modules/networks/views.py:502 plinth/modules/networks/views.py:512 msgid "Failed to delete connection: Connection not found." msgstr "Не удалось удалить подключение: соединение не найдено." diff --git a/plinth/locale/si/LC_MESSAGES/django.po b/plinth/locale/si/LC_MESSAGES/django.po index 37464b888..529e2cea7 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-03-02 08:06-0500\n" +"POT-Creation-Date: 2022-03-28 20:05-0400\n" "PO-Revision-Date: 2021-04-27 13:32+0000\n" "Last-Translator: HelaBasa \n" "Language-Team: Sinhala \n" "Language-Team: Slovenian \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: LANGUAGE \n" @@ -984,7 +984,13 @@ msgstr "" msgid "Name of the new library" msgstr "" -#: plinth/modules/calibre/forms.py:27 +#: plinth/modules/calibre/forms.py:19 +msgid "" +"Only letters of the English alphabet and numbers, without spaces or special " +"characters. Example: My_Library_2000" +msgstr "" + +#: plinth/modules/calibre/forms.py:30 msgid "A library with this name already exists." msgstr "" @@ -2512,7 +2518,7 @@ msgstr "" msgid "Wiki and Blog" msgstr "" -#: plinth/modules/ikiwiki/__init__.py:75 +#: plinth/modules/ikiwiki/__init__.py:77 msgid "View and edit wiki applications" msgstr "" @@ -3710,7 +3716,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:516 +#: plinth/modules/networks/views.py:517 msgid "Delete Connection" msgstr "" @@ -3757,7 +3763,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:236 plinth/modules/networks/views.py:320 +#: plinth/modules/networks/views.py:237 plinth/modules/networks/views.py:321 msgid "Edit Connection" msgstr "" @@ -3767,13 +3773,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:369 +#: plinth/modules/networks/views.py:370 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:393 +#: plinth/modules/networks/views.py:394 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -4138,63 +4144,63 @@ msgstr "" msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:194 +#: plinth/modules/networks/views.py:195 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:208 +#: plinth/modules/networks/views.py:209 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:214 +#: plinth/modules/networks/views.py:215 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:332 +#: plinth/modules/networks/views.py:333 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:336 +#: plinth/modules/networks/views.py:337 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:342 +#: plinth/modules/networks/views.py:343 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:355 +#: plinth/modules/networks/views.py:356 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:359 +#: plinth/modules/networks/views.py:360 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:411 +#: plinth/modules/networks/views.py:412 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:429 +#: plinth/modules/networks/views.py:430 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:447 +#: plinth/modules/networks/views.py:448 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:482 +#: plinth/modules/networks/views.py:483 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:497 +#: plinth/modules/networks/views.py:498 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:501 plinth/modules/networks/views.py:511 +#: plinth/modules/networks/views.py:502 plinth/modules/networks/views.py:512 msgid "Failed to delete connection: Connection not found." msgstr "" diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index dda1df8e4..20d46014d 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-03-02 08:06-0500\n" +"POT-Creation-Date: 2022-03-28 20:05-0400\n" "PO-Revision-Date: 2022-03-02 12:27+0000\n" "Last-Translator: James Valleroy \n" "Language-Team: Telugu \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian \n" "Language-Team: Vietnamese \n" "Language-Team: Chinese (Simplified) \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.11.1-dev\n" +"X-Generator: Weblate 4.12-dev\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -917,7 +917,7 @@ msgstr "" #: plinth/modules/bind/__init__.py:76 msgid "BIND" -msgstr "结合" +msgstr "BIND" #: plinth/modules/bind/__init__.py:77 msgid "Domain Name Server" @@ -1030,7 +1030,13 @@ msgstr "电子书库" msgid "Name of the new library" msgstr "新库名称" -#: plinth/modules/calibre/forms.py:27 +#: plinth/modules/calibre/forms.py:19 +msgid "" +"Only letters of the English alphabet and numbers, without spaces or special " +"characters. Example: My_Library_2000" +msgstr "" + +#: plinth/modules/calibre/forms.py:30 msgid "A library with this name already exists." msgstr "已存在同名的库。" @@ -2661,7 +2667,7 @@ msgstr "ikiwiki" msgid "Wiki and Blog" msgstr "Wiki 和博客" -#: plinth/modules/ikiwiki/__init__.py:75 +#: plinth/modules/ikiwiki/__init__.py:77 msgid "View and edit wiki applications" msgstr "查看和编辑 wiki 应用程序" @@ -3017,7 +3023,7 @@ msgid "" "the initial setup is currently not supported." msgstr "" "Matrix 服务器域名已设置为 %(domain_name)s 。用户 ID 看起来像是这样 " -"@username:%(domain_name)s。尚不支持在初始设置后更改域名." +"@username:%(domain_name)s。尚不支持在初始设置后更改域名。" #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" @@ -3891,7 +3897,7 @@ msgid "Create Connection" msgstr "创建连接" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:516 +#: plinth/modules/networks/views.py:517 msgid "Delete Connection" msgstr "删除连接" @@ -3938,7 +3944,7 @@ msgid "Computer" msgstr "计算机" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:236 plinth/modules/networks/views.py:320 +#: plinth/modules/networks/views.py:237 plinth/modules/networks/views.py:321 msgid "Edit Connection" msgstr "编辑连接" @@ -3948,13 +3954,13 @@ msgstr "连接" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:369 +#: plinth/modules/networks/views.py:370 msgid "Nearby Wi-Fi Networks" msgstr "附近的无线网络" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:393 +#: plinth/modules/networks/views.py:394 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "添加连接" @@ -4319,63 +4325,63 @@ msgstr "网络连接" msgid "Cannot show connection: Connection not found." msgstr "不能显示连接: 找不到连接。" -#: plinth/modules/networks/views.py:194 +#: plinth/modules/networks/views.py:195 msgid "Connection Information" msgstr "连接信息" -#: plinth/modules/networks/views.py:208 +#: plinth/modules/networks/views.py:209 msgid "Cannot edit connection: Connection not found." msgstr "不能编辑连接: 找不到连接。" -#: plinth/modules/networks/views.py:214 +#: plinth/modules/networks/views.py:215 msgid "This type of connection is not yet understood." msgstr "这种类型的连接尚没有引入。" -#: plinth/modules/networks/views.py:332 +#: plinth/modules/networks/views.py:333 #, python-brace-format msgid "Activated connection {name}." msgstr "激活的连接 {name}。" -#: plinth/modules/networks/views.py:336 +#: plinth/modules/networks/views.py:337 msgid "Failed to activate connection: Connection not found." msgstr "未能激活连接: 找不到连接。" -#: plinth/modules/networks/views.py:342 +#: plinth/modules/networks/views.py:343 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "未能激活连接 {name}: 没有合适的设备是可用。" -#: plinth/modules/networks/views.py:355 +#: plinth/modules/networks/views.py:356 #, python-brace-format msgid "Deactivated connection {name}." msgstr "停用的连接 {name}。" -#: plinth/modules/networks/views.py:359 +#: plinth/modules/networks/views.py:360 msgid "Failed to de-activate connection: Connection not found." msgstr "无法取消激活连接: 找不到连接。" -#: plinth/modules/networks/views.py:411 +#: plinth/modules/networks/views.py:412 msgid "Adding New Generic Connection" msgstr "添加新的常规连接" -#: plinth/modules/networks/views.py:429 +#: plinth/modules/networks/views.py:430 msgid "Adding New Ethernet Connection" msgstr "添加新的以太网连接" -#: plinth/modules/networks/views.py:447 +#: plinth/modules/networks/views.py:448 msgid "Adding New PPPoE Connection" msgstr "添加新的 PPPoE 连接" -#: plinth/modules/networks/views.py:482 +#: plinth/modules/networks/views.py:483 msgid "Adding New Wi-Fi Connection" msgstr "添加新的 Wi-Fi 连接" -#: plinth/modules/networks/views.py:497 +#: plinth/modules/networks/views.py:498 #, python-brace-format msgid "Connection {name} deleted." msgstr "连接 {name} 已删除。" -#: plinth/modules/networks/views.py:501 plinth/modules/networks/views.py:511 +#: plinth/modules/networks/views.py:502 plinth/modules/networks/views.py:512 msgid "Failed to delete connection: Connection not found." msgstr "删除连接失败: 找不到连接。" @@ -6257,7 +6263,7 @@ msgstr "" #: plinth/modules/upgrades/__init__.py:39 #: plinth/modules/upgrades/templates/update-firstboot.html:14 msgid "Check for and apply the latest software and security updates." -msgstr "" +msgstr "检查并应用最新软件和安全更新。" #: plinth/modules/upgrades/__init__.py:40 msgid "" diff --git a/plinth/locale/zh_Hant/LC_MESSAGES/django.po b/plinth/locale/zh_Hant/LC_MESSAGES/django.po index d354d7b60..b48cf9491 100644 --- a/plinth/locale/zh_Hant/LC_MESSAGES/django.po +++ b/plinth/locale/zh_Hant/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 08:06-0500\n" +"POT-Creation-Date: 2022-03-28 20:05-0400\n" "PO-Revision-Date: 2021-12-23 12:50+0000\n" "Last-Translator: pesder \n" "Language-Team: Chinese (Traditional)
{% trans "Mode" %} - {{ device.wireless.mode_string }} + {{ connection.wireless.mode_string }}
{% endif %} {% if access_point.channel %} diff --git a/plinth/modules/networks/views.py b/plinth/modules/networks/views.py index 96a6437af..4dbe18bb8 100644 --- a/plinth/modules/networks/views.py +++ b/plinth/modules/networks/views.py @@ -187,7 +187,8 @@ def show(request, uuid): device, connection_status['wireless']['ssid']) connection_status['wireless'][ 'mode_string'] = WIRELESS_MODE_STRINGS.get( - connection['wireless']['mode'], connection['wireless']['mode']) + connection_status['wireless']['mode'], + connection_status['wireless']['mode']) return TemplateResponse( request, 'connection_show.html', { diff --git a/plinth/modules/upgrades/__init__.py b/plinth/modules/upgrades/__init__.py index 3b2286bda..42b579b6a 100644 --- a/plinth/modules/upgrades/__init__.py +++ b/plinth/modules/upgrades/__init__.py @@ -62,7 +62,7 @@ class UpgradesApp(app_module.App): app_id = 'upgrades' - _version = 10 + _version = 11 can_be_disabled = False diff --git a/plinth/network.py b/plinth/network.py index e4c8d1222..ac6296490 100644 --- a/plinth/network.py +++ b/plinth/network.py @@ -111,7 +111,9 @@ def get_status_from_connection(connection): if status['type'] == '802-11-wireless': setting_wireless = connection.get_setting_wireless() - status['wireless']['ssid'] = setting_wireless.get_ssid().get_data() + status['wireless']['ssid'] = setting_wireless.get_ssid().get_data( + ).decode() + status['wireless']['mode'] = setting_wireless.get_mode() return status