From 4a0a0abaefdfe6c9f36c9bf4ec9f48c45481a7b7 Mon Sep 17 00:00:00 2001 From: nielsboussion <74178491+nielsboussion@users.noreply.github.com> Date: Fri, 19 Mar 2021 22:30:45 +0100 Subject: [PATCH] Add French language --- client/src/locales/fr/core.js | 203 +++++++++++++++++++++++++++++++++ client/src/locales/fr/embed.js | 20 ++++ client/src/locales/index.js | 2 + 3 files changed, 225 insertions(+) create mode 100644 client/src/locales/fr/core.js create mode 100644 client/src/locales/fr/embed.js diff --git a/client/src/locales/fr/core.js b/client/src/locales/fr/core.js new file mode 100644 index 00000000..3eed687a --- /dev/null +++ b/client/src/locales/fr/core.js @@ -0,0 +1,203 @@ +export default { + format: { + date: 'P', + time: 'HH:mm', + dateTime: '$t(format:date) $t(format:time)', + longDate: 'd MMM', + longDateTime: "d MMMM 'à' p", + }, + + translation: { + common: { + account: 'Compte', + actions: 'Actions', + addAttachment_title: 'Ajouter une pièce jointe', + addComment: 'Ajouter un commentaire', + addMember_title: 'Ajouter un membre', + addUser_title: 'Ajouter un utilisateur', + administrator: 'Administrateur', + all: 'Tout', + allChangesWillBeAutomaticallySavedAfterConnectionRestored: + 'Toutes les modifications seront automatiquement enregistrées
une fois la connexion rétablie', + areYouSureYouWantToDeleteThisAttachment: 'Voulez-vous vraiment supprimer cette pièce jointe?', + areYouSureYouWantToDeleteThisBoard: 'Êtes-vous sûr de vouloir supprimer ce forum?', + areYouSureYouWantToDeleteThisCard: 'Voulez-vous vraiment supprimer cette carte?', + areYouSureYouWantToDeleteThisComment: 'Êtes-vous sûr de vouloir supprimer ce commentaire?', + areYouSureYouWantToDeleteThisLabel: 'Voulez-vous vraiment supprimer ce libellé?', + areYouSureYouWantToDeleteThisList: 'Êtes-vous sûr de vouloir supprimer cette liste?', + areYouSureYouWantToDeleteThisProject: 'Êtes-vous sûr de vouloir supprimer ce projet?', + areYouSureYouWantToDeleteThisTask: 'Êtes-vous sûr de vouloir supprimer cette tâche?', + areYouSureYouWantToDeleteThisUser: 'Êtes-vous sûr de vouloir supprimer cet utilisateur?', + areYouSureYouWantToRemoveThisMemberFromProject: + 'Êtes-vous sûr de vouloir supprimer ce membre du projet?', + attachment: 'Attachement', + attachments: 'Pièces jointes', + authentication: 'Authentification', + board: 'Tableau', + boardNotFound_title: 'Carte non trouvée', + cardActions_title: 'Actions sur la carte', + cardNotFound_title: 'Carte non trouvée', + cardOrActionAreDeleted: "La carte ou l'action sont supprimées", + color: 'Couleur', + connectionRestored_title: 'Connexion rétablie', + createBoard_title: 'Créer un tableau', + createLabel_title: 'Créer une étiquette', + createNewOneOrSelectExistingOne: 'Créez-en un nouveau ou sélectionnez
un existant', + createProject_title: 'Créer un projet', + createTextFile_title: 'Créer un fichier texte', + currentPassword: 'Mot de passe actuel', + date: 'Date', + dueDate_title: "Date d'échéance", + deleteAttachment_title: 'Supprimer la pièce jointe', + deleteBoard_title: 'Supprimer le tableau', + deleteCard_title: 'Supprimer la carte', + deleteComment_title: 'Supprimer le commentaire', + deleteLabel_title: "Supprimer l'étiquette", + deleteList_title: 'Supprimer la liste', + deleteProject_title: 'Supprimer le projet', + deleteTask_title: 'Supprimer la tâche', + deleteUser_title: "Supprimer l'utilisateur", + description: 'Description', + dropFileToUpload: 'Déposer le fichier à télécharger', + editAttachment_title: 'Modifier la pièce jointe', + editAvatar_title: 'Modifier Avatar', + editBackground_title: "Modifier l'arrière-plan", + editBoard_title: 'Modifier le tableau', + editDueDate_title: "Modifier la date d'échéance", + editEmail_title: "Modifier l'e-mail", + editLabel_title: "Modifier l'étiquette", + editPassword_title: 'Modifier le mot de passe', + editTimer_title: 'Modifier la minuterie', + editTitle_title: 'Modifier le titre', + editUsername_title: "Modifier le nom d'utilisateur", + email: 'E-mail', + emailAlreadyInUse: 'Email déjà utilisé', + enterCardTitle: 'Entrer le titre de la carte ...', + enterDescription: 'Entrez la description ...', + enterFilename: 'Entrez le nom du fichier', + enterListTitle: 'Entrer le titre de la liste ...', + enterProjectTitle: 'Saisir le titre du projet', + enterTaskDescription: 'Saisir la description de la tâche ...', + filterByLabels_title: 'Filtrer par libellés', + filterByMembers_title: 'Filtrer par membres', + fromComputer_title: "Depuis l'ordinateur", + hours: 'Les heures', + invalidCurrentPassword: 'Mot de passe actuel invalide', + labels: 'Étiquettes', + list: 'Lister', + listActions_title: 'Liste des actions', + members: 'Membres', + minutes: 'Minutes', + moveCard_title: 'Déplacer la carte', + name: 'Nom', + newEmail: 'Nouveau courriel', + newPassword: 'Nouveau mot de passe', + newUsername: "Nouveau nom d'utilisateur", + noConnectionToServer: 'Pas de connexion au serveur', + noBoards: 'Pas de planches', + noLists: 'Pas de listes', + noProjects: 'Pas de projets', + notifications: 'Notifications', + noUnreadNotifications: 'Aucune notification non lue', + openBoard_title: 'Open Board', + optional_inline: 'optionnel', + organization: 'Organisation', + phone: 'Téléphone', + preferences: 'Préférences', + pressPasteShortcutToAddAttachmentFromClipboard: 'Conseil', + project: 'Projet', + projectActions_title: 'Actions de projet', + projectNotFound_title: 'Projet introuvable', + refreshPageToLoadLastDataAndReceiveUpdates: + '<0> Rafraîchir la page pour charger les dernières données
et recevoir les mises à jour', + removeMember_title: 'Supprimer le membre', + seconds: 'Secondes', + selectBoard: 'Sélectionner une carte', + selectList: 'Sélectionner une liste', + selectProject: 'Sélectionner un projet', + settings: 'Réglages', + subscribeToMyOwnCardsByDefault: 'Abonnez-vous à mes propres cartes par défaut', + taskActions_title: 'Actions de tâche', + tasks: 'Tâches', + time: 'Temps', + timer: 'Minuteur', + title: 'Titre', + userActions_title: "Actions de l'utilisateur", + userAddedThisCardToList: '<0> {{user}} <1> a ajouté cette carte à {{list}} ', + userLeftNewCommentToCard: + '{{user}} a laissé un nouveau commentaire {{comment}} à <2> {{card}} ', + userMovedCardFromListToList: + '{{user}} a déplacé <2> {{card}} de {{fromList}} vers {{toList}}', + userMovedThisCardFromListToList: + '<0> {{user}} <1> a déplacé cette carte de {{fromList}} vers {{toList}} ', + username: "Nom d'utilisateur", + usernameAlreadyInUse: "Nom d'utilisateur déjà utilisé", + users: 'Utilisateurs', + writeComment: 'Écrire un commentaire...', + }, + + action: { + addAnotherCard: 'Ajouter une autre carte', + addAnotherList: 'Ajouter une autre liste', + addAnotherTask: 'Ajouter une autre tâche', + addCard: 'Ajouter une carte', + addCard_title: 'Ajouter une carte', + addComment: 'Ajouter un commentaire', + addList: 'Ajouter la liste', + addMoreDetailedDescription: 'Ajouter une description plus détaillée', + addTask: 'Ajouter une tâche', + addToCard: 'Ajouter à la carte', + addUser: 'Ajouter un utilisateur', + createBoard: 'Créer un tableau', + createFile: 'Créer un fichier', + createLabel: 'Créer une étiquette', + createNewLabel: 'Créer une nouvelle étiquette', + createProject: 'Créer un projet', + delete: 'Supprimer', + deleteAttachment: 'Supprimer la pièce jointe', + deleteAvatar: "Supprimer l'avatar", + deleteBackground: "Supprimer l'arrière-plan", + deleteBoard: 'Supprimer le tableau', + deleteCard: 'Supprimer la carte', + deleteCard_title: 'Supprimer la carte', + deleteComment: 'Supprimer le commentaire', + deleteImage: "Supprimer l'image", + deleteLabel: "Supprimer l'étiquette", + deleteList: 'Supprimer la liste', + deleteList_title: 'Supprimer la liste', + deleteProject: 'Supprimer le projet', + deleteProject_title: 'Supprimer le projet', + deleteTask: 'Supprimer la tâche', + deleteTask_title: 'Supprimer la tâche', + deleteUser: "Supprimer l'utilisateur", + edit: 'Modifier', + editBackground_title: "Modifier l'arrière-plan", + editDueDate_title: "Modifier la date d'échéance", + editDescription_title: 'Éditer la description', + editEmail_title: "Modifier l'e-mail", + editPassword_title: 'Modifier le mot de passe', + editTask_title: 'Modifier la tâche', + editTimer_title: 'Modifier la minuterie', + editTitle_title: 'Modifier le titre', + editUsername_title: "Modifier le nom d'utilisateur", + logOut_title: 'Se déconnecter', + makeCover_title: 'Faire la jaquette', + move: 'Déplacer', + moveCard_title: 'Déplacer la carte', + remove: 'Supprimer', + removeBackground: "Supprimer l'arrière-plan", + removeCover_title: 'Supprimer la jaquette', + removeFromProject: 'Supprimer du projet', + removeMember: 'Supprimer le membre', + save: 'Sauvegarder', + showAllAttachments: 'Afficher toutes les pièces jointes ({{hidden}} masquées)', + showFewerAttachments: 'Afficher moins de pièces jointes', + start: 'Début', + stop: 'Arrêter', + subscribe: "S'abonner", + unsubscribe: 'Se désabonner', + uploadNewAvatar: 'Télécharger un nouvel avatar', + uploadNewImage: 'Télécharger une nouvelle image', + }, + }, +}; diff --git a/client/src/locales/fr/embed.js b/client/src/locales/fr/embed.js new file mode 100644 index 00000000..752a06a8 --- /dev/null +++ b/client/src/locales/fr/embed.js @@ -0,0 +1,20 @@ +export default { + translation: { + common: { + emailOrUsername: "Email ou nom d'utilisateur", + invalidEmailOrUsername: "Email ou nom d'utilisateur invalide", + invalidPassword: 'Mot de passe invalide', + logInToPlanka: 'Se connecter à Planka', + noInternetConnection: 'Aucune connection internet', + pageNotFound_title: 'Page non trouvée', + password: 'Mot de passe', + projectManagment: 'Gestion de projet', + serverConnectionFailed: 'Connection au serveur échouée', + unknownError: 'Erreur inconnue, réessayez plus tard', + }, + + action: { + logIn: 'Se connecter', + }, + }, +}; diff --git a/client/src/locales/index.js b/client/src/locales/index.js index caa9d44f..f496b897 100644 --- a/client/src/locales/index.js +++ b/client/src/locales/index.js @@ -4,12 +4,14 @@ import en from './en/embed'; import de from './de/embed'; import pl from './pl/embed'; import ru from './ru/embed'; +import fr from './fr/embed'; const localePairs = [ ['en', en], ['de', de], ['ru', ru], ['pl', pl], + ['fr', fr], ]; export const languages = localePairs.map((locale) => locale[0]);