From f21966cca9024ca481bf921e13f452f2ca69d823 Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Wed, 20 Mar 2024 12:44:02 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90(app-desk)=20order=20translations?= =?UTF-8?q?=20asc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When we pull the translations from crowdin we get lot of git diff noise with the json file. We order the keys in the json file to make the diffs more readable. --- .../apps/desk/src/i18n/translations.json | 101 +++++++++--------- src/frontend/packages/i18n/format-deploy.mjs | 9 +- 2 files changed, 54 insertions(+), 56 deletions(-) diff --git a/src/frontend/apps/desk/src/i18n/translations.json b/src/frontend/apps/desk/src/i18n/translations.json index 3517d67..6a0e167 100644 --- a/src/frontend/apps/desk/src/i18n/translations.json +++ b/src/frontend/apps/desk/src/i18n/translations.json @@ -1,70 +1,65 @@ { "fr": { "translation": { - "Create a team.": "Créer un groupe", - "Marianne Logo": "Logo Marianne", - "Freedom Equality Fraternity Logo": "Logo Liberté Égalité Fraternité", - "Desk Logo": "Logo Desk", - "Desk": "Desk", - "Profile picture": "Photo du profil", + "0 group to display.": "0 groupe à afficher.", + "404 - Page not found": "404 - Page introuvable", "Access to the cells menu": "Accès au menu cellules", - "Cells icon": "Icône Cellules", - "Language Icon": "Icône de langue", - "Language": "Langue", - "Search": "Rechercher", - "Favorite": "Favoris", - "Recent": "Récent", - "Contacts": "Contacts", - "Groups": "Groupes", - "{{label}} button": "Bouton {{label}}", - "{{label}} icon": "Icône {{label}}", - "Recents": "Récents", + "Add a team": "Ajouter un groupe", + "Add people to the “{{teamName}}“ group.": "Ajouter des personnes au groupe “{{teamName}}“.", + "Add team icon": "Icône ajout de groupe", "Admin": "Admin", - "Member": "Membre", - "Owner": "Propriétaire", - "Select a role": "Choisir un rôle", - "List members card": "Carte liste des membres", - "Member icon": "Icône de membre", - "Names": "Noms", + "Cancel": "Annuler", + "Cells icon": "Icône Cellules", + "Contacts": "Contacts", + "Create a new team": "Créer un nouveau groupe", + "Create new team card": "Carte créer une nouvelle équipe", + "Create the team": "Créer le groupe", + "Create your first team by clicking on the \"Create a new team\" button.": "Créez votre premier groupe en cliquant sur le bouton \"Créer un nouveau groupe\".", + "Created at": "Créé le", + "Desk": "Desk", + "Desk Logo": "Logo Desk", "Emails": "Emails", - "Roles": "Rôles", + "Empty teams icon": "Icône de groupe vide", + "Favorite": "Favoris", + "Freedom Equality Fraternity Logo": "Logo Liberté Égalité Fraternité", + "Groups": "Groupes", + "Language": "Langue", + "Language Icon": "Icône de langue", + "Last update at": "Dernière modification le", + "List members card": "Carte liste des membres", + "Marianne Logo": "Logo Marianne", + "Member": "Membre", + "Member icon": "Icône de membre", "Member options": "Options des Membres", + "Members of “{{teamName}}“": "Membres de “{{teamName}}“", + "Name the team": "Nommer le groupe", + "Names": "Noms", + "Owner": "Propriétaire", + "People": "People", + "People Description": "Description de People", + "Profile picture": "Photo du profil", "Radio buttons to update the roles": "Boutons radio pour mettre à jour les rôles", + "Recent": "Récent", + "Recents": "Récents", + "Roles": "Rôles", + "Search": "Rechercher", + "Something bad happens, please refresh the page.": "Une erreur inattendue s'est produite, rechargez la page.", + "Something bad happens, please retry.": "Une erreur inattendue s'est produite, rechargez la page.", + "Sort teams icon": "Icône trier les groupes", + "Sort the teams": "Trier les groupes", + "Team name": "Nom du groupe", + "Teams icon": "Icône de groupe", "The role has been updated": "Le rôle a bien été mis à jour", "Update the role": "Mettre à jour ce rôle", "Validate": "Valider", "You are the last owner, you cannot change your role.": "Vous êtes le dernier propriétaire, vous ne pouvez pas changer votre rôle.", "You cannot update the role of other owner.": "Vous ne pouvez pas mettre à jour les rôles d'autre propriétaire.", - "Sort the teams": "Trier les groupes", - "Sort teams icon": "Icône trier les groupes", - "Add a team": "Ajouter un groupe", - "Add team icon": "Icône ajout de groupe", - "Teams icon": "Icône de groupe", - "Empty teams icon": "Icône de groupe vide", - "Something bad happens, please refresh the page": "Une erreur inattendue s'est produite, rechargez la page.", - "0 group to display.": "0 groupe à afficher.", - "Create new team card": "Carte créer une nouvelle équipe", - "Something bad happens, please retry.": "Une erreur inattendue s'est produite, rechargez la page.", - "Create your first team by clicking on the \"Create a new team\" button.": "Créez votre premier groupe en cliquant sur le bouton \"Créer un nouveau groupe\".", - "Something bad happens, please refresh the page.": "Une erreur inattendue s'est produite, rechargez la page.", - "Members of “{{teamName}}“": "Membres de “{{teamName}}“", - "Add people to the “{{teamName}}“ group.": "Ajouter des personnes au groupe “{{teamName}}“.", - "{{count}} member_one": "{{count}} membre", - "{{count}} member_many": "{{count}} membres", - "{{count}} member_other": "{{count}} membres", - "Created at": "Créé le", - "Last update at": "Dernière modification le", - "People": "People", - "People Description": "Description de People", - "404 - Page not found": "404 - Page introuvable", - "Something bad happens, please retry": "Une erreur inattendue s'est produite, rechargez la page.", - "Panel create new team": "Panneau de création d'un nouveau groupe", "icon group": "icône groupe", - "Name the team": "Nommer le groupe", - "Team name": "Nom du groupe", - "Cancel": "Annuler", - "Create the team": "Créer le groupe", - "Create a new team": "Créer un nouveau groupe" + "{{count}} member_many": "{{count}} membres", + "{{count}} member_one": "{{count}} membre", + "{{count}} member_other": "{{count}} membres", + "{{label}} button": "Bouton {{label}}", + "{{label}} icon": "Icône {{label}}" } } } diff --git a/src/frontend/packages/i18n/format-deploy.mjs b/src/frontend/packages/i18n/format-deploy.mjs index 9416c87..4110c96 100644 --- a/src/frontend/packages/i18n/format-deploy.mjs +++ b/src/frontend/packages/i18n/format-deploy.mjs @@ -35,9 +35,12 @@ fs.readdirSync(folderPath).map((language) => { // Transform the json file to the format expected by i18next const jsonKeyMessage = {}; - Object.keys(json).forEach((key) => { - jsonKeyMessage[key] = json[key].message; - }); + Object.keys(json) + .sort() + .forEach((key) => { + jsonKeyMessage[key] = json[key].message; + }); + jsonI18n[language] = { translation: jsonKeyMessage, };