Skip to content

Commit 24b7f3a

Browse files
committed
feat: add missing French translations for mobile/default, native, and external locales
1 parent af484e0 commit 24b7f3a

File tree

3 files changed

+244
-0
lines changed

3 files changed

+244
-0
lines changed

locales/external/fr-FR.json

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
{
2+
"copied_link": "Lien copié dans le presse-papiers",
3+
"feed.actions.follow": "S'abonner",
4+
"feed.actions.followed": "Abonné",
5+
"feed.actions.open": "Ouvrir dans {{which}}",
6+
"feed.copy_feed_url": "Copier l'URL du flux",
7+
"feed.entry_week_one": "{{count}} entrée/semaine",
8+
"feed.entry_week_other": "{{count}} entrées/semaine",
9+
"feed.feeds_one": "flux",
10+
"feed.feeds_other": "flux",
11+
"feed.follow_to_view_all": "Abonnez-vous pour voir tous les {{count}} flux...",
12+
"feed.follower_one": "abonné",
13+
"feed.follower_other": "abonnés",
14+
"feed.followsAndFeeds": "{{subscriptionCount}} {{subscriptionNoun}} et {{feedsCount}} {{feedsNoun}} sur {{appName}}",
15+
"feed.madeby": "Fait par",
16+
"feed.preview": "Aperçu",
17+
"feed.read_one": "lu",
18+
"feed.read_other": "lus",
19+
"feed.updated_at": "Mis à jour",
20+
"feed.view_feed_url": "Voir l'URL du flux",
21+
"feed_item.claimed_by_owner": "Ce flux est revendiqué par",
22+
"feed_item.claimed_by_unknown": "son propriétaire.",
23+
"feed_item.claimed_by_you": "Revendiqué par vous",
24+
"feed_item.claimed_feed": "Flux revendiqué",
25+
"feed_item.claimed_list": "Liste revendiquée",
26+
"feed_item.error_since": "Erreur depuis",
27+
"feed_item.not_publicly_visible": "Non visible publiquement sur votre page de profil",
28+
"header.app": "App",
29+
"header.download": "Télécharger",
30+
"invitation.activate": "Activer",
31+
"invitation.codeOptions.1": "Cherchez un utilisateur alpha test pour vous inviter.",
32+
"invitation.codeOptions.2": "Rejoignez notre serveur Discord pour des giveaways occasionnels.",
33+
"invitation.codeOptions.3": "Suivez notre compte X pour des giveaways occasionnels.",
34+
"invitation.earlyAccess": "Folo nécessite actuellement un code d'invitation.",
35+
"invitation.earlyAccessMessage": "😰 Désolé, Folo nécessite actuellement un code d'invitation pour être utilisé.",
36+
"invitation.generateButton": "Générer un nouveau code",
37+
"invitation.generateCost": "Vous pouvez dépenser {{INVITATION_PRICE}} Power pour générer un code d'invitation pour vos amis.",
38+
"invitation.getCodeMessage": "Vous pouvez obtenir un code d'invitation des manières suivantes :",
39+
"invitation.title": "Code d'invitation",
40+
"login.backToWebApp": "Retour à l'application Web",
41+
"login.confirm_password.label": "Confirmer le mot de passe",
42+
"login.continueWith": "Continuer avec {{provider}}",
43+
"login.email": "E-mail",
44+
"login.enter_token": "Si vous avez installé le client mais n'êtes pas redirigé, copiez le jeton ci-dessous et collez-le dans le formulaire \"Entrez le jeton d'autorisation pour continuer\" sur le client (v0.5.0+).",
45+
"login.errors.unknown": "Erreurs inconnues",
46+
"login.forget_password.description": "Entrez l'adresse e-mail associée à votre compte et nous vous enverrons un e-mail expliquant comment réinitialiser votre mot de passe.",
47+
"login.forget_password.email_invalid": "E-mail invalide",
48+
"login.forget_password.email_required": "E-mail requis",
49+
"login.forget_password.label": "Mot de passe oublié",
50+
"login.forget_password.note": "Mot de passe oublié ?",
51+
"login.forget_password.success": "L'e-mail a été envoyé avec succès",
52+
"login.have_account": "Vous avez déjà un compte ? <strong>Se connecter</strong>",
53+
"login.lastUsed": "Dernière utilisation",
54+
"login.logInTo": "Se connecter à",
55+
"login.logInWithEmail": "Se connecter avec un e-mail",
56+
"login.new_password.label": "Nouveau mot de passe",
57+
"login.no_account": "Vous n'avez pas de compte ? <strong>S'inscrire</strong>",
58+
"login.no_client": "Aucun client détecté, vous pouvez <weblink>continuer à utiliser l'application Web</weblink>.",
59+
"login.openApp": "Ouvrir l'application",
60+
"login.or": "Ou",
61+
"login.password": "Mot de passe",
62+
"login.redirecting": "Redirection",
63+
"login.register": "En créer un",
64+
"login.reset_password.description": "Entrez un nouveau mot de passe et confirmez-le pour réinitialiser votre mot de passe.",
65+
"login.reset_password.label": "Réinitialiser le mot de passe",
66+
"login.reset_password.success": "Le mot de passe a été réinitialisé avec succès",
67+
"login.signOut": "Se déconnecter",
68+
"login.signUp": "S'inscrire avec un e-mail",
69+
"login.signUpTo": "S'inscrire à",
70+
"login.submit": "Soumettre",
71+
"login.two_factor.code": "Code d'authentification à deux facteurs",
72+
"login.two_factor.verify": "Terminer la vérification",
73+
"login.welcomeTo": "Bienvenue sur ",
74+
"redirect.continueInBrowser": "Continuer dans le navigateur",
75+
"redirect.instruction": "Il est maintenant temps d'ouvrir {{app_name}} et de fermer cette page en toute sécurité.",
76+
"redirect.openApp": "Ouvrir {{app_name}}",
77+
"redirect.successMessage": "Vous vous êtes connecté avec succès au compte {{app_name}}.",
78+
"register.confirm_password": "Confirmer le mot de passe",
79+
"register.email": "E-mail",
80+
"register.label": "S'inscrire à {{app_name}}",
81+
"register.login": "Se connecter",
82+
"register.password": "Mot de passe",
83+
"register.referral.days": "Inscrivez-vous avec ce code de parrainage pour obtenir {{days}} jours d'essai Pro",
84+
"register.referral.description": "Inscrivez-vous avec un code de parrainage pour obtenir des jours supplémentaires d'essai Pro.",
85+
"register.referral.invalid": "Code de parrainage invalide",
86+
"register.referral.label": "Code de parrainage",
87+
"register.submit": "Créer un compte",
88+
"words.email": "E-mail"
89+
}

