diff --git a/core/static/webpack/user/pictures-index.js b/core/static/webpack/user/pictures-index.js index 8108bec9..4fe6f22c 100644 --- a/core/static/webpack/user/pictures-index.js +++ b/core/static/webpack/user/pictures-index.js @@ -63,7 +63,11 @@ window.loadPicturePage = (apiUrl) => { const fileHandle = await showSaveFilePicker({ _preferPolyfill: false, - suggestedName: `${gettext("pictures")}.zip`, + suggestedName: interpolate( + gettext("pictures.%(extension)s"), + { extension: "zip" }, + true, + ), types: {}, excludeAcceptAllOption: false, }); diff --git a/docs/howto/translation.md b/docs/howto/translation.md index 400dcd85..88366492 100644 --- a/docs/howto/translation.md +++ b/docs/howto/translation.md @@ -31,8 +31,8 @@ Il faut d'abord générer un fichier de traductions, l'éditer et enfin le compiler au format binaire pour qu'il soit lu par le serveur. ```bash -./manage.py makemessages --locale=fr -e py,jinja -ignore=node_modules # Pour le backend -./manage.py makemessages --locale=fr -d djangojs -ignore=node_modules # Pour le frontend +./manage.py makemessages --locale=fr -e py,jinja --ignore=node_modules # Pour le backend +./manage.py makemessages --locale=fr -d djangojs --ignore=node_modules # Pour le frontend ``` ## Éditer le fichier django.po diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 18d5d1fd..f14e661a 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-02 17:46+0200\n" +"POT-Creation-Date: 2024-10-09 11:48+0200\n" "PO-Revision-Date: 2016-07-18\n" "Last-Translator: Skia \n" "Language-Team: AE info \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: accounting/models.py:62 accounting/models.py:103 accounting/models.py:136 -#: accounting/models.py:203 club/models.py:54 com/models.py:274 +#: accounting/models.py:203 club/models.py:55 com/models.py:274 #: com/models.py:293 counter/models.py:220 counter/models.py:253 #: counter/models.py:388 forum/models.py:59 launderette/models.py:29 #: launderette/models.py:84 launderette/models.py:122 stock/models.py:36 @@ -65,7 +65,7 @@ msgstr "IBAN" msgid "account number" msgstr "numéro de compte" -#: accounting/models.py:109 accounting/models.py:140 club/models.py:344 +#: accounting/models.py:109 accounting/models.py:140 club/models.py:345 #: com/models.py:74 com/models.py:259 com/models.py:299 counter/models.py:276 #: counter/models.py:390 trombi/models.py:210 msgid "club" @@ -88,12 +88,12 @@ msgstr "Compte club" msgid "%(club_account)s on %(bank_account)s" msgstr "%(club_account)s sur %(bank_account)s" -#: accounting/models.py:201 club/models.py:350 counter/models.py:871 +#: accounting/models.py:201 club/models.py:351 counter/models.py:901 #: election/models.py:16 launderette/models.py:179 msgid "start date" msgstr "date de début" -#: accounting/models.py:202 club/models.py:351 counter/models.py:872 +#: accounting/models.py:202 club/models.py:352 counter/models.py:902 #: election/models.py:17 msgid "end date" msgstr "date de fin" @@ -107,7 +107,7 @@ msgid "club account" msgstr "compte club" #: accounting/models.py:212 accounting/models.py:272 counter/models.py:57 -#: counter/models.py:594 +#: counter/models.py:611 msgid "amount" msgstr "montant" @@ -129,18 +129,18 @@ msgstr "classeur" #: accounting/models.py:273 core/models.py:940 core/models.py:1460 #: core/models.py:1505 core/models.py:1534 core/models.py:1558 -#: counter/models.py:604 counter/models.py:697 counter/models.py:907 -#: eboutic/models.py:57 eboutic/models.py:173 forum/models.py:311 +#: counter/models.py:621 counter/models.py:725 counter/models.py:937 +#: eboutic/models.py:57 eboutic/models.py:189 forum/models.py:311 #: forum/models.py:412 stock/models.py:96 msgid "date" msgstr "date" -#: accounting/models.py:274 counter/models.py:222 counter/models.py:908 +#: accounting/models.py:274 counter/models.py:222 counter/models.py:938 #: pedagogy/models.py:207 stock/models.py:99 msgid "comment" msgstr "commentaire" -#: accounting/models.py:276 counter/models.py:606 counter/models.py:699 +#: accounting/models.py:276 counter/models.py:623 counter/models.py:727 #: subscription/models.py:56 msgid "payment method" msgstr "méthode de paiement" @@ -149,7 +149,7 @@ msgstr "méthode de paiement" msgid "cheque number" msgstr "numéro de chèque" -#: accounting/models.py:286 eboutic/models.py:269 +#: accounting/models.py:286 eboutic/models.py:287 msgid "invoice" msgstr "facture" @@ -167,7 +167,7 @@ msgstr "type comptable" #: accounting/models.py:311 accounting/models.py:450 accounting/models.py:483 #: accounting/models.py:515 core/models.py:1533 core/models.py:1559 -#: counter/models.py:663 +#: counter/models.py:691 msgid "label" msgstr "étiquette" @@ -175,7 +175,7 @@ msgstr "étiquette" msgid "target type" msgstr "type de cible" -#: accounting/models.py:320 club/models.py:506 +#: accounting/models.py:320 club/models.py:507 #: club/templates/club/club_members.jinja:17 #: club/templates/club/club_old_members.jinja:8 #: club/templates/club/mailing.jinja:41 @@ -187,7 +187,7 @@ msgstr "type de cible" msgid "User" msgstr "Utilisateur" -#: accounting/models.py:321 club/models.py:409 +#: accounting/models.py:321 club/models.py:410 #: club/templates/club/club_detail.jinja:12 #: com/templates/com/mailing_admin.jinja:11 #: com/templates/com/news_admin_list.jinja:23 @@ -211,7 +211,7 @@ msgstr "Utilisateur" msgid "Club" msgstr "Club" -#: accounting/models.py:322 core/views/user.py:278 +#: accounting/models.py:322 core/views/user.py:281 msgid "Account" msgstr "Compte" @@ -366,8 +366,8 @@ msgstr "Compte en banque : " #: core/templates/core/group_detail.jinja:26 #: core/templates/core/group_list.jinja:25 core/templates/core/macros.jinja:96 #: core/templates/core/macros.jinja:115 core/templates/core/page_prop.jinja:14 -#: core/templates/core/user_account_detail.jinja:38 -#: core/templates/core/user_account_detail.jinja:66 +#: core/templates/core/user_account_detail.jinja:41 +#: core/templates/core/user_account_detail.jinja:77 #: core/templates/core/user_clubs.jinja:34 #: core/templates/core/user_clubs.jinja:63 #: core/templates/core/user_edit.jinja:62 @@ -390,7 +390,7 @@ msgid "Delete" msgstr "Supprimer" #: accounting/templates/accounting/bank_account_details.jinja:18 -#: club/views.py:79 core/views/user.py:197 sas/templates/sas/picture.jinja:72 +#: club/views.py:79 core/views/user.py:200 sas/templates/sas/picture.jinja:72 msgid "Infos" msgstr "Infos" @@ -424,7 +424,7 @@ msgstr "Nouveau compte club" #: com/templates/com/weekmail.jinja:61 core/templates/core/file.jinja:38 #: core/templates/core/group_list.jinja:24 core/templates/core/page.jinja:35 #: core/templates/core/poster_list.jinja:40 -#: core/templates/core/user_tools.jinja:71 core/views/user.py:227 +#: core/templates/core/user_tools.jinja:71 core/views/user.py:230 #: counter/templates/counter/cash_summary_list.jinja:53 #: counter/templates/counter/counter_list.jinja:17 #: counter/templates/counter/counter_list.jinja:33 @@ -513,8 +513,8 @@ msgstr "Fin" #: accounting/templates/accounting/club_account_details.jinja:34 #: accounting/templates/accounting/journal_details.jinja:35 -#: core/templates/core/user_account_detail.jinja:53 -#: core/templates/core/user_account_detail.jinja:80 +#: core/templates/core/user_account_detail.jinja:58 +#: core/templates/core/user_account_detail.jinja:93 #: counter/templates/counter/last_ops.jinja:23 #: counter/templates/counter/refilling_list.jinja:13 msgid "Amount" @@ -592,8 +592,8 @@ msgstr "Classeur : " #: accounting/templates/accounting/journal_details.jinja:20 #: accounting/templates/accounting/journal_statement_accounting.jinja:30 -#: core/templates/core/user_account.jinja:38 -#: core/templates/core/user_account_detail.jinja:10 +#: core/templates/core/user_account.jinja:39 +#: core/templates/core/user_account_detail.jinja:9 #: counter/templates/counter/counter_click.jinja:31 msgid "Amount: " msgstr "Montant : " @@ -617,9 +617,9 @@ msgstr "No" #: accounting/templates/accounting/journal_details.jinja:33 #: club/templates/club/club_sellings.jinja:48 -#: core/templates/core/user_account_detail.jinja:17 -#: core/templates/core/user_account_detail.jinja:50 -#: core/templates/core/user_account_detail.jinja:78 +#: core/templates/core/user_account_detail.jinja:16 +#: core/templates/core/user_account_detail.jinja:55 +#: core/templates/core/user_account_detail.jinja:91 #: counter/templates/counter/cash_summary_list.jinja:34 #: counter/templates/counter/last_ops.jinja:20 #: counter/templates/counter/last_ops.jinja:45 @@ -633,7 +633,7 @@ msgstr "Date" #: accounting/templates/accounting/journal_details.jinja:34 #: club/templates/club/club_sellings.jinja:52 -#: core/templates/core/user_account_detail.jinja:20 +#: core/templates/core/user_account_detail.jinja:19 #: counter/templates/counter/last_ops.jinja:48 #: rootplace/templates/rootplace/logs.jinja:14 msgid "Label" @@ -779,7 +779,7 @@ msgstr "Opération liée : " #: core/templates/core/macros_pages.jinja:25 #: core/templates/core/page_prop.jinja:11 #: core/templates/core/user_godfathers.jinja:61 -#: core/templates/core/user_godfathers_tree.jinja:91 +#: core/templates/core/user_godfathers_tree.jinja:85 #: core/templates/core/user_preferences.jinja:18 #: core/templates/core/user_preferences.jinja:27 #: core/templates/core/user_preferences.jinja:65 @@ -970,14 +970,14 @@ msgstr "vous devez spécifier au moins un utilisateur ou une adresse email" msgid "Begin date" msgstr "Date de début" -#: club/forms.py:156 com/views.py:82 com/views.py:201 counter/forms.py:194 +#: club/forms.py:156 com/views.py:83 com/views.py:202 counter/forms.py:194 #: election/views.py:167 subscription/views.py:38 msgid "End date" msgstr "Date de fin" #: club/forms.py:160 club/templates/club/club_sellings.jinja:49 -#: core/templates/core/user_account_detail.jinja:18 -#: core/templates/core/user_account_detail.jinja:51 +#: core/templates/core/user_account_detail.jinja:17 +#: core/templates/core/user_account_detail.jinja:56 #: counter/templates/counter/cash_summary_list.jinja:33 counter/views.py:149 msgid "Counter" msgstr "Comptoir" @@ -1012,11 +1012,11 @@ msgstr "Vous devez choisir un rôle" msgid "You do not have the permission to do that" msgstr "Vous n'avez pas la permission de faire cela" -#: club/models.py:59 +#: club/models.py:60 msgid "unix name" msgstr "nom unix" -#: club/models.py:66 +#: club/models.py:67 msgid "" "Enter a valid unix name. This value may contain only letters, numbers ./-/_ " "characters." @@ -1024,90 +1024,90 @@ msgstr "" "Entrez un nom UNIX valide. Cette valeur peut contenir uniquement des " "lettres, des nombres, et les caractères ./-/_" -#: club/models.py:71 +#: club/models.py:72 msgid "A club with that unix name already exists." msgstr "Un club avec ce nom UNIX existe déjà." -#: club/models.py:74 +#: club/models.py:75 msgid "logo" msgstr "logo" -#: club/models.py:76 +#: club/models.py:77 msgid "is active" msgstr "actif" -#: club/models.py:78 +#: club/models.py:79 msgid "short description" msgstr "description courte" -#: club/models.py:80 core/models.py:367 +#: club/models.py:81 core/models.py:367 msgid "address" msgstr "Adresse" -#: club/models.py:97 core/models.py:278 +#: club/models.py:98 core/models.py:278 msgid "home" msgstr "home" -#: club/models.py:149 +#: club/models.py:150 msgid "You can not make loops in clubs" msgstr "Vous ne pouvez pas faire de boucles dans les clubs" -#: club/models.py:173 +#: club/models.py:174 msgid "A club with that unix_name already exists" msgstr "Un club avec ce nom UNIX existe déjà." -#: club/models.py:336 counter/models.py:862 counter/models.py:898 -#: eboutic/models.py:53 eboutic/models.py:169 election/models.py:183 -#: launderette/models.py:136 launderette/models.py:198 sas/models.py:270 +#: club/models.py:337 counter/models.py:892 counter/models.py:928 +#: eboutic/models.py:53 eboutic/models.py:185 election/models.py:183 +#: launderette/models.py:136 launderette/models.py:198 sas/models.py:274 #: trombi/models.py:206 msgid "user" msgstr "nom d'utilisateur" -#: club/models.py:353 core/models.py:331 election/models.py:178 +#: club/models.py:354 core/models.py:331 election/models.py:178 #: election/models.py:212 trombi/models.py:211 msgid "role" msgstr "rôle" -#: club/models.py:358 core/models.py:89 counter/models.py:221 +#: club/models.py:359 core/models.py:89 counter/models.py:221 #: counter/models.py:254 election/models.py:13 election/models.py:115 #: election/models.py:188 forum/models.py:60 forum/models.py:244 msgid "description" msgstr "description" -#: club/models.py:416 club/models.py:512 +#: club/models.py:417 club/models.py:513 msgid "Email address" msgstr "Adresse email" -#: club/models.py:424 +#: club/models.py:425 msgid "Enter a valid address. Only the root of the address is needed." msgstr "" "Entrez une adresse valide. Seule la racine de l'adresse est nécessaire." -#: club/models.py:428 com/models.py:82 com/models.py:309 core/models.py:941 +#: club/models.py:429 com/models.py:82 com/models.py:309 core/models.py:941 msgid "is moderated" msgstr "est modéré" -#: club/models.py:432 com/models.py:86 com/models.py:313 +#: club/models.py:433 com/models.py:86 com/models.py:313 msgid "moderator" msgstr "modérateur" -#: club/models.py:459 +#: club/models.py:460 msgid "This mailing list already exists." msgstr "Cette liste de diffusion existe déjà." -#: club/models.py:498 club/templates/club/mailing.jinja:23 +#: club/models.py:499 club/templates/club/mailing.jinja:23 msgid "Mailing" msgstr "Liste de diffusion" -#: club/models.py:522 +#: club/models.py:523 msgid "At least user or email is required" msgstr "Au moins un utilisateur ou un email est nécessaire" -#: club/models.py:530 club/tests.py:769 +#: club/models.py:531 club/tests.py:769 msgid "This email is already suscribed in this mailing" msgstr "Cet email est déjà abonné à cette mailing" -#: club/models.py:558 +#: club/models.py:559 msgid "Unregistered user" msgstr "Utilisateur non enregistré" @@ -1223,8 +1223,8 @@ msgid "Benefit: " msgstr "Bénéfice : " #: club/templates/club/club_sellings.jinja:50 -#: core/templates/core/user_account_detail.jinja:19 -#: core/templates/core/user_account_detail.jinja:52 +#: core/templates/core/user_account_detail.jinja:18 +#: core/templates/core/user_account_detail.jinja:57 #: counter/templates/counter/last_ops.jinja:21 #: counter/templates/counter/last_ops.jinja:46 msgid "Barman" @@ -1239,7 +1239,7 @@ msgid "Customer" msgstr "Client" #: club/templates/club/club_sellings.jinja:53 -#: core/templates/core/user_account_detail.jinja:21 +#: core/templates/core/user_account_detail.jinja:20 #: core/templates/core/user_stats.jinja:44 #: counter/templates/counter/last_ops.jinja:49 msgid "Quantity" @@ -1247,7 +1247,7 @@ msgstr "Quantité" #: club/templates/club/club_sellings.jinja:54 #: core/templates/core/user_account.jinja:10 -#: core/templates/core/user_account_detail.jinja:22 +#: core/templates/core/user_account_detail.jinja:21 #: counter/templates/counter/cash_summary_list.jinja:35 #: counter/templates/counter/last_ops.jinja:50 #: counter/templates/counter/stats.jinja:23 @@ -1257,8 +1257,8 @@ msgid "Total" msgstr "Total" #: club/templates/club/club_sellings.jinja:55 -#: core/templates/core/user_account_detail.jinja:23 -#: core/templates/core/user_account_detail.jinja:54 +#: core/templates/core/user_account_detail.jinja:22 +#: core/templates/core/user_account_detail.jinja:59 #: core/templates/core/user_detail.jinja:186 #: counter/templates/counter/last_ops.jinja:24 #: counter/templates/counter/last_ops.jinja:51 @@ -1384,7 +1384,7 @@ msgstr "Anciens membres" msgid "History" msgstr "Historique" -#: club/views.py:116 core/templates/core/base.jinja:101 core/views/user.py:220 +#: club/views.py:116 core/templates/core/base.jinja:101 core/views/user.py:223 #: sas/templates/sas/picture.jinja:91 trombi/views.py:61 msgid "Tools" msgstr "Outils" @@ -1401,7 +1401,7 @@ msgstr "Vente" msgid "Mailing list" msgstr "Listes de diffusion" -#: club/views.py:161 com/views.py:133 +#: club/views.py:161 com/views.py:134 msgid "Posters list" msgstr "Liste d'affiches" @@ -1516,7 +1516,7 @@ msgstr "temps d'affichage" msgid "Begin date should be before end date" msgstr "La date de début doit être avant celle de fin" -#: com/templates/com/mailing_admin.jinja:4 com/views.py:126 +#: com/templates/com/mailing_admin.jinja:4 com/views.py:127 #: core/templates/core/user_tools.jinja:144 msgid "Mailing lists administration" msgstr "Administration des mailing listes" @@ -1827,12 +1827,11 @@ msgstr "Pas d'écran" #: com/templates/com/screen_list.jinja:27 #: com/templates/com/screen_slideshow.jinja:4 -#: core/templates/core/screen_slideshow.jinja:4 msgid "Slideshow" msgstr "Diaporama" #: com/templates/com/weekmail.jinja:5 com/templates/com/weekmail.jinja:9 -#: com/views.py:103 core/templates/core/user_tools.jinja:137 +#: com/views.py:104 core/templates/core/user_tools.jinja:137 msgid "Weekmail" msgstr "Weekmail" @@ -1874,8 +1873,8 @@ msgid "Delete from weekmail" msgstr "Supprimer du Weekmail" #: com/templates/com/weekmail_preview.jinja:9 -#: core/templates/core/user_account_detail.jinja:11 -#: core/templates/core/user_account_detail.jinja:104 launderette/views.py:217 +#: core/templates/core/user_account_detail.jinja:10 +#: core/templates/core/user_account_detail.jinja:116 launderette/views.py:217 #: pedagogy/templates/pedagogy/uv_detail.jinja:16 #: pedagogy/templates/pedagogy/uv_detail.jinja:25 #: stock/templates/stock/shopping_list_items.jinja:9 @@ -1929,60 +1928,60 @@ msgstr "Astuce" msgid "Final word" msgstr "Le mot de la fin" -#: com/views.py:73 +#: com/views.py:74 msgid "Format: 16:9 | Resolution: 1920x1080" msgstr "Format : 16:9 | Résolution : 1920x1080" -#: com/views.py:76 com/views.py:198 election/views.py:164 +#: com/views.py:77 com/views.py:199 election/views.py:164 #: subscription/views.py:35 msgid "Start date" msgstr "Date de début" -#: com/views.py:98 +#: com/views.py:99 msgid "Communication administration" msgstr "Administration de la communication" -#: com/views.py:109 core/templates/core/user_tools.jinja:138 +#: com/views.py:110 core/templates/core/user_tools.jinja:138 msgid "Weekmail destinations" msgstr "Destinataires du Weekmail" -#: com/views.py:113 +#: com/views.py:114 msgid "Info message" msgstr "Message d'info" -#: com/views.py:119 +#: com/views.py:120 msgid "Alert message" msgstr "Message d'alerte" -#: com/views.py:140 +#: com/views.py:141 msgid "Screens list" msgstr "Liste d'écrans" -#: com/views.py:203 +#: com/views.py:204 msgid "Until" msgstr "Jusqu'à" -#: com/views.py:205 +#: com/views.py:206 msgid "Automoderation" msgstr "Automodération" -#: com/views.py:212 com/views.py:216 com/views.py:230 +#: com/views.py:213 com/views.py:217 com/views.py:231 msgid "This field is required." msgstr "Ce champ est obligatoire." -#: com/views.py:226 +#: com/views.py:227 msgid "You crazy? You can not finish an event before starting it." msgstr "T'es fou? Un événement ne peut pas finir avant même de commencer." -#: com/views.py:450 +#: com/views.py:451 msgid "Delete and save to regenerate" msgstr "Supprimer et sauver pour régénérer" -#: com/views.py:465 +#: com/views.py:466 msgid "Weekmail of the " msgstr "Weekmail du " -#: com/views.py:569 +#: com/views.py:570 msgid "" "You must be a board member of the selected club to post in the Weekmail." msgstr "" @@ -2909,7 +2908,7 @@ msgstr "Vous avez correctement changé votre mot de passe !" #: core/templates/core/password_reset.jinja:8 #: core/templates/core/password_reset_confirm.jinja:8 -#: core/templates/core/user_godfathers_tree.jinja:87 +#: core/templates/core/user_godfathers_tree.jinja:81 msgid "Reset" msgstr "Réinitialiser" @@ -3012,7 +3011,7 @@ msgstr "Résultat de la recherche" msgid "Users" msgstr "Utilisateurs" -#: core/templates/core/search.jinja:20 core/views/user.py:242 +#: core/templates/core/search.jinja:20 core/views/user.py:245 msgid "Clubs" msgstr "Clubs" @@ -3024,45 +3023,44 @@ msgstr "Année" msgid "Month" msgstr "Mois" -#: core/templates/core/user_account.jinja:32 +#: core/templates/core/user_account.jinja:33 #: core/templates/core/user_account_detail.jinja:4 #, python-format msgid "%(user_name)s's account" msgstr "Compte de %(user_name)s" -#: core/templates/core/user_account.jinja:37 -#: core/templates/core/user_account_detail.jinja:9 +#: core/templates/core/user_account.jinja:38 +#: core/templates/core/user_account_detail.jinja:8 msgid "User account" msgstr "Compte utilisateur" -#: core/templates/core/user_account.jinja:44 -#: core/templates/core/user_account_detail.jinja:13 +#: core/templates/core/user_account.jinja:42 +#: core/templates/core/user_account_detail.jinja:12 msgid "Account purchases" msgstr "Achats du compte" -#: core/templates/core/user_account.jinja:48 -#: core/templates/core/user_account_detail.jinja:46 +#: core/templates/core/user_account.jinja:46 +#: core/templates/core/user_account_detail.jinja:51 #: counter/templates/counter/cash_summary_list.jinja:17 #: counter/templates/counter/last_ops.jinja:16 msgid "Reloads" msgstr "Rechargements" -#: core/templates/core/user_account.jinja:53 -#: core/templates/core/user_account_detail.jinja:74 +#: core/templates/core/user_account.jinja:50 +#: core/templates/core/user_account_detail.jinja:87 msgid "Eboutic invoices" msgstr "Facture eboutic" -#: core/templates/core/user_account.jinja:57 +#: core/templates/core/user_account.jinja:54 #: core/templates/core/user_tools.jinja:58 counter/views.py:758 msgid "Etickets" msgstr "Etickets" -#: core/templates/core/user_account.jinja:68 -#: core/templates/core/user_account_detail.jinja:102 +#: core/templates/core/user_account.jinja:69 core/views/user.py:638 msgid "User has no account" msgstr "L'utilisateur n'a pas de compte" -#: core/templates/core/user_account_detail.jinja:79 +#: core/templates/core/user_account_detail.jinja:92 msgid "Items" msgstr "Articles" @@ -3243,22 +3241,22 @@ msgstr "Fillots / Fillotes" msgid "No godchildren" msgstr "Pas de fillots / fillotes" -#: core/templates/core/user_godfathers_tree.jinja:20 +#: core/templates/core/user_godfathers_tree.jinja:14 #, python-format msgid "%(user_name)s's family tree" msgstr "Arbre généalogique de %(user_name)s" -#: core/templates/core/user_godfathers_tree.jinja:29 +#: core/templates/core/user_godfathers_tree.jinja:23 #, python-format msgid "Max godfather depth between %(min)s and %(max)s" msgstr "Maximum de profondeur pour les parrains entre %(min)s et %(max)s" -#: core/templates/core/user_godfathers_tree.jinja:55 +#: core/templates/core/user_godfathers_tree.jinja:49 #, python-format msgid "Max godchildren depth between %(min)s and %(max)s" msgstr "Maximum de profondeur pour les fillots entre %(min)s et %(max)s" -#: core/templates/core/user_godfathers_tree.jinja:83 +#: core/templates/core/user_godfathers_tree.jinja:77 msgid "Reverse" msgstr "Inverser" @@ -3271,26 +3269,22 @@ msgstr "Éditer les groupes pour %(user_name)s" msgid "User list" msgstr "Liste d'utilisateurs" -#: core/templates/core/user_pictures.jinja:16 +#: core/templates/core/user_pictures.jinja:12 #, python-format msgid "%(user_name)s's pictures" msgstr "Photos de %(user_name)s" -#: core/templates/core/user_pictures.jinja:29 +#: core/templates/core/user_pictures.jinja:25 msgid "Download all my pictures" msgstr "Télécharger toutes mes photos" -#: core/templates/core/user_pictures.jinja:49 sas/templates/sas/album.jinja:74 +#: core/templates/core/user_pictures.jinja:45 sas/templates/sas/album.jinja:74 #: sas/templates/sas/macros.jinja:16 msgid "To be moderated" msgstr "A modérer" -#: core/templates/core/user_pictures.jinja:120 -msgid "pictures" -msgstr "photos" - #: core/templates/core/user_preferences.jinja:8 -#: core/templates/core/user_preferences.jinja:13 core/views/user.py:234 +#: core/templates/core/user_preferences.jinja:13 core/views/user.py:237 msgid "Preferences" msgstr "Préférences" @@ -3365,7 +3359,7 @@ msgstr "Outils utilisateurs" msgid "Sith management" msgstr "Gestion de Sith" -#: core/templates/core/user_tools.jinja:21 core/views/user.py:250 +#: core/templates/core/user_tools.jinja:21 core/views/user.py:253 msgid "Groups" msgstr "Groupes" @@ -3420,7 +3414,7 @@ msgstr "Relevés de caisse" msgid "Invoices call" msgstr "Appels à facture" -#: core/templates/core/user_tools.jinja:72 core/views/user.py:269 +#: core/templates/core/user_tools.jinja:72 core/views/user.py:272 #: counter/templates/counter/counter_list.jinja:18 #: counter/templates/counter/counter_list.jinja:34 #: counter/templates/counter/counter_list.jinja:56 @@ -3621,26 +3615,26 @@ msgstr "Utilisateurs à retirer du groupe" msgid "Users to add to group" msgstr "Utilisateurs à ajouter au groupe" -#: core/views/user.py:179 +#: core/views/user.py:182 msgid "We couldn't verify that this email actually exists" msgstr "Nous n'avons pas réussi à vérifier que cette adresse mail existe." -#: core/views/user.py:202 +#: core/views/user.py:205 msgid "Family" msgstr "Famille" -#: core/views/user.py:207 sas/templates/sas/album.jinja:63 +#: core/views/user.py:210 sas/templates/sas/album.jinja:63 #: trombi/templates/trombi/export.jinja:25 #: trombi/templates/trombi/user_profile.jinja:11 msgid "Pictures" msgstr "Photos" -#: core/views/user.py:215 +#: core/views/user.py:218 msgid "Galaxy" msgstr "Galaxie" -#: counter/apps.py:30 counter/models.py:414 counter/models.py:868 -#: counter/models.py:904 launderette/models.py:32 stock/models.py:39 +#: counter/apps.py:30 counter/models.py:414 counter/models.py:898 +#: counter/models.py:934 launderette/models.py:32 stock/models.py:39 msgid "counter" msgstr "comptoir" @@ -3756,7 +3750,7 @@ msgstr "groupe d'achat" msgid "archived" msgstr "archivé" -#: counter/models.py:294 counter/models.py:1004 +#: counter/models.py:294 counter/models.py:1034 msgid "product" msgstr "produit" @@ -3784,49 +3778,49 @@ msgstr "vendeurs" msgid "token" msgstr "jeton" -#: counter/models.py:612 +#: counter/models.py:629 msgid "bank" msgstr "banque" -#: counter/models.py:614 counter/models.py:704 +#: counter/models.py:631 counter/models.py:732 msgid "is validated" msgstr "est validé" -#: counter/models.py:617 +#: counter/models.py:636 msgid "refilling" msgstr "rechargement" -#: counter/models.py:681 eboutic/models.py:227 +#: counter/models.py:709 eboutic/models.py:245 msgid "unit price" msgstr "prix unitaire" -#: counter/models.py:682 counter/models.py:984 eboutic/models.py:228 +#: counter/models.py:710 counter/models.py:1014 eboutic/models.py:246 msgid "quantity" msgstr "quantité" -#: counter/models.py:701 +#: counter/models.py:729 msgid "Sith account" msgstr "Compte utilisateur" -#: counter/models.py:701 sith/settings.py:403 sith/settings.py:408 +#: counter/models.py:729 sith/settings.py:403 sith/settings.py:408 #: sith/settings.py:428 msgid "Credit card" msgstr "Carte bancaire" -#: counter/models.py:707 +#: counter/models.py:737 msgid "selling" msgstr "vente" -#: counter/models.py:811 +#: counter/models.py:841 msgid "Unknown event" msgstr "Événement inconnu" -#: counter/models.py:812 +#: counter/models.py:842 #, python-format msgid "Eticket bought for the event %(event)s" msgstr "Eticket acheté pour l'événement %(event)s" -#: counter/models.py:814 counter/models.py:837 +#: counter/models.py:844 counter/models.py:867 #, python-format msgid "" "You bought an eticket for the event %(event)s.\n" @@ -3838,63 +3832,63 @@ msgstr "" "Vous pouvez également retrouver tous vos e-tickets sur votre page de compte " "%(url)s." -#: counter/models.py:873 +#: counter/models.py:903 msgid "last activity date" msgstr "dernière activité" -#: counter/models.py:876 +#: counter/models.py:906 msgid "permanency" msgstr "permanence" -#: counter/models.py:909 +#: counter/models.py:939 msgid "emptied" msgstr "coffre vidée" -#: counter/models.py:912 +#: counter/models.py:942 msgid "cash register summary" msgstr "relevé de caisse" -#: counter/models.py:980 +#: counter/models.py:1010 msgid "cash summary" msgstr "relevé" -#: counter/models.py:983 +#: counter/models.py:1013 msgid "value" msgstr "valeur" -#: counter/models.py:986 +#: counter/models.py:1016 msgid "check" msgstr "chèque" -#: counter/models.py:988 +#: counter/models.py:1018 msgid "True if this is a bank check, else False" msgstr "Vrai si c'est un chèque, sinon Faux." -#: counter/models.py:992 +#: counter/models.py:1022 msgid "cash register summary item" msgstr "élément de relevé de caisse" -#: counter/models.py:1008 +#: counter/models.py:1038 msgid "banner" msgstr "bannière" -#: counter/models.py:1010 +#: counter/models.py:1040 msgid "event date" msgstr "date de l'événement" -#: counter/models.py:1012 +#: counter/models.py:1042 msgid "event title" msgstr "titre de l'événement" -#: counter/models.py:1014 +#: counter/models.py:1044 msgid "secret" msgstr "secret" -#: counter/models.py:1053 +#: counter/models.py:1083 msgid "uid" msgstr "uid" -#: counter/models.py:1058 +#: counter/models.py:1088 msgid "student cards" msgstr "cartes étudiante" @@ -4295,27 +4289,27 @@ msgstr "Votre panier est vide" msgid "%(name)s : this product does not exist or may no longer be available." msgstr "%(name)s : ce produit n'existe pas ou n'est peut-être plus disponible." -#: eboutic/models.py:174 +#: eboutic/models.py:190 msgid "validated" msgstr "validé" -#: eboutic/models.py:188 +#: eboutic/models.py:206 msgid "Invoice already validated" msgstr "Facture déjà validée" -#: eboutic/models.py:224 +#: eboutic/models.py:242 msgid "product id" msgstr "ID du produit" -#: eboutic/models.py:225 +#: eboutic/models.py:243 msgid "product name" msgstr "nom du produit" -#: eboutic/models.py:226 +#: eboutic/models.py:244 msgid "product type id" msgstr "id du type du produit" -#: eboutic/models.py:243 +#: eboutic/models.py:261 msgid "basket" msgstr "panier" @@ -5244,19 +5238,19 @@ msgstr "Fusionner deux utilisateurs" msgid "Merge" msgstr "Fusion" -#: rootplace/views.py:158 +#: rootplace/views.py:159 msgid "User that will be kept" msgstr "Utilisateur qui sera conservé" -#: rootplace/views.py:161 +#: rootplace/views.py:162 msgid "User that will be deleted" msgstr "Utilisateur qui sera supprimé" -#: rootplace/views.py:167 +#: rootplace/views.py:168 msgid "User to be selected" msgstr "Utilisateur à sélectionner" -#: sas/models.py:278 +#: sas/models.py:282 msgid "picture" msgstr "photo" diff --git a/locale/fr/LC_MESSAGES/djangojs.po b/locale/fr/LC_MESSAGES/djangojs.po index bd6d529b..02032e52 100644 --- a/locale/fr/LC_MESSAGES/djangojs.po +++ b/locale/fr/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-02 17:47+0200\n" +"POT-Creation-Date: 2024-10-09 11:50+0200\n" "PO-Revision-Date: 2024-09-17 11:54+0200\n" "Last-Translator: Sli \n" "Language-Team: AE info \n" @@ -17,99 +17,103 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: core/static/user/js/family_graph.js:233 -msgid "family_tree.%(extension)s" -msgstr "arbre_genealogique.%(extension)s" - -#: core/static/user/js/user_edit.js:93 +#: core/static/user/js/user_edit.js:91 #, javascript-format msgid "captured.%s" msgstr "capture.%s" -#: core/static/webpack/easymde-index.js:27 +#: core/static/webpack/easymde-index.js:32 msgid "Heading" msgstr "Titre" -#: core/static/webpack/easymde-index.js:33 +#: core/static/webpack/easymde-index.js:38 msgid "Italic" msgstr "Italique" -#: core/static/webpack/easymde-index.js:39 +#: core/static/webpack/easymde-index.js:44 msgid "Bold" msgstr "Gras" -#: core/static/webpack/easymde-index.js:45 +#: core/static/webpack/easymde-index.js:50 msgid "Strikethrough" msgstr "Barré" -#: core/static/webpack/easymde-index.js:54 +#: core/static/webpack/easymde-index.js:59 msgid "Underline" msgstr "Souligné" -#: core/static/webpack/easymde-index.js:63 +#: core/static/webpack/easymde-index.js:68 msgid "Superscript" msgstr "Exposant" -#: core/static/webpack/easymde-index.js:72 +#: core/static/webpack/easymde-index.js:77 msgid "Subscript" msgstr "Indice" -#: core/static/webpack/easymde-index.js:78 +#: core/static/webpack/easymde-index.js:83 msgid "Code" msgstr "Code" -#: core/static/webpack/easymde-index.js:85 +#: core/static/webpack/easymde-index.js:90 msgid "Quote" msgstr "Citation" -#: core/static/webpack/easymde-index.js:91 +#: core/static/webpack/easymde-index.js:96 msgid "Unordered list" msgstr "Liste non ordonnée" -#: core/static/webpack/easymde-index.js:97 +#: core/static/webpack/easymde-index.js:102 msgid "Ordered list" msgstr "Liste ordonnée" -#: core/static/webpack/easymde-index.js:104 +#: core/static/webpack/easymde-index.js:109 msgid "Insert link" msgstr "Insérer lien" -#: core/static/webpack/easymde-index.js:110 +#: core/static/webpack/easymde-index.js:115 msgid "Insert image" msgstr "Insérer image" -#: core/static/webpack/easymde-index.js:116 +#: core/static/webpack/easymde-index.js:121 msgid "Insert table" msgstr "Insérer tableau" -#: core/static/webpack/easymde-index.js:123 +#: core/static/webpack/easymde-index.js:128 msgid "Clean block" msgstr "Nettoyer bloc" -#: core/static/webpack/easymde-index.js:130 +#: core/static/webpack/easymde-index.js:135 msgid "Toggle preview" msgstr "Activer la prévisualisation" -#: core/static/webpack/easymde-index.js:136 +#: core/static/webpack/easymde-index.js:141 msgid "Toggle side by side" msgstr "Activer la vue côte à côte" -#: core/static/webpack/easymde-index.js:142 +#: core/static/webpack/easymde-index.js:147 msgid "Toggle fullscreen" msgstr "Activer le plein écran" -#: core/static/webpack/easymde-index.js:149 +#: core/static/webpack/easymde-index.js:154 msgid "Markdown guide" msgstr "Guide markdown" -#: eboutic/static/eboutic/js/makecommand.js:50 +#: core/static/webpack/user/family-graph-index.js:222 +msgid "family_tree.%(extension)s" +msgstr "arbre_genealogique.%(extension)s" + +#: core/static/webpack/user/pictures-index.js:67 +msgid "pictures.%(extension)s" +msgstr "photos.%(extension)s" + +#: eboutic/static/eboutic/js/makecommand.js:56 msgid "Incorrect value" msgstr "Valeur incorrecte" -#: sas/static/sas/js/viewer.js:201 +#: sas/static/sas/js/viewer.js:205 msgid "Couldn't moderate picture" msgstr "Il n'a pas été possible de modérer l'image" -#: sas/static/sas/js/viewer.js:214 +#: sas/static/sas/js/viewer.js:217 msgid "Couldn't delete picture" msgstr "Il n'a pas été possible de supprimer l'image"