Skip to content

Commit c869bf0

Browse files
authored
Merge branch 'main' into feat/multi-user-support
2 parents fdf41eb + d34e2a0 commit c869bf0

File tree

4 files changed

+271
-90
lines changed

4 files changed

+271
-90
lines changed

apps/client/src/translations/fr/translation.json

Lines changed: 74 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@
184184
},
185185
"import-status": "Statut de l'importation",
186186
"in-progress": "Importation en cours : {{progress}}",
187-
"successful": "Importation terminée avec succès."
187+
"successful": "Importation terminée avec succès.",
188+
"importZipRecommendation": "Lors de l'importation d'un fichier ZIP, la hiérarchie des notes reflétera la structure des sous-répertoires au sein de l'archive."
188189
},
189190
"include_note": {
190191
"dialog_title": "Inclure une note",
@@ -1160,7 +1161,8 @@
11601161
"download_images_description": "Le HTML collé peut contenir des références à des images en ligne, Trilium trouvera ces références et téléchargera les images afin qu'elles soient disponibles hors ligne.",
11611162
"enable_image_compression": "Activer la compression des images",
11621163
"max_image_dimensions": "Largeur/hauteur maximale d'une image en pixels (l'image sera redimensionnée si elle dépasse ce paramètre).",
1163-
"jpeg_quality_description": "Qualité JPEG (10 - pire qualité, 100 - meilleure qualité, 50 - 85 est recommandé)"
1164+
"jpeg_quality_description": "Qualité JPEG (10 - pire qualité, 100 - meilleure qualité, 50 - 85 est recommandé)",
1165+
"max_image_dimensions_unit": "pixels"
11641166
},
11651167
"attachment_erasure_timeout": {
11661168
"attachment_erasure_timeout": "Délai d'effacement des pièces jointes",
@@ -1192,7 +1194,8 @@
11921194
"note_revisions_snapshot_limit_description": "La limite du nombre de versions de note désigne le nombre maximum de versions pouvant être enregistrées pour chaque note. -1 signifie aucune limite, 0 signifie supprimer toutes les versions. Vous pouvez définir le nombre maximal de versions pour une seule note avec le label #versioningLimit.",
11931195
"snapshot_number_limit_label": "Nombre limite de versions de note :",
11941196
"erase_excess_revision_snapshots": "Effacer maintenant les versions en excès",
1195-
"erase_excess_revision_snapshots_prompt": "Les versions en excès ont été effacées."
1197+
"erase_excess_revision_snapshots_prompt": "Les versions en excès ont été effacées.",
1198+
"snapshot_number_limit_unit": "instantanés"
11961199
},
11971200
"search_engine": {
11981201
"title": "Moteur de recherche",
@@ -1234,19 +1237,35 @@
12341237
"title": "Table des matières",
12351238
"description": "La table des matières apparaîtra dans les notes textuelles lorsque la note comporte plus d'un nombre défini de titres. Vous pouvez personnaliser ce nombre :",
12361239
"disable_info": "Vous pouvez également utiliser cette option pour désactiver la table des matières en définissant un nombre très élevé.",
1237-
"shortcut_info": "Vous pouvez configurer un raccourci clavier pour afficher/masquer le volet de droite (y compris la table des matières) dans Options -> Raccourcis (nom « toggleRightPane »)."
1240+
"shortcut_info": "Vous pouvez configurer un raccourci clavier pour afficher/masquer le volet de droite (y compris la table des matières) dans Options -> Raccourcis (nom « toggleRightPane »).",
1241+
"unit": "titres"
12381242
},
12391243
"text_auto_read_only_size": {
12401244
"title": "Taille automatique en lecture seule",
12411245
"description": "La taille automatique des notes en lecture seule est la taille au-delà de laquelle les notes seront affichées en mode lecture seule (pour des raisons de performances).",
1242-
"label": "Taille automatique en lecture seule (notes de texte)"
1246+
"label": "Taille automatique en lecture seule (notes de texte)",
1247+
"unit": "caractères"
12431248
},
12441249
"i18n": {
12451250
"title": "Paramètres régionaux",
12461251
"language": "Langue",
12471252
"first-day-of-the-week": "Premier jour de la semaine",
12481253
"sunday": "Dimanche",
1249-
"monday": "Lundi"
1254+
"monday": "Lundi",
1255+
"tuesday": "Mardi",
1256+
"wednesday": "Mercredi",
1257+
"thursday": "Jeudi",
1258+
"friday": "Vendredi",
1259+
"saturday": "Samedi",
1260+
"first-week-of-the-year": "Première semaine de l'année",
1261+
"first-week-contains-first-day": "La première semaine contient le premier jour de l'année",
1262+
"first-week-contains-first-thursday": "La première semaine contient le premier jeudi de l'année",
1263+
"first-week-has-minimum-days": "La première semaine a un nombre minimum de jours",
1264+
"min-days-in-first-week": "Nombre minimum de jours dans la première semaine",
1265+
"first-week-info": "La première semaine contient le premier jeudi de l'année et est basée sur la norme <a href=\"https://en.wikipedia.org/wiki/ISO_week_date#First_week\">ISO 8601</a> .",
1266+
"first-week-warning": "La modification des options de la première semaine peut entraîner des doublons avec les notes de semaine existantes et les notes de semaine existantes ne seront pas mises à jour en conséquence.",
1267+
"formatting-locale": "Format de date et de nombre",
1268+
"formatting-locale-auto": "En fonction de la langue de l'application"
12501269
},
12511270
"backup": {
12521271
"automatic_backup": "Sauvegarde automatique",
@@ -1284,7 +1303,9 @@
12841303
"delete_token": "Supprimer/désactiver ce token",
12851304
"rename_token_title": "Renommer le jeton",
12861305
"rename_token_message": "Veuillez saisir le nom du nouveau jeton",
1287-
"delete_token_confirmation": "Êtes-vous sûr de vouloir supprimer le jeton ETAPI « {{name}} » ?"
1306+
"delete_token_confirmation": "Êtes-vous sûr de vouloir supprimer le jeton ETAPI « {{name}} » ?",
1307+
"see_more": "Voir plus de détails dans le {{- link_to_wiki}} et le {{- link_to_openapi_spec}} ou le {{- link_to_swagger_ui }}.",
1308+
"swagger_ui": "Interface utilisateur ETAPI Swagger"
12881309
},
12891310
"options_widget": {
12901311
"options_status": "Statut des options",
@@ -1347,7 +1368,8 @@
13471368
"test_title": "Test de synchronisation",
13481369
"test_description": "Testera la connexion et la prise de contact avec le serveur de synchronisation. Si le serveur de synchronisation n'est pas initialisé, cela le configurera pour qu'il se synchronise avec le document local.",
13491370
"test_button": "Tester la synchronisation",
1350-
"handshake_failed": "Échec de la négociation avec le serveur de synchronisation, erreur : {{message}}"
1371+
"handshake_failed": "Échec de la négociation avec le serveur de synchronisation, erreur : {{message}}",
1372+
"timeout_unit": "millisecondes"
13511373
},
13521374
"api_log": {
13531375
"close": "Fermer"
@@ -1407,7 +1429,10 @@
14071429
"import-into-note": "Importer dans la note",
14081430
"apply-bulk-actions": "Appliquer des Actions groupées",
14091431
"converted-to-attachments": "Les notes {{count}} ont été converties en pièces jointes.",
1410-
"convert-to-attachment-confirm": "Êtes-vous sûr de vouloir convertir les notes sélectionnées en pièces jointes de leurs notes parentes ?"
1432+
"convert-to-attachment-confirm": "Êtes-vous sûr de vouloir convertir les notes sélectionnées en pièces jointes de leurs notes parentes ?",
1433+
"archive": "Archive",
1434+
"unarchive": "Désarchiver",
1435+
"open-in-popup": "Modification rapide"
14111436
},
14121437
"shared_info": {
14131438
"shared_publicly": "Cette note est partagée publiquement sur {{- link}}",
@@ -1433,7 +1458,9 @@
14331458
"confirm-change": "Il n'est pas recommandé de modifier le type de note lorsque son contenu n'est pas vide. Voulez-vous continuer ?",
14341459
"geo-map": "Carte géo",
14351460
"beta-feature": "Beta",
1436-
"task-list": "Liste de tâches"
1461+
"task-list": "Liste de tâches",
1462+
"book": "Collection",
1463+
"ai-chat": "Chat IA"
14371464
},
14381465
"protect_note": {
14391466
"toggle-on": "Protéger la note",
@@ -1688,7 +1715,37 @@
16881715
"minimum_input": "La valeur de temps saisie doit être d'au moins {{minimumSeconds}} secondes."
16891716
},
16901717
"multi_factor_authentication": {
1691-
"oauth_user_email": "Courriel de l'utilisateur : "
1718+
"oauth_user_email": "Courriel de l'utilisateur : ",
1719+
"title": "Authentification multifacteur",
1720+
"description": "L'authentification multifacteur (MFA) renforce la sécurité de votre compte. Au lieu de simplement saisir un mot de passe pour vous connecter, le MFA vous demande de fournir une ou plusieurs preuves supplémentaires pour vérifier votre identité. Ainsi, même si quelqu'un obtient votre mot de passe, il ne peut accéder à votre compte sans cette deuxième information. C'est comme ajouter une serrure supplémentaire à votre porte, rendant l'effraction beaucoup plus difficile.<br><br>Veuillez suivre les instructions ci-dessous pour activer le MFA. Si vous ne configurez pas correctement, la connexion se fera uniquement par mot de passe.",
1721+
"mfa_enabled": "Activer l'authentification multifacteur",
1722+
"mfa_method": "Méthode MFA",
1723+
"electron_disabled": "L'authentification multifacteur n'est actuellement pas prise en charge dans la version de bureau.",
1724+
"totp_title": "Mot de passe à usage unique basé sur le temps (TOTP)",
1725+
"totp_description": "Le TOTP (Time-Based One-Time Password) est une fonctionnalité de sécurité qui génère un code unique et temporaire, modifié toutes les 30 secondes. Vous utilisez ce code, associé à votre mot de passe, pour vous connecter à votre compte, ce qui rend l'accès à celui-ci beaucoup plus difficile.",
1726+
"totp_secret_title": "Générer un secret TOTP",
1727+
"totp_secret_generate": "Générer un secret TOTP",
1728+
"totp_secret_regenerate": "Re-générer un secret TOTP",
1729+
"no_totp_secret_warning": "Pour activer TOTP, vous devez d’abord générer un secret TOTP.",
1730+
"totp_secret_description_warning": "Après avoir généré un nouveau secret TOTP, vous devrez vous reconnecter avec le nouveau secret TOTP.",
1731+
"totp_secret_generated": "Secret TOTP généré",
1732+
"totp_secret_warning": "Veuillez conserver le secret généré dans un endroit sûr. Il ne sera plus affiché.",
1733+
"totp_secret_regenerate_confirm": "Voulez-vous vraiment régénérer le secret TOTP ? Cela invalidera le secret TOTP précédent et tous les codes de récupération existants.",
1734+
"recovery_keys_title": "Clés de récupération d'authentification unique",
1735+
"recovery_keys_description": "Les clés de récupération d'authentification unique sont utilisées pour vous connecter même si vous ne pouvez pas accéder à vos codes d'authentification.",
1736+
"recovery_keys_description_warning": "Les clés de récupération ne seront plus affichées après avoir quitté la page, conservez-les dans un endroit sûr et sécurisé.<br>Une fois qu'une clé de récupération a été utilisée, elle devient inutilisable.",
1737+
"recovery_keys_error": "Erreur lors de la génération des codes de récupération",
1738+
"recovery_keys_no_key_set": "Aucun code de récupération défini",
1739+
"recovery_keys_generate": "Générer des codes de récupération",
1740+
"recovery_keys_regenerate": "Re-générer des codes de récupération",
1741+
"recovery_keys_used": "Utilisé : {{date}}",
1742+
"recovery_keys_unused": "Le code de récupération {{index}} n'est pas utilisé",
1743+
"oauth_title": "OAuth/OpenID",
1744+
"oauth_description": "OpenID est un moyen standardisé de vous connecter à des sites web avec un compte d'un autre service, comme Google, afin de vérifier votre identité. L'émetteur par défaut est Google, mais vous pouvez le modifier pour n'importe quel autre fournisseur OpenID. Consultez <a href=\"#root/_hidden/_help/_help_Otzi9La2YAUX/_help_WOcw2SLH6tbX/_help_7DAiwaf8Z7Rz\">ici</a> pour plus d'informations. Suivez ces <a href=\"https://developers.google.com/identity/openid-connect/openid-connect\">instructions</a> pour configurer un service OpenID via Google.",
1745+
"oauth_description_warning": "Pour activer OAuth/OpenID, vous devez définir l'URL de base, l'ID client et le secret client OAuth/OpenID dans le fichier config.ini, puis redémarrer l'application. Pour les définir à partir des variables d'environnement, définissez TRILIUM_OAUTH_BASE_URL, TRILIUM_OAUTH_CLIENT_ID et TRILIUM_OAUTH_CLIENT_SECRET.",
1746+
"oauth_missing_vars": "Paramètres manquants : {{-variables}}",
1747+
"oauth_user_account": "Compte utilisateur: ",
1748+
"oauth_user_not_logged_in": "Pas connecté !"
16921749
},
16931750
"modal": {
16941751
"close": "Fermer"
@@ -1786,5 +1843,11 @@
17861843
"enable-backdrop-effects": "Activer les effets d'arrière plan pour les menus, popups et panneaux",
17871844
"enable-smooth-scroll": "Active le défilement fluide",
17881845
"app-restart-required": "(redémarrer l'application pour appliquer les changements)"
1846+
},
1847+
"custom_date_time_format": {
1848+
"title": "Format de date/heure personnalisé",
1849+
"description": "Personnalisez le format de la date et de l'heure insérées via <shortcut /> ou la barre d'outils. Consultez la <doc>documentation Day.js</doc> pour connaître les formats disponibles.",
1850+
"format_string": "Chaîne de format :",
1851+
"formatted_time": "Date/heure formatée :"
17891852
}
17901853
}

