Skip to content

Commit 5b27fda

Browse files
authored
feat(i18n): add French locales (#417)
1 parent 2de7c85 commit 5b27fda

7 files changed

Lines changed: 298 additions & 1 deletion

File tree

src/main/services/i18n/language.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export const language = {
44
el: 'Ελληνικά',
55
en: 'English',
66
es_ES: 'Español',
7+
fr_FR: 'French',
78
ja_JP: '日本語',
89
pt_BR: 'Português (Brasil)',
910
ro_RO: 'Română',
@@ -12,5 +13,5 @@ export const language = {
1213
uk_UA: 'Українська',
1314
zh_CN: '中文 (简体)',
1415
zh_HK: '中文 (繁體 香港特別行政區)',
15-
zh_TW: '中文 (繁體)'
16+
zh_TW: '中文 (繁體)',
1617
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
{
2+
"button": {
3+
"moveStorage": "Déplacer le Stockage",
4+
"openStorage": "Ouvrir le Stockage",
5+
"newStorage": "Nouveau Stockage",
6+
"reloadStorage": "Recharger le Stockage",
7+
"fromMassCodeV1": "Depuis massCode v1.0",
8+
"fromSnippetsLab": "Depuis SnippetsLab",
9+
"confirm": "Confirmer",
10+
"cancel": "Annuler",
11+
"update": ["Aller vers GitHub", "OK"],
12+
"ok": "OK",
13+
"clear": "Effacer",
14+
"copy": "Copier",
15+
"sort": "Trier",
16+
"revers": "Retour arrière",
17+
"generate": "Générer"
18+
},
19+
"newFolder": "Nouveau dossier",
20+
"newSnippet": "Nouvel extrait",
21+
"newFragment": "Nouveau Fragment",
22+
"addDescription": "Ajouter description",
23+
"addToFavorites": "Ajouter aux favoris",
24+
"addTag": "Ajouter une étiquette",
25+
"exportToHtml": "Exporter en HTML",
26+
"saveScreenshot": "Sauvegarder copie d'écran",
27+
"rename": "Renommer",
28+
"duplicate": "Dupliquer",
29+
"delete": "Effacer",
30+
"deleteNow": "Effacer maintenant",
31+
"defaultLanguage": "Langage par défaut",
32+
"removeFromFavorites": "Enlever des favoris",
33+
"emptyTrash": "vider la poubelle",
34+
"close": "Fermer",
35+
"folder": {
36+
"untitled": "Dossier sans titre",
37+
"plural": "Dossiers"
38+
},
39+
"snippet": {
40+
"untitled": "Extrait sans titre",
41+
"plural": "Extraits",
42+
"emptyName": "Tapez le nom de l'extrait",
43+
"selectedMultiple": "{{count}} extraits sélectionnés",
44+
"noSelected": "Pas d'extrait sélectionné"
45+
},
46+
"fragment": "Fragment",
47+
"search": "Recherche",
48+
"line": "Ligne",
49+
"column": "Colonne",
50+
"sidebar": {
51+
"inbox": "Boîte de réception",
52+
"favorites": "Favoris",
53+
"allSnippets": "Tous les extraits",
54+
"trash": "Poubelle",
55+
"untitled": "Dossier sans titre",
56+
"folders": "Dossiers",
57+
"library": "Bibliothèque",
58+
"tags": "Etiquettes"
59+
},
60+
"darkMode": "Mode sombre",
61+
"background": "Arrière plan",
62+
"restartApp": "Redémarrer massCode",
63+
"updateAvailable": "Mise à jour disponible",
64+
"hide": "Cacher",
65+
"show": "Montrer",
66+
"collapse-all": "Tout Réduire",
67+
"expand-all": "Tout étendre",
68+
"restore": "Restaurer",
69+
"copy-snippet-link": "Copier lien extrait",
70+
"set-custom-icon": "Définir une icône personnalisée"
71+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"form": {
3+
"inputString": "Chaîne d'entrée",
4+
"outputString": "Chaîne de sortie",
5+
"inputUrl": "URL d'entrée",
6+
"outputUrl": "URL de sortie",
7+
"parsedUrl": "URL analysée",
8+
"splitQueryString": "Fractionner la chaîne de requête",
9+
"key": "Clef",
10+
"value": "Valeur",
11+
"component": "Composant",
12+
"result": "Résultat",
13+
"secretKey": "Clef secrète",
14+
"algorithm": "Algorithme",
15+
"version": "Version",
16+
"amount": "Montant",
17+
"type": "Type",
18+
"length": "Longueur",
19+
"options": "Options",
20+
"numbers": "Nombres",
21+
"symbols": "Symboles",
22+
"lowercase": "Minuscule",
23+
"uppercase": "Majuscule"
24+
},
25+
"textTools": {
26+
"label": "Outils de texte",
27+
"caseConverter": "Convertisseur de casse",
28+
"urlParser": "Analyseur URL",
29+
"slugGenerator": "Générateur Slug",
30+
"sortLines": "Trier lignes"
31+
},
32+
"crypto": {
33+
"label": "Cryptographie / Sécurité",
34+
"hashGenerator": "Générateur de Hash",
35+
"hmacGenerator": "Générateur de HMAC",
36+
"passGenerator": "Générateur de mot de passe",
37+
"uuidGenerator": "Générateur de UUID"
38+
},
39+
"encodeDecode": {
40+
"label": "Encodeurs / Décodeurs",
41+
"url": "Encodeurs / Décodeurs URL",
42+
"base64": "Encodeurs / Décodeurs Base64"
43+
}
44+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"deleteConfirm": "Etes-vous sûr de vouloir effacer de façon permanente {{name}}?",
3+
"deleteConfirmMultipleSnippets": "Etes-vous sûr de vouloir effacer de façon permanente {{count}} extraits sélectionnés ?",
4+
"noUndo": "vous ne pouvez pas annuler cette action.",
5+
"allSnippetsMoveToTrash": "Tous les extraits de ce dossier seront déplacés vers la corbeille.",
6+
"deleteTag": "Cette étiquette sera également supprimée de tous les extraits.",
7+
"emptyTrash": "Êtes-vous sûr de vouloir supprimer définitivement tous les extraits dans la corbeille ?",
8+
"migrateConfirm": [
9+
"Êtes-vous sûr de vouloir migrer de {{name}}?",
10+
"Lors de la migration, la bibliothèque actuelle sera écrasée."
11+
],
12+
"createDb": "Veuillez sélectionner un autre dossier"
13+
}
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{
2+
"app": {
3+
"label": "massCode",
4+
"preferences": "Préférences",
5+
"update": {
6+
"label": "Vérifier mise à jour ...",
7+
"message": "La version {{newVersion}} est maintenant disponible au téléchargement.\nVotre version est la {{oldVersion}}.",
8+
"button": ["Allez au téléchargement", "OK"],
9+
"noUpdate": "Il n'y a actuellement aucune mise à jour disponible."
10+
},
11+
"quit": "Quitter massCode",
12+
"about": "A propos de massCode",
13+
"hide": "Cacher massCode",
14+
"hideOther": "Cacher les autres",
15+
"showAll": "Tout montrer"
16+
},
17+
"help": {
18+
"label": "Aide",
19+
"website": "Site web",
20+
"documentation": "Documentation",
21+
"viewInGitHub": "Voir dans GitHub",
22+
"changeLog": "Log des changements",
23+
"reportIssue": "Rapporter un problème",
24+
"giveStar": "Donner une étoile",
25+
"extension": {
26+
"vscode": "Extension VS Code",
27+
"raycast": "Extension Raycast",
28+
"alfred": "Extension Alfred"
29+
},
30+
"donate": {
31+
"openCollective": "Faire une donation à un collectif ouvert (Open)",
32+
"payPal": "Faire une donation via PayPal",
33+
"gumroad": "Faire une donation via Gumroad (Visa, Mastercard, etc.)"
34+
},
35+
"twitter": "Twitter",
36+
"devTools": "Basculer vers les outils développeurs",
37+
"links": {
38+
"snippets": "Collection d'extraits"
39+
}
40+
},
41+
"file": {
42+
"label": "Fichier",
43+
"find": "Trouver"
44+
},
45+
"view": {
46+
"label": "Affichage",
47+
"sortBy": {
48+
"label": "Trier les extraits par",
49+
"dateModified": "Date modifiée",
50+
"dateCreated": "Date de création",
51+
"name": "Nom"
52+
},
53+
"hideSubfolderSnippets": "Masquer les sous-dossier des extraits",
54+
"compactMode": "Mode compacté"
55+
},
56+
"edit": {
57+
"label": "Edition",
58+
"undo": "Annuler",
59+
"redo": "Refaire",
60+
"cut": "Couper",
61+
"copy": "Copier",
62+
"paste": "Coller",
63+
"delete": "Effacer",
64+
"selectAll": "Tout sélectionner"
65+
},
66+
"editor": {
67+
"label": "Editeur",
68+
"copy": "Copier extrait vers presse-papier",
69+
"format": "Formatter",
70+
"previewCode": "Prévisualisation Code",
71+
"previewScreenshot": "Prévisualisation copie écran",
72+
"previewMarkdown": "Prévisualisation Markdown",
73+
"fontSizeIncrease": "Augmentation taille police",
74+
"fontSizeDecrease": "Diminution taille police",
75+
"fontSizeReset": "Réinitialisation taille police"
76+
},
77+
"markdown": {
78+
"label": "Markdown",
79+
"presentationMode": "Mode présentation",
80+
"preview": "Prévisualisation"
81+
},
82+
"history": {
83+
"label": "Historique",
84+
"back": "Retour arrière",
85+
"forward": "Avance"
86+
},
87+
"devtools": {
88+
"label": "Outils développeur"
89+
}
90+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"title": "Préférences",
3+
"storage": {
4+
"label": "Stockage",
5+
"migrate": "Migration",
6+
"count": "Compteur"
7+
},
8+
"editor": {
9+
"label": "Edition",
10+
"fontSize": "Taille police de caractères",
11+
"fontFamily": "Famille de polices",
12+
"wrap": {
13+
"label": "Enveloppage",
14+
"wordWrap": "Retour à la ligne",
15+
"off": "inactif"
16+
},
17+
"tabSize": "Taille des onglets",
18+
"showInvisibles": "Montrer les invisibles",
19+
"highlightLine": "Mettre une ligne en surbrillance",
20+
"highlightGutter": "Mise en évidence de la gouttière",
21+
"matchBrackets": "Support des accolades",
22+
"prettier": {
23+
"label": "Plus jolie",
24+
"trailingComma": {
25+
"label": "Virgule à la fin",
26+
"none": "Aucune",
27+
"all": "toutes",
28+
"es5": "ES5"
29+
},
30+
"semi": "Semi",
31+
"singleQuote": "Apostrophe"
32+
}
33+
},
34+
"appearance": {
35+
"label": "Apparence",
36+
"theme": {
37+
"label": "Thème",
38+
"light": "Clair",
39+
"dark": "Sombre"
40+
}
41+
},
42+
"language": {
43+
"label": "Langage"
44+
},
45+
"markdown": {
46+
"label": "Markdown",
47+
"codeRenderer": "Bloc de code Renderer"
48+
}
49+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"description": {
3+
"storage": "Pour utiliser des services de synchronisation comme iCloud Drive, Google Drive ou Dropbox, il suffit de déplacer le stockage vers les dossiers synchronisés correspondants",
4+
"migrate": {
5+
"1": "Pour migrer à partir de massCode v1.0, sélectionnez le dossier contenant les fichiers de la base de données.",
6+
"2": "Pour migrer depuis SnippetsLab, sélectionnez le fichier JSON.",
7+
"3": [
8+
"Quelques limitations. Lors de la migration de SnippetsLab :",
9+
"Tous les dossiers seront de premier niveau car le fichier JSON (inférieur à la version 2.1) ne représente pas les dossiers imbriqués.",
10+
"Les extraits dont la langue n'est pas prise en charge seront définis comme du texte brut par défaut."
11+
]
12+
},
13+
"htmlCssPreview": "Ajouter des fragments avec les langages HTML et CSS pour voir le résultat.",
14+
"codeBlockRenderer": [
15+
"Lors de l'utilisation de Codemirror, le langage à définir pour le bloc de code doit correspondre à l'une des valeurs des",
16+
"langages"
17+
]
18+
},
19+
"success": {
20+
"migrate": "Migration réussie de la base de données."
21+
},
22+
"error": {
23+
"folderContainDb": "Le dossier contient déjà \"db.json\".",
24+
"folderNotContainDb": "Dossier ne contenant pas \"db.json\"."
25+
},
26+
"unsponsored": "Non sponsorisé",
27+
"supportMessage": "Bonjour, ici Anton 👋<br><br>\nMerci d'avoir utilisé massCode. Si vous trouvez cette application utile, veuillez {{-tagStart}} donate {{-tagEnd}}. Cela m'incitera à poursuivre le développement du projet.",
28+
"snippetsShowcase": "Vitrine des extraits"
29+
}

0 commit comments

Comments
 (0)