Skip to content

Commit

Permalink
3.0.0.22
Browse files Browse the repository at this point in the history
Optimization on Tree load.
Now counters are refreshed using cron job.
Requires Tasks to be enabled.
  • Loading branch information
nilsteampassnet committed Feb 9, 2023
1 parent 7d22e0b commit 446d0c5
Show file tree
Hide file tree
Showing 14 changed files with 289 additions and 238 deletions.
3 changes: 2 additions & 1 deletion includes/language/english.php
Expand Up @@ -17,6 +17,7 @@
* @see https://www.teampass.net
*/
return array(
'items_and_folders_statistics' => 'Items and folders statistics',
'link' => 'Link',
'alert_session_not_consistent' => 'Current session is not consistent and needs to be refreshed. The page will reload.',
'loading_main_page' => 'Please wait, loading main page ...',
Expand Down Expand Up @@ -563,7 +564,7 @@
'settings_ldap_type' => 'LDAP server type',
'server_time' => 'Server time',
'settings_tree_counters' => 'Show counters in folder tree',
'settings_tree_counters_tip' => 'Enabling shows three numbers next to each folder: number of items in base folder; number of items including subfolders; number of subfolders. Enabling this feature may slow loading of the folder tree pane.',
'settings_tree_counters_tip' => 'Enabling shows three numbers next to each folder: number of items in base folder; number of items including subfolders; number of subfolders.',
'admin_action_check_pf' => 'Create personal folders for all users without one',
'enable_personal_folder_feature_tip' => 'Personal folders are a private location for individual user passwords. Password items are encrypted by a user\'s salt key (more secure) or by their password (easier). Enabling this feature does not create the actual folders for existing users - you must also run the create personal folders task.',
'administrators_only' => 'Administrators only',
Expand Down
60 changes: 30 additions & 30 deletions includes/language/french.php
Expand Up @@ -56,7 +56,7 @@
'bad_password' => 'Mauvais mot de passe',
'perform_checks' => 'Vérifications en cours',
'email_body_temporary_encryption_code' => 'Bonjour,<br><br>Ceci est un mail généré par le gestionnaire de mot de passe Teampass.<br><br>Des changements ont été effectués sur votre compte et nécessitent un nouveau chiffrement des éléments pour la sécurité des données. A votre prochaine connexion, veuillez utiliser le code suivant :<br><br><b>#enc_code#</b><br><br><br>Merci',
'temporary_encryption_code' => 'Votre code de cryptage temporaire',
'temporary_encryption_code' => 'Votre code de chiffrement temporaire',
'renecyption_expected' => 'Il est maintenant nécessaire de régénérer vos clés en fonction de votre compte et privilèges.',
'error_no_user_in_ad' => 'Utilisateur introuvable dans l\'AD !',
'error_ad_user_expired' => 'Utilisateur expiré !',
Expand Down Expand Up @@ -200,20 +200,20 @@
'see_detail' => 'Voir le détail',
'role_definition' => 'Role definition',
'not_yet_implemented' => 'Pas encore implémenté',
'2factors_expected_for_admin' => 'Administrator requires MFA to get logged',
'2factors_expected_for_admin' => 'L\'administrateur doit utiliser l\'authentification multifacteurs pour s\'identifier.',
'2factors_expected_for_admin_tip' => 'By default, an Administrator has to use a MFA method to get logged. If not enabled, Administrator will not require it to get logged even if MFA is enabled for any other user.',
'restore_done_now_logout' => 'Database restore has been done. You now need to disconnect to refresh the session variables.',
'restore_done_now_logout' => 'La restauration de la base de données a été effectuée. Veuillez maintenant vous déconnecter pour rafraîchir les variables de session.',
'backup_and_restore' => 'Sauvegarder et restaurer',
'explanation_for_oneshot_backup' => '',
'explanation_for_oneshot_restore' => '',
'perform_backup' => 'Effectuer une sauvegarde',
'perform_restore' => 'Effectuer une restauration',
'backup_select' => 'Backup file',
'backup_select' => 'Fichier de sauvegarde',
'choose_file' => 'Choisir un fichier',
'on_the_fly' => 'On the fly',
'on_the_fly' => 'À la volée',
'scheduled' => 'Programmé',
'caution_on_field_encryption_change' => 'Caution - Be aware that changing the type of encryption will require to parse all existing data in order to change the encryption in the database.',
'caution_while_deleting_field' => 'Caution - Deleting this field will also delete related data in items.',
'caution_while_deleting_field' => 'Attention - la suppression de ce champ entraînera la suppression des données liées dans les objets',
'error_could_not_update_the_field' => 'Une erreur est survenue lors de la mise à jour du champ. Merci de recharger la page et de ré-essayer.',
'caution_while_deleting_category' => 'Attention, en supprimant ce répertoire, tous les objets et sous-répertoires seront également effacés.',
'your_attention_please' => 'Votre attention s\'il vous plaît',
Expand All @@ -226,8 +226,8 @@
'configuration' => 'Paramétrage',
'definition' => 'Définition',
'number_of_modified_attachments' => 'Nombre de pièces jointes modifiées',
'files_not_encrypted' => 'Files are currently not encrypted. You should perform this change for security reasons.',
'files_already_encrypted' => 'Files are already encrypted. You should not change this for security reasons.',
'files_not_encrypted' => 'Actuellement, les fichiers ne sont pas chiffrés. Pour des raisons de sécurité, vous devriez les chiffrer.',
'files_already_encrypted' => 'Les fichiers sont déjà chiffrés. Vous ne devriez pas changer cette option, pour des raisons de sécurité.',
'action_to_be_performed' => 'Action à réaliser',
'last_execution' => 'Dernière exécution',
'never_performed' => 'Jamais réalisé',
Expand All @@ -238,13 +238,13 @@
'email_configuration' => 'Configuration de la messagerie',
'email_configuration_test' => 'Tester la configuration de la messagerie',
'send_a_test_email' => 'Envoyer un email de test',
'manage_emails_not_sent' => 'Manage not sent emails',
'manage_emails_not_sent' => 'Gérer les messages non envoyés',
'email_send_backlog' => '#nb_emails# non envoyé·s',
'send_waiting_emails' => 'Envoyer les emails en attente',
'ip' => 'IP',
'no_data_defined' => 'Aucune donnée n\'a été définie.',
'adding_new_api_ip' => 'Adding a new IP to whitelist',
'adding_new_api_key' => 'Adding a new API key',
'adding_new_api_ip' => 'Ajout d\'une nouvelle adresse IP à la liste blanche.',
'adding_new_api_key' => 'Ajout d\'une nouvelle clé d\'API',
'api_configuration' => 'Paramétres de l\'API',
'mfa_configuration' => 'Configuration de l\'authentification multifacteurs',
'yubico_authentication_tip' => 'Veuillez visiter www.yobico.com for plus de détails.',
Expand Down Expand Up @@ -276,7 +276,7 @@
'please_confirm_deletion' => 'Merci de confirmer la suppression',
'caution' => 'Attention',
'role_not_exist' => 'Ce rôle n\'existe pas !',
'role_can_edit_any_visible_item' => 'Role can edit any visible item',
'role_can_edit_any_visible_item' => 'Ce rôle peut éditer n\'importe quel objet visible',
'role_can_edit_any_visible_item_tip' => 'The normal setting is to let this checkbox unchecked. Indeed when checked, it will allow a user part of this role to edit any item the user can open which leads to an unsecure status. It should be only checked for a specific period of time and need.',
'edit_allowed' => 'Modification autorisée',
'delete_allowed' => 'Suppression autorisée',
Expand All @@ -287,15 +287,15 @@
'access_rights_for_user' => 'Access rights for user',
'logs_for_user' => 'Logs for user',
'please_confirm' => 'Veuillez confirmer',
'by_clicking_this_checkbox_confirm_user_deletion' => 'By clicking this checkbox, it confirms the deletion of this user.',
'by_clicking_this_checkbox_confirm_user_deletion' => 'En cochant cette case, vous confirmez la suppression de cet utilisateur.',
'fields_with_mandatory_information_are_missing' => 'Certains champs obligatoires ne sont pas renseignés',
'enable_personal_folder_for_this_user' => 'Enable Personal Folder feature for this user',
'enable_personal_folder_for_this_user' => 'Activer la fonctionnalité "dossier personnel" pour cet utilisateur.',
'special' => 'Special',
'administrator' => 'Administrateur',
'super_manager' => 'Gestionnaire Teampass',
'manager' => 'Gestionnaire',
'read_only' => 'Lecture seule',
'privileges' => 'Privileges',
'privileges' => 'Privilèges',
'roles' => 'Rôles',
'user_definition' => 'User definition',
'no_selection_done' => 'Aucune sélection',
Expand All @@ -313,10 +313,10 @@
'new' => 'Nouveau',
'id' => 'ID',
'mfa_short' => 'MFA',
'mfa' => 'Multi-Factor Authentication',
'mfa' => 'Authentification multifacteurs',
'google_2fa' => 'Google 2-Step Verification',
'duo_security' => 'Duo Security',
'yubico' => 'Yubico Authenticator',
'yubico' => 'Authentificateur Yubico',
'website_canal' => 'Cliquer pour accéder à Teampass.net',
'2fa_credential_not_correct' => '2FA credential is not correct',
'no_change_performed' => 'Aucun changement réalisé',
Expand Down Expand Up @@ -415,7 +415,7 @@
'server_answer_error' => 'Une erreur est survenue. La réponse du serveur ne peut pas être interprétée !',
'server_returned_data' => 'Données retournées',
'version_alone' => 'version',
'statistics' => 'Statistics',
'statistics' => 'Statistiques',
'options' => 'Options',
'users' => 'Utilisateurs',
'folders' => 'Dossiers',
Expand All @@ -428,8 +428,8 @@
'email_body_item_updated' => 'Bonjour,<br><br>Ceci est un email généré par Teampass.<br><br>Le mot de passe de l"élément "#item_label#" a été mis à jour.<br /><br />Vous pouvez le vérifier <a href="#url#/index.php?page=items&group=#item_category#&id=#item_id#">ICI</a><br /><br />Salutation',
'import_kp_finished' => 'L\'importation depuis KeePass est maintenant terminée ! Par défaut, le niveau de complexité des nouveaux dossiers a été défini à \'Moyen\'. Vous devriez peut-être le changer en fonction de vos besoins.',
'password_is_empty' => 'L\'élément n\'a pas de mot de passe',
'bug_report_to_github' => 'Compléter le contenu du rapport, le copier dans le presse-papier puis le coller dans une nouvelle page de défaut dans Github',
'open_bug_report_in_github' => 'Ouvrir un défaut dans Github',
'bug_report_to_github' => 'Complétez le contenu du rapport, copiez le contenu dans le presse-papier et collez-le dans un nouveau rapport dans Github.',
'open_bug_report_in_github' => 'Ouvrir un ticket sur Github',
'bugs_page' => 'Pour tout problème, merci de créer un ticket.',
'import_csv_anyone_can_modify_in_role_txt' => 'Permettre la modification par n\'importe qui ayant le même rôle que les éléments importés.',
'import_csv_anyone_can_modify_txt' => 'Permettre la modification par n\'importe qui des éléments importés.',
Expand Down Expand Up @@ -498,7 +498,7 @@
'settings_ldap_type' => 'Type de serveur LDAP',
'server_time' => 'Horaire serveur',
'settings_tree_counters' => 'Montrer des compteurs dans l\'arborescence',
'settings_tree_counters_tip' => 'Cette option affiche pour chaque dossier 3 compteurs : le nombre d\'éléments dans le dossier; le nombre d\'éléments dans l\'ensemble des sous-dossiers; le nombre de sous-dossiers. Cette option requiert des requêtes SQL supplémentaires.',
'settings_tree_counters_tip' => 'Cette option affiche pour chaque dossier 3 compteurs : le nombre d\'éléments dans le dossier; le nombre d\'éléments dans l\'ensemble des sous-dossiers; le nombre de sous-dossiers.',
'admin_action_check_pf' => 'Actualiser les Dossiers Personnels des utilisateurs (les créer s\'ils n\'existent pas)',
'enable_personal_folder_feature_tip' => 'Une fois activé, il est nécessaire de lancer manuellement le script de mise à jour des dossiers personnels pour les utilisateurs existants. Cela ne créera les dossiers personnels que pour les utilisateurs n\'en n\'ayant pas à ce jour. Le script \'".$txt[\'admin_action_check_pf\']."\' est accessible dans l\'onglet \'".$txt[\'admin_actions_title\']."\'.',
'administrators_only' => 'Administrateurs uniquement',
Expand Down Expand Up @@ -981,12 +981,12 @@
'enable_http_request_login' => 'Authentification automatique via l\'en-tête http',
'duration_login_attempt' => 'Nombre de secondes avant authentification automatique',
'newly_created_user_role' => 'Rôle de l\'utilisateur créé',
'email_debug_level' => 'Select a debug level',
'email_debug_client' => 'Client commands',
'email_debug_server' => 'Client commands and server responses',
'email_debug_connection' => 'Client commands, server responses and connection status',
'email_debug_low_level' => 'Low-level data output, all messages',
'email_debug_level_usage' => 'This setting should be set to None. Only to be used for email debuging during testing purpose. When enabled, it will permit to show an output of the email commands.',
'email_debug_level' => 'Sélectionnez un niveau de débogage',
'email_debug_client' => 'Commandes du client',
'email_debug_server' => 'Commandes du client et réponses du serveur',
'email_debug_connection' => 'Commandes du client, réponse du serveur et statut de la connexion',
'email_debug_low_level' => 'Sortie de bas niveau, tous les messages',
'email_debug_level_usage' => 'Cette option ne devrait pas être activée. Elle est uniquement utilisée durant le débogage, à des fins de tests. Lorsque activée, cette option permet d\'obtenir la sortie des commandes du client.',
'email_body_temporary_login_password' => 'Bonjour,<br><br>Ceci est un email généré par Teampass passwords manager.<br><br>Un administrateur a changé votre mot de passe de connexion. Vous devrez donc utiliser le code suivant lors de votre prochaine connexion à Teampass.<br><br><b>#enc_code#</b><br><br><br>À bientot sur Teampass',
'your_new_password' => 'Votre nouveau mot de passe',
'user_specific_right' => 'User specific right',
Expand All @@ -1005,7 +1005,7 @@
'maximum_number_of_items_to_treat_tip' => 'In order to ensure the completion of the script without timeout, it is possible to define a personnal value.',
'maximum_time_script_allowed_to_run' => 'Duration in seconds allowed for the script to run in background',
'maximum_time_script_allowed_to_run_tip' => 'By default, the PHP script cannot run more than the duration defined by max_execution_time parameter in php.ini file. The goal here is to define a more higher value to ensure that the script is performing completely.',
'refresh_data_every_on_screen' => 'Screen refreshing period (in seconds)',
'refresh_data_every_on_screen' => 'Temps de rafraichissement de l\'écran (en secondes)',
'refresh_data_every_on_screen_tip' => 'When browsing the tasks view, this permits to have an updated list based.',
'refreshed' => 'Rafraichi',
'process_details' => 'Détails',
Expand All @@ -1020,10 +1020,10 @@
'sync_new_ldap_password' => 'Synchroniser les nouveaux mots de passe',
'error_new_ldap_password_detected' => 'Teampass détecte un changement de mot de passe. Il est nécessaire de réencrypter votre clé principale.',
'settings_ldap_tls_certifacte_check' => 'Certificate check for LDAP TLS',
'settings_ldap_tls_certifacte_check_tip' => 'Specifies the certificate checking strategy. <a href="https://gist.github.com/heiglandreas/8a299a6f47a13ba463c3f2da41c679f7" target="_blank">More information</a>.',
'settings_ldap_tls_certifacte_check_tip' => 'Indique la stratégie de vérification du certificat. <a href="https://gist.github.com/heiglandreas/8a299a6f47a13ba463c3f2da41c679f7" target="_blank">Plus informations</a>.',
'user_keys_management' => 'Gestion des clés utilisateurs',
'sending_emails' => 'Envoi d\'emails',
'task_frequency' => 'Fréquence',
'task_frequency' => 'Fréquence (en minutes)',
'tasks_information' => 'Task relies on a dedicated cron job. For this, it is requested to add a new entry to your crontab to run Teampass scheduler every minute.<br>Next entry to be added:<br><code>* * * * * path/to/phpbin #teampass_path#/sources/scheduler.php 1>> /dev/null 2>&1</code><br><br>Note: please adapt the path to php bin (in most cases, it can be replaced by <code>php</code>).',
'bad_duo_mfa' => 'Code DUO eronné',
'creation_date' => 'Date de création',
Expand Down

0 comments on commit 446d0c5

Please sign in to comment.