🌐(app-desk) order translations asc

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.
This commit is contained in:
Anthony LC
2024-03-20 12:44:02 +01:00
committed by Anthony LC
parent e4a6b33366
commit f21966cca9
2 changed files with 54 additions and 56 deletions

View File

@@ -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}}"
}
}
}

View File

@@ -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,
};