diff --git a/languages/fr-fr.js b/languages/fr-fr.js new file mode 100644 index 0000000..3ebf8fc --- /dev/null +++ b/languages/fr-fr.js @@ -0,0 +1,181 @@ +module.exports.momentLocale = 'fr' + +module.exports.strings = { + _NOT_LOCALIZED: key => `${key} n'a pas encore été traduite en français.`, + ADMIN_CLEAR_WISHLISTS_BUTTON: `Effacer toutes les listes d'envies`, + ADMIN_CLEAR_WISHLISTS_DESCRIPTION: `Cela supprimera instantanément et de manière irréversible toutes les listes d'envies! Pensez à faire une sauvegarde de la base de données avant d'utiliser cette option.`, + ADMIN_CLEAR_WISHLISTS_HEADER: `Suppression de la liste d'envie`, + ADMIN_SETTINGS_CLEARDB_BUTTON: `Videz la liste d'envie`, + ADMIN_SETTINGS_CLEARDB_DESCRIPTION: 'Attention: Ces options supprime les données! Pensez à faire une sauvegarde avant d\'utiliser cette option.', + ADMIN_SETTINGS_CLEARDB_HEADER: 'Suppression des données', + ADMIN_SETTINGS_CLEARDB_SUCCESS: `Suppression de toutes les listes d'envies.`, + ADMIN_SETTINGS_HEADER: 'Paramètres Administrateurs', + ADMIN_SETTINGS_USERS_ADD_BUTTON: 'Ajouter un Utilisateur', + ADMIN_SETTINGS_USERS_ADD_HEADER: 'Ajouter un utilisateur', + ADMIN_SETTINGS_USERS_ADD_PLACEHOLDER: 'jean', + ADMIN_SETTINGS_USERS_ADD_USERNAME: `Nom d'utilisateur`, + ADMIN_SETTINGS_USERS_EDIT_DELETE_FAIL_ADMIN: `Échec de la suppression : l'utilisateur est un administrateur.`, + ADMIN_SETTINGS_USERS_EDIT_DELETE_SUCCESS: name => `Utilisateur supprimé avec succès ${name}`, + ADMIN_SETTINGS_USERS_EDIT_DEMOTE_NOT_ADMIN: `l'utilisateur n'est pas un administrateur`, + ADMIN_SETTINGS_USERS_EDIT_DEMOTE_SELF: 'Vous ne pouvez pas vous supprimer vous même.', + ADMIN_SETTINGS_USERS_EDIT_DEMOTE_SUCCESS: name => `${name} n'est plus un administrateur.`, + ADMIN_SETTINGS_USERS_EDIT_IMPERSONATE_SUCCESS: name => `Vous êtes maintenant ${name}.`, + ADMIN_SETTINGS_USERS_EDIT_NO_USERNAME_PROVIDED: `Aucun nom d'utilisateur fourni`, + ADMIN_SETTINGS_USERS_EDIT_PROMOTE_ALREADY_ADMIN: 'cet utilisateur est déjà administrateur', + ADMIN_SETTINGS_USERS_EDIT_PROMOTE_DEMOTE_NOT_FOUND: 'Utilisateur non trouvé.', + ADMIN_SETTINGS_USERS_EDIT_PROMOTE_SUCCESS: name => `${name} est maintenant un administrateur.`, + ADMIN_SETTINGS_USERS_EDIT_RENAMED_USER: 'Utilisateur renommé!', + ADMIN_SETTINGS_USERS_EDIT_SAME_NAME: `L'ancien nom d'utilisateur est le même que le nouveau nom d'utilisateur.`, + ADMIN_SETTINGS_USERS_EDIT: 'Modifier', + ADMIN_SETTINGS_USERS_HEADER: 'Utilisateurs', + ADMIN_SETTINGS_VERSION_INFO: 'Version Info', + ADMIN_USER_EDIT_ACCOUNT_UNCONFIRMED: "Ce compte n'a pas été confirmé.", + ADMIN_USER_EDIT_ADMIN_ISADMIN: name => `${name} est un administrateur.`, + ADMIN_USER_EDIT_ADMIN_NOTADMIN: name => `${name} n'est pas un administrateur.`, + ADMIN_USER_EDIT_ADMIN: 'Admin', + ADMIN_USER_EDIT_CHANGE_NAME: 'Changer de nom', + ADMIN_USER_EDIT_CHANGE_USERNAME: `Changer de nom d'utilisateur`, + ADMIN_USER_EDIT_CONFIRMATION_LINK: 'Lien de confirmation', + ADMIN_USER_EDIT_DELETE_ADMIN: `L'utilisateur est administrateur`, + ADMIN_USER_EDIT_DELETE_HEADER: 'Suppression irréversible', + ADMIN_USER_EDIT_DELETE_USER: name => `Supprimer l'utilisateur ${name}`, + ADMIN_USER_EDIT_DEMOTE_SELF: 'Vous ne pouvez pas vous rétrograder', + ADMIN_USER_EDIT_DEMOTE: name => `Rétrograder ${name}`, + ADMIN_USER_EDIT_EDITING_USER: name => `Modification de l'utilisateur "${name}"`, + ADMIN_USER_EDIT_GENERATE_NEW_LINK: 'Générer un nouveau lien', + ADMIN_USER_EDIT_IMPERSONATE_BUTTON: name => `Se connecter en tant que ${name}`, + ADMIN_USER_EDIT_IMPERSONATE_HEADER: 'se faire passer pour', + ADMIN_USER_EDIT_LINK_EXPIRY_FUTURE: fromNow => `Le lien suivant expire le ${fromNow}`, // fromNow is localized by moment + ADMIN_USER_EDIT_LINK_EXPIRY_PAST: fromNow => `Le lien suivant a expiré le ${fromNow}`, + ADMIN_USER_EDIT_PROMOTE: name => `Promouvoir ${name}`, + ADMIN_USER_EDIT_RESET_PASSWORD_HASLINK_EXPIRY_FUTURE: fromNow => `expire le ${fromNow}`, + ADMIN_USER_EDIT_RESET_PASSWORD_HASLINK_EXPIRY_PAST: fromNow => `a expiré le ${fromNow}`, + ADMIN_USER_EDIT_RESET_PASSWORD_HASLINK: 'Il y a un lien de réinitialisation de mot de passe pour cet utilisateur.', + ADMIN_USER_EDIT_RESET_PASSWORD_HEADER: 'Réinitialiser le mot de passe', + ADMIN_USER_EDIT_RESET_PASSWORD_LINK_CANCEL: 'Supprimer le lien de réinitialisation du mot de passe', + ADMIN_USER_EDIT_RESET_PASSWORD_LINK_CREATE: 'Créer un lien de réinitialisation de mot de passe', + ADMIN_USER_EDIT_RESET_PASSWORD_LINK_REFRESH: 'Actualiser le lien de réinitialisation du mot de passe', + ADMIN_USER_EDIT_USERNAME: `Nom d'utilisateur`, + BACK_BUTTON: 'Retour', + CONFIRM_ACCOUNT_EXPIRED: 'Votre lien de confirmation a expiré. Veuillez en demander un nouveau.', + CONFIRM_ACCOUNT_HEADER_INVALID: `${_CC.config.siteTitle} | Lien de confirmation invalide`, + CONFIRM_ACCOUNT_HEADER_VALID: `${_CC.config.siteTitle} | Confirmer le compte`, + CONFIRM_ACCOUNT_INVALID: "Ce lien de confirmation n'est pas valide, peut-être que le compte a été supprimé ou que certains caractères à la fin ont été enlevés?", + CONFIRM_ACCOUNT_SET_PW_BUTTON: `Rejoindre ${_CC.config.siteTitle}`, + CONFIRM_ACCOUNT_SET_PW_PLACEHOLDER: 'pa$$word!', + CONFIRM_ACCOUNT_SET_PW_TEXT: name => `Bonjour ${name}! Veuillez taper votre mot de passe ici.`, + CONFIRM_ACCOUNT_SUCCESS: `Bienvenue à ${_CC.config.siteTitle}!`, + LOGIN_BUTTON: 'Connexion', + LOGIN_PASSWORD_PLACEHOLDER: 'pa$$word!', + LOGIN_PASSWORD: 'Password', + LOGIN_USERNAME_PLACEHOLDER: 'jean', + LOGIN_USERNAME: `Nom d'utilisateur`, + LOGOUT_BUTTON: 'Deconnexion', + NAVBAR_ADMIN: 'Paramètres Administrateur', + NAVBAR_LOGIN: 'Connexion', + NAVBAR_LOGOUT: 'Deconnexion', + NAVBAR_PROFILE: 'Profile', + NAVBAR_WISHLIST: `Ma liste d'envies`, + NOTE_BACK: name => `Retour à la liste d'envie de ${name}`, + NOTE_GET_PRODUCT_DATA: 'Obtenir des données sur le produit', + NOTE_GUARD: 'Utilisateur invalide', + NOTE_IMAGE_URL: `URL de l'Image`, + NOTE_MISSING_PROP: prop => `Propriété manquante ${prop}`, // not really possible to localize this unfortunately + NOTE_NAME: 'Nom', + NOTE_NOTE: 'Note', + NOTE_PRICE: 'Prix', + NOTE_REFRESH_DATA: 'Actualiser les données', + NOTE_REMOVE_GUARD: 'Utilisateur invalide', + NOTE_REMOVE_MISSING: `N'a pas de note`, + NOTE_REMOVE_SUCCESS: 'Note supprimée avec succès', + NOTE_SAVE_BUTTON: `Enregistrer l'article`, + NOTE_SUCCESS: 'Enregistré avec succès!', + NOTE_URL: 'URL', + PROFILE_HEADER: 'Profile', + PROFILE_PASSWORD_BUTTON: 'Sauvegarder', + PROFILE_PASSWORD_NEW: 'Nouveau Mot de Passe', + PROFILE_PASSWORD_OLD_MISMATCH: 'Ancien mot de passe incorrect', + PROFILE_PASSWORD_OLD: 'Ancien mot de passe', + PROFILE_PASSWORD_PLACEHOLDER: 'pa$$word!', + PROFILE_PASSWORD_REQUIRED_NEW: 'Un nouveau mot de passe est requis', + PROFILE_PASSWORD_REQUIRED_OLD: `L'ancien mot de passe est requis`, + PROFILE_PASSWORD_SUCCESS: 'Les modifications on été enregistré avec succès!', + PROFILE_PASSWORD_TITLE: name => `Paramètres de profil - Mot de passe - ${name}`, + PROFILE_PFP_IMAGE_URL: `URL de l'Image`, + PROFILE_SAVE_PFP_DISABLED: 'Les photos de profil sont désactivées.', + PROFILE_SAVE_PFP_SUCCESS: 'Photo de profil enregistrée !', + PROFILE_SECURITY_CHANGE_PASSWORD: 'Changer le mot de passe', + PROFILE_SECURITY: 'Sécurité', + PROFILE_TITLE: name => `Paramètres de profil - ${name}`, + RESET_PASSWORD_BUTTON: 'Réinitialiser le mot de passe', + RESET_PASSWORD_GREETING_EXPIRED: 'Votre lien de réinitialisation a expiré. Veuillez en demander un nouveau.', + RESET_PASSWORD_GREETING_INVALID: "Ce lien de réinitialisation n'est pas valide, peut-être le lien a-t-il expriré ou certains caractères à la fin ont-ils été enlevés?", + RESET_PASSWORD_GREETING_VALID: name => `Bonjour ${name}! Veuillez définir votre mot de passe ici.`, + RESET_PASSWORD_HEADER_INVALID: `${_CC.config.siteTitle} | Lien de réinitialisation invalide`, + RESET_PASSWORD_HEADER_VALID: `${_CC.config.siteTitle} | Réinitialiser le mot de passe`, + RESET_PASSWORD_PASSWORD_PLACEHOLDER: 'pa$$word!', + RESET_PASSWORD_PASSWORD: 'Password', + RESET_PASSWORD_SUCCESS: 'Réinitialisation du mot de passe avec succès!', + SETUP_ADMIN_USER: 'Utilisateur administrateur', + SETUP_BUTTON: 'Set up!', + SETUP_HEADER: 'Setup', + SETUP_PASSWORD_PLACEHOLDER: 'pa$$word!', + SETUP_PASSWORD: 'Password', + SETUP_USERNAME_PLACEHOLDER: 'jean', + SETUP_USERNAME: "Nom d'utilisateur", + SUPPORTED_SITES_HEADER: 'Sites Supportés', + SUPPORTED_SITES_TEXT: 'Un site est-il manquant ou cassé? Ouvrir une issue here! :)', + UPDATE_NOTICE: (current, latest) => ` + + Christmas Community est obsolète. Il peut y avoir de nouvelles fonctionnalités ou des corrections de bugs. Pensez à mettre à jour! :) + +
+ (vous pouvez le désactiver avec UPDATE_CHECK=false) +

+ Current: ${current} +
+ Latest: ${latest} + Ce message n'est visible que par les administrateurs`, + WISHLIST_ADD: "Ajouter un article à la liste d'envies", + WISHLIST_ADDED_BY_USER: addedBy => `Ajouté par: ${addedBy}`, + WISHLIST_ADDED_BY: 'Ajouté Par', + WISHLIST_CONFLICT: 'Les éléments ont été ajoutés trop rapidement. Veuillez réessayer.', + WISHLIST_DELETE: 'Supprimer', + WISHLIST_EDIT_ITEM: "Modifier l'article", + WISHLIST_IMAGE: 'Image', + WISHLIST_MOVE_DOWN: 'Descendre', + WISHLIST_MOVE_GUARD: 'Utilisateur incorrect', + WISHLIST_MOVE_INVALID: 'Déplacement Invalide', + WISHLIST_MOVE_ITEM_DOWN: "Déplacer l'élément tout en bas", + WISHLIST_MOVE_ITEM_TOP: "Déplacer l'élément tout en haut", + WISHLIST_MOVE_ITEM_UP: "Déplacer l'élément en haut", + WISHLIST_MOVE_SUCCESS: 'Article déplacé avec succès!', + WISHLIST_MOVE_TOP: 'Déplacer tout en haut', + WISHLIST_MOVE_UP: 'Déplacer en haut', + WISHLIST_NAME: 'Nom', + WISHLIST_NOTE: 'Note', + WISHLIST_OPTIONAL: 'Optionnel', + WISHLIST_PLEDGE_DUPLICATE: 'Article déjà promis pour', + WISHLIST_PLEDGE_ITEM: "Je l'offre", + WISHLIST_PLEDGE_SUCCESS: "L'article a été promis avec succès!", + WISHLIST_PLEDGE: "Je l'offre", + WISHLIST_PLEDGED: pledgedBy => `Pledged for by ${pledgedBy}`, + WISHLIST_PRICE: 'Prix', + WISHLIST_REFRESH_GUARD: 'Utilisateur invalide', + WISHLIST_REFRESH_NO_URL: "L'article n'a pas d'URL.", + WISHLIST_REFRESH_SUCCESS: "Données actualisées avec succès!", + WISHLIST_REMOVE_GUARD: "Utilisateur incorrect", + WISHLIST_REMOVE_MISSING: "Impossible de trouver l'article", + WISHLIST_REMOVE_SUCCESS: "Supprimé avec succès de la liste de souhaits", + WISHLIST_TITLE: name => `${_CC.config.siteTitle} - Liste d'envie - ${name}`, + WISHLIST_UNPLEDGE_GUARD: 'Vous ne vous êtes pas engagé pour cela', // should never happen unless someone makes their own http requests + WISHLIST_UNPLEDGE_MISSING: "Impossible de trouver l'article", + WISHLIST_UNPLEDGE_SUCCESS: "L'article a été annulé avec succès !", + WISHLIST_UNPLEDGE: 'Se Désengager', + WISHLIST_URL_LABEL: `URL ou nom de l'article (Sites supportés)`, + WISHLIST_URL_PLACEHOLDER: 'https://www.amazon.com/dp/B00ZV9RDKK', + WISHLIST_URL_REQUIRED: "L'URL ou le nom de l'article est requis", + WISHLISTS_COUNTS_SELF: name => `${name}: ???/???`, + WISHLISTS_COUNTS: (name, pledged, total) => `${name}: ${pledged}/${total}`, + WISHLISTS_TITLE: `${_CC.config.siteTitle} - Listes d'envies` +}