From 2af5030c58b20b8b7def9f047505a85b1171c01f Mon Sep 17 00:00:00 2001 From: A-Printer <info@a-printer.ch> Date: Mon, 9 Jun 2025 16:34:42 +0200 Subject: [PATCH 1/3] Update French translation Added missing strings, made edits for consistency and clarity, corrected typos and fixed mistakes. --- resources/lang/fr/messages.php | 348 +++++++++++++++++++-------------- 1 file changed, 203 insertions(+), 145 deletions(-) diff --git a/resources/lang/fr/messages.php b/resources/lang/fr/messages.php index 6b6fc9d89..c98cc0e03 100644 --- a/resources/lang/fr/messages.php +++ b/resources/lang/fr/messages.php @@ -3,6 +3,7 @@ /* |-------------------------------------------------------------------------- | Traduction réalisée par Cédric Locqueneux - https://www.maison-et-domotique.com + | Compléments et corrections par Simon Jacquier - https://a-printer.ch |-------------------------------------------------------------------------- */ @@ -17,9 +18,9 @@ | */ - 'Log in' => 'Connexion', - 'Register' => 'Créer un Compte', + 'Log in' => 'Se connecter', + 'Register' => 'Créer un compte', 'Dashboard' => 'Tableau de bord', 'Copyright' => 'Copyright', 'Made with' => 'Réalisé avec', @@ -54,27 +55,27 @@ */ # Login Page - 'Sign In' => 'S\'identifier', - 'Login to stay connected' => 'Connectez-vous pour rester connecté', + 'Sign In' => 'Se connecter', + 'Login to stay connected' => 'Connectez-vous pour continuer', 'Email' => 'E-mail', 'Password' => 'Mot de passe', - 'Remember Me' => 'Souviens-toi de moi', - 'Forgot Password?' => 'Mot de passe oublié?', - 'or sign in with other accounts?' => 'ou vous connecter avec d\'autres comptes ?', + 'Remember Me' => 'Se souvenir de moi', + 'Forgot Password?' => 'Mot de passe oublié ?', + 'or sign in with other accounts?' => 'ou se connecter avec un compte tiers ?', 'Don’t have an account?' => 'Vous n\'avez pas de compte ?', 'Click here to sign up' => 'Cliquez ici pour vous inscrire', # Reset password - 'Forgot your password?' => 'Mot de passe oublié?', + 'Forgot your password?' => 'Mot de passe oublié ?', 'No problem' => 'Aucun problème. Indiquez-nous simplement votre adresse e-mail et nous vous enverrons par e-mail un lien de réinitialisation de mot de passe qui vous permettra d\'en choisir un nouveau.', - 'Email Password Reset Link' => 'Lien de réinitialisation du mot de passe par e-mail', + 'Email Password Reset Link' => 'Envoyer le lien par e-mail', # Register Page 'Sign Up' => 'S\'inscrire', - 'Register to stay connected' => 'Inscrivez-vous pour rester connecté', + 'Register to stay connected' => 'Inscrivez-vous pour créer votre page', 'Display Name' => 'Nom à afficher', 'Confirm Password' => 'Confirmez le mot de passe', - 'Already have an account?' => 'Vous avez déjà un compte?', + 'Already have an account?' => 'Vous avez déjà un compte ?', 'Click here to sign in' => 'Cliquez ici pour vous connecter', # Pending verification by admin @@ -90,28 +91,28 @@ # Password Reset 'Reset Password' => 'Réinitialiser le mot de passe', - 'Enter a new password' => 'Entrez un nouveau mot de passe', + 'Enter a new password' => 'Saisissez un nouveau mot de passe', # Test email - 'Test E-Mail' => 'Tester le courrier électronique', + 'Test E-Mail' => 'Test de la fonction d\'envoi d\'e-mail', # Signup notification email 'A new user has registered on' => 'Un nouvel utilisateur s\'est inscrit sur', 'and is awaiting verification' => 'et est en attente de vérification', 'The user' => 'L\'utilisateur', - 'with the email' => 'avec le mail', + 'with the email' => 'avec l\'e-mail', 'has registered a new account on' => 'a enregistré un nouveau compte sur', 'and is awaiting confirmation by an admin' => 'et est en attente de confirmation par un administrateur.', 'Click' => 'Cliquez ', 'here' => 'ici', 'to verify the user' => 'pour vérifier l\'utilisateur.', - 'Manage users' => 'Gérer les utilisateurs', + 'Manage Users' => 'Gestion utilisateurs', # Email verification email - 'auth_thanks' => 'Merci pour l\'enregistrement! Avant de commencer, pourriez-vous vérifier votre adresse e-mail en cliquant sur le lien que nous venons de vous envoyer ? Si vous n\'avez pas reçu l\'e-mail, nous vous en enverrons un autre avec plaisir. Si vous ne voyez pas l\'e-mail dans quelques minutes, vérifiez votre dossier de courrier indésirable ou de spam.', + 'auth_thanks' => 'Merci pour l\'inscription ! Avant de commencer, pourriez-vous vérifier votre adresse e-mail en cliquant sur le lien que nous venons de vous envoyer ? Si vous n\'avez pas reçu l\'e-mail, nous vous en enverrons un autre avec plaisir. Si vous ne voyez pas l\'e-mail dans quelques minutes, vérifiez votre dossier de courrier indésirable ou de spam.', 'auth_verification' => 'Un nouveau lien de vérification a été envoyé à l\'adresse e-mail que vous avez fournie lors de l\'inscription.', 'Resend Verification Email' => 'Renvoyer l\'e-mail de vérification', @@ -126,19 +127,19 @@ */ 'Settings' => 'Paramètres', - 'Scheme' => 'Eclairage', + 'Scheme' => 'Mode', 'Auto' => 'Auto', 'Dark' => 'Sombre', - 'Light' => 'Lumière', + 'Light' => 'Clair', 'Color Customizer' => 'Couleurs personnalisées', 'Sidebar Color' => 'Couleur de la barre latérale', - 'Default' => 'Défaut', + 'Default' => 'Par défaut', 'Color' => 'Couleur', 'Transparent' => 'Transparent', 'Sidebar Types' => 'Types de barre latérale', 'Mini' => 'Mini', - 'Hover' => 'Repliable', - 'Boxed' => 'Boxed', + 'Hover' => 'Survol', + 'Boxed' => 'Encadré', 'Sidebar Active Style' => 'Style de la barre latérale', 'Rounded One Side' => 'Arrondi d\'un côté', 'Rounded All' => 'Tout arrondi', @@ -181,20 +182,20 @@ | */ - 'View Page' => 'Voir la page', + 'View Page' => 'Afficher la page', 'Share your profile' => 'Partagez votre profil', - 'Share your profile:' => 'Partagez votre profil:', + 'Share your profile:' => 'Partagez votre profil :', 'Error sharing:' => 'Erreur de partage :', 'Text copied to clipboard!' => 'Texte copié dans le presse-papier !', 'Error copying text:' => 'Erreur lors de la copie du texte :', - 'QR Code' => 'QR Code', - 'Scan QR Code' => 'Scanner le QR code', - 'QR code could not be generated' => 'Le QR code n\'a pas pu être généré', - 'Reason:' => 'Raison:', + 'QR Code' => 'Code QR', + 'Scan QR Code' => 'Scanner le code QR', + 'QR code could not be generated' => 'Le code QR n\'a pas pu être généré', + 'Reason:' => 'Raison :', # QR Code dropdown 'Close' => 'Fermer', - 'Dismiss' => 'Rejeter', + 'Dismiss' => 'Ignorer', # Notification dropdown 'All Notifications' => 'Toutes les notifications', @@ -228,17 +229,17 @@ */ # Header with image - 'Hi' => 'Salut', - 'stranger' => 'étranger', + 'Hi' => 'Bonjour', + 'stranger' => 'inconnu(e)', 'welcome' => 'Bienvenue sur :appName !', 'Set a handle' => 'Définir un pseudo', # Dashboard Page 'Total Links:' => 'Nombre total de liens :', - 'Link Clicks:' => 'Clics sur le lien :', + 'Link Clicks:' => 'Clics sur les liens :', 'View/Edit Links' => 'Afficher/Modifier les liens', - 'Top Links:' => 'Liens principaux :', - 'You haven’t added any links yet' => 'Vous n\'avez pas encore ajouté de liens.', + 'Top Links:' => 'Liens les plus populaires :', + 'You haven’t added any links yet' => 'Vous n\'avez pas encore ajouté de lien.', 'clicks' => 'clics', 'Clicks' => 'clics', 'Site statistics:' => 'Statistiques du site :', @@ -266,19 +267,20 @@ 'Back' => 'Retour', 'Custom Button' => 'Bouton personnalisé', 'CSS' => 'CSS', - 'background' => 'arrière-plan', + 'Text' => 'texte', + 'background' => 'Arrière-plan', 'gradient' => 'dégradé', 'Show CSS' => 'Afficher CSS', 'Custom CSS' => 'CSS personnalisé', - 'Save' => 'Sauvegarder', - 'Reset to default' => 'Réinitialiser par défaut', - 'Result' => 'Résultat:', + 'Save' => 'Enregistrer', + 'Reset to default' => 'Réinitialiser aux valeurs par défaut', + 'Result' => 'Résultat :', 'Custom Icon' => 'Icône personnalisée', 'Custom Alert' => 'Le code court de votre icône personnalisée ne contient pas la chaîne "fa-". Utilisez toujours des icônes au format : fa-ghost, par exemple.', - 'cb.description.1-4' => 'Des icônes personnalisées peuvent être ajoutées aux boutons via Font Awesome. Vous pouvez utiliser n\'importe quelle icône de la liste ci-dessous, vous pouvez accéder à cette liste en cliquant sur le bouton "Voir toutes les icônes". Chaque icône de cette liste a un code court, que vous pouvez copier et entrer dans le champ d\'icône personnalisé.', - 'cb.description.2-4' => 'Chaque code abrégé d\'icône se compose d\'un préfixe et d\'une partie principale. Si le code court n\'est pas une icône de marque, vous pouvez simplement entrer le code au format : fa-icon-name. Le formatage "fa-..." est important ici. Par exemple "fa-code".', + 'cb.description.1-4' => 'Des icônes personnalisées peuvent être ajoutées aux boutons via Font Awesome. Vous pouvez utiliser n\'importe quelle icône de la liste ci-dessous, vous pouvez accéder à cette liste en cliquant sur le bouton "Afficher toutes les icônes". Chaque icône de cette liste a un code court, que vous pouvez copier et coller dans le champ d\'icône personnalisée.', + 'cb.description.2-4' => 'Chaque code abrégé d\'icône se compose d\'un préfixe et d\'une partie principale. Si le code court n\'est pas une icône de marque, vous pouvez simplement saisir le code au format : fa-icon-name. Le formatage "fa-..." est important ici. Par exemple "fa-code".', 'cb.description.3-4' => 'Si le code court est une icône de marque, il est important d\'inclure un "fab" avant la partie du code court. Encore une fois, le formatage "fa-..." s\'applique toujours ici. Par exemple, "fab fa-github"', - 'cb.description.4-4' => 'Pour appliquer de la couleur à vos icônes, vous pouvez simplement écrire le nom de la couleur ou simplement écrire la valeur HEX avant l\'icône, suivie d\'un ";". Ici, il est important de mettre la couleur avant le code abrégé de l\'icône et le code couleur doit se terminer par un point-virgule.<br>Vous pouvez trouver une liste des couleurs disponibles <a href="https://www.w3schools.com/ cssref/css_colors.asp" target="_blank">ici</a>.', + 'cb.description.4-4' => 'Pour appliquer de la couleur à vos icônes, vous pouvez simplement saisir le nom de la couleur en anglais ou sa valeur hexadécimale avant l\'icône, suivie d\'un ";". Ici, il est important de mettre la couleur avant le code abrégé de l\'icône et le code couleur doit se terminer par un point-virgule.<br>Vous pouvez trouver une liste des couleurs disponibles <a href="https://www.w3schools.com/cssref/css_colors.asp" target="_blank">ici</a>.', 'Style' => 'Style', 'Prefix' => 'Préfixe', 'Icon' => 'Icône', @@ -287,9 +289,9 @@ 'Brands' => 'Marques', 'Color name' => 'Nom de la couleur', 'Color HEX' => 'Couleur HEX', - 'Color HEX1' => 'Couleur HEX1', + 'Color HEX1' => 'Couleur HEX', 'Update icon' => 'Mettre à jour l\'icône', - 'See all icons' => 'Voir toutes les icônes', + 'See all icons' => 'Afficher toutes les icônes', /* @@ -303,14 +305,14 @@ 'Edit' => 'Modifier', 'Add' => 'Ajouter', - 'Block' => 'un Bloc', - 'Blocks' => 'Blocs :', - 'Select Block' => 'Sélectionnez un bloc', - 'Toggle Dropdown' => 'Basculer la liste déroulante', + 'Block' => 'un élément', + 'Blocks' => 'Éléments :', + 'Select Block' => 'Sélectionner un élément', + 'Toggle Dropdown' => 'Ouvrir/Fermer le menu déroulant', 'Cancel' => 'Annuler', 'Save and Add More' => 'Enregistrer et ajouter un autre lien', - 'Click to change link blocks' => 'Cliquez pour changer les blocs de liens', - 'Click for a list of available link blocks' => 'Cliquez pour obtenir une liste des blocs disponibles', + 'Click to change link blocks' => 'Cliquez pour choisir un type d\'élément', + 'Click for a list of available link blocks' => 'Affiche la liste des éléments disponibles', /* @@ -324,9 +326,9 @@ 'My Links' => 'Mes liens', 'Add new Link' => 'Ajouter un nouveau lien', - 'No Link Added' => 'Vous n\'avez pas encore ajouté de liens.', + 'No Link Added' => 'Vous n\'avez pas encore ajouté de lien.', 'Download' => 'Télécharger', - 'Preview' => 'Aperçu:', + 'Preview' => 'Aperçu :', 'No compatible browser' => 'Votre navigateur n\'est pas compatible', 'Page Icons' => 'Icônes de la page', 'Save links' => 'Enregistrer les liens', @@ -334,7 +336,7 @@ # Tooltips 'Customize' => 'Personnaliser', 'Delete' => 'Supprimer', - 'Clear icon cache' => 'Effacer le cache des icônes', + 'Clear icon cache' => 'Effacer le cache de l\'icône', 'confirm_delete' => 'Voulez-vous vraiment supprimer :title ?', @@ -350,14 +352,16 @@ 'My Profile' => 'Mon profil', 'Profile Picture' => 'Image de profil', - 'Page URL' => 'L\'URL de la page', + 'Page URL' => 'URL de la page', 'Display name' => 'Nom affiché', 'Name' => 'Nom', 'Page Description' => 'Description de la page', 'Show checkmark' => 'Afficher la coche', - 'disableverified' => 'Vous êtes un utilisateur vérifié. Ce paramètre vous permet de masquer le macaron sur votre page.', + 'disableverified' => 'Vous êtes un utilisateur vérifié. Ce paramètre vous permet de masquer la coche sur votre page.', 'Show share button' => 'Afficher le bouton de partage', 'disablesharebutton' => 'Ce paramètre vous permet de masquer le bouton de partage sur votre page.', + 'Open links in new tab' => 'Ouvrir les liens dans une nouvelle fenêtre', + 'openlinksnewtab' => 'Ce réglage détermine si les liens de votre page s\'ouvrent dans une nouvelle fenêtre/onglet ou non.', /* @@ -370,8 +374,8 @@ */ 'Account Settings' => 'Paramètres du compte', - 'Change email' => 'Changer l\'e-mail', - 'Change password' => 'Changer le mot de passe', + 'Change email' => 'Modifier l\'e-mail', + 'Change password' => 'Modifier le mot de passe', 'Export user data' => 'Exporter les données utilisateur', 'Export your user data' => 'Exportez vos données utilisateur pour les transférer vers une autre instance.', 'Export all data' => 'Exporter toutes les données', @@ -386,9 +390,15 @@ 'Delete account' => 'Supprimer le compte', # Alerts - 'Profile updated successfully!' => 'Mise à jour du profil réussie!', + 'Profile updated successfully!' => 'Mise à jour du profil réussie !', 'An error occurred while updating your profile.' => 'Une erreur s\'est produite lors de la mise à jour de votre profil.', + 'That handle has already been taken' => 'Ce pseudo est déjà pris.', + 'The selected file must be an image' => 'Le fichier sélectionné doit être une image.', + 'The image must be' => 'L\'image doit être :', + 'The image size should not exceed 2MB' => 'La taille de l\'image ne doit pas dépasser 2 Mo.', + 'Please select an image' => 'Veuillez sélectionner une image.', + /* |-------------------------------------------------------------------------- @@ -406,7 +416,7 @@ 'Remove background' => 'Supprimer l\'arrière-plan', 'Manage themes' => 'Gérer les thèmes', 'Loading...' => 'Chargement...', - 'Upload themes' => 'Charger des thèmes', + 'Upload themes' => 'Importer des thèmes', 'Delete themes' => 'Supprimer des thèmes', 'Download themes' => 'Télécharger des thèmes', 'Delete a theme' => 'Supprimer un thème', @@ -421,11 +431,11 @@ | */ - 'Theme Updater' => 'Mise à jour du thème', + 'Theme Updater' => 'Mise à jour des thèmes', 'Theme name' => 'Nom du thème :', - 'Update status' => 'État de mise à jour:', - 'Version' => 'Version:', - 'Error' => 'Erreur', + 'Update status' => 'État de mise à jour :', + 'Version' => 'Version :', + 'Error' => 'Erreur !', 'Update manually' => 'Mettre à jour manuellement', 'Update all themes' => 'Mettre à jour tous les thèmes', @@ -503,7 +513,7 @@ | */ - 'Users:' => 'Utilisateurs:', + 'Users:' => 'Utilisateurs :', 'Search user' => 'Rechercher un utilisateur', 'ID' => 'ID', 'Name' => 'Nom', @@ -525,7 +535,7 @@ 'tt.Edit' => 'Modifier', 'tt.All links' => 'Tous les liens', - 'confirm.delete.user' => 'Voulez-vous vraiment supprimer cet utilisateur ? \\nCette action ne peut pas être annulée !', + 'confirm.delete.user' => 'Voulez-vous vraiment supprimer cet utilisateur ? \nCette action ne peut pas être annulée !', # Date Format 'date.format' => 'd/m/Y', @@ -561,26 +571,26 @@ 'Jump directly to:' => 'Accédez directement à :', 'Application' => 'Application', - 'Panel settings' => 'Paramètres du panneau', + 'Panel settings' => 'Administration', 'Security' => 'Sécurité', 'Advanced' => 'Avancé', 'SMTP' => 'SMTP', 'Footer links' => 'Liens de pied de page', - 'Debug' => 'Déboguer', + 'Debug' => 'Débogage', 'Language' => 'Langue', - 'default' => 'défaut', + 'default' => 'par défaut', 'Apply' => 'Appliquer', - 'AC.description' => 'Permet de modifier l\'interface de votre site. Entre autres choses, ce fichier permet de personnaliser : la page d\'accueil, les liens, les titres, Google Analytics et les balises méta.', + 'AC.description' => 'Permet de modifier la partie publique de votre site. Entre autres choses, ce fichier permet de personnaliser : la page d\'accueil, les liens, les titres, Google Analytics et les balises méta.', 'Advanced Configuration file.' => 'Fichier de configuration avancée.', - 'Restore defaults' => 'Réinitialiser', + 'Restore defaults' => 'Réinitialiser aux valeurs par défaut', 'Backup' => 'Sauvegarde', 'You can back up your entire instance:' => 'Vous pouvez sauvegarder l\'intégralité de votre instance :', - 'The backup system won’t save more than two backups at a time' => 'Le système de sauvegarde ne sauvegardera pas plus de deux sauvegardes à la fois.', - 'Backup Instance' => 'Sauvegarde de l\'installation', + 'The backup system won’t save more than two backups at a time' => 'Le système ne conservera pas plus de deux sauvegardes.', + 'Backup Instance' => 'Sauvegarder l\'instance', 'wtrue' => 'Tout fonctionne comme prévu !', 'wfalse' => 'Ce fichier ne peut pas être écrit. Cela peut entraver le bon fonctionnement.', 'utrue' => 'Votre sécurité est en danger. Ce fichier est accessible à tous. Une action immédiate s\'impose !', @@ -595,35 +605,34 @@ 'Write access' => 'Accès en écriture', 'Write access.description.1-3' => 'Ici, vous pouvez facilement vérifier si des fichiers système importants peuvent être écrits. Ceci est important pour que chaque fonction soit opérationnelle. Les entrées marquées d\'un', 'Write access.description.2-3' => 'fonctionnent comme prévu, les entrées marquées d\'un', - 'Write access.description.3-3' => 'ne pas.', + 'Write access.description.3-3' => 'non.', 'File' => 'Fichier', - 'Dependencies' => NULL, + 'Dependencies' => '', 'Required PHP modules' => 'Modules PHP requis.', 'PHP Extension' => 'Extension PHP', 'No backups found' => 'Aucune sauvegarde trouvée', - 'Backup your instance' => 'Sauvegardez votre instance', + 'Backup your instance' => 'Créer une sauvegarde', 'Go back' => 'Retour en arrière', - 'Strings with a # in front of them are comments and wont affect anything' => 'Les chaînes précédées d\'un # sont des commentaires et n\'affectent rien.', 'Download your updater backups:' => 'Téléchargez vos sauvegardes de mise à jour :', - 'The server will never store more that two backups at a time' => 'Le serveur ne stockera jamais plus de deux sauvegardes à la fois.', + 'The server will never store more that two backups at a time' => 'Le serveur ne conservera jamais plus de deux sauvegardes.', 'SMTP.title' => 'Utiliser le serveur SMTP intégré', 'SMTP.description' => 'Utilise le serveur SMTP fourni par LinkStack. Peut-être pas fiable à 100 %. Doit être désactivé pour pouvoir utiliser un serveur SMTP personnalisé.', 'SMTP.description.alt' => '(Enregistrer les modifications avec "Appliquer les modifications" ci-dessous)', 'Enable' => 'Activer', 'Custom SMTP server:' => 'Serveur SMTP personnalisé :', - 'Host' => 'Hébergeur', + 'Host' => 'Hôte', 'Port' => 'Port', 'Username' => 'Nom d\'utilisateur', 'Encryption type' => 'Type de chiffrement', - 'From address' => 'De l\'adresse', + 'From address' => 'Adresse e-mail de l\'expéditeur', 'Apply changes' => 'Appliquer les modifications', - 'Test E-Mail setup:' => 'Testez la configuration de l\'e-mail :', - 'Send Test E-Mail' => 'Envoyer un e-mail test', + 'Test E-Mail setup:' => 'Test de la configuration de l\'e-mail :', + 'Send Test E-Mail' => 'Envoyer un e-mail de test', 'Debug.title' => 'Mode débogage', 'Debug.description' => 'Doit être désactivé dans un environnement de production. Utile pour le débogage lors de l\'installation.', @@ -633,20 +642,20 @@ 'REGISTER_AUTH.description' => 'Détermine si les utilisateurs doivent vérifier leur adresse e-mail lors de leur inscription.', 'ALLOW_REGISTRATION.title' => 'Activer l\'inscription', 'ALLOW_REGISTRATION.description' => 'Détermine si les utilisateurs peuvent s\'inscrire à votre application.', - 'NOTIFY_EVENTS.title' => 'Notification sur les événements', + 'NOTIFY_EVENTS.title' => 'Notification des événements', 'NOTIFY_EVENTS.description' => 'Affiche une notification si un événement est en cours.', - 'NOTIFY_UPDATES.title' => 'Avertir des mises à jour', + 'NOTIFY_UPDATES.title' => 'Notification des mises à jour', 'NOTIFY_UPDATES.description' => 'Affiche une notification si une nouvelle mise à jour est disponible.', 'DISPLAY_FOOTER.title' => 'Afficher le pied de page', 'DISPLAY_FOOTER.description' => 'Détermine si les liens de pied de page doivent être affichés.', 'DISPLAY_CREDIT.title' => 'Afficher le crédit sur les pages utilisateur', - 'DISPLAY_CREDIT.description' => 'Détermine si les crédits doivent être affichés sur les pages des utilisateurs.', + 'DISPLAY_CREDIT.description' => 'Détermine si le crédit doit être affiché sur les pages des utilisateurs.', 'DISPLAY_CREDIT_FOOTER.title' => 'Afficher le crédit en pied de page', 'DISPLAY_CREDIT_FOOTER.description' => 'Détermine si le crédit doit être affiché dans le pied de page.', - 'HOME_URL.title' => 'Définir la page utilisateur comme page d\'accueil', - 'HOME_URL.description' => 'Définissez une page utilisateur comme page d\'accueil. Cela déplacera la page d\'accueil précédente vers example.com/home.', + 'HOME_URL.title' => 'Définir une page utilisateur comme page d\'accueil', + 'HOME_URL.description' => 'Définit une page utilisateur comme page d\'accueil. Cela déplacera la page d\'accueil précédente vers example.com/home.', 'ALLOW_USER_HTML.title' => 'Autoriser la syntaxe étendue dans les descriptions de l\'utilisateur', - 'ALLOW_USER_HTML.description' => 'Cela permet aux utilisateurs d\'utiliser une mise en forme spéciale comme des titres et des liens dans la description de leur page.<br>Cela est généralement considéré comme sûr.', + 'ALLOW_USER_HTML.description' => 'Permet aux utilisateurs d\'utiliser une mise en forme spéciale comme des titres et des liens dans la description de leur page.<br>Cela est généralement considéré comme sûr.', 'APP_NAME.title' => 'Titre de l\'application', 'APP_NAME.description' => 'Définit le titre de votre application. Un changement déconnectera chaque utilisateur actif.', 'APP_KEY.title' => 'APP_KEY', @@ -679,7 +688,7 @@ 'MAIL_ENCRYPTION.description' => 'MAIL_ENCRYPTION', 'MAIL_FROM_ADDRESS.title' => 'MAIL_FROM_ADDRESS', 'MAIL_FROM_ADDRESS.description' => 'MAIL_FROM_ADDRESS', - 'JOIN_BETA.title' => 'Rejoignez le programme bêta', + 'JOIN_BETA.title' => 'Rejoindre le programme bêta', 'JOIN_BETA.description' => 'Permet l\'utilisation des versions bêta lors de la mise à jour. En savoir plus à ce sujet <a target=\'_blank\' href=\'https://linkstack.org/b\'>ici</a>.', 'SKIP_UPDATE_BACKUP.title' => 'Ignorer les sauvegardes de mise à jour', 'SKIP_UPDATE_BACKUP.description' => 'Ignore les sauvegardes lors de la mise à jour. Il est recommandé de conserver cette option, mais elle peut entraîner des erreurs dans certaines configurations.', @@ -692,41 +701,43 @@ 'ENABLE_ADMIN_BAR_USERS.title' => 'Activer la barre d\'administration pour tous les utilisateurs', 'ENABLE_ADMIN_BAR_USERS.description' => 'Si elle est activée, la barre d\'administration s\'affiche pour tous les utilisateurs authentifiés sur leur page de liens.', 'ENABLE_THEME_UPDATER.title' => 'Activer le programme de mise à jour du thème', - 'ENABLE_THEME_UPDATER.description' => 'Détermine si le programme de mise à jour du thème doit être actif.', - 'ENABLE_SOCIAL_LOGIN.title' => 'Activer la connexion via les réseaux sociaux', - 'ENABLE_SOCIAL_LOGIN.description' => 'Active la connexion via les réseaux sociaux. Cette option nécessite une configuration supplémentaire. En savoir plus à ce sujet <a target=\'_blank\' href=\'https://linkstack.org/social-login\'>ici</a>.', - 'USE_THEME_PREVIEW_IFRAME.title' => 'Utiliser iframe comme aperçu du thème', + 'ENABLE_THEME_UPDATER.description' => 'Détermine si la fonction de mise à jour des thèmes doit être active.', + 'ENABLE_SOCIAL_LOGIN.title' => 'Activer la connexion via des services tiers', + 'ENABLE_SOCIAL_LOGIN.description' => 'Active la connexion via des services tiers. Cette option nécessite une configuration supplémentaire. En savoir plus à ce sujet <a target=\'_blank\' href=\'https://linkstack.org/social-login\'>ici</a>.', + 'USE_THEME_PREVIEW_IFRAME.title' => 'Utiliser un iframe comme aperçu du thème', 'USE_THEME_PREVIEW_IFRAME.description' => 'Détermine si un iframe interne doit être utilisé comme aperçu pour leur page de thème.', 'FORCE_ROUTE_HTTPS.title' => 'Rediriger toutes les pages vers HTTPS', 'FORCE_ROUTE_HTTPS.description' => 'Cette option cassera votre configuration lors de l\'utilisation d\'un proxy inverse.', - 'DISPLAY_FOOTER_TERMS.title' => 'Lien de pied de page des termes', + 'DISPLAY_FOOTER_TERMS.title' => 'Lien de pied de page des conditions', 'DISPLAY_FOOTER_TERMS.description' => 'Activer le lien de pied de page des conditions.', - 'DISPLAY_FOOTER_PRIVACY.title' => 'Lien de bas de page sur la confidentialité', + 'DISPLAY_FOOTER_PRIVACY.title' => 'Lien de pied de page sur la confidentialité', 'DISPLAY_FOOTER_PRIVACY.description' => 'Activer le lien de confidentialité.', 'DISPLAY_FOOTER_CONTACT.title' => 'Lien de pied de page de contact', - 'DISPLAY_FOOTER_CONTACT.description' => 'Activer le lien Contact.', + 'DISPLAY_FOOTER_CONTACT.description' => 'Activer le lien de contact.', 'TITLE_FOOTER_HOME.title' => '<div style="margin-top:-40px"></div>', 'TITLE_FOOTER_HOME.description' => 'Titre du lien de pied de page d\'accueil.', 'TITLE_FOOTER_TERMS.title' => '<div style="margin-top:-40px"></div>', - 'TITLE_FOOTER_TERMS.description' => 'Titre du lien des termes.', + 'TITLE_FOOTER_TERMS.description' => 'Titre du lien des conditions.', 'TITLE_FOOTER_PRIVACY.title' => '<div style="margin-top:-40px"></div>', 'TITLE_FOOTER_PRIVACY.description' => 'Titre du lien de confidentialité.', 'TITLE_FOOTER_CONTACT.title' => '<div style="margin-top:-40px"></div>', 'TITLE_FOOTER_CONTACT.description' => 'Titre du lien de contact.', 'HOME_FOOTER_LINK.title' => '<div style="margin-top:-40px">URL du lien de pied de page d\'accueil</div>', - 'HOME_FOOTER_LINK.description' => 'Entrez n\'importe quelle URL pour rediriger l\'URL de votre lien d\'accueil.<br>Laissez vide pour utiliser le lien par défaut.', + 'HOME_FOOTER_LINK.description' => 'Saisissez n\'importe quelle URL pour rediriger l\'URL de votre lien d\'accueil.<br>Laissez vide pour utiliser le lien par défaut.', 'ALLOW_CUSTOM_BACKGROUNDS.title' => 'Autoriser les arrière-plans personnalisés', - 'ALLOW_CUSTOM_BACKGROUNDS.description' => 'Autorisez les utilisateurs à télécharger des images d\'arrière-plan personnalisées pour leurs pages.', + 'ALLOW_CUSTOM_BACKGROUNDS.description' => 'Autorise les utilisateurs à télécharger des images d\'arrière-plan personnalisées pour leurs pages.', 'ALLOW_USER_IMPORT.title' => 'Autoriser les utilisateurs à importer des profils à partir d\'autres instances', 'ALLOW_USER_IMPORT.description' => 'Permet aux utilisateurs d\'importer leur profil et leurs liens à partir d\'un fichier externe.', 'ALLOW_USER_EXPORT.title' => 'Autoriser les utilisateurs à exporter leur profil', 'ALLOW_USER_EXPORT.description' => 'Permet aux utilisateurs d\'exporter leurs propres liens et profil.', 'MANUAL_USER_VERIFICATION.title' => 'Vérifier les utilisateurs manuellement', 'MANUAL_USER_VERIFICATION.description' => 'Détermine si les administrateurs doivent vérifier manuellement les utilisateurs nouvellement enregistrés.', - 'ADMIN_EMAIL.title' => 'Courriel de l\'administrateur', + 'ADMIN_EMAIL.title' => 'E-mail de l\'administrateur', 'ADMIN_EMAIL.description' => 'Utilisé pour envoyer des e-mails de notification.', 'HIDE_VERIFICATION_CHECKMARK.title' => 'Masquer la coche de vérification', 'HIDE_VERIFICATION_CHECKMARK.description' => 'Masque le badge de vérification affiché sur les pages d\'administration et VIP.', + 'ENABLE_REPORT_ICON.title' => 'Afficher l\'icône de signalement', + 'ENABLE_REPORT_ICON.description' => 'Affiche une icône qui permet aux utilisateurs de signaler une page.', 'LOCALE.title' => 'Localisation de l\'application', 'LOCALE.description' => 'Change la langue de votre application', @@ -752,6 +763,8 @@ 'Configure the app' => '4. Configurer l\'application', 'Choose a language' => 'Choisissez une langue', + 'setup.disclaimer' => 'En continuant, vous acceptez de respecter nos', + 'Terms and Conditions' => 'Conditions Générales d\'Utilisation', 'Next' => 'Suivant', 'Yes' => 'Oui', 'No' => 'Non', @@ -770,24 +783,24 @@ 'MySQL requires a separate, empty MySQL database' => 'MySQL nécessite une base de données MySQL distincte et vide.', 'Database type:' => 'Type de base de données :', - 'Database host:' => 'Hébergeur de la base de données :', + 'Database host:' => 'Hôte de la base de données :', 'Database port:' => 'Port de la base de données :', 'Database name:' => 'Nom de la base de données:', 'Database username:' => 'Nom d\'utilisateur de la base de données :', 'Database password:' => 'Mot de passe de la base de données :', 'Create an admin account' => 'Création du compte administrateur.', - 'Admin email:' => 'Courriel de l\'administrateur :', - 'Admin password:' => 'Mot de passe administrateur:', - 'Handle:' => 'Pseudo:', - 'Name:' => 'Nom:', + 'Admin email:' => 'E-mail de l\'administrateur :', + 'Admin password:' => 'Mot de passe administrateur :', + 'Handle:' => 'Pseudo :', + 'Name:' => 'Nom :', 'Configure your page' => 'Configurez votre page', 'Enable registration:' => 'Activer l\'inscription :', 'Enable email verification:' => 'Activer la vérification par e-mails :', 'Set your page as Home Page' => 'Définir votre page comme page d\'accueil', 'This will move the Home Page to /home' => 'Cela déplacera la page d\'accueil vers /home', - 'App Name:' => 'Nom de l\'application:', + 'App Name:' => 'Nom de l\'application :', /* @@ -804,10 +817,10 @@ 'Latest beta version' => 'Dernière version bêta', 'Installed beta version' => 'Version bêta installée', - 'none' => 'aucun', - 'You need to update to the latest mainline release' => 'Vous devez mettre à jour vers la dernière version principale', - 'You’re running the latest mainline release' => 'Vous utilisez la dernière version principale', + 'none' => 'aucune', + 'You need to update to the latest mainline release' => 'Vous devez mettre à jour vers la dernière version stable', + 'You’re running the latest mainline release' => 'Vous utilisez la dernière version stable', 'update.manually' => 'Vous pouvez mettre à jour votre installation automatiquement ou télécharger la mise à jour et l\'installer manuellement :', 'update.windows' => 'Les utilisateurs de Windows peuvent utiliser le programme de mise à jour alternatif. Ce programme de mise à jour ne créera pas de sauvegarde. Utilisez à votre propre discrétion.', 'Update automatically' => 'Mettre à jour automatiquement', @@ -817,10 +830,10 @@ 'Preparing update' => 'Préparation de la mise à jour', 'No new version' => 'Pas de nouvelle version', 'There is no new version available' => 'Il n\'y a pas de nouvelle version disponible', - 'Admin Panel' => 'Panneau d\'administration', - 'Finishing up' => 'Bientôt terminé', - 'Success!' => 'Succès!', - 'The update was successful' => 'La mise à jour a réussi, vous pouvez maintenant revenir au panneau d\'administration.', + 'Admin Panel' => 'Tableau de bord', + 'Finishing up' => 'Finalisation', + 'Success!' => 'Opération réussie !', + 'The update was successful' => 'La mise à jour a réussi, vous pouvez maintenant revenir au tableau de bord.', 'View the release notes' => 'Consulter les notes de version', 'Run again' => 'Exécuter à nouveau', 'Error' => 'Erreur', @@ -839,7 +852,7 @@ # Title Tag 'Backup.title' => 'Sauvegarde', - 'The backup was successful' => 'La sauvegarde a réussi, vous pouvez maintenant revenir au panneau d\'administration ou voir toutes vos sauvegardes.', + 'The backup was successful' => 'La sauvegarde a réussi, vous pouvez maintenant revenir au tableau de bord ou consulter toutes vos sauvegardes.', /* @@ -854,19 +867,19 @@ # predefined 'block.title.predefined' => 'Site prédéfini', - 'block.description.predefined' => 'Faites votre choix parmi une liste de sites Web prédéfinis et personnalisez automatiquement votre lien en utilisant les couleurs et l\'icône de la marque de ce site.', + 'block.description.predefined' => 'Faites votre choix parmi une liste de sites Web prédéfinis et obtenez automatiquement un lien avec les couleurs et l\'icône du site.', # link 'block.title.link' => 'Lien personnalisé', - 'block.description.link' => 'Créez un lien personnalisé qui mène à n\'importe quel site Web. Personnalisez le style et l\'icône du bouton, ou utilisez le favicon du site Web comme icône du bouton.', + 'block.description.link' => 'Créez un lien vers n\'importe quel site Web. Personnalisez le style et l\'icône du bouton, ou utilisez le favicon du site Web comme icône du bouton.', # vcard 'block.title.vcard' => 'Vcard', 'block.description.vcard' => 'Créez ou téléchargez une carte de visite électronique.', # email 'block.title.email' => 'Adresse e-mail', - 'block.description.email' => 'Ajoutez un e-mail qui ouvre une boîte de dialogue système pour composer un nouvel e-mail.', + 'block.description.email' => 'Ajoutez un lien e-mail qui ouvre une boîte de dialogue système pour composer un nouveau message.', # telephone 'block.title.telephone' => 'Numéro de téléphone', @@ -882,7 +895,7 @@ # text 'block.title.text' => 'Texte', - 'block.description.text' => 'Ajoutez du texte statique à votre page qui n\'est pas cliquable.', + 'block.description.text' => 'Ajoutez du texte statique non cliquable à votre page.', /* @@ -898,22 +911,22 @@ 'Custom Title' => 'Titre personnalisé', 'Leave blank for default title' => 'Laissez vide pour le titre par défaut', 'E-Mail address' => 'Adresse e-mail', - 'Enter your E-Mail' => 'Entrer votre Email', + 'Enter your E-Mail' => 'Saisissez votre e-mail', 'Heading Text:' => 'Texte d\'en-tête :', 'URL' => 'URL', 'Show website icon on button' => 'Afficher l\'icône du site Web sur le bouton', 'Select a predefined site' => 'Sélectionnez un site prédéfini', - 'Enter the link URL' => 'Entrez l\'URL du lien', + 'Enter the link URL' => 'Saisissez l\'URL du lien', 'Spacing height' => 'Hauteur d\'espacement', 'Phone' => 'Téléphone', 'Telephone number' => 'Numéro de téléphone', - 'Enter your telephone number' => 'Entrez votre numéro de téléphone', + 'Enter your telephone number' => 'Saisissez un numéro de téléphone', 'Text to display' => 'Texte à afficher', 'Vcard' => 'Vcard', @@ -925,14 +938,14 @@ 'Organization' => 'Organisation', 'Work URL' => 'URL professionnelle', 'Emails' => 'E-mails', - 'Enter your personal email' => 'Entrez votre email personnel', - 'Work Email' => 'Email professionnel', - 'Enter your work email' => 'Entrez votre e-mail professionnel', - 'Phones' => 'Téléphone (s', + 'Enter your personal email' => 'Saisissez votre e-mail personnel', + 'Work Email' => 'E-mail professionnel', + 'Enter your work email' => 'Saisissez votre e-mail professionnel', + 'Phones' => 'Téléphones', 'Home Phone' => 'Téléphone fixe', 'Work Phone' => 'Téléphone professionnel', 'Cell Phone' => 'Téléphone portable', - 'Home Address' => 'Adresse du domicile', + 'Home Address' => 'Adresse personnelle', 'Label' => 'Numéro', 'Street' => 'Rue', 'City' => 'Ville', @@ -953,12 +966,12 @@ | */ - 'Maintenance Mode' => 'En Cours de Maintenance', + 'Maintenance Mode' => 'En cours de maintenance', 'We are performing scheduled site maintenance at this time' => 'Nous effectuons actuellement une maintenance planifiée du site.', 'Please check back with us later' => 'Merci de revenir plus tard.', 'Admin options:' => 'Options d\'administration :', 'Turn off' => 'Arrêter', - 'Warn.Disable.Maintenance' => 'Vous êtes sur le point de désactiver le mode maintenance. Etes vous sûr?', + 'Warn.Disable.Maintenance' => 'Vous êtes sur le point de désactiver le mode maintenance. Êtes-vous sûr ?', /* @@ -975,11 +988,12 @@ 'Copy URL to clipboard' => 'Copier l\'URL dans le presse-papiers', 'URL has been copied to your clipboard!' => 'L\'URL a été copiée dans votre presse-papier !', - 'Block User' => 'Bloquer les utilisateurs', - 'Users Theme' => 'Theme', - 'Search User' => 'Rechercher par utilisateur', + 'Delete User' => 'Supprimer l\'utilisateur', + 'Block User' => 'Bloquer l\'utilisateur', + 'Users Theme' => 'Thème', + 'Search User' => 'Rechercher un utilisateur', + 'Edit my profile' => 'Modifier mon profil', - 'Edit my profile' => 'Éditer le profil', /* |-------------------------------------------------------------------------- | Footer @@ -991,7 +1005,7 @@ */ 'Learn more about LinkStack' => 'En savoir plus sur LinkStack', - 'Learn more' => 'Plus d\'info', + 'Learn more' => 'Plus d\'infos', /* |-------------------------------------------------------------------------- @@ -1011,19 +1025,19 @@ 'security.msg1' => 'La sécurité est compromise.', 'security.msg2' => 'Certains fichiers sont accessibles à tous. Une action immédiate s\'impose !', 'security.msg3' => 'Certains fichiers importants sont accessibles au public, mettant la sécurité en danger. Veuillez prendre des mesures immédiates pour révoquer l\'accès public à ces fichiers afin d\'empêcher tout accès non autorisé à vos informations sensibles.', - 'security.msg4' => 'Plus d\'info', + 'security.msg4' => 'Plus d\'infos', # Help Us Out Notification 'Hide this notification' => 'Masquer cette notification', 'Help Us Out' => 'Aidez-nous', - 'Enjoying Linkstack?' => 'Vous aimez Linkstack ?', - 'Support Linkstack' => 'Support LinkStack', - 'support.msg1' => 'Si vous aimez utiliser Linkstack, nous apprécierions grandement si vous pouviez prendre un moment pour', + 'Enjoying Linkstack?' => 'Vous aimez LinkStack ?', + 'Support Linkstack' => 'Soutenez LinkStack', + 'support.msg1' => 'Si vous aimez utiliser LinkStack, nous apprécierions grandement si vous pouviez prendre un moment pour', 'support.msg2' => 'donner une étoile à notre projet sur GitHub', 'support.msg3' => 'Votre soutien nous aidera à atteindre un public plus large et à améliorer la qualité de notre projet.', 'support.msg4' => 'Si vous êtes capable ', - 'support.msg5' => 'd\'apporter une contribution financière</a>, même un petit montant nous aiderait à couvrir les coûts de maintenance et d\'amélioration de Linkstack.', - 'support.msg6' => 'Merci pour votre soutien et de faire partie de la communauté LinkStack !', + 'support.msg5' => 'd\'apporter une contribution financière</a>, même un petit montant nous aiderait à couvrir les coûts de maintenance et d\'amélioration de LinkStack.', + 'support.msg6' => 'Merci pour votre soutien et de faire partie de la communauté LinkStack !', /* @@ -1039,6 +1053,53 @@ 'footer.Contact' => 'Contact', + /* + |-------------------------------------------------------------------------- + | Report Page + |-------------------------------------------------------------------------- + | + */ + + 'report_violation' => 'Signaler une infraction', + 'url_label' => 'URL de la page que vous signalez', + 'report_type_label' => 'Type de signalement', + 'hate_speech' => 'Discours haineux ou harcèlement', + 'violence_threats' => 'Violence ou menaces', + 'illegal_activities' => 'Activités illégales', + 'copyright_infringement' => 'Contrefaçon', + 'misinformation_fake_news' => 'Désinformation ou fausses informations', + 'identity_theft' => 'Usurpation d\'identité', + 'drug_related_content' => 'Contenu lié à la drogue', + 'weapons_harmful_objects' => 'Armes ou objets dangereux', + 'child_exploitation' => 'Exploitation d\'enfants', + 'fraud_scams' => 'Fraude ou escroquerie', + 'privacy_violation' => 'Violation de la vie privée', + 'impersonation' => 'Usurpation d\'identité', + 'other_specify' => 'Autre (précisez)', + 'additional_comments_label' => 'Commentaires additionnels', + 'submit_button' => 'Soumettre', + + + 'report_mail_admin_subject' => 'Signalement d\'infraction', + 'report_mail_admin_report' => 'Un profil a été signalé', + + 'report_mail_reported_profile' => 'Profil signalé', + 'report_mail_reported_url' => 'URL signalée', + 'report_mail_type' => 'Type', + 'report_mail_message' => 'Message', + + 'report_mail_report_submitted_by' => 'Signalement soumis par', + 'report_mail_reported_by' => 'Signalé par', + 'report_mail_profile' => 'Profil', + + 'report_mail_button_profile' => 'Afficher la page de l\'utilisateur', + 'report_mail_button_delete' => 'Supprimer l\'utilisateur signalé', + + + 'report_error' => 'L\'infraction n\'a pas pu être signalée', + 'report_success' => 'L\'infraction a été signalée avec succès', + + #=============================================================================# # Laravel internal translations # #=============================================================================# @@ -1057,7 +1118,7 @@ 'failed' => 'Ces informations d\'identification ne correspondent pas à nos dossiers.', 'password' => 'Le mot de passe fourni est incorrect.', - 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans : secondes secondes.', + 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.', /* @@ -1070,12 +1131,9 @@ | you want to customize your views to better match your application. | */ - - 'previous' => '" Précédent', - 'next' => 'Suivant "', - - 'Add new link' => 'Ajouter un nouveau lien', - - - + + 'previous' => '« Précédent', + 'next' => 'Suivant »', + + ); From 006d68a6e43c270905262a6e1afe10b90ec02059 Mon Sep 17 00:00:00 2001 From: A-Printer <info@a-printer.ch> Date: Mon, 9 Jun 2025 16:45:14 +0200 Subject: [PATCH 2/3] Update French translation (cont.) One string was mistakenly left out from the previous commit --- resources/lang/fr/messages.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/lang/fr/messages.php b/resources/lang/fr/messages.php index c98cc0e03..21e9b18f4 100644 --- a/resources/lang/fr/messages.php +++ b/resources/lang/fr/messages.php @@ -614,8 +614,9 @@ 'Backup your instance' => 'Créer une sauvegarde', 'Go back' => 'Retour en arrière', - - + + 'Strings with a # in front of them are comments and wont affect anything' => 'Les lignes précédées d\'un # sont des commentaires et n\'ont aucun effet.', + 'Download your updater backups:' => 'Téléchargez vos sauvegardes de mise à jour :', 'The server will never store more that two backups at a time' => 'Le serveur ne conservera jamais plus de deux sauvegardes.', From 53d7b4bff3227300ff43e691c0f10641818e35d4 Mon Sep 17 00:00:00 2001 From: A-Printer <info@a-printer.ch> Date: Mon, 9 Jun 2025 16:47:58 +0200 Subject: [PATCH 3/3] Update English translation One string was missing on the Button Editor --- resources/lang/en/messages.php | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/lang/en/messages.php b/resources/lang/en/messages.php index 4e5b9e9eb..2d23134c0 100644 --- a/resources/lang/en/messages.php +++ b/resources/lang/en/messages.php @@ -266,6 +266,7 @@ 'Back' => 'Back', 'Custom Button' => 'Custom Button', 'CSS' => 'CSS', + 'Text' => 'text', 'background' => 'background', 'gradient' => 'gradient', 'Show CSS' => 'Show CSS',