From 6285ae6e68c00b8618543b80d6738cc72608fc7e Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Thu, 17 Apr 2025 12:45:48 -0300 Subject: [PATCH] Add informational message for translation issues in language change form --- intl_tools/forms.py | 12 +++- locale/de/LC_MESSAGES/django.mo | Bin 48092 -> 48319 bytes locale/de/LC_MESSAGES/django.po | 53 ++++++++++------ locale/es/LC_MESSAGES/django.mo | Bin 46268 -> 46485 bytes locale/es/LC_MESSAGES/django.po | 11 +++- locale/fr/LC_MESSAGES/django.mo | Bin 48481 -> 48710 bytes locale/fr/LC_MESSAGES/django.po | 96 ++++++++++++++++++----------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 48400 -> 48613 bytes locale/pt_BR/LC_MESSAGES/django.po | 11 +++- 9 files changed, 120 insertions(+), 63 deletions(-) diff --git a/intl_tools/forms.py b/intl_tools/forms.py index 35d9fc2..35127b4 100644 --- a/intl_tools/forms.py +++ b/intl_tools/forms.py @@ -1,5 +1,5 @@ from crispy_forms.helper import FormHelper -from crispy_forms.layout import Column, Layout, Row, Submit +from crispy_forms.layout import Column, HTML, Layout, Row, Submit from django import forms from django.conf import settings from django.utils.translation import gettext_lazy as _ @@ -19,5 +19,13 @@ class LanguageForm(forms.Form): Row( Column('language', css_class='col-md-6'), ), - Submit('submit', _("Change Language"), css_class='btn btn-primary') + + + Submit('submit', _("Change Language"), css_class='btn btn-primary'), + + Row( + Column(HTML( + "" + _("If you find any issues with the translation or would like to request a new language, please open an") + " issue."), + css_class='col-md-12', style='padding-top: 32px;'), + ), ) \ No newline at end of file diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index be968c4a4eed5edff4eefd3fbc9ad62f8f78d1c4..d868f3600100c3538c1deab7a8945b8aabd56967 100644 GIT binary patch delta 8184 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\n" "Language-Team: LANGUAGE \n" @@ -463,10 +463,16 @@ msgstr "Firewall‑Einstellungen erfolgreich gespeichert" msgid "Language" msgstr "Sprache" -#: intl_tools/forms.py:22 templates/base.html:80 +#: intl_tools/forms.py:24 templates/base.html:80 msgid "Change Language" msgstr "Sprache ändern" +#: intl_tools/forms.py:28 +msgid "" +"If you find any issues with the translation or would like to request a new " +"language, please open an" +msgstr "Wenn dir bei der Übersetzung Fehler auffallen oder du eine neue Sprache anfordern möchtest, öffne bitte ein" + #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Zugriff verweigert" @@ -946,7 +952,8 @@ msgstr "Port‑Weiterleitungsregel erstellen" msgid "User Level" msgstr "Benutzerstufe" -#: templates/user_manager/list.html:10 user_manager/forms.py:24 user_manager/views.py:17 +#: templates/user_manager/list.html:10 user_manager/forms.py:24 +#: user_manager/views.py:17 msgid "Peer Groups" msgstr "Peer‑Gruppen" @@ -1518,37 +1525,45 @@ msgstr "" "\n" "

Benutzerstufen

\n" "
Debug‑Analyst
\n" -"

Zugriff auf grundlegende Systeminformationen und Protokolle zur Fehlerbehebung. " -"Kein Zugriff zum Ändern von Einstellungen oder zum Einsehen sensibler Daten wie Peer‑Schlüssel.

\n" +"

Zugriff auf grundlegende Systeminformationen und Protokolle zur " +"Fehlerbehebung. Kein Zugriff zum Ändern von Einstellungen oder zum Einsehen " +"sensibler Daten wie Peer‑Schlüssel.

\n" "\n" "
Nur Ansicht
\n" -"

Vollständiger Lesezugriff, einschließlich Peer‑Schlüssel und Konfigurationsdateien. " -"Es können jedoch keine Einstellungen oder Konfigurationen geändert werden.