locales/mobile/default/fr-FR.json

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
{
2+
"ai.summary_not_available": "Résumé non disponible",
3+
"ai.summary_upgrade_required_description": "Débloquez des résumés, des traductions et des fonctionnalités intelligentes illimités avec le plan Pro.",
4+
"ai.summary_upgrade_required_title": "Commencez l'essai gratuit pour continuer à utiliser le résumé IA",
5+
"ai.summary_upgrade_view_plans": "Voir les plans",
6+
"entry.pull_up_to_next_entry": "Tirez vers le haut pour passer à l'entrée suivante",
7+
"entry.release_to_next_entry": "Relâchez pour passer à l'entrée suivante",
8+
"login.back": "Retour",
9+
"login.continueWith": "Continuer avec {{provider}}",
10+
"login.have_account": "Vous avez déjà un compte ? <strong>Se connecter</strong>",
11+
"login.no_account": "Vous n'avez pas de compte ? <strong>S'inscrire</strong>",
12+
"onboarding.edit_profile": "Modifier le profil",
13+
"onboarding.edit_profile_description": "Modifiez votre nom, votre email et votre photo de profil",
14+
"onboarding.finished_description": "Vous avez terminé le guide. Profitez de votre expérience !",
15+
"onboarding.finished_title": "Tout est prêt !",
16+
"onboarding.import_content": "Importer votre contenu",
17+
"onboarding.import_description": "Si vous avez déjà utilisé RSS, vous pouvez importer un fichier OPML",
18+
"onboarding.interests_description": "Abonnez-vous aux flux qui correspondent à vos intérêts.",
19+
"onboarding.interests_title": "Découvrez vos intérêts",
20+
"onboarding.language_description": "Choisissez la langue que vous souhaitez utiliser dans Folo",
21+
"onboarding.preferences_description": "Définissez vos préférences pour que Folo fonctionne au mieux pour vous. Vous pourrez toujours les modifier plus tard dans les paramètres.",
22+
"onboarding.preferences_title": "Personnalisez votre expérience",
23+
"onboarding.reading_balanced": "Équilibré : $t(onboarding.reading_balanced_description)",
24+
"onboarding.reading_balanced_description": "Marquer automatiquement les entrées comme lues lorsqu'elles ne sont plus visibles",
25+
"onboarding.reading_conservative": "Conservateur : $t(onboarding.reading_conservative_description)",
26+
"onboarding.reading_conservative_description": "Marquer les entrées comme lues uniquement lors d'un clic",
27+
"onboarding.reading_preferences": "Préférences de lecture",
28+
"onboarding.reading_radical": "Radical : $t(onboarding.reading_radical_description)",
29+
"onboarding.reading_radical_description": "Marquer automatiquement les entrées comme lues lorsqu'elles sont affichées",
30+
"onboarding.shuffle": "Mélanger",
31+
"onboarding.suggestions_feed": "Flux de suggestions",
32+
"onboarding.welcome_guide": "Ce guide vous aidera à démarrer avec l'application.",
33+
"onboarding.welcome_title": "Bienvenue sur Folo !",
34+
"operation.add_feeds_to_category": "Déplacer vers la catégorie",
35+
"operation.change_to_other_view": "Passer à une autre vue",
36+
"operation.copy.email_address": "Adresse e-mail",
37+
"operation.copy.link": "Lien",
38+
"operation.copy_which": "Copier {{which}}",
39+
"operation.copy_which_success": "{{which}} copié dans le presse-papiers",
40+
"operation.delete_category": "Supprimer la catégorie",
41+
"operation.delete_category_confirm": "Cette opération supprimera votre catégorie, mais les flux qu'elle contient seront conservés et regroupés par site web.",
42+
"operation.delete_category_which": "Supprimer la catégorie {{category}}",
43+
"operation.edit": "Modifier",
44+
"operation.enter_new_name_for_category": "Entrez un nouveau nom pour {{category}}",
45+
"operation.error_since": "Erreur depuis",
46+
"operation.mark_all_as_read": "Tout marquer comme lu",
47+
"operation.mark_all_as_read_confirm": "Confirmer tout marquer comme lu ?",
48+
"operation.mark_all_as_read_which": "Marquer {{which}} comme lu",
49+
"operation.mark_all_as_read_which_above": "Au-dessus",
50+
"operation.mark_all_as_read_which_below": "En dessous",
51+
"operation.mark_as_read": "Marquer comme lu",
52+
"operation.mark_as_unread": "Marquer comme non lu",
53+
"operation.open_link": "Ouvrir le lien",
54+
"operation.rename_category": "Renommer la catégorie",
55+
"operation.share": "Partager",
56+
"operation.show_error_message": "Afficher le message d'erreur",
57+
"operation.star": "Favoris",
58+
"operation.toggle_unread_only.show_all.label": "Tout afficher",
59+
"operation.toggle_unread_only.show_all.success": "Affichage de toutes les entrées",
60+
"operation.toggle_unread_only.show_unread_only.label": "Afficher uniquement les non lus",
61+
"operation.toggle_unread_only.show_unread_only.success": "Affichage des entrées non lues",
62+
"operation.unfollow": "Se désabonner",
63+
"operation.unstar": "Retirer des favoris",
64+
"profile.title": "Profil de {{name}}",
65+
"profile.uncategorized_feeds": "Flux non classés",
66+
"signin.sign_in_to": "Se connecter à",
67+
"signin.sign_up_to": "S'inscrire à",
68+
"subscription_form.category": "Catégorie",
69+
"subscription_form.category_description": "Par défaut, vos abonnements seront regroupés par site web.",
70+
"subscription_form.hide_from_timeline": "Masquer de la timeline",
71+
"subscription_form.hide_from_timeline_description": "Si les entrées de cet abonnement sont visibles sur votre timeline principale.",
72+
"subscription_form.private_follow": "Suivi privé",
73+
"subscription_form.private_follow_description": "Si ce suivi est visible publiquement sur votre page de profil.",
74+
"subscription_form.title": "Titre",
75+
"subscription_form.title_description": "Titre personnalisé pour ce flux. Laissez vide pour utiliser celui par défaut.",
76+
"subscription_form.view": "Vue",
77+
"tabs.discover": "Découvrir",
78+
"tabs.home": "Accueil",
79+
"tabs.settings": "Paramètres",
80+
"tabs.subscriptions": "Abonnements"
81+
}

