diff --git a/TRANSLATION.md b/TRANSLATION.md
index 59b496f7..812a117b 100644
--- a/TRANSLATION.md
+++ b/TRANSLATION.md
@@ -26,101 +26,6 @@
Missing Keys
-- Text.About.Chart
-- Text.AIAssistant
-- Text.AIAssistant.Tip
-- Text.BranchCM.FetchInto
-- Text.ChangeCM.GenerateCommitMessage
-- Text.CherryPick.AppendSourceToMessage
-- Text.CherryPick.Mainline
-- Text.CherryPick.Mainline.Tips
-- Text.CommitCM.CherryPickMultiple
-- Text.CommitCM.CustomAction
-- Text.CommitCM.SquashCommitsSinceThis
-- Text.CommitDetail.Info.WebLinks
-- Text.Configure.CustomAction
-- Text.Configure.CustomAction.Arguments
-- Text.Configure.CustomAction.Arguments.Tip
-- Text.Configure.CustomAction.Executable
-- Text.Configure.CustomAction.Name
-- Text.Configure.CustomAction.Scope
-- Text.Configure.CustomAction.Scope.Commit
-- Text.Configure.CustomAction.Scope.Repository
-- Text.Configure.Git.DefaultRemote
-- Text.Configure.Git.EnablePruneOnFetch
-- Text.Configure.Git.EnableSignOff
-- Text.Configure.IssueTracker.AddSampleGitLabIssue
-- Text.Configure.IssueTracker.AddSampleGitLabMergeRequest
-- Text.Configure.OpenAI
-- Text.Configure.OpenAI.Prefered
-- Text.Configure.OpenAI.Prefered.Tip
-- Text.ConfigureWorkspace
-- Text.ConfigureWorkspace.Color
-- Text.ConfigureWorkspace.Restore
-- Text.ConventionalCommit
-- Text.ConventionalCommit.BreakingChanges
-- Text.ConventionalCommit.ClosedIssue
-- Text.ConventionalCommit.Detail
-- Text.ConventionalCommit.Scope
-- Text.ConventionalCommit.ShortDescription
-- Text.ConventionalCommit.Type
-- Text.Diff.IgnoreWhitespace
-- Text.Diff.SaveAsPatch
-- Text.Diff.VisualLines.All
-- Text.Discard.IncludeIgnored
-- Text.ExecuteCustomAction
-- Text.ExecuteCustomAction.Name
-- Text.FileHistory.FileChange
-- Text.GitLFS.Locks.OnlyMine
-- Text.Histories.Header.AuthorTime
-- Text.Histories.Tips
-- Text.Histories.Tips.MacOS
-- Text.Histories.Tips.Prefix
-- Text.Hotkeys.Repo.CommitWithAutoStage
-- Text.Hotkeys.Repo.CreateBranchOnCommit
-- Text.Hotkeys.Repo.DiscardSelected
-- Text.Hotkeys.Repo.Fetch
-- Text.Hotkeys.Repo.Pull
-- Text.Hotkeys.Repo.Push
-- Text.IssueLinkCM.OpenInBrowser
-- Text.IssueLinkCM.CopyLink
-- Text.MoveRepositoryNode
-- Text.MoveRepositoryNode.Target
-- Text.Preference.AI
-- Text.Preference.AI.AnalyzeDiffPrompt
-- Text.Preference.AI.ApiKey
-- Text.Preference.AI.GenerateSubjectPrompt
-- Text.Preference.AI.Model
-- Text.Preference.AI.Name
-- Text.Preference.AI.Server
-- Text.Preference.Appearance.FontSize
-- Text.Preference.Appearance.FontSize.Default
-- Text.Preference.Appearance.FontSize.Editor
-- Text.Preference.General.ShowAuthorTime
-- Text.Preference.Integration
-- Text.Preference.Shell
-- Text.Preference.Shell.Type
-- Text.Preference.Shell.Path
-- Text.Repository.AutoFetching
-- Text.Repository.CustomActions
-- Text.Repository.CustomActions.Empty
-- Text.Repository.EnableReflog
-- Text.Repository.Search.InCurrentBranch
-- Text.ScanRepositories
-- Text.ScanRepositories.RootDir
-- Text.Squash.Into
-- Text.Stash.KeepIndex
-- Text.Stash.OnlyStagedChanges
-- Text.Stash.TipForSelectedFiles
-- Text.Statistics.Overview
-- Text.TagCM.CopyMessage
-- Text.Welcome.Move
-- Text.Welcome.ScanDefaultCloneDir
-- Text.WorkingCopy.CommitTip
-- Text.WorkingCopy.CommitWithAutoStage
-- Text.WorkingCopy.ConfirmCommitWithoutFiles
-- Text.Workspace
-- Text.Workspace.Configure
diff --git a/src/Resources/Locales/fr_FR.axaml b/src/Resources/Locales/fr_FR.axaml
index 5668db44..e1562523 100644
--- a/src/Resources/Locales/fr_FR.axaml
+++ b/src/Resources/Locales/fr_FR.axaml
@@ -3,23 +3,26 @@
À propos
+ À propos de SourceGit
• Compilé avec
+ • Le graphique est rendu par
© 2024 sourcegit-scm
• TextEditor de
• Les polices Monospace proviennent de
- À propos de SourceGit
• Le code source est disponible sur
Client Git Open Source et Gratuit
Ajouter un Worktree
+ What to Checkout:
+ Créer une nouvelle branche
+ Branche existante
Emplacement :
Chemin vers ce worktree. Relatif supporté.
Nom de branche:
Optionnel. Nom du dossier de destination par défaut.
Suivre la branche :
Suivi de la branche distante
- What to Checkout:
- Créer une nouvelle branche
- Branche existante
+ Assistant IA
+ Utiliser l'IA pour générer un message de commit
Appliquer
Erreur
Soulever les erreurs et refuser d'appliquer le patch
@@ -55,6 +58,7 @@
Supprimer {0} branches sélectionnées
Rejeter tous les changements
Fast-Forward vers ${0}$
+ Fetch ${0}$ vers ${1}$...
Git Flow - Terminer ${0}$
Fusionner ${0}$ dans ${1}$...
Tirer ${0}$
@@ -69,6 +73,7 @@
ANNULER
Réinitialiser à la révision parente
Réinitialiser à cette révision
+ Générer un message de commit
CHANGER LE MODE D'AFFICHAGE
Afficher comme liste de dossiers/fichiers
Afficher comme liste de chemins
@@ -77,6 +82,7 @@
Checkout ce commit
Commit :
Avertissement: un checkout vers un commit aboutiera vers un HEAD détaché
+ Branche:
Changements locaux :
Annuler
Ne rien faire
@@ -85,9 +91,11 @@
Cherry-Pick de ce commit
Commit :
Commit tous les changements
+ Ligne principale :
Cherry Pick
Supprimer les stashes
Vous essayez de supprimer tous les stashes. Êtes-vous sûr de vouloir continuer ?
+ Cloner repository distant
Paramètres supplémentaires :
Arguments additionnels au clônage. Optionnel.
Nom local :
@@ -103,6 +111,7 @@
Comparer avec le worktree
Copier les informations
Copier le SHA
+ Action personnalisée
Rebase interactif de ${0}$ ici
Rebaser ${0}$ ici
Réinitialiser ${0}$ ici
@@ -110,6 +119,7 @@
Reformuler
Enregistrer en tant que patch...
Squash dans le parent
+ Squash les commits enfants ici
CHANGEMENTS
Rechercher les changements...
FICHIERS
@@ -126,29 +136,56 @@
PARENTS
REFS
SHA
- Description
+ Ouvrir dans le navigateur
Entrez le message du commit
+ Description
Configurer le dépôt
MODÈLE DE COMMIT
- Contenu de modèle:
Nom de modèle:
+ Contenu de modèle:
+ ACTION PERSONNALISÉE
+ Arguments :
+ ${REPO} - Chemin du repository; ${SHA} - SHA du commit sélectionné
+ Fichier exécutable :
+ Nom :
+ Portée :
+ Commit
+ Repository
Adresse e-mail
Adresse e-mail
GIT
Fetch les dépôts distants automatiquement
minute(s)
+ Dépôt par défaut
+ Activer --prune pour fetch
+ Activer --signoff pour commit
SUIVI DES PROBLÈMES
Ajouter une règle d'exemple Github
Ajouter une règle d'exemple Jira
+ Ajouter une règle d'exemple pour Incidents GitLab
+ Ajouter une règle d'exemple pour Merge Request GitLab
Nouvelle règle
Issue Regex Expression:
Nom de règle :
- Veuillez utiliser $1, $2 pour accéder aux valeurs des groupes regex.
URL résultant:
+ Veuillez utiliser $1, $2 pour accéder aux valeurs des groupes regex.
+ IA
+ Service préféré:
+ Si le 'Service préféré' est défini, SourceGit l'utilisera seulement dans ce repository. Sinon, si plus d'un service est disponible, un menu contextuel permettant de choisir l'un d'eux sera affiché.
Proxy HTTP
Proxy HTTP utilisé par ce dépôt
Nom d'utilisateur
Nom d'utilisateur pour ce dépôt
+ Espaces de travail
+ Couleur
+ Restaurer les onglets au démarrage
+ Assistant Commits Conventionnels
+ Changement Radical :
+ Incident Clos :
+ Détail des Modifications :
+ Portée :
+ Courte Description :
+ Type de Changement :
Copier
Copier tout le texte
Copier le nom de fichier
@@ -198,10 +235,12 @@
ANCIEN
Copier
Mode de fichier changé
+ Ignorer les changements d'espaces
CHANGEMENT D'OBJET LFS
Différence suivante
PAS DE CHANGEMENT OU SEULEMENT EN FIN DE LIGNE
Différence précédente
+ Enregistrer en tant que patch
Afficher les caractères invisibles
Diff côte-à-côte
SOUS-MODULE
@@ -210,6 +249,7 @@
Coloration syntaxique
Retour à la ligne
Ouvrir dans l'outil de fusion
+ Voir toutes les lignes
Réduit le nombre de ligne visibles
Augmente le nombre de ligne visibles
SÉLECTIONNEZ UN FICHIER POUR VOIR LES CHANGEMENTS
@@ -217,6 +257,7 @@
Rejeter les changements
Tous les changements dans la copie de travail.
Changements :
+ Inclure les fichiers ignorés
{0} changements seront rejetés
Vous ne pouvez pas annuler cette action !!!
Signet :
@@ -224,6 +265,8 @@
Cible :
Éditer le groupe sélectionné
Éditer le dépôt sélectionné
+ Lancer action personnalisée
+ Nom de l'action :
Fast-Forward (sans checkout)
Fetch
Fetch toutes les branches distantes
@@ -248,63 +291,69 @@
Utiliser les leurs (checkout --theirs)
Historique du fichier
CONTENU
+ MODIFICATION
FILTRER
Git-Flow
- Development Branch:
+ Branche de développement :
Feature:
Feature Prefix:
- FLOW - Finish Feature
- FLOW - Finish Hotfix
- FLOW - Finish Release
- Target:
+ FLOW - Terminer Feature
+ FLOW - Terminer Hotfix
+ FLOW - Terminer Release
+ Cible:
Hotfix:
Hotfix Prefix:
- Initialize Git-Flow
- Keep branch
- Production Branch:
- Release:
- Release Prefix:
- Start Feature...
- FLOW - Start Feature
- Start Hotfix...
- FLOW - Start Hotfix
- Enter name
- Start Release...
- FLOW - Start Release
- Version Tag Prefix:
+ Initialiser Git-Flow
+ Garder la branche
+ Branche de production :
+ Release :
+ Release Prefix :
+ Commencer Feature...
+ FLOW - Commencer Feature
+ Commencer Hotfix...
+ FLOW - Commencer Hotfix
+ Saisir le nom
+ Commencer Release...
+ FLOW - Commencer Release
+ Préfixe Tag de Version :
Git LFS
- Add Track Pattern...
- Pattern is file name
- Custom Pattern:
- Add Track Pattern to Git LFS
+ Ajouter un pattern de suivi...
+ Le pattern est un nom de fichier
+ Pattern personnalisé :
+ Ajouter un pattern de suivi à Git LFS
Fetch
- Fetch LFS Objects
- Run `git lfs fetch` to download Git LFS objects. This does not update the working copy.
- Install Git LFS hooks
- Show Locks
- No Locked Files
- Lock
- LFS Locks
- Unlock
- Force Unlock
+ Fetch les objets LFS
+ Lancer `git lfs fetch` pour télécharger les objets Git LFS. Cela ne met pas à jour la copie de travail.
+ Installer les hooks Git LFS
+ Afficher les verrous
+ Pas de fichiers verrouillés
+ Verrouiller
+ Afficher seulement mes verrous
+ Verrous LFS
+ Déverouiller
+ Forcer le déverouillage
Prune
- Run `git lfs prune` to delete old LFS files from local storage
+ Lancer `git lfs prune` pour supprimer les anciens fichier LFS du stockage local
Pull
- Pull LFS Objects
- Run `git lfs pull` to download all Git LFS files for current ref & checkout
+ Pull les objets LFS
+ Lancer `git lfs pull` pour télécharger tous les fichier Git LFS de la référence actuelle & checkout
Push
- Push LFS Objects
- Push queued large files to the Git LFS endpoint
- Remote:
- Track files named '{0}'
- Track all *{0} files
+ Push les objets LFS
+ Transférer les fichiers volumineux en file d'attente vers le point de terminaison Git LFS
+ Dépôt :
+ Suivre les fichiers appelés '{0}'
+ Suivre tous les fichiers *{0}
Historique
Basculer entre dispositions Horizontal/Vertical
AUTEUR
+ HEURE DE L'AUTEUR
GRAPHE & SUJET
SHA
HEURE DE COMMIT
{0} COMMITS SÉLECTIONNÉS
+ Maintenir 'Ctrl' ou 'Shift' enfoncée pour sélectionner plusieurs commits.
+ Maintenir ⌘ ou ⇧ enfoncée pour sélectionner plusieurs commits.
+ CONSEILS:
Référence des raccourcis clavier
GLOBAL
Annuler le popup en cours
@@ -316,7 +365,13 @@
DÉPÔT
Commit les changements de l'index
Commit et pousser les changements de l'index
+ Ajouter tous les changements et commit
+ Créer une nouvelle branche basée sur le commit actuel
+ Rejeter les changements sélectionnés
+ Fetch, démarre directement
Mode tableau de bord (Défaut)
+ Pull, démarre directement
+ Push, démarre directement
Forcer le rechargement du dépôt
Ajouter/Retirer les changements sélectionnés de l'index
Recherche de commit
@@ -331,26 +386,30 @@
Stage
Retirer de l'index
Rejeter
- Initialize Repository
- Path:
- Cherry-Pick in progress. Press 'Abort' to restore original HEAD.
- Merge request in progress. Press 'Abort' to restore original HEAD.
- Rebase in progress. Press 'Abort' to restore original HEAD.
- Revert in progress. Press 'Abort' to restore original HEAD.
- Interactive Rebase
- Target Branch:
- On:
- ERROR
+ Initialiser le repository
+ Chemin :
+ Cherry-Pick en cours. Appuyer sur 'Abort' pour restaurer le HEAD d'origine.
+ Merge request in progress. Appuyer sur 'Abort' pour restaurer le HEAD d'origine.
+ Rebase in progress. Appuyer sur 'Abort' pour restaurer le HEAD d'origine.
+ Revert in progress. Appuyer sur 'Abort' pour restaurer le HEAD d'origine.
+ Rebase interactif
+ Branche cible :
+ Sur :
+ Ouvrir dans le navigateur
+ Copier le lien
+ ERREUR
NOTICE
- Merge Branch
- Into:
- Merge Option:
- Source Branch:
+ Merger la branche
+ Dans :
+ Option de merge:
+ Branche source :
+ Déplacer le noeud du repository
+ Sélectionnier le noeud parent pour :
Nom :
Git n'a PAS été configuré. Veuillez d'abord le faire dans le menu Préférence.
Ouvrir le dossier AppData
- Open With...
- Optional.
+ Ouvrir avec...
+ Optionnel.
Créer un nouvel onglet
Bookmark
Fermer l'onglet
@@ -369,8 +428,17 @@
L'an dernier
il y a {0} ans
Préférences
+ IA
+ Analyser Diff Prompt
+ Clé d'API
+ Générer le sujet de Prompt
+ Modèle
+ Nom
+ Serveur
APPARENCE
Police par défaut
+ Taille de police par défaut
+ Taille de police de l'éditeur
Police monospace
N'utiliser que des polices monospace pour l'éditeur de texte
Thème
@@ -385,6 +453,7 @@
Vérifier les mises à jour au démarrage
Language
Historique de commits
+ Afficher l'heure de l'auteur au lieu de l'heure de validation dans le graphique
Guide de longueur du sujet
GIT
Activer auto CRLF
@@ -404,6 +473,10 @@
Saisir le chemin d'installation vers le programme GPG
Clé de signature de l'utilisateur
Clé de signature GPG de l'utilisateur
+ INTEGRATION
+ SHELL/TERMINAL
+ Shell/Terminal
+ Chemin
Élaguer une branche distant
Cible :
Élaguer les Worktrees
@@ -417,87 +490,92 @@
Ne rien faire
Stash & Réappliquer
Fetch sans les tags
- Distant :
+ Dépôt distant :
Pull (Fetch & Merge)
- Use rebase instead of merge
+ Utiliser rebase au lieu de merge
Push
- Make sure submodules have been pushed
+ Assurez-vous que les submodules ont été poussés
Force push
- Local Branch:
- Remote:
- Push Changes To Remote
- Remote Branch:
- Set as tracking branch
- Push all tags
+ Branche locale :
+ Dépôt distant :
+ Pousser les changements vers le dépôt distant
+ Branche distante :
+ Définir comme branche de suivi
+ Push tous les tags
Push Tag To Remote
- Push to all remotes
- Remote:
- Tag:
- Quit
- Rebase Current Branch
- Stash & reapply local changes
- On:
- Rebase:
- Refresh
- Add Remote
- Edit Remote
- Name:
- Remote name
- Repository URL:
- Remote git repository URL
- Copy URL
- Delete...
- Edit...
+ Push tous les dépôts distants
+ Dépôt distant :
+ Tag :
+ Quitter
+ Rebase la branche actuelle
+ Stash & réappliquer changements locaux
+ Sur :
+ Rebase :
+ Rafraîchir
+ Ajouter dépôt distant
+ Modifier dépôt distant
+ Nom :
+ Nom du dépôt distant
+ URL du repository :
+ URL du dépôt distant
+ Copier l'URL
+ Supprimer...
+ Editer...
Fetch
- Open In Browser
+ Ouvrir dans le navigateur
Prune
- Confirm to Remove Worktree
- Enable `--force` Option
- Target:
- Rename Branch
- New Name:
- Unique name for this branch
- Branch:
+ Confirmer la suppression du Worktree
+ Activer l'option `--force`
+ Cible :
+ la branche
+ Nouveau nom :
+ Nom unique pour cette branche
+ Branche :
ABORT
- Cleanup(GC & Prune)
- Run `git gc` command for this repository.
- Clear all
- Configure this repository
- CONTINUE
+ Fetch automatique des changements depuis les dépôts...
+ Nettoyage(GC & Prune)
+ Lancer `git gc` pour ce repository.
+ Tout effacer
+ Configurer ce repository
+ CONTINUER
Ouvrir dans l'explorateur Windows
- Search Branches/Tags/Submodules
- FILTERED BY:
- LOCAL BRANCHES
- Navigate To HEAD
- Enable '--first-parent' Option
- Create Branch
- Open In {0}
- Open In External Tools
- Refresh
- REMOTES
- ADD REMOTE
- RESOLVE
- Search Commit
- File
+ Pas d'actions personnalisées
+ Activer l'option '--reflog'
+ Ouvrir dans l'explorateur de fichiers
+ Rechercher Branches/Tags/Submodules
+ FILTRE PAR :
+ BRANCHES LOCALES
+ Naviguer vers le HEAD
+ Activer l'option '--first-parent'
+ Créer une branche
+ Ouvrir dans {0}
+ Ouvrir dans un outil externe
+ Rafraîchir
+ DEPOTS DISTANTS
+ AJOUTER DEPOT DISTANT
+ RESOUDRE
+ Rechercher un commit
+ Fichier
Message
SHA
- Author & Committer
- Show Tags as Tree
- Statistics
+ Auteur & Committer
+ Branche actuelle
+ Voir les Tags en tant qu'arbre
+ Statistiques
SUBMODULES
- ADD SUBMODULE
- UPDATE SUBMODULE
+ AJOUTER SUBMODULE
+ METTRE A JOUR SUBMODULE
TAGS
- NEW TAG
+ NOUVEAU TAG
Ouvrir dans un terminal
WORKTREES
- ADD WORKTREE
+ AJOUTER WORKTREE
PRUNE
- Git Repository URL
- Reset Current Branch To Revision
+ URL du repository Git
+ Reset branche actuelle à la révision
Reset Mode:
- Move To:
- Current Branch:
+ Déplacer vers :
+ Branche actuelle :
Ouvrir dans l'explorateur de fichier
Revert le Commit
Commit :
@@ -509,6 +587,8 @@
Sauvegarder en tant que...
Le patch a été sauvegardé !
Vérifier les mises à jour...
+ Dossier racine :
+ Rechercher des mises à jour...
Une nouvelle version du logiciel est disponible :
La vérification de mise à jour à échouée !
Télécharger
@@ -516,13 +596,17 @@
Mise à jour du logiciel
Il n'y a pas de mise à jour pour le moment.
Squash Commits
+ Dans :
SSH Private Key:
Private SSH key store path
START
Stash
Include untracked files
- Message:
+ Garder les fichiers staged
+ Message :
Optionnel. Nom de ce stash
+ Seulement les changements staged
+ Les modifications staged et unstaged des fichiers sélectionnés seront stockées!!!
Stash les changements locaux
Appliquer
Effacer
@@ -539,6 +623,7 @@
WEEK
COMMITS:
AUTHORS:
+ APERCU
SUBMODULES
Add Submodule
Copy Relative Path
@@ -549,6 +634,7 @@
Delete Submodule
OK
Copy Tag Name
+ Copier le message du tag
Delete ${0}$...
Fusionner ${0}$ dans ${1}$...
Push ${0}$...
@@ -567,9 +653,11 @@
Supprimer
GLISSER / DEPOSER DE DOSSIER SUPPORTÉ. GROUPAGE PERSONNALISÉ SUPPORTÉ.
Éditer
+ Déplacer vers un autre groupe
Ouvrir tous les dépôts
Ouvrir un dépôt
Ouvrir le terminal
+ Réanalyser les repositories dans le dossier de clonage par défaut
Chercher des dépôts...
Trier
Changements
@@ -583,6 +671,9 @@
COMMIT
COMMIT & PUSH
Modèles/Historiques
+ Trigger click event
+ Stage tous les changements et commit
+ Un commit vide a été détecté ! Voulez-vous continuer (--allow-empty) ?
CONFLITS DÉTECTÉS
LES CONFLITS DE FICHIER SONT RÉSOLUS
INCLURE LES FICHIERS NON-SUIVIS
@@ -597,6 +688,8 @@
VOIR LES FICHIERS PRÉSUMÉS INCHANGÉS
Modèle: ${0}$
Faites un clique droit sur les fichiers sélectionnés et faites vos choix pour la résoluion des conflits.
+ ESPACE DE TRAVAIL :
+ Configurer les espaces de travail...
WORKTREE
Copier le chemin
Verrouiller