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 0> 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}} 0> <1> a ajouté cette carte à {{list}} 1>',
+ userLeftNewCommentToCard:
+ '{{user}} a laissé un nouveau commentaire {{comment}} à <2> {{card}} 2>',
+ userMovedCardFromListToList:
+ '{{user}} a déplacé <2> {{card}} 2> de {{fromList}} vers {{toList}}',
+ userMovedThisCardFromListToList:
+ '<0> {{user}} 0> <1> a déplacé cette carte de {{fromList}} vers {{toList}} 1>',
+ 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]);