From 3144fde0aa205e910b9e86f72e0f45ae7ce746da Mon Sep 17 00:00:00 2001 From: Nicola Benaglia Date: Sat, 21 Mar 2020 16:29:08 +0100 Subject: [PATCH 1/4] Add italian translation --- .../translations/it/LC_MESSAGES/messages.mo | Bin 0 -> 9067 bytes .../translations/it/LC_MESSAGES/messages.po | 766 ++++++++++++++++++ 2 files changed, 766 insertions(+) create mode 100644 flask_appbuilder/translations/it/LC_MESSAGES/messages.mo create mode 100644 flask_appbuilder/translations/it/LC_MESSAGES/messages.po diff --git a/flask_appbuilder/translations/it/LC_MESSAGES/messages.mo b/flask_appbuilder/translations/it/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..d019dfde3908c73d89afcbbbf60c8e0a1bbca265 GIT binary patch literal 9067 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 C;QHYJ literal 0 HcmV?d00001 diff --git a/flask_appbuilder/translations/it/LC_MESSAGES/messages.po b/flask_appbuilder/translations/it/LC_MESSAGES/messages.po new file mode 100644 index 0000000000..197297fbdc --- /dev/null +++ b/flask_appbuilder/translations/it/LC_MESSAGES/messages.po @@ -0,0 +1,766 @@ +# Italian translations for PROJECT. +# Copyright (C) 2018 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2020-03-21 15:27+0100\n" +"PO-Revision-Date: 2020-03-21 15:26+0100\n" +"Last-Translator: FULL NAME \n" +"Language: it\n" +"Language-Team: it \n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +#: examples/extendsecurity/app/sec_forms.py:10 +#: examples/extendsecurity2/app/sec_forms.py:10 +#: flask_appbuilder/security/forms.py:23 flask_appbuilder/security/forms.py:61 +#: flask_appbuilder/security/forms.py:100 +#: flask_appbuilder/security/views.py:132 +msgid "First Name" +msgstr "Nome" + +#: examples/extendsecurity/app/sec_forms.py:13 +#: examples/extendsecurity2/app/sec_forms.py:13 +#: flask_appbuilder/security/forms.py:26 flask_appbuilder/security/views.py:149 +msgid "Write the user first name or names" +msgstr "Scrivi il nome o i nomi dell'utente" + +#: examples/extendsecurity/app/sec_forms.py:16 +#: examples/extendsecurity2/app/sec_forms.py:16 +#: flask_appbuilder/security/forms.py:29 flask_appbuilder/security/forms.py:66 +#: flask_appbuilder/security/forms.py:105 +#: flask_appbuilder/security/views.py:133 +msgid "Last Name" +msgstr "Cognome" + +#: examples/extendsecurity/app/sec_forms.py:19 +#: examples/extendsecurity2/app/sec_forms.py:19 +#: flask_appbuilder/security/forms.py:32 flask_appbuilder/security/views.py:150 +msgid "Write the user last name" +msgstr "Scrivi il cognome dell'utente" + +#: examples/extendsecurity/app/sec_forms.py:22 +#: examples/extendsecurity2/app/sec_forms.py:22 +msgid "Emp. Number" +msgstr "Numero imp." + +#: examples/extendsecurity/app/sec_forms.py:25 +#: examples/extendsecurity2/app/sec_forms.py:25 +msgid "Employee Number" +msgstr "Numero impiegato" + +#: examples/extendsecurity/app/sec_views.py:14 +#: examples/extendsecurity/app/sec_views.py:39 +#: examples/extendsecurity2/app/sec_views.py:14 +#: examples/extendsecurity2/app/sec_views.py:39 +#: examples/mongo_extendedsecurity/app/mysecurity.py:37 +#: examples/mongo_extendedsecurity/app/mysecurity.py:62 +#: examples/quickhowto2/app/sec_views.py:14 +#: examples/quickhowto2/app/sec_views.py:39 +#: flask_appbuilder/security/views.py:173 +#: flask_appbuilder/security/views.py:198 +msgid "User info" +msgstr "Informazioni utente" + +#: examples/extendsecurity/app/sec_views.py:18 +#: examples/extendsecurity/app/sec_views.py:43 +#: examples/extendsecurity2/app/sec_views.py:18 +#: examples/extendsecurity2/app/sec_views.py:43 +#: examples/mongo_extendedsecurity/app/mysecurity.py:41 +#: examples/mongo_extendedsecurity/app/mysecurity.py:66 +#: examples/quickhowto2/app/sec_views.py:18 +#: examples/quickhowto2/app/sec_views.py:43 +#: flask_appbuilder/security/views.py:177 +#: flask_appbuilder/security/views.py:202 +msgid "Personal Info" +msgstr "Informazioni personali" + +#: examples/extendsecurity/app/sec_views.py:22 +#: examples/extendsecurity2/app/sec_views.py:22 +#: examples/mongo_extendedsecurity/app/mysecurity.py:45 +#: examples/quickhowto2/app/sec_views.py:22 +#: flask_appbuilder/security/views.py:181 +msgid "Audit Info" +msgstr "Informazion di audit" + +#: examples/masterdetail/app/views.py:87 examples/quickhowto3/app/views.py:97 +msgid "List Groups" +msgstr "Lista gruppi" + +#: examples/masterdetail/app/views.py:88 +msgid "Manage Groups" +msgstr "Gestisci gruppi" + +#: examples/masterdetail/app/views.py:89 examples/quickhowto3/app/views.py:98 +msgid "List Contacts" +msgstr "Lista contatti" + +#: examples/masterdetail/app/views.py:90 examples/quickhowto3/app/views.py:99 +msgid "Contacts Chart" +msgstr "Grafico contatti" + +#: examples/masterdetail/app/views.py:91 examples/quickhowto3/app/views.py:100 +msgid "Contacts Birth Chart" +msgstr "Grafico compleanno contatti" + +#: examples/oauth/app/forms.py:10 +msgid "Tweet message" +msgstr "Tweet" + +#: examples/quickhowto2/app/forms.py:10 examples/quickhowto2/app/forms.py:15 +msgid "Test Field One" +msgstr "Test campo uno" + +#: examples/quickhowto2/app/templates/list_angulajs.html:50 +#: examples/quickhowto2/app/templates/list_angulajs.html:108 +#: examples/quickhowto2/app/templates/list_angulajs.html:187 +#: flask_appbuilder/templates/appbuilder/general/lib.html:362 +msgid "Add a new record" +msgstr "Aggiungi un nuovo record" + +#: examples/quickhowto2/app/templates/list_angulajs.html:51 +#: examples/quickhowto2/app/templates/list_angulajs.html:131 +#: examples/quickhowto2/app/templates/list_angulajs.html:210 +#: flask_appbuilder/templates/appbuilder/general/lib.html:376 +msgid "Show record" +msgstr "Mostra record" + +#: examples/quickhowto2/app/templates/list_angulajs.html:52 +#: examples/quickhowto2/app/templates/list_angulajs.html:132 +#: examples/quickhowto2/app/templates/list_angulajs.html:211 +#: flask_appbuilder/templates/appbuilder/general/lib.html:369 +msgid "Edit record" +msgstr "Modifica record" + +#: examples/quickhowto2/app/templates/list_angulajs.html:53 +#: examples/quickhowto2/app/templates/list_angulajs.html:133 +#: examples/quickhowto2/app/templates/list_angulajs.html:212 +#: flask_appbuilder/templates/appbuilder/general/lib.html:382 +msgid "Delete record" +msgstr "Cancella record" + +#: examples/quickhowto2/app/templates/list_angulajs.html:54 +#: examples/quickhowto2/app/templates/list_angulajs.html:110 +#: examples/quickhowto2/app/templates/list_angulajs.html:189 +#: flask_appbuilder/templates/appbuilder/general/lib.html:314 +msgid "Record Count" +msgstr "Conteggio record" + +#: examples/quickhowto2/app/templates/list_angulajs.html:55 +#: examples/quickhowto2/app/templates/list_angulajs.html:105 +#: examples/quickhowto2/app/templates/list_angulajs.html:184 +#: flask_appbuilder/templates/appbuilder/general/lib.html:94 +msgid "Page size" +msgstr "Dimensione pagina" + +#: examples/quickhowto2/app/templates/list_angulajs.html:67 +#: examples/quickhowto2/app/templates/list_angulajs.html:149 +#: flask_appbuilder/templates/appbuilder/general/widgets/search.html:7 +msgid "Add Filter" +msgstr "Aggiungi filtro" + +#: examples/quickhowto2/app/templates/widgets/list.html:70 +#: flask_appbuilder/messages.py:14 +#: flask_appbuilder/templates/appbuilder/general/widgets/base_list.html:38 +#: flask_appbuilder/templates/appbuilder/general/widgets/list_carousel.html:50 +#: flask_appbuilder/templates/appbuilder/general/widgets/list_master.html:17 +msgid "No records found" +msgstr "Numero record trovati" + +#: examples/quickhowto2/app/templates/widgets/list_override.html:9 +#: flask_appbuilder/messages.py:10 +#: flask_appbuilder/templates/appbuilder/general/lib.html:354 +msgid "Back" +msgstr "Indietro" + +#: examples/quicktemplates/app/templates/mybase.html:42 +#: flask_appbuilder/templates/appbuilder/baselib.html:116 +#: flask_appbuilder/templates/appbuilder/navbar_right.html:38 +msgid "Logout" +msgstr "Esci" + +#: examples/quicktemplates/app/templates/mybase.html:47 +#: flask_appbuilder/templates/appbuilder/baselib.html:122 +#: flask_appbuilder/templates/appbuilder/navbar_right.html:43 +msgid "Login" +msgstr "Login" + +#: examples/simpleform/app/views.py:26 +msgid "My form View" +msgstr "Vista my form" + +#: examples/simpleform/app/templates/404.html:4 +msgid "Page not found" +msgstr "Pagina non trovata" + +#: flask_appbuilder/const.py:130 +msgid "Access is Denied" +msgstr "Accesso negato" + +#: flask_appbuilder/fields.py:156 flask_appbuilder/fields.py:158 +#: flask_appbuilder/fields.py:216 flask_appbuilder/fields.py:223 +#: flask_appbuilder/fields.py:283 +msgid "Not a valid choice" +msgstr "Scelta non valida" + +#: flask_appbuilder/fieldwidgets.py:153 flask_appbuilder/fieldwidgets.py:172 +msgid "Select Value" +msgstr "Seleziona un valore" + +#: flask_appbuilder/messages.py:9 +#: flask_appbuilder/templates/appbuilder/general/charts/chart.html:8 +#: flask_appbuilder/templates/appbuilder/general/charts/chart_time.html:10 +#: flask_appbuilder/templates/appbuilder/general/charts/jsonchart.html:8 +#: flask_appbuilder/templates/appbuilder/general/lib.html:347 +#: flask_appbuilder/templates/appbuilder/general/model/list.html:8 +msgid "Search" +msgstr "Cerca" + +#: flask_appbuilder/messages.py:11 +#: flask_appbuilder/templates/appbuilder/general/lib.html:294 +msgid "Save" +msgstr "Salva" + +#: flask_appbuilder/messages.py:12 +msgid "This field is required." +msgstr "Questo campo è obbligatorio." + +#: flask_appbuilder/messages.py:13 +msgid "Not a valid date value" +msgstr "Data non valida" + +#: flask_appbuilder/upload.py:159 flask_appbuilder/upload.py:212 +msgid "Invalid file extension" +msgstr "Estensione file non valida" + +#: flask_appbuilder/validators.py:32 +msgid "Already exists." +msgstr "Già esistente." + +#: flask_appbuilder/charts/views.py:35 +msgid "Group by" +msgstr "Raggruppa per" + +#: flask_appbuilder/models/base.py:31 +msgid "Added Row" +msgstr "Riga aggiunta" + +#: flask_appbuilder/models/base.py:32 +msgid "Changed Row" +msgstr "Riga modificata" + +#: flask_appbuilder/models/base.py:33 +msgid "Deleted Row" +msgstr "Riga cancellata" + +#: flask_appbuilder/models/base.py:34 +msgid "Associated data exists, please delete them first" +msgstr "Esistono dati associati, per favore rimuoverli prima" + +#: flask_appbuilder/models/base.py:37 flask_appbuilder/models/base.py:40 +msgid "Integrity error, probably unique constraint" +msgstr "Errore d'integrità, probabilmente vincolo di univocità" + +#: flask_appbuilder/models/base.py:43 +msgid "General Error" +msgstr "Errore generale" + +#: flask_appbuilder/models/group.py:32 +msgid "Count of" +msgstr "Conteggio di" + +#: flask_appbuilder/models/group.py:41 +msgid "Sum of" +msgstr "Somma di" + +#: flask_appbuilder/models/group.py:50 +msgid "Avg. of" +msgstr "Media di" + +#: flask_appbuilder/models/generic/filters.py:20 +#: flask_appbuilder/models/mongoengine/filters.py:76 +#: flask_appbuilder/models/sqla/filters.py:115 +msgid "Contains" +msgstr "Contiene" + +#: flask_appbuilder/models/generic/filters.py:31 +msgid "Contains (insensitive)" +msgstr "Contiene (insensitive)" + +#: flask_appbuilder/models/generic/filters.py:38 +#: flask_appbuilder/models/mongoengine/filters.py:84 +#: flask_appbuilder/models/sqla/filters.py:124 +msgid "Not Contains" +msgstr "Non contiene" + +#: flask_appbuilder/models/generic/filters.py:45 +#: flask_appbuilder/models/mongoengine/filters.py:22 +#: flask_appbuilder/models/sqla/filters.py:133 +msgid "Equal to" +msgstr "Uguale a" + +#: flask_appbuilder/models/generic/filters.py:52 +#: flask_appbuilder/models/mongoengine/filters.py:33 +#: flask_appbuilder/models/sqla/filters.py:143 +msgid "Not Equal to" +msgstr "Non uguale a" + +#: flask_appbuilder/models/generic/filters.py:59 +#: flask_appbuilder/models/mongoengine/filters.py:44 +#: flask_appbuilder/models/sqla/filters.py:153 +msgid "Greater than" +msgstr "Maggiore di" + +#: flask_appbuilder/models/generic/filters.py:66 +#: flask_appbuilder/models/mongoengine/filters.py:52 +#: flask_appbuilder/models/sqla/filters.py:163 +msgid "Smaller than" +msgstr "Più piccolo di" + +#: flask_appbuilder/models/generic/filters.py:73 +msgid "Start with" +msgstr "Inizia con" + +#: flask_appbuilder/models/mongoengine/filters.py:60 +#: flask_appbuilder/models/sqla/filters.py:79 +msgid "Starts with" +msgstr "Inizia con" + +#: flask_appbuilder/models/mongoengine/filters.py:68 +#: flask_appbuilder/models/sqla/filters.py:88 +msgid "Not Starts with" +msgstr "Non inizia con" + +#: flask_appbuilder/models/mongoengine/filters.py:92 +#: flask_appbuilder/models/sqla/filters.py:173 +msgid "Relation" +msgstr "Relazione" + +#: flask_appbuilder/models/mongoengine/filters.py:101 +#: flask_appbuilder/models/sqla/filters.py:193 +msgid "Relation as Many" +msgstr "Relazione di Many" + +#: flask_appbuilder/models/sqla/filters.py:97 +msgid "Ends with" +msgstr "" + +#: flask_appbuilder/models/sqla/filters.py:106 +msgid "Not Ends with" +msgstr "Non termina con" + +#: flask_appbuilder/models/sqla/filters.py:183 +msgid "No Relation" +msgstr "Nessuna relazione" + +#: flask_appbuilder/security/forms.py:11 +msgid "OpenID" +msgstr "OpenID" + +#: flask_appbuilder/security/forms.py:12 flask_appbuilder/security/forms.py:17 +#: flask_appbuilder/security/forms.py:56 flask_appbuilder/security/forms.py:95 +#: flask_appbuilder/security/views.py:134 +#: flask_appbuilder/security/views.py:385 +msgid "User Name" +msgstr "Nome utente" + +#: flask_appbuilder/security/forms.py:13 +msgid "Remember me" +msgstr "Ricordami" + +#: flask_appbuilder/security/forms.py:18 flask_appbuilder/security/forms.py:38 +#: flask_appbuilder/security/forms.py:76 flask_appbuilder/security/views.py:135 +#: flask_appbuilder/security/views.py:284 +#: flask_appbuilder/templates/appbuilder/general/security/login_db.html:30 +#: flask_appbuilder/templates/appbuilder/general/security/login_ldap.html:27 +msgid "Password" +msgstr "Password" + +#: flask_appbuilder/security/forms.py:39 flask_appbuilder/security/forms.py:77 +#: flask_appbuilder/security/views.py:154 +#: flask_appbuilder/security/views.py:285 +msgid "" +"Please use a good password policy, this application does not check this " +"for you" +msgstr "Per favore utilizza una buona policy per la password, l'applicazione non la controlla for te" + +#: flask_appbuilder/security/forms.py:47 flask_appbuilder/security/forms.py:85 +#: flask_appbuilder/security/views.py:293 +msgid "Confirm Password" +msgstr "Conferma password" + +#: flask_appbuilder/security/forms.py:48 flask_appbuilder/security/forms.py:86 +msgid "Please rewrite the password to confirm" +msgstr "Per favore riscrivi la password da confermare" + +#: flask_appbuilder/security/forms.py:49 flask_appbuilder/security/forms.py:87 +#: flask_appbuilder/security/views.py:296 +msgid "Passwords must match" +msgstr "Le password non coincidono" + +#: flask_appbuilder/security/forms.py:71 flask_appbuilder/security/forms.py:110 +#: flask_appbuilder/security/views.py:137 +msgid "Email" +msgstr "Email" + +#: flask_appbuilder/security/manager.py:637 +#: flask_appbuilder/security/views.py:125 +msgid "List Users" +msgstr "Lista utenti" + +#: flask_appbuilder/security/manager.py:640 +msgid "Security" +msgstr "Sicurezza" + +#: flask_appbuilder/security/manager.py:647 +#: flask_appbuilder/security/views.py:421 +msgid "List Roles" +msgstr "Lista ruoli" + +#: flask_appbuilder/security/manager.py:658 +msgid "User's Statistics" +msgstr "Statistiche utente" + +#: flask_appbuilder/security/manager.py:666 +msgid "User Registrations" +msgstr "Registrazione utenti" + +#: flask_appbuilder/security/manager.py:675 +msgid "Base Permissions" +msgstr "Permessi di base" + +#: flask_appbuilder/security/manager.py:683 +msgid "Views/Menus" +msgstr "Viste/Menu" + +#: flask_appbuilder/security/manager.py:693 +msgid "Permission on Views/Menus" +msgstr "Permesso su Vista/Menu" + +#: flask_appbuilder/security/registerviews.py:57 +msgid "Account activation" +msgstr "Attivazione account" + +#: flask_appbuilder/security/registerviews.py:61 +msgid "Registration sent to your email" +msgstr Registrazione inviata via email" + +#: flask_appbuilder/security/registerviews.py:63 +msgid "Not possible to register you at the moment, try again later" +msgstr "Non è stato possibile registrarti, riprova più tardi" + +#: flask_appbuilder/security/registerviews.py:67 +msgid "Registration not found" +msgstr "Registrazione non trovata" + +#: flask_appbuilder/security/registerviews.py:69 +msgid "Fill out the registration form" +msgstr "Completa la form di registrazione" + +#: flask_appbuilder/security/views.py:30 +msgid "List Base Permissions" +msgstr "Lista dei permessi base" + +#: flask_appbuilder/security/views.py:31 +msgid "Show Base Permission" +msgstr "Mostra permesso base" + +#: flask_appbuilder/security/views.py:32 +msgid "Add Base Permission" +msgstr "Aggiungi permesso base" + +#: flask_appbuilder/security/views.py:33 +msgid "Edit Base Permission" +msgstr "Modifica permesso base" + +#: flask_appbuilder/security/views.py:35 flask_appbuilder/security/views.py:47 +#: flask_appbuilder/security/views.py:430 +msgid "Name" +msgstr "Nome" + +#: flask_appbuilder/security/views.py:42 +msgid "List View Menus" +msgstr "Lista Menu Viste" + +#: flask_appbuilder/security/views.py:43 +msgid "Show View Menu" +msgstr "Mostra Menu Viste" + +#: flask_appbuilder/security/views.py:44 +msgid "Add View Menu" +msgstr "Aggiungi Menu Vista" + +#: flask_appbuilder/security/views.py:45 +msgid "Edit View Menu" +msgstr "Modifica Menu Vista" + +#: flask_appbuilder/security/views.py:54 +msgid "List Permissions on Views/Menus" +msgstr "Lista permessi su Viste/Menu" + +#: flask_appbuilder/security/views.py:55 +msgid "Show Permission on Views/Menus" +msgstr "Mostra permesso su Viste/Menu" + +#: flask_appbuilder/security/views.py:56 +msgid "Add Permission on Views/Menus" +msgstr "Aggiungi permesso su Viste/Menu" + +#: flask_appbuilder/security/views.py:57 +msgid "Edit Permission on Views/Menus" +msgstr "Modifica permesso su Viste/Menu" + +#: flask_appbuilder/security/views.py:60 +msgid "Permission" +msgstr "Permesso" + +#: flask_appbuilder/security/views.py:61 +msgid "View/Menu" +msgstr "Vista/Menu" + +#: flask_appbuilder/security/views.py:73 flask_appbuilder/security/views.py:89 +msgid "Reset Password Form" +msgstr "Form di reset password" + +#: flask_appbuilder/security/views.py:75 flask_appbuilder/security/views.py:91 +msgid "Password Changed" +msgstr "Password modificata" + +#: flask_appbuilder/security/views.py:101 +msgid "Edit User Information" +msgstr "Modifica informazioni utente" + +#: flask_appbuilder/security/views.py:103 +msgid "User information changed" +msgstr "Informazioni utente modificate" + +#: flask_appbuilder/security/views.py:126 +msgid "Show User" +msgstr "Mostra utente" + +#: flask_appbuilder/security/views.py:127 +msgid "Add User" +msgstr "Aggiungi utente" + +#: flask_appbuilder/security/views.py:128 +#: flask_appbuilder/security/views.py:228 +msgid "Edit User" +msgstr "Modifica utente" + +#: flask_appbuilder/security/views.py:131 +msgid "Full Name" +msgstr "Nome completo" + +#: flask_appbuilder/security/views.py:136 +msgid "Is Active?" +msgstr "E' attivo?" + +#: flask_appbuilder/security/views.py:138 +msgid "Role" +msgstr "Ruolo" + +#: flask_appbuilder/security/views.py:139 +msgid "Last login" +msgstr "Ultimo login" + +#: flask_appbuilder/security/views.py:140 +#: flask_appbuilder/security/views.py:386 +msgid "Login count" +msgstr "Conteggio login" + +#: flask_appbuilder/security/views.py:141 +#: flask_appbuilder/security/views.py:387 +msgid "Failed login count" +msgstr "Numero login falliti" + +#: flask_appbuilder/security/views.py:142 +msgid "Created on" +msgstr "Creato il" + +#: flask_appbuilder/security/views.py:143 +msgid "Created by" +msgstr "Creato da" + +#: flask_appbuilder/security/views.py:144 +msgid "Changed on" +msgstr "Modificato il" + +#: flask_appbuilder/security/views.py:145 +msgid "Changed by" +msgstr "Modificato da" + +#: flask_appbuilder/security/views.py:151 +msgid "Username valid for authentication on DB or LDAP, unused for OID auth" +msgstr "Utente valido per autenticazion con DB o LDAP, inutilizzato per autorizzazione OID" + +#: flask_appbuilder/security/views.py:158 +msgid "It's not a good policy to remove a user, just make it inactive" +msgstr "Non è una buona pratica rimuovere un utente, meglio renderlo inattivo" + +#: flask_appbuilder/security/views.py:161 +msgid "The user's email, this will also be used for OID auth" +msgstr "Email utente, verrà usata anche per l'autorizzazione OID" + +#: flask_appbuilder/security/views.py:162 +msgid "" +"The user role on the application, this will associate with a list of " +"permissions" +msgstr "Il ruolo utente nell'applicazione, verrà associato alla lista dei permessi" + +#: flask_appbuilder/security/views.py:166 +#: flask_appbuilder/security/views.py:294 +msgid "Please rewrite the user's password to confirm" +msgstr "Per favore riscrivere la password utente da confermare" + +#: flask_appbuilder/security/views.py:211 +msgid "Your user information" +msgstr "Informazioni utente" + +#: flask_appbuilder/security/views.py:353 +msgid "Reset my password" +msgstr "Cambia la password" + +#: flask_appbuilder/security/views.py:364 +msgid "Reset Password" +msgstr "Cambia la password" + +#: flask_appbuilder/security/views.py:383 +msgid "User Statistics" +msgstr "Statistiche utente" + +#: flask_appbuilder/security/views.py:422 +msgid "Show Role" +msgstr "Mostra ruolo" + +#: flask_appbuilder/security/views.py:423 +msgid "Add Role" +msgstr "Aggiungi ruolo" + +#: flask_appbuilder/security/views.py:424 +msgid "Edit Role" +msgstr "Modifica ruolo" + +#: flask_appbuilder/security/views.py:431 +msgid "Permissions" +msgstr "Permessi" + +#: flask_appbuilder/security/views.py:441 +msgid "Copy Role" +msgstr "Copia ruolo" + +#: flask_appbuilder/security/views.py:442 +msgid "Copy the selected roles?" +msgstr "Copiare i ruolo selezionati?" + +#: flask_appbuilder/security/views.py:460 +msgid "List of Registration Requests" +msgstr "Lista delle richieste di registrazione" + +#: flask_appbuilder/security/views.py:461 +msgid "Show Registration" +msgstr "Mostra registrazione" + +#: flask_appbuilder/security/views.py:470 +msgid "Invalid login. Please try again." +msgstr "Login non valida, riprovare." + +#: flask_appbuilder/security/views.py:471 +#: flask_appbuilder/templates/appbuilder/general/security/login_db.html:46 +#: flask_appbuilder/templates/appbuilder/general/security/login_ldap.html:40 +#: flask_appbuilder/templates/appbuilder/general/security/login_oauth.html:57 +#: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:118 +msgid "Sign In" +msgstr "Entra" + +#: flask_appbuilder/templates/appbuilder/baselib.html:115 +#: flask_appbuilder/templates/appbuilder/navbar_right.html:37 +msgid "Profile" +msgstr "Profilo" + +#: flask_appbuilder/templates/appbuilder/general/security/activation.html:5 +#: flask_appbuilder/templates/appbuilder/index.html:4 +msgid "Welcome" +msgstr "Benvenuto" + +#: flask_appbuilder/templates/appbuilder/general/confirm.html:6 +msgid "User confirmation needed" +msgstr "E' richiesta la conferma dell'utente" + +#: flask_appbuilder/templates/appbuilder/general/lib.html:59 +msgid "Actions" +msgstr "Azioni" + +#: flask_appbuilder/templates/appbuilder/general/lib.html:114 +msgid "Order by" +msgstr "Ordina per" + +#: flask_appbuilder/templates/appbuilder/general/lib.html:383 +msgid "You sure you want to delete this item?" +msgstr "Sei sicuro di voler cancellare questa voce?" + +#: flask_appbuilder/templates/appbuilder/general/charts/chart_time.html:17 +msgid "Group by fields" +msgstr "Raggruppa per campi" + +#: flask_appbuilder/templates/appbuilder/general/model/edit.html:9 +#: flask_appbuilder/templates/appbuilder/general/model/show.html:9 +msgid "Detail" +msgstr "Dettaglio" + +#: flask_appbuilder/templates/appbuilder/general/security/activation.html:7 +msgid "Your user is activated you can now proceed to login" +msgstr "Il tuo utente è attivato, puoi ora collegarti" + +#: flask_appbuilder/templates/appbuilder/general/security/login_db.html:18 +#: flask_appbuilder/templates/appbuilder/general/security/login_ldap.html:16 +msgid "Enter your login and password below" +msgstr "Inserisci qua sotto login e password" + +#: flask_appbuilder/templates/appbuilder/general/security/login_db.html:20 +#: flask_appbuilder/templates/appbuilder/general/security/login_ldap.html:18 +msgid "Username" +msgstr "Utente" + +#: flask_appbuilder/templates/appbuilder/general/security/login_db.html:49 +#: flask_appbuilder/templates/appbuilder/general/security/login_oauth.html:60 +#: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:121 +msgid "If you are not already a user, please register" +msgstr "Se non sei già un utente, per favore registrati" + +#: flask_appbuilder/templates/appbuilder/general/security/login_db.html:50 +#: flask_appbuilder/templates/appbuilder/general/security/login_oauth.html:61 +#: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:122 +msgid "Register" +msgstr "Registra" + +#: flask_appbuilder/templates/appbuilder/general/security/login_oauth.html:45 +msgid "Please choose one of the following providers:" +msgstr "Selezionare uno dei seguenti provider:" + +#: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:89 +msgid "Click on your OpenID provider below" +msgstr "Clicca su uno dei provider OpenID qua sotto" + +#: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:101 +msgid "Or enter your OpenID here" +msgstr "O inserisci il tuo OpenID qua" + +#: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:105 +msgid "Please choose a provider" +msgstr "Per favore scegli un provider" + +#: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:107 +msgid "Enter your OpenID Username" +msgstr "Inserisci il tu username OpenID" + +#: flask_appbuilder/templates/appbuilder/general/security/register_oauth.html:15 +msgid "Sign in using:" +msgstr "Entra usando:" + From 5455925d140288958d23452ec2cb6c3043463c6f Mon Sep 17 00:00:00 2001 From: Nicola Benaglia Date: Fri, 27 Mar 2020 08:44:57 +0100 Subject: [PATCH 2/4] Add italian to docs --- docs/i18n.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/i18n.rst b/docs/i18n.rst index a4308ddca5..764c83d05e 100644 --- a/docs/i18n.rst +++ b/docs/i18n.rst @@ -17,6 +17,7 @@ F.A.B. has support for seven languages (planning for some more): - Spanish - Greek - Korean + - Italian This means that all messages, builtin on the framework are translated to these languages. From cf21b689584190a6627ec226c0fc285e4f847812 Mon Sep 17 00:00:00 2001 From: Nicola Benaglia Date: Fri, 27 Mar 2020 17:08:03 +0100 Subject: [PATCH 3/4] Improve some messages --- .../translations/it/LC_MESSAGES/messages.mo | Bin 9067 -> 9083 bytes .../translations/it/LC_MESSAGES/messages.po | 42 +++++++++--------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/flask_appbuilder/translations/it/LC_MESSAGES/messages.mo b/flask_appbuilder/translations/it/LC_MESSAGES/messages.mo index d019dfde3908c73d89afcbbbf60c8e0a1bbca265..62b51ab5625b48927bcf0fdb4d646146864fdc38 100644 GIT binary patch delta 1660 zcmYk)OKenC9LMo9K#`(|1+k^2(?e0J2Biywh{pP;)y8U#6%8yfH#4V`V}^UjJ9ox} zg_97}g^581qqtyU0%$ZTI*CL=LbNW_AS)jsU5Go71qn$LLl^q}b&iH)GN1Ff_xvB{ zUKv{$J6Y^#tTV>^)NRZPycoQUw=utlt8rb-ra^WMcf z@G#ztpQGM8g}2}@J*Htg8T`qDyn+fiAM9A)USEegXaEOr8{Ud9qn>xDgKM}J4~6yP z*ung3R03yE3I2de_`>>zF^tVTf691uuQ9h{4{H5BT!v4hIxv9>xEpogYhk^P3VZ;E z@gv-hKO#S~glI~zA6McIoWQ3V3~pj@2-T90k*=E)s0z=9_4B9$=1_tE4(rQUR7G95 z83$1nkE0TuL>2IAm={rnWMRFrpMmc19n`mQ1eM4P>VPw0eh!t;1=RDG!v1x9hWW~V zW0vC-vSfCnDt!aj;C|G5AD}vY0_j-8oMfODeIGXdK;8AFF#jjaSLBVctPh|neGIo^ z3Af>g_zIp!b#yZyiaK*Ys^SsUl|F|&VoKOaeDgK~Wp;3J!I)1_8GnIFf>ENb+E&>zo9-PcQYL3&!ak9KqXYct_FiQ!@@yS3y-4i_!#O6zC^Y1+u%7= z3x7vl$whn?ui``a@WyuF8YbxVUkNX&^z|+{clflmn^z~jtwPyKX`+>Vq32nzI z96=@03?4;Q{uvHo3u%Ix!v}Byb?)${_7#nydAv|?)vEPXJL+QJn(Ms2D(9QOcJJCS zRdA)Ucd4_r*jCb{?u#z9lNA?_kG6L89M0w0Dkrv9b!i;!bz#el$1M2NHG6v>Y3=FV zk?WuR)E1Js>NzgT5?l2As!^8tdX$!1Gkx#pcDm_lmu0m`M@BYvC11_bXrE7Fx5cJj z;k8%sv)|Y(N{imK6ETz4hj`YPm1ZUNNl2x6p#Stz3TQr>A6xXTyj#Nbuly53=7ltw z_T|JpnZ%hZmAs-BlC)@EyfJul=fHP*rQ5#OrB)HRjVfxLvNO4yYfcZo)cCJzWf3QI z&#L{p!X?45FS+d1ey{*({zfy;&Lbn=~xxJE)&A*`oDKh{7 delta 1635 zcmY+?Ux-vy9Ki82rEOd7rfcmV&Gon|ne5IY^v`Iabhi!L!mtdAz%F-=(~-OPjQ8G| zUaI>bLQiSjAj}snj6y_X5?Y}iw4!|IAtpyc$R7kKtl`0heKf^4%LK`|ZVE zd=GEMS-cCs#M|(Ezsgl7jh`71e@8j+#(}m=P{xN*HY(!^oWyRdpsY_(Hr|O#aK9h_ z1Q*i(0wsV`C;^^9+2_ZBT&YzwI+nI09!06h{kRgJzy%ngRA2|nfjP>CyZ!h+l!HIQ zwfGsX!=I3!T1|N*zzui{ZpA6wp3~@{@i9tCW|69^uTU~P=f^LjY%q^0Z2T?C24{W$5=uZQ&s*X(_Pqudr-c6ALVTvLn@Z5&uK`BzVj28QSSOz-|rf1_j{2cRYu8l z8q1iV1h5}p#2-*9dLI`ol^I7l@G0cl)pN)aRl`osSG#FQWP4i!N*zLp_!vqcU;F+X zN@;)bUiJQo@<{vnhrm_;e& zH{R1I8O@59Q4qKnd(HN`faaUq$148uEJQQA*Q2)Lu|V zxzk5+Gd_+I$h+QyD48F{VLXm<@Hrg8Ybg8P!{iu_%cAvRXwp>MR8N}NHqUm>cNJ&) zo*$WrY#0VQt?PR1bj4U*OI*WNOrkf{OuTVY@2E5FvdlH7``<2=)6i-g>5LCjlf=P{ z@e9?)m;o#E|9nzh9~kf0=8_p*vCVZ$A1?LHm}+F5PE5=Zk<&H~vdlJ`dzQUbnoLa9 zrdbjsnH|-Ml}G|zvnOYD79Yynu3~pGX zi9lyYJ)O91Hgamh#hIyATVaGQsi@8V+~UavLwYBVjvs5{?VLhSXRySNkvBMw^*&s*^ u)iY@pFdmvmiYqI7$E4a$x3|_OKh&*?1(_SwwYsy~C4mlI6q%|NPW=V3J0hU~ diff --git a/flask_appbuilder/translations/it/LC_MESSAGES/messages.po b/flask_appbuilder/translations/it/LC_MESSAGES/messages.po index 197297fbdc..543fedfdae 100644 --- a/flask_appbuilder/translations/it/LC_MESSAGES/messages.po +++ b/flask_appbuilder/translations/it/LC_MESSAGES/messages.po @@ -30,7 +30,7 @@ msgstr "Nome" #: examples/extendsecurity2/app/sec_forms.py:13 #: flask_appbuilder/security/forms.py:26 flask_appbuilder/security/views.py:149 msgid "Write the user first name or names" -msgstr "Scrivi il nome o i nomi dell'utente" +msgstr "Inserire il nome (o i nomi) dell'utente" #: examples/extendsecurity/app/sec_forms.py:16 #: examples/extendsecurity2/app/sec_forms.py:16 @@ -44,7 +44,7 @@ msgstr "Cognome" #: examples/extendsecurity2/app/sec_forms.py:19 #: flask_appbuilder/security/forms.py:32 flask_appbuilder/security/views.py:150 msgid "Write the user last name" -msgstr "Scrivi il cognome dell'utente" +msgstr "Inserire il cognome dell'utente" #: examples/extendsecurity/app/sec_forms.py:22 #: examples/extendsecurity2/app/sec_forms.py:22 @@ -88,7 +88,7 @@ msgstr "Informazioni personali" #: examples/quickhowto2/app/sec_views.py:22 #: flask_appbuilder/security/views.py:181 msgid "Audit Info" -msgstr "Informazion di audit" +msgstr "Informazioni di audit" #: examples/masterdetail/app/views.py:87 examples/quickhowto3/app/views.py:97 msgid "List Groups" @@ -151,7 +151,7 @@ msgstr "Cancella record" #: examples/quickhowto2/app/templates/list_angulajs.html:189 #: flask_appbuilder/templates/appbuilder/general/lib.html:314 msgid "Record Count" -msgstr "Conteggio record" +msgstr "Conteggia record" #: examples/quickhowto2/app/templates/list_angulajs.html:55 #: examples/quickhowto2/app/templates/list_angulajs.html:105 @@ -212,7 +212,7 @@ msgstr "Scelta non valida" #: flask_appbuilder/fieldwidgets.py:153 flask_appbuilder/fieldwidgets.py:172 msgid "Select Value" -msgstr "Seleziona un valore" +msgstr "Selezionare un valore" #: flask_appbuilder/messages.py:9 #: flask_appbuilder/templates/appbuilder/general/charts/chart.html:8 @@ -389,7 +389,7 @@ msgstr "Password" msgid "" "Please use a good password policy, this application does not check this " "for you" -msgstr "Per favore utilizza una buona policy per la password, l'applicazione non la controlla for te" +msgstr "Per favore utilizzare una buona policy per la password, l'applicazione non la controlla" #: flask_appbuilder/security/forms.py:47 flask_appbuilder/security/forms.py:85 #: flask_appbuilder/security/views.py:293 @@ -398,7 +398,7 @@ msgstr "Conferma password" #: flask_appbuilder/security/forms.py:48 flask_appbuilder/security/forms.py:86 msgid "Please rewrite the password to confirm" -msgstr "Per favore riscrivi la password da confermare" +msgstr "Per favore riscrivere la password da confermare" #: flask_appbuilder/security/forms.py:49 flask_appbuilder/security/forms.py:87 #: flask_appbuilder/security/views.py:296 @@ -454,7 +454,7 @@ msgstr Registrazione inviata via email" #: flask_appbuilder/security/registerviews.py:63 msgid "Not possible to register you at the moment, try again later" -msgstr "Non è stato possibile registrarti, riprova più tardi" +msgstr "Non è stato possibile effettuare la registrazione, riprovare più tardi" #: flask_appbuilder/security/registerviews.py:67 msgid "Registration not found" @@ -462,7 +462,7 @@ msgstr "Registrazione non trovata" #: flask_appbuilder/security/registerviews.py:69 msgid "Fill out the registration form" -msgstr "Completa la form di registrazione" +msgstr "Completa la registrazione" #: flask_appbuilder/security/views.py:30 msgid "List Base Permissions" @@ -598,11 +598,11 @@ msgstr "Modificato da" #: flask_appbuilder/security/views.py:151 msgid "Username valid for authentication on DB or LDAP, unused for OID auth" -msgstr "Utente valido per autenticazion con DB o LDAP, inutilizzato per autorizzazione OID" +msgstr "Utente valido per autenticazione con DB o LDAP, inutilizzato per autorizzazione OID" #: flask_appbuilder/security/views.py:158 msgid "It's not a good policy to remove a user, just make it inactive" -msgstr "Non è una buona pratica rimuovere un utente, meglio renderlo inattivo" +msgstr "Non è una buona pratica rimuovere un utente, è consigliato di disattivarlo" #: flask_appbuilder/security/views.py:161 msgid "The user's email, this will also be used for OID auth" @@ -677,7 +677,7 @@ msgstr "Login non valida, riprovare." #: flask_appbuilder/templates/appbuilder/general/security/login_oauth.html:57 #: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:118 msgid "Sign In" -msgstr "Entra" +msgstr "Accedi" #: flask_appbuilder/templates/appbuilder/baselib.html:115 #: flask_appbuilder/templates/appbuilder/navbar_right.html:37 @@ -703,7 +703,7 @@ msgstr "Ordina per" #: flask_appbuilder/templates/appbuilder/general/lib.html:383 msgid "You sure you want to delete this item?" -msgstr "Sei sicuro di voler cancellare questa voce?" +msgstr "Si vuole confermare la cancellazione di questa voce?" #: flask_appbuilder/templates/appbuilder/general/charts/chart_time.html:17 msgid "Group by fields" @@ -716,12 +716,12 @@ msgstr "Dettaglio" #: flask_appbuilder/templates/appbuilder/general/security/activation.html:7 msgid "Your user is activated you can now proceed to login" -msgstr "Il tuo utente è attivato, puoi ora collegarti" +msgstr "L'utente è stato attivato, si può procedere al login" #: flask_appbuilder/templates/appbuilder/general/security/login_db.html:18 #: flask_appbuilder/templates/appbuilder/general/security/login_ldap.html:16 msgid "Enter your login and password below" -msgstr "Inserisci qua sotto login e password" +msgstr "Inserire login e password" #: flask_appbuilder/templates/appbuilder/general/security/login_db.html:20 #: flask_appbuilder/templates/appbuilder/general/security/login_ldap.html:18 @@ -738,7 +738,7 @@ msgstr "Se non sei già un utente, per favore registrati" #: flask_appbuilder/templates/appbuilder/general/security/login_oauth.html:61 #: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:122 msgid "Register" -msgstr "Registra" +msgstr "Registrazione" #: flask_appbuilder/templates/appbuilder/general/security/login_oauth.html:45 msgid "Please choose one of the following providers:" @@ -746,21 +746,21 @@ msgstr "Selezionare uno dei seguenti provider:" #: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:89 msgid "Click on your OpenID provider below" -msgstr "Clicca su uno dei provider OpenID qua sotto" +msgstr "Scegliere un provider OpenID" #: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:101 msgid "Or enter your OpenID here" -msgstr "O inserisci il tuo OpenID qua" +msgstr "O inserire il proprio OpenID" #: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:105 msgid "Please choose a provider" -msgstr "Per favore scegli un provider" +msgstr "Per favore scegliere un provider" #: flask_appbuilder/templates/appbuilder/general/security/login_oid.html:107 msgid "Enter your OpenID Username" -msgstr "Inserisci il tu username OpenID" +msgstr "Inserire lo username OpenID" #: flask_appbuilder/templates/appbuilder/general/security/register_oauth.html:15 msgid "Sign in using:" -msgstr "Entra usando:" +msgstr "Accedi con:" From 28e9aaf6832451806db468527130f7fecab945eb Mon Sep 17 00:00:00 2001 From: Nicola Benaglia Date: Mon, 30 Mar 2020 09:41:41 +0200 Subject: [PATCH 4/4] Add missing message --- .../translations/it/LC_MESSAGES/messages.mo | Bin 9083 -> 9121 bytes .../translations/it/LC_MESSAGES/messages.po | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_appbuilder/translations/it/LC_MESSAGES/messages.mo b/flask_appbuilder/translations/it/LC_MESSAGES/messages.mo index 62b51ab5625b48927bcf0fdb4d646146864fdc38..299c3ac1f5870c3dfdd697806b90a39f4a8da001 100644 GIT binary patch delta 2599 zcmYM$e`u9e7{Ku}b8}0#>1;Wh(>u#ttxYX8O){3h777}!S^q>j@7fAC@h&tfu0a!u zOr;DoEg}OAD{vu=W=dKJV_4EQ3$2(+XyHOFBTf5$*@5Kxe%^E5^PclO&pG$9tMlJq zkp8J)@YcY;9sD1||7(M7{r~S|P6)$kp27mWfI~3j<`70=4)O^lTuQJEvvGcOG3L^K z9G#~gnIf#k{1DRNWo{`~bqXBHdBGwO^pU}f43;WOo&f!?Rj!sxIY`}?FNP7wz zzyf4QsKrcN5!(%z&-$T-8z*=LZ^JjxjP{_BccG>4K^HuS2AWNDzBdvLw1f+fLOJ^0 z45Y-N3M=tZEXVa|CH7)E!OdZAobU|J#(s3-O2W5)2Aa_vC=e8OW~tWXlo zY#q+RP3S_MI2w!5pP3S_~(1mxSU&qg4e+N2YCt8^k=(yA9 z!u{y`f8i3$B-&|Mi=*&$v~s(Ub<<%VH;fG($hL%IXi0w_7!dxB?LmZZ#KmZ46*w2C zqY1o#2GWWKyamVOHgvuYbZffN!+Z_z^ZQ>wYhwn#SZL(mvmdM(PNNxJLAU5S7XvIL z4Yz6nI({D7UxU845?yc|n(3DK{5_mX`%^T4Gnmc#;U91CCf;(-hoKXepc7O?XQ4mQ zkD!&P$6{QEzV{Y7&xdHhpP&`_8h!6Obn7ml6}yUQZ!$UBE|?!3hxSiGCz^?7yadg7 zH99_xPP_@td~fVOgnr+@MFZ$T1MG|KOK9LXMpJ+8Loq*lMm`PMmM|ObUy7dYRcIyF zpbM`@C*B?Nhi2pDm{T9+uDPur!B|-3VQ1re|aS zWpsiJE-pM49e+2P+5PC@szx(!Mgx5gO`tWlUqchw9{YEvxp6N)Mi0e7bmDGwg1*?k zhz4{69iPYVs?QTxjg!&C`aCiutVc85iGI6wqwjrzR=NwVSh|NBOLRUy$mG|-J9Cg@BildF5ssn} zA4dZ@8{5~=(&i@yEQ}VThqV-~U^#k*s*s#QE!u8DEBh)M(Azk|@BgmYu^%nr5p<6` z(GvHfrTjH|5v|O>=$2%ahOiI|aV9QD7k&o~xE-DEAR0&~n&2;Z2kVDR+_)D-{9IX@ zd(Z(3(SV-BrI&l}a?G5_6MH rjmfr?Iok&fS(!?#ZER_1OAV{f9a@uIv#POad7`elsqMt*4|4tkrXTYj delta 2544 zcmYM$eN0zX7{Ku(Z-EMgXrd@Dn!08p>je#3^oI#0YRg9H8m_R|vOlVctlIjOS#7nF zVJxxD7R?+>SHvo3kZWZNhT2?Oj3R4pVK$vin#R<=-#A9%7v4oP z?m^%C8m-__bi5N;)ZfTY(cxO3j}QKhu4NLVc|R9@p(wUXkRw!ZvO+7+%<8ZL8_|h6 zaR%;3D{~APIt-$T{%QTaae)peyo|1G77a6-iw;nNW>Ad=azEzbBe)2k!}-_|+u!4A z+E>ucyeelrky>=VdNklC5?olym*S20k$1vgbiy7q;$HOU_7if1zc^X3E74@iV8-d_ z1lefi^3a6lp?jzteSa-lfyBmm(TGlzKqr0^jeKY9Z$}60L@V(4TTJU)NkScLBCDzpMM=!EOg0UwY3o6(84 zVkz#xrPzxcA&J=xa5lPG%drOULib1uT9KXk)Ss${J#?7i!Fb~cI=~=0@x|DmLZ=z! zpqpwAn(^IepsUdY*2ne+G?7iQe+#;VucCXQEy0D6e1s0r9ozkAKm+It!}0zOE-1K1M6_P3%wn%7tq^96PSYb~;~+BKix_Oz*_S z*nnmDHa>ty(2~w)qga^|G~-HiNmn9|ga&kPy@CeTJl^K_&xH~1MFTk)+b7V{o{pZ2 zj-msNp(RW$8vnxOBe93l*j|NJwjK@WNp#}pW4jsC*neRc7q0PcbO}1qQhpWfM@#r4 zx+EuY1)js(u%dW;;zl&!?dW)I=;q#yCU^j^$HVASj9|e-T%_^2@_~8inl8mPScwL* tJ-Q3cyaN|t7gB^Uh<;$k(1A<&PlQXftZN`+Us6}|