Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 12 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,17 +91,24 @@ jobs:
tagName: ${{ github.ref_name }}
releaseName: "Lingoa ${{ github.ref_name }}"
releaseBody: |
## What's new

<!-- Add release notes here before publishing -->

---

Download the installer for your platform below.

| Platform | File |
|---|---|
| Windows x64 | `Lingoa_x.x.x_x64-setup.exe` |
| Windows ARM64 | `Lingoa_x.x.x_arm64-setup.exe` |
| Windows x64 | `Lingoa_x.x.x_x64-setup.exe` or `Lingoa_x.x.x_x64_en-US.msi` |
| Windows ARM64 | `Lingoa_x.x.x_arm64-setup.exe` or `Lingoa_x.x.x_arm64_en-US.msi` |
| macOS (Universal) | `Lingoa_x.x.x_universal.dmg` |
| Linux | `lingoa_x.x.x_amd64.AppImage` |
| Linux | `Lingoa_x.x.x_amd64.AppImage` or `Lingoa_x.x.x_amd64.deb` or `Lingoa-x.x.x-1.x86_64.rpm` |

**Portable (Windows only — no install required)**

**Portable Version**
The portable version doesn't require installation and can be run directly. Note that it won't receive automatic updates. Requires [Microsoft WebView2](https://developer.microsoft.com/en-us/microsoft-edge/webview2/) to be installed on Windows (installed by default on most Windows 10+ systems).
The portable version runs directly without installation but won't receive automatic updates. Requires [Microsoft WebView2](https://developer.microsoft.com/en-us/microsoft-edge/webview2/) (pre-installed on Windows 10+).

| Platform | File |
|---|---|
Expand Down
174 changes: 103 additions & 71 deletions src/i18n/locales/fr.json
Original file line number Diff line number Diff line change
@@ -1,73 +1,80 @@
{
"app": {
"name": "Lingoa",
"tagline": "Traduisez collaborativement aux dépôts Github"
},
"nav": {
"home": "Accueil",
"editor": "Editeur",
"review": "Révision",
"settings": "Paramètres"
"description": "Lingoa est un logiciel qui vous aide à traduire vos projets et à contribuer à des projets open source dans votre langue maternelle. Connectez-vous à votre compte GitHub, ouvrez un dépôt et commencez à traduire.",
"tagline": "Faites disparaître votre barrière linguistique",
"unsavedChangesPrompt": "Vous avez des modifications non enregistrées. Voulez-vous quand même quitter ?"
},
"auth": {
"title": "Connectez votre compte Github",
"description": "Un jeton d'acces personnel est stocké localement dans votre système. Il ne sera jamais utilisé en dehors.",
"tokenLabel": "Jeton d'accès personnel",
"tokenPlaceholder": "ghp_xxxxxxxxxxxxxxxxxxxx",
"verifying": "Vérification..",
"connect": "Connexion",
"requiredScopes": "accès requis :",
"scopePrivate": "Pour les dépôts privés",
"scopePublic": "Pour les publics seulement",
"skip": "Passer pour l'instant",
"skipHint": "Traduction locale uniquement — la création de PR sera indisponible"
"verifying": "Vérification.."
},
"editor": {
"addReference": "+ ajouter une référence…",
"confirmPR": "Créer une Pull Request",
"confirmPRBody": "Cela poussera vos modifications et ouvrira une PR sur GitHub.",
"confirmPRBranch": "Branche",
"confirmPRCancel": "Annuler",
"confirmPRConfirm": "Créer la PR",
"confirmPRNote": "Note pour les réviseurs (optionnel)",
"confirmPRNotePlaceholder": "Décrivez ce que vous avez traduit, vos choix terminologiques, vos questions ouvertes…",
"context": "Contexte",
"copied": "Copié !",
"copySource": "Copier",
"creatingPR": "Création de la PR...",
"enterTranslation": "Ajouter une traduction...",
"keysTranslated": "{{translated}}/{{total}} clés traduites",
"loadingPRs": "PRs...",
"noRemoteLocal": "Aucun hôte Github distant — modifications enregistrées localement uniquement.",
"noRepo": "Aucun dépôt",
"position": "{{current}} / {{total}}",
"prCreated": "PR créée !",
"proposals": "Autres propositions",
"removeReference": "Supprimer la référence",
"save": "Enregistrer",
"saveAndNavigateHint": "Enregistrer & Naviguation",
"saveAndNextHint": "Enregistrer & suivant",
"saveNowHint": "Enregistrer",
"saved": "Enregistré",
"selectKeyPrompt": "Sélectionnez une clé depuis la liste latérale pour débuter la traduction",
"selectKeyShort": "Selectionnez une clé depuis la liste latérale",
"sourceString": "Texte source",
"spellcheckDisable": "Désactiver le correcteur",
"spellcheckEnable": "Activer le correcteur",
"submitPR": "Envoyer la PR",
"switching": "Chargement...",
"viewOnGitHub": "Voir sur Github →",
"yours": "vous"
},
"home": {
"openFolder": "Ouvrir un dépôt",
"openFolderHint": "Ouvrir un dépôt local cloné depuis Github",
"recent": "Récent",
"changeFolder": "Changer de dossier",
"noRemoteWarning": "Aucun Github distant détecté. Vous pouvez toujours traduire localement — La création de PR est indisponible.",
"prsTarget": "PRs cible :",
"addManually": "+ Ajouter fichier manuellement",
"change": "Changer",
"changeFolder": "Changer de dossier",
"countingKeys": "comptage...",
"dropToOpen": "Déposer pour ouvrir",
"forkDetected": "fork",
"i18nFiles": "Fichiers i18n",
"addManually": "+ Ajouter fichier manuellement",
"keys": "{{n}} clés",
"newLocale": "+ Nouvelle langue...",
"newLocalePlaceholder": "ex. pt-BR, fr-FR, en",
"noFilesFound": "Aucun fichier i18n détecté automatiquement. Utilisez le bouton ci-dessus pour les sélectionner.",
"noFilesPatterns": "motifs prévus",
"noRemoteWarning": "Aucun Github distant détecté. Vous pouvez toujours traduire localement — La création de PR est indisponible.",
"openFolder": "Ouvrir un dépôt",
"openFolderHint": "Ouvrir un dépôt local cloné depuis Github",
"recent": "Récent",
"prsTarget": "PRs cible :",
"scanningRepo": "Scan de dépôt...",
"translateFrom": "Traduire depuis",
"translateTo": "Traduire vers",
"selectTarget": "— Choisissez une langue cible —",
"newLocale": "+ Nouvelle langue...",
"newLocalePlaceholder": "ex. pt-BR, fr-FR, en",
"startTranslating": "Commencer à traduire",
"starting": "Chargement...",
"keys": "{{n}} clés",
"countingKeys": "comptage...",
"upstreamPlaceholder": "owner/repo (upstream)",
"set": "Définir"
},
"editor": {
"noRepo": "Aucun dépôt",
"loadingPRs": "PRs...",
"switching": "Chargement...",
"prCreated": "PR créée !",
"viewOnGitHub": "Voir sur Github →",
"keysTranslated": "{{translated}}/{{total}} clés traduites",
"creatingPR": "Création de la PR...",
"submitPR": "Envoyer la PR",
"noRemoteLocal": "Aucun Github distant — modifications enregistrées localement uniquement.",
"position": "{{current}} / {{total}}",
"sourceString": "Texte source",
"context": "Contexte",
"selectKeyPrompt": "Sélectionnez une clé depuis la barre latérale pour commencer à traduire",
"enterTranslation": "Ajouter une traduction...",
"selectKeyShort": "Selectionnez une clé depuis la barre latérale",
"saveAndNextHint": "Enregistrer & suivant",
"save": "Enregistrer",
"proposals": "Autres propositions",
"yours": "la votre"
},
"keyList": {
"searchPlaceholder": "Rechercher une clé ou texte...",
"filters": {
Expand All @@ -90,49 +97,74 @@
}
},
"review": {
"sidebarTitle": "Ouvrir les PRs de traduction",
"openCount": "{{n}} ouverte",
"loadingPRs": "Chargement des PRs...",
"noPRs": "Aucune PRs de traduction trouvée",
"selectPrompt": "Sélectionnez une PR à réviser",
"viewOnGitHub": "Voir sur Github →",
"loadingTranslations": "Chargement des traductions...",
"noKeys": "Aucune clé à traduire trouvée dans cette PR",
"annotation": "Annotation",
"annotationAdd": "Ajouter",
"annotationCancel": "Annuler",
"annotationCommentPlaceholder": "Laisser un commentaire sur cette clé…",
"annotationIncluded": "{{n}} annotation sera incluse",
"annotationLineNotInDiffHint": "Ligne absente du diff — suggestions indisponibles",
"annotationRemove": "Supprimer",
"annotationTypeComment": "Commentaire",
"annotationTypeSuggestion": "Suggestion",
"annotationUpdate": "Mettre à jour",
"annotationsIncluded": "{{n}} annotations seront incluses",
"approve": "Valider",
"back": "Retour",
"colKey": "Clé",
"colPrevious": "Précédent",
"colSource": "Source",
"colTranslation": "Traduction",
"approve": "Accepté",
"comment": "Commentaire",
"commentPlaceholder": "Laisser un commentaire... (optionnel)",
"draft": "Brouillon",
"loadingPRs": "Chargement des PRs...",
"loadingTranslations": "Chargement des traductions...",
"newKey": "nouvelle clé",
"nextKey": "Clé suivante",
"noKeys": "Aucune clé à traduire trouvée dans cette PR",
"noPRs": "Aucune PRs de traduction trouvée",
"openCount": "{{n}} ouverte",
"ownPRNotice": "Vous ne pouvez pas réviser votre propre PR.",
"previousKey": "Clé précédente",
"requestChanges": "Demander des modifications",
"requestChangesPlaceholder": "Décrivez ce qui nécessite des changements... (requis)",
"commentPlaceholder": "Laisser un commentaire... (optionnel)",
"submitReview": "Envoyer la révision",
"submitting": "Envoi...",
"requiresComment": "Un commentaire est requis lors qu'une demande de modification",
"ownPRNotice": "Vous ne pouvez pas réviser votre propre PR.",
"reviewSubmitted": "Révision envoyée !",
"draft": "Brouillon",
"selectPrompt": "Sélectionnez une PR à réviser",
"sidebarTitle": "Ouvrir les PRs de traduction",
"submitAnother": "Envoyer une autre révision",
"submitReview": "Envoyer la révision",
"submitting": "Envoi...",
"you": "(vous)"
},
"settings": {
"title": "Paramètres",
"account": "Compte",
"appearance": "Apparence",
"editor": "Editeur",
"githubAccount": "Compte Github",
"changeToken": "Changer de jeton",
"signOut": "Se déconnecter",
"language": "Langue",
"prTip": "Inclure le conseil de révision dans la PR",
"prTipDesc": "Ajoute un encart Lingoa dans le corps de la PR pour que les contributeurs puissent l'ouvrir dans l'application",
"save": "Enregistrer",
"cancel": "Annuler",
"saving": "Enregistrement...",
"signOut": "Se déconnecter",
"cancel": "Annuler",
"theme": "Thème",
"themeDark": "Nuit",
"themeLight": "Jour",
"themeSystem": "Système",
"language": "Langue",
"spellcheck": "Correcteur activé par défaut",
"spellcheckDesc": "Affiche les soulignements du correcteur orthographique du navigateur dans la zone de texte de traduction",
"autoSave": "Enregistre automatiquement lors du changement de clé",
"autoSaveDesc": "Enregistre automatiquement la traduction en cours lorsque l'on navigue vers une autre clé"
"title": "Paramètres"
},
"update": {
"available": "Mise à jour disponible",
"installing": "Installation\u2026",
"tooltip": "Une nouvelle version de Lingoa est prête à être installée"
},

"window": {
"close": "Fermer",
"maximize": "Agrandir",
"minimize": "Réduire",
"restore": "Restaurer"
}
}
}
Loading