locales/native/fr-FR.json

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"contextMenu.copy": "Copier",
3+
"contextMenu.copyImage": "Copier l'image",
4+
"contextMenu.copyImageAddress": "Copier l'adresse de l'image",
5+
"contextMenu.copyLink": "Copier le lien",
6+
"contextMenu.copyVideoAddress": "Copier l'adresse de la vidéo",
7+
"contextMenu.cut": "Couper",
8+
"contextMenu.inspect": "Inspecter l'élément",
9+
"contextMenu.learnSpelling": "Apprendre l'orthographe",
10+
"contextMenu.lookUpSelection": "Rechercher la sélection",
11+
"contextMenu.openImageInBrowser": "Ouvrir l'image dans le navigateur",
12+
"contextMenu.openLinkInBrowser": "Ouvrir le lien dans le navigateur",
13+
"contextMenu.paste": "Coller",
14+
"contextMenu.saveImage": "Enregistrer l'image",
15+
"contextMenu.saveImageAs": "Enregistrer l'image sous...",
16+
"contextMenu.saveLinkAs": "Enregistrer le lien sous...",
17+
"contextMenu.saveVideo": "Enregistrer la vidéo",
18+
"contextMenu.saveVideoAs": "Enregistrer la vidéo sous...",
19+
"contextMenu.searchWithGoogle": "Rechercher avec Google",
20+
"contextMenu.selectAll": "Tout sélectionner",
21+
"contextMenu.services": "Services",
22+
"dialog.cancel": "Annuler",
23+
"dialog.clearAllData": "Êtes-vous sûr de vouloir effacer toutes les données ?",
24+
"dialog.no": "Non",
25+
"dialog.open": "Ouvrir",
26+
"dialog.openExternalApp.message": "Êtes-vous sûr de vouloir ouvrir \"{{url}}\" avec une autre application ?",
27+
"dialog.openExternalApp.title": "Ouvrir une application externe ?",
28+
"dialog.yes": "Oui",
29+
"menu.about": "À propos de {{name}}",
30+
"menu.actualSize": "Taille réelle",
31+
"menu.bringAllToFront": "Tout mettre au premier plan",
32+
"menu.checkForUpdates": "Vérifier les mises à jour",
33+
"menu.clearAllData": "Effacer toutes les données",
34+
"menu.close": "Fermer",
35+
"menu.copy": "Copier",
36+
"menu.cut": "Couper",
37+
"menu.debug": "Déboguer",
38+
"menu.delete": "Supprimer",
39+
"menu.discover": "Découvrir",
40+
"menu.edit": "Édition",
41+
"menu.file": "Fichier",
42+
"menu.followReleases": "Versions Folo",
43+
"menu.forceReload": "Forcer le rechargement",
44+
"menu.front": "Mettre au premier plan",
45+
"menu.help": "Aide",
46+
"menu.hide": "Masquer {{name}}",
47+
"menu.hideOthers": "Masquer les autres",
48+
"menu.minimize": "Réduire",
49+
"menu.open": "Ouvrir {{name}}",
50+
"menu.openLogFile": "Ouvrir le fichier de journal",
51+
"menu.paste": "Coller",
52+
"menu.pasteAndMatchStyle": "Coller et adapter le style",
53+
"menu.quickAdd": "Ajout rapide",
54+
"menu.quit": "Quitter {{name}}",
55+
"menu.quitAndInstallUpdate": "Debug : Quitter et installer la mise à jour",
56+
"menu.redo": "Rétablir",
57+
"menu.reload": "Recharger",
58+
"menu.search": "Rechercher",
59+
"menu.selectAll": "Tout sélectionner",
60+
"menu.services": "Services",
61+
"menu.settings": "Paramètres...",
62+
"menu.speech": "Parole",
63+
"menu.startSpeaking": "Commencer la lecture",
64+
"menu.stopSpeaking": "Arrêter la lecture",
65+
"menu.toggleDevTools": "Basculer les outils de développement",
66+
"menu.toggleFullScreen": "Basculer en plein écran",
67+
"menu.undo": "Annuler",
68+
"menu.unread": "Non lu",
69+
"menu.view": "Affichage",
70+
"menu.window": "Fenêtre",
71+
"menu.zoom": "Zoom",
72+
"menu.zoomIn": "Zoom avant",
73+
"menu.zoomOut": "Zoom arrière"
74+
}

0 commit comments

Comments
 (0)