Fix the translation to fr-FR (Closes #369) (#371)

* fix: rename fr.json to fr-FR.json
* fix: the translation mistakes in fr-FR.json
* fix: added french language to system

Co-authored-by: MikeWallaceDev <mike@wallacehub.com>
This commit is contained in:
Mehdi Bertul
2022-02-25 02:48:47 +01:00
committed by GitHub
parent 441627783b
commit f8f77db79b
3 changed files with 46 additions and 39 deletions

View File

@ -1,44 +1,44 @@
{ {
"appName": "AppFlowy", "appName": "AppFlowy",
"defaultUsername": "Moi", "defaultUsername": "Moi",
"welcomeText": "Bienvenue à @:appName", "welcomeText": "Bienvenue sur @:appName",
"githubStarText": "Favorier sur GitHub", "githubStarText": "Favoriser sur GitHub",
"subscribeNewsletterText": "S'inscrire à la Bulletin", "subscribeNewsletterText": "S'inscrire à la Newsletter",
"letsGoButtonText": "Allons-y", "letsGoButtonText": "Allons-y",
"title": "Titre", "title": "Titre",
"signUp": { "signUp": {
"buttonText": "S'inscrire", "buttonText": "S'inscrire",
"title": "Inscrivez-vous pour @:appName", "title": "Inscrivez-vous sur @:appName",
"getStartedText": "Commencer", "getStartedText": "Commencer",
"emptyPasswordError": "Mot de passe ne peut pas être vide", "emptyPasswordError": "Vous n'avez pas saisi votre mot de passe",
"repeatPasswordEmptyError": "Le mot de passe de répétition ne peut pas être vide", "repeatPasswordEmptyError": "Vous n'avez pas ressaisi votre mot de passe",
"unmatchedPasswordError": "Le mot de passe de répétition n'est pas le même que le mot de passe", "unmatchedPasswordError": "Les deux mots de passe ne sont pas identiques",
"alreadyHaveAnAccount": "Vous avez déjà un compte?", "alreadyHaveAnAccount": "Avez-vous déjà un compte ?",
"emailHint": "Email", "emailHint": "Email",
"passwordHint": "Mot de passe", "passwordHint": "Mot de passe",
"repeatPasswordHint": "Répéter le mot de passe" "repeatPasswordHint": "Ressaisir votre mot de passe"
}, },
"signIn": { "signIn": {
"loginTitle": "Connexion à @:appName", "loginTitle": "Connexion à @:appName",
"loginButtonText": "Connexion", "loginButtonText": "Connexion",
"buttonText": "Se connecter", "buttonText": "Se connecter",
"forgotPassword": "Mot de passe oublié?", "forgotPassword": "Mot de passe oublié ?",
"emailHint": "Email", "emailHint": "Email",
"passwordHint": "Mot de passe", "passwordHint": "Mot de passe",
"dontHaveAnAccount": "Don't have an account?", "dontHaveAnAccount": "Vous n'avez pas encore créé votre compte ?",
"repeatPasswordEmptyError": "Le mot de passe de répétition ne peut pas être vide", "repeatPasswordEmptyError": "Vous n'avez pas ressaisi votre mot de passe",
"unmatchedPasswordError": "Le mot de passe de répétition n'est pas le même que le mot de passe" "unmatchedPasswordError": "Les deux mots de passe ne sont pas identiques"
}, },
"workspace": { "workspace": {
"create": "Créer un espace de travail", "create": "Créer un espace de travail",
"hint": "espace de travail", "hint": "Espace de travail",
"notFoundError": "L'espace de travail pas trouvé" "notFoundError": "Espace de travail introuvable"
}, },
"shareAction": { "shareAction": {
"buttonText": "Partager", "buttonText": "Partager",
"workInProgress": "Bientôt disponible", "workInProgress": "Bientôt disponible",
"markdown": "Markdown", "markdown": "Markdown",
"copyLink": "Copier Lien" "copyLink": "Copier le lien"
}, },
"disclosureAction": { "disclosureAction": {
"rename": "Renommer", "rename": "Renommer",
@ -49,16 +49,16 @@
"newPageText": "Nouvelle page", "newPageText": "Nouvelle page",
"trash": { "trash": {
"text": "Corbeille", "text": "Corbeille",
"restoreAll": "Restaurer Tout", "restoreAll": "Restaurer tout",
"deleteAll": "Supprimer Tout", "deleteAll": "Supprimer tout",
"pageHeader": { "pageHeader": {
"fileName": "Nom de fichier", "fileName": "Nom de fichier",
"lastModified": "Dernière Modification", "lastModified": "Dernière modification",
"created": "Créé" "created": "Créé"
} }
}, },
"deletePagePrompt": { "deletePagePrompt": {
"text": "Cette page est dans la corbeille", "text": "Cette page a été supprimée, vous pouvez la retrouver dans la corbeille",
"restore": "Restaurer la page", "restore": "Restaurer la page",
"deletePermanent": "Supprimer définitivement" "deletePermanent": "Supprimer définitivement"
}, },
@ -68,8 +68,8 @@
"help": "Aide et Support", "help": "Aide et Support",
"debug": { "debug": {
"name": "Informations de Débogage", "name": "Informations de Débogage",
"success": "Informations de débogage copiées dans le presse-papiers!", "success": "Informations de Débogage copiées dans le presse-papiers!",
"fail": "Impossible de copier informations de débogage dans le presse-papiers" "fail": "Impossible de copier les informations de Débogage dans le presse-papiers"
} }
}, },
"menuAppHeader": { "menuAppHeader": {
@ -84,34 +84,34 @@
"italic": "Italique", "italic": "Italique",
"underline": "Souligner", "underline": "Souligner",
"strike": "Barré", "strike": "Barré",
"numList": "Liste Numérotée", "numList": "Liste numérotée",
"bulletList": "Liste à Puces", "bulletList": "Liste à puces",
"checkList": "Liste de Contrôle", "checkList": "To-Do List",
"inlineCode": "Code en Ligne", "inlineCode": "Code",
"quote": "Bloc Citation", "quote": "Bloc de citation",
"header": "En-tête", "header": "En-tête",
"highlight": "Surligner" "highlight": "Surligner"
}, },
"tooltip": { "tooltip": {
"lightMode": "Passer en Mode Clair", "lightMode": "Passer en mode clair",
"darkMode": "Passer en Mode Sombre" "darkMode": "Passer en mode sombre"
}, },
"contactsPage": { "contactsPage": {
"title": "Contacts", "title": "Contacts",
"whatsHappening": "Que se passe-t-il cette semaine?", "whatsHappening": "Que se passe-t-il cette semaine ?",
"addContact": "Ajouter un contact", "addContact": "Ajouter un contact",
"editContact": "Modifier le contact" "editContact": "Modifier le contact"
}, },
"button": { "button": {
"OK": "OK", "OK": "OK",
"Cancel": "Annuler", "Cancel": "Annuler",
"signIn": "Se Connecter", "signIn": "Se connecter",
"signOut": "Se Déconnecter", "signOut": "Se déconnecter",
"complete": "Complêt", "complete": "Achevé",
"save": "Enregistrer" "save": "Enregistrer"
}, },
"label": { "label": {
"welcome": "Bienvenue!", "welcome": "Bienvenue !",
"firstName": "Prénom", "firstName": "Prénom",
"middleName": "Deuxième prénom", "middleName": "Deuxième prénom",
"lastName": "Nom", "lastName": "Nom",
@ -135,11 +135,11 @@
"menu": { "menu": {
"appearance": "Apparence", "appearance": "Apparence",
"language": "Langue", "language": "Langue",
"open": "Ouvrir les Paramètres" "open": "Ouvrir les paramètres"
}, },
"appearance": { "appearance": {
"lightLabel": "Mode Clair", "lightLabel": "Mode clair",
"darkLabel": "Mode Sombre" "darkLabel": "Mode sombre"
} }
} }
} }

View File

@ -31,7 +31,7 @@ class InitAppWidgetTask extends LaunchTask {
// In alphabetical order // In alphabetical order
Locale('en'), Locale('en'),
Locale('es', 'VE'), Locale('es', 'VE'),
Locale('fr'), Locale('fr', 'FR'),
Locale('fr', 'CA'), Locale('fr', 'CA'),
Locale('it', 'IT'), Locale('it', 'IT'),
Locale('ru', 'RU'), Locale('ru', 'RU'),

View File

@ -14,7 +14,14 @@ String languageFromLocale(Locale locale) {
case "es": case "es":
return "Español"; return "Español";
case "fr": case "fr":
return "Français"; switch (locale.countryCode) {
case "CA" :
return "Français (CA)";
case "FR" :
return "Français (FR)";
default :
return locale.languageCode;
}
case "it": case "it":
return "Italiano"; return "Italiano";
case "ru": case "ru":