\n" +"

Vollständiger Lesezugriff, einschließlich Peer‑Schlüssel und " +"Konfigurationsdateien. Es können jedoch keine Einstellungen oder " +"Konfigurationen geändert werden.

\n" "\n" "
Peer‑Manager
\n" -"

Berechtigung zum Hinzufügen, Bearbeiten und Entfernen von Peers und IP‑Adressen. " -"Kein Zugriff auf die Konfiguration von WireGuard‑Instanzen oder höhere Systemeinstellungen.

\n" +"

Berechtigung zum Hinzufügen, Bearbeiten und Entfernen von Peers " +"und IP‑Adressen. Kein Zugriff auf die Konfiguration von WireGuard‑Instanzen " +"oder höhere Systemeinstellungen.

\n" "\n" "
WireGuard‑Manager
\n" -"

Befugnis zum Hinzufügen, Bearbeiten und Entfernen der Konfigurationen von WireGuard‑Instanzen.

\n" +"

Befugnis zum Hinzufügen, Bearbeiten und Entfernen der " +"Konfigurationen von WireGuard‑Instanzen.

\n" "\n" "
Administrator
\n" -"

Vollzugriff auf das gesamte System. Kann alle Einstellungen und Konfigurationen anzeigen und ändern " -"sowie Benutzer verwalten.

\n" +"

Vollzugriff auf das gesamte System. Kann alle Einstellungen und " +"Konfigurationen anzeigen und ändern sowie Benutzer verwalten.

\n" "\n" "
\n" "

Peer‑Gruppen

\n" -"

Wählen Sie aus, auf welche Peer‑Gruppen dieser Benutzer zugreifen darf. " -"Wenn keine Gruppe ausgewählt ist, hat der Benutzer Zugriff auf alle Peers.

\n" +"

Wählen Sie aus, auf welche Peer‑Gruppen dieser Benutzer zugreifen " +"darf. Wenn keine Gruppe ausgewählt ist, hat der Benutzer Zugriff auf alle " +"Peers.

\n" "\n" "

Konsole

\n" -"

Aktivieren oder deaktivieren Sie den Zugriff auf die Web‑Konsole für diesen Benutzer.

\n" +"

Aktivieren oder deaktivieren Sie den Zugriff auf die Web‑Konsole " +"für diesen Benutzer.

\n" "\n" "

Erweiterter Filter

\n" -"

Diese Option filtert die API‑Statusantwort, sodass nur Peers angezeigt werden, " -"auf die der Benutzer Zugriff hat. Je nach Größe Ihrer Umgebung kann das Aktivieren dieser Option " -"die Leistung beeinträchtigen. Um dem entgegenzuwirken, erhöhen Sie gegebenenfalls das " -"„Web‑Aktualisierungsintervall“, um die Anzahl der Anfragen zu reduzieren.

\n" +"

