From 1a81940085c4d975d44a18a8d6240ed823fc113f Mon Sep 17 00:00:00 2001 From: Laurent Date: Sun, 19 Jul 2020 13:20:29 +0200 Subject: [PATCH 1/7] first attempt at fr translation --- src/i18n/locales/fr.json | 249 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 src/i18n/locales/fr.json diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json new file mode 100644 index 000000000..17faa0c2f --- /dev/null +++ b/src/i18n/locales/fr.json @@ -0,0 +1,249 @@ +{ + "shared": { + "appName": "Reactive Resume", + "shortDescription": "Fabrication de CV en ligne, libre et gratuit", + "forms": { + "name": "Nom", + "title": "Titre", + "subtitle": "Sous-titre", + "required": "Requis", + "website": "Site web", + "date": "Date", + "position": "Poste", + "startDate": "Début", + "endDate": "Fin", + "address": "Adresse", + "phone": "Numéro de téléphone", + "email": "Adresse e-mail", + "summary": "Résumé", + "markdown": "Ce bloc de texte supporte le <1>markdown.", + "validation": { + "min": "Merci d'entrer au minimum {{number}} caractères.", + "dateRange": "La date de fin doit être plus tard que la date de début", + "email": "L'adresse e-mail doit être valide.", + "required": "Ce champ est requis.", + "url": "L'URL doit être valide." + } + }, + "buttons": { + "add": "Ajouter", + "edit": "Éditer", + "cancel": "Annuler", + "delete": "Supprimer", + "loading": "Chargement en cours...", + "confirmation": "Êtes-vous sûr·e ?", + "login": "Login", + "logout": "Logout" + } + }, + "landing": { + "hero": { + "goToApp": "Go To App" + } + }, + "dashboard": { + "title": "Tableau de bord", + "createResume": "Créer CV", + "editResume": "Éditer CV", + "lastUpdated": "Dernière édition {{timestamp}}", + "toasts": { + "deleted": "{{name}} supprimé avec succès" + }, + "buttons": { + "duplicate": "Dupliquer", + "rename": "Renommer" + }, + "helpText": "Vous allez créer un nouveau CV de zéro. Premièrement, donnons-lui un nom, par exemple le nom de l'emploi pour lequel vous postulez, ou si vous éditez ce CV pour un ami vous pouvez par exemple l'appeler CV d'Alex." + }, + "builder": { + "toasts": { + "formErrors": "Il se peut que vous deviez remplir tous les champs requis avant de soumettre ce formulaire", + "doesNotExist": "Le CV recherché n'existe plus (ou pas ?)", + "loadDemoData": "Not sure where to begin? Try loading demo data to see what Reactive Resume has to offer." + }, + "sections": { + "heading": "En-t̂ête", + "profile": "Profil", + "social": "Réseaux sociaux", + "objective": "Objectif", + "work": "Expérience", + "education": "Formation", + "project": "Projet", + "projects": "Projets", + "award": "Distinction", + "awards": "Distinctions", + "certification": "Certification", + "certifications": "Certifications", + "skill": "Compétence", + "skills": "Compétences", + "hobby": "Hobby", + "hobbies": "Hobbies", + "language": "Langue", + "languages": "Langues", + "reference": "Référence", + "references": "Références", + "templates": "Templates", + "layout": "Layout", + "colors": "Couleurs", + "fonts": "Polices", + "actions": "Actions", + "settings": "Options", + "about": "À propos" + }, + "profile": { + "photograph": "Photo", + "firstName": "Prénom", + "lastName": "Nom", + "address": { + "line1": "Adresse (ligne 1)", + "line2": "Address (ligne 2)", + "city": "Commune", + "pincode": "Code postal" + } + }, + "social": { + "network": "Réseau", + "username": "Nom d'utilisateur", + "url": "URL" + }, + "work": { + "company": "Entreprise" + }, + "education": { + "institution": "Institution", + "field": "Discipline", + "degree": "Type de diplôme", + "gpa": "Mention" + }, + "awards": { + "awarder": "Awarder" + }, + "certifications": { + "issuer": "Certifié par" + }, + "skills": { + "level": "Niveau" + }, + "languages": { + "fluency": "Aisance" + }, + "layout": { + "block": "Block", + "reset": "Reset Layout", + "text": "This template supports {{count}} blocks." + }, + "colors": { + "primary": "Primary Color", + "text": "Text Color", + "background": "Background Color" + }, + "actions": { + "import": { + "heading": "Importer votre CV", + "text": "You can import your information from various sources like JSON Resume or your LinkedIn to autofill most of the data for your resume.", + "button": "Importer" + }, + "export": { + "heading": "Exporter votre CV", + "text": "Export your resume as a PDF to share with recruiters or a JSON that you will be able to import back onto this app on another computer.", + "button": "Exporter" + }, + "share": { + "heading": "Partager votre CV", + "text": "The link below will be accessible publicly if you choose to share it, and viewers would see the latest version of your resume at any time." + }, + "loadDemoData": { + "text": "Unclear on what to do with a fresh blank page? Load some demo data to see how a resume should look and you can start editing from there.", + "button": "Load Demo Data" + }, + "resetEverything": { + "text": "Feels like you made too many mistakes? No worries, clear everything with just one click, but be careful if there are no backups.", + "button": "Reset Everything" + } + }, + "settings": { + "theme": "Theme", + "language": "Language", + "translate": "If you would like to contribute by providing translations in your language, <1>please visit this link.", + "dangerZone": { + "heading": "Danger Zone", + "text": "If you would like to delete your account and erase all your resumes, it’s just one button away. Please be wary as this is an irreversible process.", + "button": "Delete Account" + } + }, + "about": { + "donate": { + "heading": "Donate to Reactive Resume", + "text": "I try to do what I can, but if you found the app helpful, or you're in a better position than the others who depend on this project for their first job, <1>please consider donating as little as $5 to help keep the project alive :)", + "button": "Buy me a Coffee!" + }, + "bugFeature": { + "heading": "Bug? Feature Request?", + "text": "Something halting your progress from making a resume? Found a pesky bug that just won't quit? Talk about it on the GitHub Issues section using the actions below.", + "button": "Raise an Issue" + }, + "appreciate": { + "heading": "Loved Reactive Resume?", + "text": "I never get tired of hearing stories of how this app helped people, and if it helped you, or you just found Reactive Resume to be an awesome tool, do let me know. You can reach out to me on my website." + }, + "sourceCode": { + "heading": "Source Code", + "text": "Want to run the project from its source? Are you a developer willing to contribute to the open-source development of this project? Click the button below.", + "button": "GitHub Repo" + }, + "footer": "Made with Love by <1>Amruth Pillai" + }, + "tooltips": { + "uploadPhotograph": "Upload Photograph", + "backToDashboard": "Go Back to Dashboard" + }, + "emptyList": "This list is empty." + }, + "modals": { + "auth": { + "whoAreYou": "Who are you?", + "welcome": "Welcome, {{name}}!", + "loggedOutText": "Reactive Resume needs to know who you are so it can securely authenticate you into the app and show you only your information. Once you are in, you can start building your resume, editing it to add new skills or sharing it with the world!", + "loggedInText": "Awesome. Now that you've authenticated yourself, we can get on with the real reason you're here. Click on the Go to App button to start building your resume!", + "buttons": { + "google": "Sign in with Google", + "anonymous": "Sign in Anonymously" + } + }, + "import": { + "button": "Select File", + "reactiveResume": { + "heading": "Import from Reactive Resume", + "text": "Reactive Resume has it's own schema format to make the most of all the customizable capabilities it has to offer. If you'd like to import a backup of your resume made with this app, just upload the file using the button below." + }, + "jsonResume": { + "heading": "Import from JSON Resume", + "text": "JSON Resume is an open standard for resume schema structure. If you are one of the many enthusiasts who have their resume ready in this format, all it takes it just one click to get started with Reactive Resume." + }, + "linkedIn": { + "heading": "Import from LinkedIn", + "text": "You can import a JSON that was exported from Reactive Resume by clicking on the button below and selecting the appropriate file." + } + }, + "export": { + "printDialog": { + "heading": "Use Browser's Print Dialog", + "text": "For those of you who want a quick solution, you need not look any further than your browser. All you have to do is press Ctrl/Cmd + P and open up the print dialog on your browser and get your resume printed immediately.", + "button": "Print Resume" + }, + "downloadPDF": { + "heading": "Download PDF", + "text": "These options allow you to print a single page, unconstrained version of your resume, perfect for those who have a lot of content. Alternatively, you could download a multi-page version of your resume as well with just one click.", + "buttons": { + "single": "Single Page Resume", + "multi": "Multi Page Resume" + } + }, + "jsonFormat": { + "heading": "Export to JSON Format", + "text": "You can also export your data into JSON format for safe keeping so that you can easily import it back into Reactive Resume whenever you want to edit or generate a resume.", + "button": "Export JSON" + } + } + } +} From 6c87d3c1c694c2588e93d66215347d2eb0305745 Mon Sep 17 00:00:00 2001 From: Prateek Parashar <36658243+prateek-parashar@users.noreply.github.com> Date: Sun, 19 Jul 2020 17:10:13 +0530 Subject: [PATCH 2/7] Updated the readme : Fixed a typo Hi! I followed the project from the Internet and notices this quick fix! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 741c71e1a..ccd3e9695 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ I try to do what I can, but if you found the app helpful, or you're in a better #### 17th July 2020 - Some Bugfixes -- Added Kannaded Translation +- Added Kannada Translation - Update to v2.0.0 ### Appreciation From 7b850027fcfe15b3b853f964ac52f6e3047110d2 Mon Sep 17 00:00:00 2001 From: Laurent Date: Sun, 19 Jul 2020 13:40:24 +0200 Subject: [PATCH 3/7] some more fr translations --- src/i18n/locales/fr.json | 72 ++++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 17faa0c2f..23dca2d73 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -1,7 +1,7 @@ { "shared": { "appName": "Reactive Resume", - "shortDescription": "Fabrication de CV en ligne, libre et gratuit", + "shortDescription": "Création de CV en ligne, libre et gratuit", "forms": { "name": "Nom", "title": "Titre", @@ -96,7 +96,7 @@ "lastName": "Nom", "address": { "line1": "Adresse (ligne 1)", - "line2": "Address (ligne 2)", + "line2": "Adresse (ligne 2)", "city": "Commune", "pincode": "Code postal" } @@ -140,35 +140,35 @@ "actions": { "import": { "heading": "Importer votre CV", - "text": "You can import your information from various sources like JSON Resume or your LinkedIn to autofill most of the data for your resume.", + "text": "Vous pouvez importer de sources diverses comme JSONResume ou LinkedIn, pour remplir automatiquement la plupart des champs.", "button": "Importer" }, "export": { "heading": "Exporter votre CV", - "text": "Export your resume as a PDF to share with recruiters or a JSON that you will be able to import back onto this app on another computer.", + "text": "Exporter le CV en PDF afin de le partager avec les recruteurs, ou en un fichier JSON afin de l'importer à nouveau ici ou sur un autre ordinateur.", "button": "Exporter" }, "share": { "heading": "Partager votre CV", - "text": "The link below will be accessible publicly if you choose to share it, and viewers would see the latest version of your resume at any time." + "text": "Le lien ci-dessous sera accessible publiquement si vous le partagez et pointera en permanence vers la dernière version de votre CV." }, "loadDemoData": { - "text": "Unclear on what to do with a fresh blank page? Load some demo data to see how a resume should look and you can start editing from there.", - "button": "Load Demo Data" + "text": "Vous ne savez pas quoi faire avec cette page blanche ? Chargez une démo pour voir à quoi le CV peut ressembler, et éditez-le à partir de là.", + "button": "Charger une démo" }, "resetEverything": { - "text": "Feels like you made too many mistakes? No worries, clear everything with just one click, but be careful if there are no backups.", - "button": "Reset Everything" + "text": "Vous avez fait trop d'erreurs ? Pas d'inquiétude, supprimez tout avec un seul clic. Attention, il n'y a pas de sauvegarde.", + "button": "Remise à zéro" } }, "settings": { - "theme": "Theme", - "language": "Language", + "theme": "Thème", + "language": "Langue", "translate": "If you would like to contribute by providing translations in your language, <1>please visit this link.", "dangerZone": { - "heading": "Danger Zone", - "text": "If you would like to delete your account and erase all your resumes, it’s just one button away. Please be wary as this is an irreversible process.", - "button": "Delete Account" + "heading": "Danger", + "text": "Pour supprimer votre compte et tous vos CV en un seul clic. Attention, c'est irréversible.", + "button": "Supprimer le compte" } }, "about": { @@ -194,31 +194,31 @@ "footer": "Made with Love by <1>Amruth Pillai" }, "tooltips": { - "uploadPhotograph": "Upload Photograph", - "backToDashboard": "Go Back to Dashboard" + "uploadPhotograph": "Télécharger une photo", + "backToDashboard": "Revenir au tableau de bord" }, - "emptyList": "This list is empty." + "emptyList": "Cette liste est vide." }, "modals": { "auth": { - "whoAreYou": "Who are you?", - "welcome": "Welcome, {{name}}!", - "loggedOutText": "Reactive Resume needs to know who you are so it can securely authenticate you into the app and show you only your information. Once you are in, you can start building your resume, editing it to add new skills or sharing it with the world!", - "loggedInText": "Awesome. Now that you've authenticated yourself, we can get on with the real reason you're here. Click on the Go to App button to start building your resume!", + "whoAreYou": "Qui êtes-vous ?", + "welcome": "Bienvenue, {{name}}!", + "loggedOutText": "Reactive Resume souhaite vous connaître afin de vous authentifier pour sécuriser vos informations. Une fois connecté, vous pouvez éditer votre CV, ajouter des nouveaux items, et le partager avec qui vous voulez !", + "loggedInText": "Parfait. Maintenant que vous ̂êtes authentifié, vous pouvez commencer à créer votre CV. Cliquez sur le bouton Go To App pour commencer !", "buttons": { - "google": "Sign in with Google", - "anonymous": "Sign in Anonymously" + "google": "Se connecter avec Google", + "anonymous": "Se connecter de manière anonynme" } }, "import": { "button": "Select File", "reactiveResume": { - "heading": "Import from Reactive Resume", - "text": "Reactive Resume has it's own schema format to make the most of all the customizable capabilities it has to offer. If you'd like to import a backup of your resume made with this app, just upload the file using the button below." + "heading": "Importer depuis Reactive Resume", + "text": "Reactive Resume a son propre format pour tirer profit au maximum de ses possibilités. Vous pouvez importer un fichier au format Reactive Resume avec le bouton ci-dessous." }, "jsonResume": { - "heading": "Import from JSON Resume", - "text": "JSON Resume is an open standard for resume schema structure. If you are one of the many enthusiasts who have their resume ready in this format, all it takes it just one click to get started with Reactive Resume." + "heading": "Importer depuis JSON Resume", + "text": "JSON Resume est un format ouvert de structure de CV. Si vous l'utilisez, vous pouvez importer votre CV en un seul clic." }, "linkedIn": { "heading": "Import from LinkedIn", @@ -227,21 +227,21 @@ }, "export": { "printDialog": { - "heading": "Use Browser's Print Dialog", - "text": "For those of you who want a quick solution, you need not look any further than your browser. All you have to do is press Ctrl/Cmd + P and open up the print dialog on your browser and get your resume printed immediately.", - "button": "Print Resume" + "heading": "Boîte de dialogue d'impression du navigateur", + "text": "Une solution rapide : imprimer via votre navigateur en tapant Ctrl/Cmd+P.", + "button": "Imprimer CV" }, "downloadPDF": { - "heading": "Download PDF", - "text": "These options allow you to print a single page, unconstrained version of your resume, perfect for those who have a lot of content. Alternatively, you could download a multi-page version of your resume as well with just one click.", + "heading": "Télécharger PDF", + "text": "Ces options permettent de télécharger un CV d'une seule page et non-résumé, parfait si vous avez beaucoup de contenu. Alternativment, vous pouvez aussi télécharger une version en plusieurs pages en un seul clic.", "buttons": { - "single": "Single Page Resume", - "multi": "Multi Page Resume" + "single": "CV en une seule page", + "multi": "CV en plusieurs pages" } }, "jsonFormat": { - "heading": "Export to JSON Format", - "text": "You can also export your data into JSON format for safe keeping so that you can easily import it back into Reactive Resume whenever you want to edit or generate a resume.", + "heading": "Exporter au format JSON", + "text": "Vous pouvez aussi exporter vos données au format JSON afin de les conserver et pouvoir les importer à nouveau plus tard.", "button": "Export JSON" } } From cc730cf82a333431ae3361c2ac0ecdfb59f3d19a Mon Sep 17 00:00:00 2001 From: Laurent Date: Sun, 19 Jul 2020 13:44:57 +0200 Subject: [PATCH 4/7] a few changes in fr translations --- src/i18n/locales/fr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 23dca2d73..39c5fb8f6 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -1,7 +1,7 @@ { "shared": { "appName": "Reactive Resume", - "shortDescription": "Création de CV en ligne, libre et gratuit", + "shortDescription": "Création de CV en ligne – libre et gratuit", "forms": { "name": "Nom", "title": "Titre", @@ -16,10 +16,10 @@ "phone": "Numéro de téléphone", "email": "Adresse e-mail", "summary": "Résumé", - "markdown": "Ce bloc de texte supporte le <1>markdown.", + "markdown": "Ce bloc de texte est compatible avec <1>markdown.", "validation": { "min": "Merci d'entrer au minimum {{number}} caractères.", - "dateRange": "La date de fin doit être plus tard que la date de début", + "dateRange": "La date de fin doit être postérieure à la date de départ", "email": "L'adresse e-mail doit être valide.", "required": "Ce champ est requis.", "url": "L'URL doit être valide." From c20787f93e419c065b730a7bcb2e8d412bd329d7 Mon Sep 17 00:00:00 2001 From: Laurent Date: Sun, 19 Jul 2020 13:45:54 +0200 Subject: [PATCH 5/7] =?UTF-8?q?awarder->=20d=C3=A9cern=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 39c5fb8f6..d78438512 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -116,7 +116,7 @@ "gpa": "Mention" }, "awards": { - "awarder": "Awarder" + "awarder": "Décerné par" }, "certifications": { "issuer": "Certifié par" From 8137ac1c9bf78daade7f9c7758566d5d852fd09e Mon Sep 17 00:00:00 2001 From: Laurent Date: Sun, 19 Jul 2020 13:59:40 +0200 Subject: [PATCH 6/7] some missing ones --- src/i18n/locales/fr.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index d78438512..dbd2e8178 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -32,8 +32,8 @@ "delete": "Supprimer", "loading": "Chargement en cours...", "confirmation": "Êtes-vous sûr·e ?", - "login": "Login", - "logout": "Logout" + "login": "Connexion", + "logout": "Déconnexion" } }, "landing": { @@ -221,8 +221,8 @@ "text": "JSON Resume est un format ouvert de structure de CV. Si vous l'utilisez, vous pouvez importer votre CV en un seul clic." }, "linkedIn": { - "heading": "Import from LinkedIn", - "text": "You can import a JSON that was exported from Reactive Resume by clicking on the button below and selecting the appropriate file." + "heading": "Importer depuis LinkedIn", + "text": "Vous pouvez importer un fichier JSON qui a été exporté depuis Reactive Resume, en cliquant sur le bouton ci-dessous." } }, "export": { From 68bd420211a12ccd8b1c6e6af3f28f54b978d0b0 Mon Sep 17 00:00:00 2001 From: Laurent Date: Sun, 19 Jul 2020 14:14:37 +0200 Subject: [PATCH 7/7] some more things translated (donations, github link) --- src/i18n/locales/fr.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index dbd2e8178..9bd6ff17f 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -173,18 +173,18 @@ }, "about": { "donate": { - "heading": "Donate to Reactive Resume", - "text": "I try to do what I can, but if you found the app helpful, or you're in a better position than the others who depend on this project for their first job, <1>please consider donating as little as $5 to help keep the project alive :)", - "button": "Buy me a Coffee!" + "heading": "Donner à Reactive Resume", + "text": "Si vous trouvez cette app pratique et que vous en avez les moyens, vous pouvez m'aider avec une donation. Même 5$ aideront à maintenir le projet !", + "button": "Me payer un café !" }, "bugFeature": { "heading": "Bug? Feature Request?", - "text": "Something halting your progress from making a resume? Found a pesky bug that just won't quit? Talk about it on the GitHub Issues section using the actions below.", + "text": "Quelque chose vous bloque ? Un bug ? Vous pouvez en parler sur GitHub via le lien ci-dessous", "button": "Raise an Issue" }, "appreciate": { - "heading": "Loved Reactive Resume?", - "text": "I never get tired of hearing stories of how this app helped people, and if it helped you, or you just found Reactive Resume to be an awesome tool, do let me know. You can reach out to me on my website." + "heading": "Vous avez aimé Reactive Resume?", + "text": "Je ne me lasse pas d'entendre vos anecdotes sur Reactive Resume. S'il vous a aidé, ou simplement si vous l'appréciez, vous pouvez me le faire savoir en me contactant sur mon site web." }, "sourceCode": { "heading": "Source Code",