apps/server/src/assets/translations/fr/server.json

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,13 @@
250250
"other": "Autre",
251251
"advanced-title": "Avancé",
252252
"visible-launchers-title": "Raccourcis visibles",
253-
"user-guide": "Guide de l'utilisateur"
253+
"user-guide": "Guide de l'utilisateur",
254+
"jump-to-note-title": "Aller à...",
255+
"llm-chat-title": "Discuter avec Notes",
256+
"multi-factor-authentication-title": "MFA",
257+
"ai-llm-title": "AI/LLM",
258+
"localization": "Langue et région",
259+
"inbox-title": "Boîte de réception"
254260
},
255261
"notes": {
256262
"new-note": "Nouvelle note",
@@ -375,13 +381,22 @@
375381
"zoom-in": "Zoomer",
376382
"reset-zoom-level": "Réinitilaliser le zoom",
377383
"copy-without-formatting": "Copier sans mise en forme",
378-
"force-save-revision": "Forcer la sauvegarde de la révision"
384+
"force-save-revision": "Forcer la sauvegarde de la révision",
385+
"toggle-ribbon-tab-promoted-attributes": "Basculer les attributs promus de l'onglet du ruban",
386+
"toggle-ribbon-tab-note-map": "Basculer l'onglet du ruban Note Map",
387+
"toggle-ribbon-tab-note-info": "Basculer l'onglet du ruban Note Info",
388+
"toggle-ribbon-tab-note-paths": "Basculer les chemins de notes de l'onglet du ruban",
389+
"toggle-ribbon-tab-similar-notes": "Basculer l'onglet du ruban Notes similaires",
390+
"toggle-note-hoisting": "Activer la focalisation sur la note",
391+
"unhoist-note": "Désactiver la focalisation sur la note"
379392
},
380393
"sql_init": {
381394
"db_not_initialized_desktop": "Base de données non initialisée, merci de suivre les instructions à l'écran.",
382395
"db_not_initialized_server": "Base de données non initialisée, veuillez visitez - http://[your-server-host]:{{port}} pour consulter les instructions d'initialisation de Trilium."
383396
},
384397
"desktop": {
385398
"instance_already_running": "Une instance est déjà en cours d'execution, ouverture de cette instance à la place."
386-
}
399+
},
400+
"weekdayNumber": "Semaine {weekNumber}",
401+
"quarterNumber": "Trimestre {quarterNumber}"
387402
}

0 commit comments

Comments
 (0)