Diese Option filtert die API‑Statusantwort, sodass nur Peers " +"angezeigt werden, auf die der Benutzer Zugriff hat. Je nach Größe Ihrer " +"Umgebung kann das Aktivieren dieser Option die Leistung beeinträchtigen. Um " +"dem entgegenzuwirken, erhöhen Sie gegebenenfalls das " +"„Web‑Aktualisierungsintervall“, um die Anzahl der Anfragen zu reduzieren.\n" "\n" " " diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index 79eb150bb1ae5793f4b809728776519bc741067e..b26372b34c715806c47aa530c743b347c0fb80d1 100644 GIT binary patch delta 8157 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 In+g*C9}NUjQ~&?~ delta 7944 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\n" "Language-Team: LANGUAGE \n" @@ -460,10 +459,16 @@ msgstr "Configuración de firewall guardada correctamente" msgid "Language" msgstr "Idioma" -#: intl_tools/forms.py:22 templates/base.html:80 +#: intl_tools/forms.py:24 templates/base.html:80 msgid "Change Language" msgstr "Cambiar idioma" +#: intl_tools/forms.py:28 +msgid "" +"If you find any issues with the translation or would like to request a new " +"language, please open an" +msgstr "Si encuentra algún problema con la traducción o desea solicitar un nuevo idioma, por favor abra un" + #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Acceso denegado" diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index 8da9cce79ba1ee694e3543a0102f7a8a7a2c86ec..e8df52d7beaaa5352952f365b37203ab5f1a6148 100644 GIT binary patch delta 8149 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 J|II(A{0F(d8%+QJ diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 91a0736..771eb8b 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -6,10 +6,9 @@ #, fuzzy msgid "" msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-17 09:04-0300\n" +"POT-Creation-Date: 2025-04-17 12:38-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -462,10 +461,16 @@ msgstr "Paramètres du pare‑feu enregistrés avec succès" msgid "Language" msgstr "Langue" -#: intl_tools/forms.py:22 templates/base.html:80 +#: intl_tools/forms.py:24 templates/base.html:80 msgid "Change Language" msgstr "Changer de langue" +#: intl_tools/forms.py:28 +msgid "" +"If you find any issues with the translation or would like to request a new " +"language, please open an" +msgstr "Si vous constatez un problème dans la traduction ou souhaitez demander une nouvelle langue, veuillez ouvrir une" + #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Accès refusé" @@ -660,8 +665,7 @@ msgstr "Règle automatique: trafic Peer ↔ Peer (paramètres du pare‑feu)" #: templates/firewall/firewall_rule_list.html:179 msgid "Automatic Rule: Firewall Settings Instance to Instance" -msgstr "" -"Règle automatique: trafic Instance ↔ Instance (paramètres du pare‑feu)" +msgstr "Règle automatique: trafic Instance ↔ Instance (paramètres du pare‑feu)" #: templates/firewall/firewall_rule_list.html:194 msgid "Create Firewall Rule" @@ -889,13 +893,12 @@ msgid "" msgstr "" "\n" "

Ports par défaut
\n" -"

Le fichier docker-compose.yml " -"par défaut définit la plage de ports TCP 8080‑8089. " -"Si vous souhaitez rediriger vers une autre plage, modifiez ce " -"fichier manuellement, puis relancez l’étape Docker Compose décrite dans les " -"instructions de " -"déploiement.

\n" +"

Le fichier docker-compose.yml par " +"défaut définit la plage de ports TCP 8080‑8089. Si vous " +"souhaitez rediriger vers une autre plage, modifiez ce fichier manuellement, " +"puis relancez l’étape Docker Compose décrite dans les instructions de déploiement.

\n" "
Type de destination: Peer
\n" "

La redirection de port privilégiera la première " "adresse IP du peer dont la priorité est zéro.

\n" @@ -1551,9 +1554,8 @@ msgstr "" "

Filtre avancé

\n" "

Limite la réponse de l’API aux seuls peers autorisés pour " "l’utilisateur. Selon la taille de votre environnement, cette option peut " -"affecter les performances. Pour compenser, augmentez éventuellement " -"l’« intervalle d’actualisation Web » afin de réduire le nombre de requêtes.\n" +"affecter les performances. Pour compenser, augmentez éventuellement l’« " +"intervalle d’actualisation Web » afin de réduire le nombre de requêtes.

\n" "\n" " " @@ -1673,15 +1675,20 @@ msgstr "L’expiration (en minutes) doit être comprise entre 1 et 1440." #: vpn_invite/forms.py:222 msgid "Default password must not be provided when random password is enabled." -msgstr "Le mot de passe par défaut ne doit pas être fourni lorsque le mot de passe aléatoire est activé." +msgstr "" +"Le mot de passe par défaut ne doit pas être fourni lorsque le mot de passe " +"aléatoire est activé." #: vpn_invite/forms.py:224 msgid "Random password length must be at least 6 characters." -msgstr "La longueur du mot de passe aléatoire doit être d’au moins 6 caractères." +msgstr "" +"La longueur du mot de passe aléatoire doit être d’au moins 6 caractères." #: vpn_invite/forms.py:229 msgid "Default password must be provided when random password is disabled." -msgstr "Un mot de passe par défaut doit être fourni lorsque le mot de passe aléatoire est désactivé." +msgstr "" +"Un mot de passe par défaut doit être fourni lorsque le mot de passe " +"aléatoire est désactivé." #: vpn_invite/forms.py:231 msgid "Default password must be at least 6 characters long." @@ -1689,16 +1696,22 @@ msgstr "Le mot de passe par défaut doit comporter au moins 6 caractères." #: vpn_invite/forms.py:241 msgid "Text field must not be empty when download button is enabled." -msgstr "Le champ texte ne doit pas être vide lorsque le bouton de téléchargement est activé." +msgstr "" +"Le champ texte ne doit pas être vide lorsque le bouton de téléchargement est " +"activé." #: vpn_invite/forms.py:243 msgid "URL field must not be empty when download button is enabled." -msgstr "Le champ URL ne doit pas être vide lorsque le bouton de téléchargement est activé." +msgstr "" +"Le champ URL ne doit pas être vide lorsque le bouton de téléchargement est " +"activé." #: vpn_invite/forms.py:252 msgid "" "Default password must not be contained in any message template. Found at: " -msgstr "Le mot de passe par défaut ne doit figurer dans aucun modèle de message. Trouvé dans: " +msgstr "" +"Le mot de passe par défaut ne doit figurer dans aucun modèle de message. " +"Trouvé dans: " #: vpn_invite/forms.py:259 #, python-brace-format @@ -1737,13 +1750,14 @@ msgstr "" "Bonjour,\n" "\n" "Vous êtes invité·e à rejoindre notre réseau VPN WireGuard sécurisé. Cliquez " -"sur le lien ci‑dessous pour accéder à votre configuration VPN personnalisée:\n" +"sur le lien ci‑dessous pour accéder à votre configuration VPN " +"personnalisée:\n" "\n" "{invite_url}\n" "\n" -"Remarque: ce lien d’invitation expirera dans {expire_minutes} minutes. " -"Si vous avez besoin d’un nouveau lien après expiration, veuillez demander " -"une nouvelle invitation." +"Remarque: ce lien d’invitation expirera dans {expire_minutes} minutes. Si " +"vous avez besoin d’un nouveau lien après expiration, veuillez demander une " +"nouvelle invitation." #: vpn_invite/models.py:16 msgid "" @@ -1833,7 +1847,9 @@ msgstr "Intervalle d’actualisation Web" #: wireguard/forms.py:42 msgid "Peer List Refresh Interval must be at least 5 seconds" -msgstr "L’intervalle d’actualisation de la liste des peers doit être d’au moins 5 secondes." +msgstr "" +"L’intervalle d’actualisation de la liste des peers doit être d’au moins 5 " +"secondes." #: wireguard/forms.py:45 msgid "Invalid hostname or IP Address" @@ -1860,8 +1876,12 @@ msgid "Error removing instance: wg" msgstr "Erreur lors de la suppression de l’instance: wg" #: wireguard/views.py:136 -msgid "|Cannot delete the requested WireGuard instance. There are still peers associated with this instance." -msgstr "|Impossible de supprimer l’instance WireGuard demandée ; des peers y sont encore associés." +msgid "" +"|Cannot delete the requested WireGuard instance. There are still peers " +"associated with this instance." +msgstr "" +"|Impossible de supprimer l’instance WireGuard demandée ; des peers y sont " +"encore associés." #: wireguard/views.py:139 msgid "|WireGuard instance deleted: wg" @@ -1869,7 +1889,9 @@ msgstr "|Instance WireGuard supprimée: wg" #: wireguard/views.py:142 msgid "Invalid confirmation|Please confirm deletion of WireGuard instance: wg" -msgstr "Confirmation invalide | Veuillez confirmer la suppression de l’instance WireGuard: wg" +msgstr "" +"Confirmation invalide | Veuillez confirmer la suppression de l’instance " +"WireGuard: wg" #: wireguard/views.py:146 msgid "Create a new WireGuard Instance" @@ -1909,7 +1931,8 @@ msgstr "Le masque de sous‑réseau pour une IP de priorité 0 doit être 32." #: wireguard_peer/forms.py:60 msgid "The IP address is the same as the Peer's WireGuard instance address." -msgstr "Cette adresse IP est identique à celle de l’instance WireGuard du peer." +msgstr "" +"Cette adresse IP est identique à celle de l’instance WireGuard du peer." #: wireguard_peer/forms.py:63 msgid "" @@ -1971,8 +1994,8 @@ msgid "" "Error deleting IP address|Invalid confirmation message. Type \"delete\" to " "confirm." msgstr "" -"Erreur de suppression de l’IP | Message de confirmation invalide. Tapez " -"« delete » pour confirmer." +"Erreur de suppression de l’IP | Message de confirmation invalide. Tapez « " +"delete » pour confirmer." #: wireguard_peer/views.py:230 msgid "Manage client route" @@ -2018,15 +2041,14 @@ msgstr "Erreur à l’arrêt" msgid "Error starting" msgstr "Erreur au démarrage" - #: wireguard_tools/views.py:279 msgid "" "WARNING|Please note that the interface was reloaded, not restarted. Double-" "check if the the peers are working as expected. If you find any issues, " "please report them." msgstr "" -"AVERTISSEMENT | L’interface a été rechargée, pas redémarrée. Vérifiez que les " -"peers fonctionnent comme prévu ; signalez tout problème rencontré." +"AVERTISSEMENT | L’interface a été rechargée, pas redémarrée. Vérifiez que " +"les peers fonctionnent comme prévu ; signalez tout problème rencontré." #: wireguard_tools/views.py:280 msgid "WireGuard reloaded|The WireGuard service has been reloaded." @@ -2038,7 +2060,9 @@ msgstr "WireGuard redémarré | Le service WireGuard a été redémarré." #: wireguard_tools/views.py:285 msgid "Errors encountered|Error processing one or more interfaces." -msgstr "Erreurs rencontrées | Problème lors du traitement d’une ou plusieurs interfaces." +msgstr "" +"Erreurs rencontrées | Problème lors du traitement d’une ou plusieurs " +"interfaces." #: wireguard_tools/views.py:288 msgid "No interfaces found|No WireGuard interfaces were found to process." diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 56e14c85e42ac9984e74fc182b0316ac269f71af..5288828d73d98fccd8e151c83699a8f7d35b089f 100644 GIT binary patch delta 8104 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 delta 7930 zcmYk>3w+PjAII^t*_g}NgXa!E3m zq{P3JivGpFBL9U7U34Q|D3vb$ulLUJfAoDkK0VJl-}61+bN&8SefdY=qgMmHGZ8^6 z3|DD@F>x4I%b4nc7^6~SI{S>-PreIosA9~uBx8!nZ%8p_0{JUVjCml~m=Vp5*^1v} z@+@un+Z)rG=byX5nC|4yVFvkTSp=3~RbxC;Mk17g#aIWQus6&$3?siAd5<~h@^7Q+ zokI2TTda+N9j)OQLf(f_*c8=%XH+|dxB!bP%ROU0AyJ=#^B94_os5ac7_5iwuqGCu z4+kIvHPcWd@o*=WV>>L#wk|`p^A0j8=4%YX*c>~61Ptc=rUi*OY~$>$8{{XVdOjJM zDl-?W;R4hQEXC@$9_wPcD?fnh@KJ1lpI}4$4HL0`t})S=g>ue0mZ-$`im7lK#g$Njdp~iP)jluwS;p~OE}-T5;gKos1CjC zk?&MAZMvYF>{{2y8sw8u4X2~lzCEf#dB_1ULs1=DjR{zedhRf)y$aNeFCecl zflOzA^zumbCb15O;!k)h_Rh1%Yc1-9dr+J7E!3v^0<{F!P$Q|EZ*7DeB-0ADG!s!B znU1PI4_o4DTke@7B-E1+k<~CQZnhP7U?TZ9F&V!=9jEGS2)!^BbzIw_HrLIlwJt#) z&c?>L4z+{_u^Jvj&D1GO3E++ANvNmc1$HgtF@$^)24gdoC2-M9#n$|Fcc4> zI`9E%5sLeSKQ*jk)i4LG<>>_F@fA>hVB@t6>UsUKU zL4GmK7*qr6o$ok*LQQ#WA4Y|VsD{U&rg}1RV9Wwk2ajV0{)(E})V}u9?%hJ74F$6> z6Q4&-)j8Bis`s-Usg144=b>g~28QE&)FxYvdhT^s{uOFQe?u)*AZNTb)p&qykwM4T~4K2W`xD>U9t584RTQCaW#J2bm>O&MZz&=-iYOfE5 z;c$%67iTgFt;HgY#BHd}a{$-lN2rm`9B5y-7?pn#Rqr{}UO9{!*-6xloI}lE%|Z5l z7^=ewsJ+wzYwG;BC(#bOp+-6#HNttQDO`wZcqM9gZ$Pd6YpD8%FcFWUX7WeWd5W9bbJu^;#|xgY=0~c;LGHLhcL1L))LP;}bE| zm=5H7U^15BNZgKT7;r0R@AcQ&4NT%;oo? z)~o_G^=D8GoWltG0kwAmN7&64h3aqus$)%XGqyv`_-RzfFMA}^a0v6I5rsRGP$OuK zQ?Uo?MQ@=t-zn4!FQA^ghH5Zul->2os3jeS+V$%&1$W>)tiUShm5jDM9O|5adch2g z$3;lnrW_M7dFgjd==7#~ZUEkUy*LCQbgOdl_j}z8zDHS%QT#*?2s6 zX0AP+nGYIscL3`@nnWuaK1sKT*zPTHwkDqeea)HO2R%MmPsGV~=7o zZbj|#qZosyQ8Rc2wdbmrseRVJ8Hr#DI$$a0Vl*DWMtBl66MwpV{rUELk%M~i5cJ`A ztcHuQC9c4|_!jDTdkgFzwR=zly^7h*Nu)e%M?3=6;GHf%9h1ngSmKk zArqEIqQ)ZjG!|hx&Op8RSyTsKM@{lkRKu4r1QQqA-PHs$$!DR?-FOVe`R@KoR7bX8 zA)dryOkKi)^(HZ6iJgIWQD6NEtcBm9w(0L!6JsB>^^#FvfOOQ0^05x~Lm!U9Ff4QB zt56-@f@*gcYNlWHNT|ohP}}e#zJ~!z?IIpU&BO`R3w}WDu4@>E!OQFnM4{Sgg4&)p zqCR;;Q1w=09G0V&@NHB_yyLFIrx;GbPpFDj{C2H;s4u}-)H#@qwQ&>beC$Te*t^&h z&*5-vvz)I5u0qbJxrzgE)(YGH35?+V=4TS=+^DwFPF-8ni2I>NJP|d;v#}#CMD_e_ z)Pb$QNIZ)j@UkmUe~f)VzCAvUn@}^8v&!zJ{@7Xvb{dHcZfr+-WKN@|@<-Gf*WzjI z@>J9T?ujjM66(bpP)o80HB+x(aR5t-nyKV9wxexOGn|83f?imQ_nQ(D1vmz^W-nqE zUUK>LC+wyhhkC)is0PZM%P@-kTGWiZfU5VZ%OA(i@B?YFhNa~kU0Z^Ii@AFE>6I{UK}jcP9)Ri2C5jNMV+kN)eJ{}>Xp zDbUnE=G=;!(*39p)0?PL)P2f8j2ce8pdN^?2nVM9Uj3>7`VZ1&Ro>@qQE%-H3K71 zd*)8mdpwVXM*1jfL@QAZZO3MK9<}+RHrfv6pz3wQ);I{&fyJm19zu1n0t@jn>P1~Q zS&K23{0MB0-X;X8^sehsq8J+q#KHqR#*jrF$J??5_gWQEuY=b=Wv7q!dZ$7*;AwTC`K zeJ8G>PDjYIc9TV-%Ck_<<)ijm5!TlEA4x(FOhz^6p{A@1eYgs>$@ZZ-Qh^#_$W}Wu z`KUj_`k*>E4ij+>`fxq!G`)ch@igwmYZ$@%&E9f5wMS45eToTq#g*6FX4f_i8&jTz zRdJ{*ABCE^DK5VlHR2~R2e+YS=mP4wpzU^(*2K!+{}>YLaVn}p9)@BeHp0Q!21`-( zUPN`U0#*NK)SCW*I;H_T?2JWX5%~;UigWQ{th>|xcer&sng5R|I8VXA0RFalj_);j z-}83U48RWLSD;?_K2E~#u?gO>o4*Y45scyaZZFs+82qB0`bk)u`^&KkZp2>r4638Q zy~zBlLXACkbHt)P7>!U=Z3QW7Ou%$0+QDp*R}cI_IANOEKJcb=G^ksWL57ogET!J2IFVuO( zZnApVfP50_Jvo?+{cybgT%1WFg@SL9B{aJTmeVXJ@`+S`mze0}0B#K=r+?p@h^vSm zq+4Jtp2bi7vtpv-+mpL~z3md}kgnJKyJDil+fajFw94OHm1g-*#UzfspVH>!#-V0T zo&1AftC=RQ&Cf}{OXyljWDrT*tA}l|5pg5w{={#@zX@I6Sj=SZKkFYB8|i&P$!+9n z5V~%{F8DsNMFm_T?w-;~1k+`{B&Jio9(64sT9R*x%`h7yh#=znb&bS3#Esm)ho~1& zIc;nzGXHV4&Y;frKd(gY>wmuN@HeakmyIgC;syq z;hxuFznRdXynfw9VlnZzE0};k5}EcHud=u=nT@W3z6iaEa9g4BV6`JX)!i50xpWCm z;ofA7#E-GWJ*O(Gi817BD#LZ4@}C^o|JPv?k8*|EQ6FLsd*zR8vA=hN2Hx#dy~EYe zQBHG@>OXNL5HGlUWq1quV*G%ZMYgUb$v^GLX4&CG)7=IqKNcnq5)~0 z#{C>Tut!avATAMIsi5m-;s@duViBQ#cYX+U^(0+N+)KDLMfkuoO}~c zdKfX9m_z<2;vCUGAdf%ONMsVahEicE-hi!%@XAvA(NdD?ra9%C@Ht`t={tzm{k!5K z;}28vJ)x@=@jG!r8Lm41&*CBjUh)4Dml*#G`3^jF1+!7tC_I8k{h9II#ttVp$=z8) z>3@kp@`tc4<`dIMU%wtB@fX1_gxTf_?{v?9=JK;$z7}~O>CQwS|LOQdZ-%>btE+h* zdA`h**I@qHl>A6+Ym3aE&f1jMCmIr?DXUEckuD_CNq533L>O_>JtLYCw^DYSEsHSc zNlc`mmn|^U{EHGA>7!t3Q96hiN4l=N+nf9{mwv|i5ss()EthZMznBp1d6WzxsuIV! zlk4t^9Lmc7kyo-6WplAQ>KbFI{8Ml%Y5rS{i6&~g`}*~MkMf!L6+TW(B90NK_}{+| zB*w>g=UxF3N7=8$heR^@GrW3Qsbis=_5+@KZldh<& uWd9Kl`-ooL>x@79oB9$%?jn~;&c7=qZTEEF_U5}E=~3KsckbHFzW)J4_z\n" "Language-Team: LANGUAGE \n" @@ -461,10 +460,16 @@ msgstr "Configurações de Firewall salvas com sucesso" msgid "Language" msgstr "Idioma" -#: intl_tools/forms.py:22 templates/base.html:80 +#: intl_tools/forms.py:24 templates/base.html:80 msgid "Change Language" msgstr "Alterar Idioma" +#: intl_tools/forms.py:28 +msgid "" +"If you find any issues with the translation or would like to request a new " +"language, please open an" +msgstr "Se encontrar algum problema na tradução ou quiser solicitar um novo idioma, por favor abra uma" + #: templates/access_denied.html:9 msgid "Access Denied" msgstr "Acesso Negado"