i18n: Fix and complete French translations (#673)

* i18n: Fix and complete French translations

- layout/fr.yml: Add missing nav section, remove extra key
- accounts/fr.yml: Rename account_sidebar_tabs to sidebar, fix %{product} variable, add missing keys (unlink, types, etc.)
- imports/fr.yml: Add missing category_import, rule_import sections
- settings/fr.yml: Add disable_ai, MFA/SSO keys, recurring_transactions_label
- registrations/fr.yml: Add closed message
- settings/hostings/fr.yml: Fix %{product} variable, add missing sections

* i18n: Add French translations for lunchflow_items

* i18n: Add missing French translations for 12 files

- models/category, models/coinstats_item
- views/chats, views/recurring_transactions, views/components
- views/enable_banking_items, views/reports, views/coinstats_items
- views/admin/sso_providers, views/admin/users
- views/rules, views/oidc_accounts
This commit is contained in:
foXaCe
2026-01-16 09:45:00 +01:00
committed by GitHub
parent e0a74b2387
commit 9b1188eab4
19 changed files with 919 additions and 32 deletions

View File

@@ -0,0 +1,6 @@
---
fr:
models:
category:
uncategorized: Non catégorisé
other_investments: Autres investissements

View File

@@ -0,0 +1,10 @@
---
fr:
models:
coinstats_item:
syncer:
importing_wallets: Importation des portefeuilles depuis CoinStats...
checking_configuration: Vérification de la configuration du portefeuille...
wallets_need_setup: "%{count} portefeuilles doivent être configurés..."
processing_holdings: Traitement des avoirs...
calculating_balances: Calcul des soldes...

View File

@@ -2,23 +2,17 @@
fr:
accounts:
account:
link_lunchflow: Lier avec Lunch Flow
link_provider: Lier avec un fournisseur
unlink_provider: Délier du fournisseur
troubleshoot: Dépannage
account_sidebar_tabs:
missing_historical: Manque les données historiques
describe_party_provider: "%{product_name} utilise des fournisseurs tiers pour récupérer l'historique des taux de change, des cours des titres, etc. Ces données sont nécessaires au calcul précis des soldes historiques des comptes."
configure_provider: Configurez vos fournisseurs ici.
label_all: Tout
label_asset: Actifs
label_liability: Dettes
new_asset: Nouvel actif
new_debt: Nouvelle dette
new_account: Nouveau compte
chart:
data_not_available: Données non disponibles pour la période sélectionnée
create:
success: "Compte %{type} créé"
destroy:
success: "Le compte %{type} a été préparé à la suppression"
cannot_delete_linked: "Impossible de supprimer un compte lié. Veuillez d'abord le délier."
empty:
empty_message: Ajoutez un compte via une connexion, une importation ou en entrant manuellement.
new_account: Nouveau compte
@@ -27,17 +21,28 @@ fr:
balance: Solde actuel
name_label: Nom du compte
name_placeholder: Nom de compte d'exemple
additional_details: Détails supplémentaires
institution_name_label: Nom de l'institution
institution_name_placeholder: ex., Banque Populaire
institution_domain_label: Domaine de l'institution
institution_domain_placeholder: ex., banquepopulaire.fr
notes_label: Notes
notes_placeholder: Stockez des informations supplémentaires comme les numéros de compte, codes de tri, IBAN, numéros de routage, etc.
index:
accounts: Comptes
manual_accounts:
other_accounts: Autres comptes
new_account: Nouveau compte
sync: Tout synchroniser
sync_all:
syncing: "Synchronisation des comptes..."
new:
import_accounts: Importer des comptes
method_selector:
connected_entry: Lier un compte
connected_entry_eu: Lier un compte européen
link_with_provider: "Lier avec %{provider}"
lunchflow_entry: Lier un compte Lunch Flow
manual_entry: Saisir le solde du compte
title: Comment voulez-vous l'ajouter ?
title: Que voulez-vous ajouter ?
@@ -45,13 +50,19 @@ fr:
activity:
amount: Montant
balance: Solde
confirmed: Confirmé
date: Date
entries: entrées
entry: entrée
filter: Filtrer
new: Nouveau
new_balance: Nouveau solde
new_transaction: Nouvelle transaction
no_entries: Aucune entrée trouvée
pending: En attente
search:
placeholder: Rechercher des entrées par nom
status: Statut
title: Activité
chart:
balance: Solde
@@ -61,11 +72,53 @@ fr:
confirm_body_html: "<p>En supprimant ce compte, vous effacerez son historique de valeur,
affectant divers aspects de votre solde global. Cette action aura un impact direct sur vos calculs de valeur nette et les graphiques des comptes.</p><br /> <p>Après la suppression, il n'y a aucun moyen de restaurer l'information du compte car vous aurez besoin d'en ajouter un nouveau.</p>"
confirm_title: Supprimer le compte ?
edit: Éditer
edit: Modifier
import: Importer des transactions
manage: Gérer les comptes
update:
success: "Compte %{type} mis à jour"
sidebar:
missing_data: Données historiques manquantes
missing_data_description: "%{product} utilise des fournisseurs tiers pour récupérer l'historique des taux de change, des cours des titres, etc. Ces données sont nécessaires au calcul précis des soldes historiques des comptes."
configure_providers: Configurez vos fournisseurs ici.
tabs:
all: Tout
assets: Actifs
debts: Dettes
new_asset: Nouvel actif
new_debt: Nouvelle dette
new_account: Nouveau compte
new_account_group: "Nouveau %{account_group}"
types:
depository: Liquidités
investment: Investissement
crypto: Crypto
property: Propriété
vehicle: Véhicule
other_asset: Autre actif
credit_card: Carte de crédit
loan: Prêt
other_liability: Autre passif
confirm_unlink:
title: Délier le compte du fournisseur ?
description_html: "Vous êtes sur le point de délier <strong>%{account_name}</strong> de <strong>%{provider_name}</strong>. Cela le convertira en compte manuel."
warning_title: Ce que cela signifie
warning_no_sync: Le compte ne se synchronisera plus automatiquement avec votre fournisseur
warning_manual_updates: Vous devrez ajouter des transactions et mettre à jour les soldes manuellement
warning_transactions_kept: Toutes les transactions et soldes existants seront conservés
warning_can_delete: Après la déliaison, vous pourrez supprimer le compte si nécessaire
confirm_button: Confirmer et délier
unlink:
success: "Compte délié avec succès. C'est maintenant un compte manuel."
not_linked: "Le compte n'est pas lié à un fournisseur"
error: "Échec de la déliaison du compte : %{error}"
generic_error: "Une erreur inattendue s'est produite. Veuillez réessayer."
select_provider:
title: Sélectionner un fournisseur à lier
description: "Choisissez le fournisseur que vous souhaitez utiliser pour lier %{account_name}"
already_linked: "Le compte est déjà lié à un fournisseur"
no_providers: "Aucun fournisseur n'est actuellement configuré"
email_confirmations:
new:
invalid_token: Lien de confirmation invalide ou expiré.

View File

@@ -0,0 +1,113 @@
---
fr:
admin:
unauthorized: "Vous n'êtes pas autorisé(e) à accéder à cette zone."
sso_providers:
index:
title: "Fournisseurs SSO"
description: "Gérez les fournisseurs d'authentification unique pour votre instance"
add_provider: "Ajouter un fournisseur"
no_providers_title: "Aucun fournisseur SSO"
no_providers_message: "Commencez par ajouter votre premier fournisseur SSO."
note: "Les modifications des fournisseurs SSO nécessitent un redémarrage du serveur pour prendre effet. Vous pouvez également activer le flag AUTH_PROVIDERS_SOURCE=db pour charger les fournisseurs depuis la base de données dynamiquement."
table:
name: "Nom"
strategy: "Stratégie"
status: "Statut"
issuer: "Émetteur"
actions: "Actions"
enabled: "Activé"
disabled: "Désactivé"
legacy_providers_title: "Fournisseurs configurés par environnement"
legacy_providers_notice: "Ces fournisseurs sont configurés via des variables d'environnement ou YAML et ne peuvent pas être gérés via cette interface. Pour les gérer ici, migrez-les vers des fournisseurs sauvegardés en base de données en activant AUTH_PROVIDERS_SOURCE=db et en les recréant dans l'interface."
env_configured: "Env/YAML"
new:
title: "Ajouter un fournisseur SSO"
description: "Configurer un nouveau fournisseur d'authentification unique"
edit:
title: "Modifier le fournisseur SSO"
description: "Mettre à jour la configuration pour %{label}"
create:
success: "Fournisseur SSO créé avec succès."
update:
success: "Fournisseur SSO mis à jour avec succès."
destroy:
success: "Fournisseur SSO supprimé avec succès."
confirm: "Êtes-vous sûr(e) de vouloir supprimer ce fournisseur ? Cette action ne peut pas être annulée."
toggle:
success_enabled: "Fournisseur SSO activé avec succès."
success_disabled: "Fournisseur SSO désactivé avec succès."
confirm_enable: "Êtes-vous sûr(e) de vouloir activer ce fournisseur ?"
confirm_disable: "Êtes-vous sûr(e) de vouloir désactiver ce fournisseur ?"
form:
basic_information: "Informations de base"
oauth_configuration: "Configuration OAuth/OIDC"
strategy_label: "Stratégie"
strategy_help: "La stratégie d'authentification à utiliser"
name_label: "Nom"
name_placeholder: "ex., openid_connect, keycloak, authentik"
name_help: "Identifiant unique (minuscules, chiffres, underscores uniquement)"
label_label: "Libellé"
label_placeholder: "ex., Se connecter avec Keycloak"
label_help: "Texte du bouton affiché aux utilisateurs"
icon_label: "Icône"
icon_placeholder: "ex., key, google, github"
icon_help: "Nom de l'icône Lucide (optionnel)"
enabled_label: "Activer ce fournisseur"
enabled_help: "Les utilisateurs peuvent se connecter avec ce fournisseur lorsqu'il est activé"
issuer_label: "Émetteur"
issuer_placeholder: "https://accounts.google.com"
issuer_help: "URL de l'émetteur OIDC (validera le endpoint .well-known/openid-configuration)"
client_id_label: "ID Client"
client_id_placeholder: "votre-id-client"
client_id_help: "ID client OAuth de votre fournisseur d'identité"
client_secret_label: "Secret Client"
client_secret_placeholder_new: "votre-secret-client"
client_secret_placeholder_existing: "••••••••••••••••"
client_secret_help: "Secret client OAuth (chiffré en base de données)"
client_secret_help_existing: " - laisser vide pour conserver l'existant"
redirect_uri_label: "URI de redirection"
redirect_uri_placeholder: "https://votredomaine.com/auth/openid_connect/callback"
redirect_uri_help: "URL de callback à configurer chez votre fournisseur d'identité"
copy_button: "Copier"
cancel: "Annuler"
submit: "Enregistrer le fournisseur"
errors_title: "%{count} erreur(s) ont empêché l'enregistrement de ce fournisseur :"
provisioning_title: "Provisionnement des utilisateurs"
default_role_label: "Rôle par défaut pour les nouveaux utilisateurs"
default_role_help: "Rôle attribué aux utilisateurs créés via le provisionnement SSO juste-à-temps (JIT). Par défaut : Membre."
role_member: "Membre"
role_admin: "Administrateur"
role_super_admin: "Super Administrateur"
role_mapping_title: "Mappage groupe vers rôle (Optionnel)"
role_mapping_help: "Mappez les groupes/claims IdP aux rôles de l'application. Les utilisateurs se voient attribuer le rôle correspondant le plus élevé. Laisser vide pour utiliser le rôle par défaut ci-dessus."
super_admin_groups: "Groupes Super Admin"
admin_groups: "Groupes Admin"
member_groups: "Groupes Membre"
groups_help: "Liste de noms de groupes IdP séparés par des virgules. Utilisez * pour correspondre à tous les groupes."
advanced_title: "Paramètres OIDC avancés"
scopes_label: "Scopes personnalisés"
scopes_help: "Liste de scopes OIDC séparés par des espaces. Laisser vide pour les valeurs par défaut (openid email profile). Ajouter 'groups' pour récupérer les claims de groupe."
prompt_label: "Invite d'authentification"
prompt_default: "Par défaut (l'IdP décide)"
prompt_login: "Forcer la connexion (ré-authentifier)"
prompt_consent: "Forcer le consentement (ré-autoriser)"
prompt_select_account: "Sélection de compte (choisir un compte)"
prompt_none: "Pas d'invite (auth silencieuse)"
prompt_help: "Contrôle comment l'IdP invite l'utilisateur pendant l'authentification."
test_connection: "Tester la connexion"
saml_configuration: "Configuration SAML"
idp_metadata_url: "URL des métadonnées IdP"
idp_metadata_url_help: "URL vers les métadonnées SAML de votre IdP. Si fournie, les autres paramètres SAML seront auto-configurés."
manual_saml_config: "Configuration manuelle (si vous n'utilisez pas l'URL de métadonnées)"
manual_saml_help: "N'utilisez ces paramètres que si votre IdP ne fournit pas d'URL de métadonnées."
idp_sso_url: "URL SSO IdP"
idp_slo_url: "URL SLO IdP (optionnel)"
idp_certificate: "Certificat IdP"
idp_certificate_help: "Certificat X.509 au format PEM. Requis si vous n'utilisez pas l'URL de métadonnées."
idp_cert_fingerprint: "Empreinte du certificat (alternative)"
name_id_format: "Format NameID"
name_id_email: "Adresse email (par défaut)"
name_id_persistent: "Persistant"
name_id_transient: "Transitoire"
name_id_unspecified: "Non spécifié"

View File

@@ -0,0 +1,22 @@
---
fr:
admin:
users:
index:
title: "Gestion des utilisateurs"
description: "Gérez les rôles des utilisateurs pour votre instance. Les super administrateurs peuvent accéder aux paramètres des fournisseurs SSO et à la gestion des utilisateurs."
section_title: "Utilisateurs"
you: "(Vous)"
no_users: "Aucun utilisateur trouvé."
role_descriptions_title: "Description des rôles"
roles:
member: "Membre"
admin: "Administrateur"
super_admin: "Super Administrateur"
role_descriptions:
member: "Accès utilisateur de base. Peut gérer ses propres comptes, transactions et paramètres."
admin: "Administrateur familial. Peut accéder aux paramètres avancés comme les clés API, les importations et les prompts IA."
super_admin: "Administrateur de l'instance. Peut gérer les fournisseurs SSO, les rôles des utilisateurs et usurper l'identité des utilisateurs pour le support."
update:
success: "Rôle de l'utilisateur mis à jour avec succès."
failure: "Échec de la mise à jour du rôle de l'utilisateur."

View File

@@ -0,0 +1,5 @@
---
fr:
chats:
demo_banner_title: "Mode Démo Actif"
demo_banner_message: "Vous utilisez un LLM Qwen3 open-weights avec des crédits fournis par Cloudflare Workers AI. Les résultats peuvent varier car le code a été principalement testé sur `gpt-4.1` mais vos tokens ne sont envoyés nulle part ailleurs pour être entraînés !"

View File

@@ -0,0 +1,63 @@
---
fr:
coinstats_items:
create:
success: Connexion au fournisseur CoinStats configurée avec succès.
default_name: Connexion CoinStats
errors:
validation_failed: "Validation échouée : %{message}."
update:
success: Connexion au fournisseur CoinStats mise à jour avec succès.
errors:
validation_failed: "Validation échouée : %{message}."
destroy:
success: Connexion au fournisseur CoinStats planifiée pour suppression.
link_wallet:
success: "%{count} portefeuille(s) crypto lié(s) avec succès."
missing_params: "Paramètres requis manquants : adresse et blockchain."
failed: Échec de la liaison du portefeuille crypto.
error: "Échec de la liaison du portefeuille crypto : %{message}."
new:
title: Lier un portefeuille crypto avec CoinStats
blockchain_fetch_error: Échec du chargement des blockchains. Veuillez réessayer plus tard.
address_label: Adresse
address_placeholder: Requis
blockchain_label: Blockchain
blockchain_placeholder: Requis
blockchain_select_blank: Sélectionnez une blockchain
link: Lier le portefeuille crypto
not_configured_title: Connexion au fournisseur CoinStats non configurée
not_configured_message: Pour lier un portefeuille crypto, vous devez d'abord configurer la connexion au fournisseur CoinStats.
not_configured_step1_html: Allez dans <strong>Paramètres → Fournisseurs</strong>
not_configured_step2_html: Localisez le fournisseur <strong>CoinStats</strong>
not_configured_step3_html: Suivez les <strong>instructions de configuration</strong> fournies pour terminer la configuration du fournisseur
go_to_settings: Aller aux paramètres du fournisseur
setup_instructions: "Instructions de configuration :"
step1_html: Visitez le <a href="https://openapi.coinstats.app/" class="link" target="_blank" rel="noopener noreferrer">tableau de bord de l'API publique CoinStats</a> pour obtenir une clé API.
step2: Entrez votre clé API ci-dessous et cliquez sur Configurer.
step3_html: Après une connexion réussie, visitez l'onglet <a href="%{accounts_url}" class="link" data-turbo-frame="_top">Comptes</a> pour configurer les portefeuilles crypto.
api_key_label: Clé API
api_key_placeholder: Requis
configure: Configurer
update_configuration: Reconfigurer
default_name: Connexion CoinStats
status_configured_html: Prêt à utiliser
status_not_configured: Non configuré
coinstats_item:
deletion_in_progress: Les données du portefeuille crypto sont en cours de suppression…
provider_name: CoinStats
syncing: Synchronisation…
sync_status:
no_accounts: Aucun portefeuille crypto trouvé
all_synced:
one: "%{count} portefeuille crypto synchronisé"
other: "%{count} portefeuilles crypto synchronisés"
partial_sync: "%{linked_count} portefeuilles crypto synchronisés, %{unlinked_count} nécessitent une configuration"
reconnect: Reconnecter
status: Dernière synchronisation il y a %{timestamp}
status_never: Jamais synchronisé
status_with_summary: "Dernière synchronisation il y a %{timestamp} • %{summary}"
update_api_key: Mettre à jour la clé API
delete: Supprimer
no_wallets_title: Aucun portefeuille crypto connecté
no_wallets_message: Aucun portefeuille crypto n'est actuellement connecté à CoinStats.

View File

@@ -0,0 +1,51 @@
---
fr:
provider_sync_summary:
title: Résumé de la synchronisation
last_sync: "Dernière synchronisation : il y a %{time_ago}"
accounts:
title: Comptes
total: "Total : %{count}"
linked: "Liés : %{count}"
unlinked: "Non liés : %{count}"
institutions: "Institutions : %{count}"
transactions:
title: Transactions
seen: "Vues : %{count}"
imported: "Importées : %{count}"
updated: "Mises à jour : %{count}"
skipped: "Ignorées : %{count}"
holdings:
title: Avoirs
found: "Trouvés : %{count}"
processed: "Traités : %{count}"
health:
title: Santé
rate_limited: "Limité %{time_ago}"
recently: récemment
errors: "Erreurs : %{count}"
pending_reconciled:
one: "%{count} transaction en attente dupliquée réconciliée"
other: "%{count} transactions en attente dupliquées réconciliées"
view_reconciled: Voir les transactions réconciliées
duplicate_suggestions:
one: "%{count} doublon possible nécessite une vérification"
other: "%{count} doublons possibles nécessitent une vérification"
view_duplicate_suggestions: Voir les doublons suggérés
stale_pending:
one: "%{count} transaction en attente obsolète (exclue des budgets)"
other: "%{count} transactions en attente obsolètes (exclues des budgets)"
view_stale_pending: Voir les comptes affectés
stale_pending_count:
one: "%{count} transaction"
other: "%{count} transactions"
stale_unmatched:
one: "%{count} transaction en attente nécessite une vérification manuelle"
other: "%{count} transactions en attente nécessitent une vérification manuelle"
view_stale_unmatched: Voir les transactions à vérifier
stale_unmatched_count:
one: "%{count} transaction"
other: "%{count} transactions"
data_warnings: "Avertissements de données : %{count}"
notices: "Notifications : %{count}"
view_data_quality: Voir les détails de qualité des données

View File

@@ -0,0 +1,49 @@
---
fr:
enable_banking_items:
authorize:
authorization_failed: Échec de l'initiation de l'autorisation
bank_required: Veuillez sélectionner une banque.
invalid_redirect: L'URL d'autorisation reçue est invalide. Veuillez réessayer ou contacter le support.
redirect_uri_not_allowed: Redirection non autorisée. Veuillez configurer `%{callback_url}` dans les paramètres de votre application Enable Banking.
unexpected_error: Une erreur inattendue s'est produite. Veuillez réessayer.
callback:
authorization_error: Échec de l'autorisation
invalid_callback: Paramètres de rappel invalides.
item_not_found: Connexion introuvable.
session_failed: Impossible de terminer l'autorisation
success: Connexion réussie à votre banque. Vos comptes sont en cours de synchronisation.
unexpected_error: Une erreur inattendue s'est produite. Veuillez réessayer.
complete_account_setup:
all_skipped: Tous les comptes ont été ignorés. Vous pouvez les configurer plus tard sur la page des comptes.
no_accounts: Aucun compte disponible à configurer.
success: "%{count} compte(s) créé(s) avec succès !"
create:
success: Configuration d'Enable Banking réussie.
destroy:
success: La connexion Enable Banking a été mise en file d'attente pour suppression.
link_accounts:
already_linked: Les comptes sélectionnés sont déjà liés.
link_failed: Échec de la liaison des comptes
no_accounts_selected: Aucun compte sélectionné.
no_session: Aucune connexion Enable Banking active. Veuillez d'abord vous connecter à une banque.
success: "%{count} compte(s) lié(s) avec succès."
link_existing_account:
success: Compte lié avec succès à Enable Banking
errors:
only_manual: Seuls les comptes manuels peuvent être liés
invalid_enable_banking_account: Compte Enable Banking sélectionné invalide
new:
link_enable_banking_title: Lier Enable Banking
reauthorize:
invalid_redirect: L'URL d'autorisation reçue est invalide. Veuillez réessayer ou contacter le support.
reauthorization_failed: Échec de la réautorisation
select_bank:
cancel: Annuler
check_country: Veuillez vérifier les paramètres de votre code pays.
credentials_required: Veuillez d'abord configurer vos identifiants Enable Banking.
description: Sélectionnez la banque que vous souhaitez connecter à vos comptes.
no_banks: Aucune banque disponible pour ce pays/région.
title: Sélectionnez votre banque
update:
success: Configuration d'Enable Banking mise à jour.

View File

@@ -3,13 +3,23 @@ fr:
import:
cleans:
show:
description: Editez vos données dans le tableau ci-dessous. Les cellules rouges sont invalides.
description: Modifiez vos données dans le tableau ci-dessous. Les cellules rouges sont invalides.
errors_notice: Vous avez des erreurs dans vos données. Survolez l'erreur pour voir les détails.
errors_notice_mobile: Vous avez des erreurs dans vos données. Cliquez sur l'icône d'aide de l'erreur pour voir les détails.
title: Nettoyez vos données
configurations:
update:
success: Importation configurée avec succès.
category_import:
button_label: Continuer
description: Téléversez un fichier CSV simple (comme celui que nous générons lorsque vous exportez vos données). Nous mapperons automatiquement les colonnes pour vous.
instructions: Sélectionnez continuer pour analyser votre CSV et passer à l'étape de nettoyage.
mint_import:
date_format_label: Format de date
rule_import:
description: Configurez votre importation de règles. Les règles seront créées ou mises à jour en fonction des données CSV.
process_button: Traiter les règles
process_help: Cliquez sur le bouton ci-dessous pour traiter votre CSV et générer les lignes de règles.
show:
description: Sélectionnez les colonnes qui correspondent à chaque champ dans votre CSV.
title: Configurez votre importation
@@ -17,6 +27,7 @@ fr:
date_format_label: Format de date
transaction_import:
date_format_label: Format de date
rows_to_skip_label: Ignorer les n premières lignes
confirms:
mappings:
create_account: Créer un compte
@@ -24,19 +35,19 @@ fr:
sure_mapping_label: "%{mapping} dans %{product_name}"
no_accounts: Vous n'avez pas encore de comptes. Veuillez créer un compte que nous pouvons utiliser pour les lignes non affectées de votre CSV ou retournez à l'étape Nettoyer et fournissez un nom de compte que nous pouvons utiliser.
rows_label: Lignes
unassigned_account: Avez-vous besoin de créer un nouveau compte pour les lignes non affectées?
unassigned_account: Avez-vous besoin de créer un nouveau compte pour les lignes non affectées ?
show:
account_mapping_description: "Affectez tous les comptes de votre fichier importé aux comptes %{product_name} existants. Vous pouvez également ajouter de nouveaux comptes ou les laisser sans catégorie."
account_mapping_description: Affectez tous les comptes de votre fichier importé aux comptes existants. Vous pouvez également ajouter de nouveaux comptes ou les laisser sans catégorie.
account_mapping_title: Attribuez vos comptes
account_type_mapping_description: Attribuez tous les types de comptes importés dans votre fichier à %{product_name}
account_type_mapping_description: Affectez tous les types de comptes importés dans votre fichier
account_type_mapping_title: Attribuez vos types de comptes
category_mapping_description: Attribuez toutes les catégories importées dans votre fichier aux catégories existantes de %{product_name}. Vous pouvez également ajouter de nouvelles catégories ou les laisser non catégorisées.
category_mapping_description: Affectez toutes les catégories importées dans votre fichier aux catégories existantes. Vous pouvez également ajouter de nouvelles catégories ou les laisser non catégorisées.
category_mapping_title: Attribuez vos catégories
tag_mapping_description: Attribuez toutes les étiquettes importées dans votre fichier aux étiquettes existantes de %{product_name}. Vous pouvez également ajouter de nouvelles étiquettes ou les laisser non catégorisées.
tag_mapping_description: Affectez toutes les étiquettes importées dans votre fichier aux étiquettes existantes. Vous pouvez également ajouter de nouvelles étiquettes ou les laisser non catégorisées.
tag_mapping_title: Attribuez vos étiquettes
uploads:
show:
description: Coller ou téléverser votre fichier CSV ci-dessous. Veuillez examiner les instructions dans le tableau ci-dessous avant de commencer.
description: Collez ou téléversez votre fichier CSV ci-dessous. Veuillez examiner les instructions dans le tableau ci-dessous avant de commencer.
instructions_1: Voici un exemple de CSV avec des colonnes disponibles pour l'importation.
instructions_2: Votre CSV doit avoir une ligne d'en-tête
instructions_3: Vous pouvez nommer vos colonnes comme vous le souhaitez. Vous les associerez à un stade ultérieur.
@@ -46,33 +57,35 @@ fr:
imports:
empty:
message: Aucune importation pour l'instant.
new: Nouvelle Importation
new: Nouvelle importation
import:
complete: Terminé
delete: Supprimer
failed: Échoué
in_progress: En cours
label: "%{type}: %{datetime}"
label: "%{type} : %{datetime}"
revert_failed: Annulation échouée
reverting: Annulation en cours
uploading: Traitement des lignes
view: Afficher
index:
imports: Importations
new: Nouvelle Importation
new: Nouvelle importation
title: Import/Export
exports: Exportations
new_export: Nouvelle Exportation
new_export: Nouvelle exportation
no_exports: Aucune exportation pour l'instant.
new:
description: Vous pouvez manuellement importer divers types de données via CSV ou utiliser un des modèles d'importation que nous proposons comme Mint.
import_accounts: Importer les comptes
import_categories: Importer les catégories
import_mint: Importer depuis Mint
import_portfolio: Importer les investissements
import_rules: Importer les règles
import_transactions: Importer les transactions
resume: Reprendre %{type}
sources: Sources
title: Nouvelle Importation CSV
title: Nouvelle importation CSV
ready:
description: Voici un résumé des nouveaux éléments qui seront ajoutés à votre compte une fois que vous aurez publié cette importation.
title: Confirmez vos données d'importation

View File

@@ -1,12 +1,18 @@
---
fr:
layouts:
application:
nav:
assistant: Assistant
budgets: Budgets
home: Accueil
reports: Rapports
transactions: Transactions
auth:
existing_account: Déjà un compte ?
no_account: Nouveau sur %{product_name} ?
sign_in: Se connecter
sign_up: Créer un compte
your_account: Votre compte
shared:
footer:
privacy_policy: Politique de confidentialité

View File

@@ -0,0 +1,143 @@
---
fr:
lunchflow_items:
create:
success: Connexion Lunch Flow créée avec succès
destroy:
success: Connexion Lunch Flow supprimée
index:
title: Connexions Lunch Flow
loading:
loading_message: Chargement des comptes Lunch Flow...
loading_title: Chargement
link_accounts:
all_already_linked:
one: "Le compte sélectionné (%{names}) est déjà lié"
other: "Les %{count} comptes sélectionnés sont déjà liés : %{names}"
api_error: "Erreur API : %{message}"
invalid_account_names:
one: "Impossible de lier un compte sans nom"
other: "Impossible de lier %{count} comptes sans nom"
link_failed: Échec de la liaison des comptes
no_accounts_selected: Veuillez sélectionner au moins un compte
partial_invalid: "%{created_count} compte(s) lié(s) avec succès, %{already_linked_count} étaient déjà liés, %{invalid_count} compte(s) avaient des noms invalides"
partial_success: "%{created_count} compte(s) lié(s) avec succès. %{already_linked_count} compte(s) étaient déjà liés : %{already_linked_names}"
success:
one: "%{count} compte lié avec succès"
other: "%{count} comptes liés avec succès"
lunchflow_item:
accounts_need_setup: Des comptes doivent être configurés
delete: Supprimer la connexion
deletion_in_progress: suppression en cours...
error: Erreur
no_accounts_description: Cette connexion n'a pas encore de comptes liés.
no_accounts_title: Aucun compte
setup_action: Configurer les nouveaux comptes
setup_description: "%{linked} sur %{total} comptes liés. Choisissez les types de compte pour vos comptes Lunch Flow nouvellement importés."
setup_needed: Nouveaux comptes prêts à être configurés
status: "Synchronisé il y a %{timestamp}"
status_never: Jamais synchronisé
status_with_summary: "Dernière synchronisation il y a %{timestamp} • %{summary}"
syncing: Synchronisation...
total: Total
unlinked: Non lié
select_accounts:
accounts_selected: comptes sélectionnés
api_error: "Erreur API : %{message}"
cancel: Annuler
configure_name_in_lunchflow: Impossible d'importer - veuillez configurer le nom du compte dans Lunchflow
description: Sélectionnez les comptes que vous souhaitez lier à votre compte %{product_name}.
link_accounts: Lier les comptes sélectionnés
no_accounts_found: Aucun compte trouvé. Veuillez vérifier la configuration de votre clé API.
no_api_key: La clé API Lunch Flow n'est pas configurée. Veuillez la configurer dans les Paramètres.
no_name_placeholder: "(Sans nom)"
title: Sélectionner les comptes Lunch Flow
select_existing_account:
account_already_linked: Ce compte est déjà lié à un fournisseur
all_accounts_already_linked: Tous les comptes Lunch Flow sont déjà liés
api_error: "Erreur API : %{message}"
cancel: Annuler
configure_name_in_lunchflow: Impossible d'importer - veuillez configurer le nom du compte dans Lunchflow
description: Sélectionnez un compte Lunch Flow à lier avec ce compte. Les transactions seront synchronisées et dédupliquées automatiquement.
link_account: Lier le compte
no_account_specified: Aucun compte spécifié
no_accounts_found: Aucun compte Lunch Flow trouvé. Veuillez vérifier la configuration de votre clé API.
no_api_key: La clé API Lunch Flow n'est pas configurée. Veuillez la configurer dans les Paramètres.
no_name_placeholder: "(Sans nom)"
title: "Lier %{account_name} avec Lunch Flow"
link_existing_account:
account_already_linked: Ce compte est déjà lié à un fournisseur
api_error: "Erreur API : %{message}"
invalid_account_name: Impossible de lier un compte sans nom
lunchflow_account_already_linked: Ce compte Lunch Flow est déjà lié à un autre compte
lunchflow_account_not_found: Compte Lunch Flow introuvable
missing_parameters: Paramètres requis manquants
success: "%{account_name} lié avec succès à Lunch Flow"
setup_accounts:
account_type_label: "Type de compte :"
all_accounts_linked: "Tous vos comptes Lunch Flow ont déjà été configurés."
api_error: "Erreur API : %{message}"
fetch_failed: "Échec de la récupération des comptes"
no_accounts_to_setup: "Aucun compte à configurer"
no_api_key: "La clé API Lunch Flow n'est pas configurée. Veuillez vérifier les paramètres de connexion."
account_types:
skip: Ignorer ce compte
depository: Compte courant ou épargne
credit_card: Carte de crédit
investment: Compte d'investissement
loan: Prêt ou hypothèque
other_asset: Autre actif
subtype_labels:
depository: "Sous-type de compte :"
credit_card: ""
investment: "Type d'investissement :"
loan: "Type de prêt :"
other_asset: ""
subtype_messages:
credit_card: "Les cartes de crédit seront automatiquement configurées comme comptes de carte de crédit."
other_asset: "Aucune option supplémentaire nécessaire pour les autres actifs."
subtypes:
depository:
checking: Compte courant
savings: Compte épargne
hsa: Compte épargne santé
cd: Certificat de dépôt
money_market: Compte du marché monétaire
investment:
brokerage: Courtage
pension: Pension
retirement: Retraite
"401k": "401(k)"
roth_401k: "Roth 401(k)"
"403b": "403(b)"
tsp: Plan d'épargne Thrift
"529_plan": "Plan 529"
hsa: Compte épargne santé
mutual_fund: Fonds commun de placement
ira: IRA traditionnel
roth_ira: Roth IRA
angel: Investissement providentiel
loan:
mortgage: Hypothèque
student: Prêt étudiant
auto: Prêt auto
other: Autre prêt
balance: Solde
cancel: Annuler
choose_account_type: "Choisissez le type de compte correct pour chaque compte Lunch Flow :"
create_accounts: Créer les comptes
creating_accounts: Création des comptes...
historical_data_range: "Plage de données historiques :"
subtitle: Choisissez les types de compte corrects pour vos comptes importés
sync_start_date_help: Sélectionnez jusqu'où vous souhaitez synchroniser l'historique des transactions. Maximum 3 ans d'historique disponible.
sync_start_date_label: "Commencer la synchronisation des transactions à partir de :"
title: Configurer vos comptes Lunch Flow
complete_account_setup:
all_skipped: "Tous les comptes ont été ignorés. Aucun compte n'a été créé."
creation_failed: "Échec de la création des comptes : %{error}"
no_accounts: "Aucun compte à configurer."
success: "%{count} compte(s) créé(s) avec succès."
sync:
success: Synchronisation démarrée
update:
success: Connexion Lunch Flow mise à jour

View File

@@ -0,0 +1,5 @@
---
fr:
oidc_accounts:
link:
account_creation_disabled: La création de nouveaux comptes via l'authentification unique est désactivée. Veuillez contacter un administrateur pour créer votre compte.

View File

@@ -0,0 +1,49 @@
---
fr:
recurring_transactions:
title: Transactions récurrentes
upcoming: Transactions récurrentes à venir
projected: Projeté
recurring: Récurrent
expected_on: Attendu le %{date}
day_of_month: Jour %{day} du mois
identify_patterns: Identifier les modèles
cleanup_stale: Nettoyer les obsolètes
settings:
enable_label: Activer les transactions récurrentes
enable_description: Détecter automatiquement les modèles de transactions récurrentes et afficher les transactions projetées à venir.
settings_updated: Paramètres des transactions récurrentes mis à jour
info:
title: Détection automatique des modèles
manual_description: Vous pouvez identifier manuellement les modèles ou nettoyer les transactions récurrentes obsolètes en utilisant les boutons ci-dessus.
automatic_description: "L'identification automatique s'exécute également après :"
triggers:
- Les importations CSV sont terminées (transactions, trades, comptes, etc.)
- Toute synchronisation de fournisseur est terminée (Plaid, SimpleFIN, etc.)
identified: "%{count} modèles de transactions récurrentes identifiés"
cleaned_up: "%{count} transactions récurrentes obsolètes nettoyées"
marked_inactive: Transaction récurrente marquée comme inactive
marked_active: Transaction récurrente marquée comme active
deleted: Transaction récurrente supprimée
confirm_delete: Êtes-vous sûr(e) de vouloir supprimer cette transaction récurrente ?
marked_as_recurring: Transaction marquée comme récurrente
already_exists: Une transaction récurrente manuelle existe déjà pour ce modèle
creation_failed: Échec de la création de la transaction récurrente. Veuillez vérifier les détails de la transaction et réessayer.
unexpected_error: Une erreur inattendue s'est produite lors de la création de la transaction récurrente
amount_range: "Plage : %{min} à %{max}"
empty:
title: Aucune transaction récurrente trouvée
description: Cliquez sur "Identifier les modèles" pour détecter automatiquement les transactions récurrentes à partir de votre historique de transactions.
table:
merchant: Nom
amount: Montant
expected_day: Jour prévu
next_date: Prochaine date
last_occurrence: Dernière occurrence
status: Statut
actions: Actions
status:
active: Actif
inactive: Inactif
badges:
manual: Manuel

View File

@@ -8,6 +8,7 @@ fr:
user:
create: Continuer
registrations:
closed: Les inscriptions sont actuellement fermées.
create:
failure: Il y a eu un problème lors de l'inscription.
invalid_invite_code: Code d'invitation invalide, veuillez essayer à nouveau.

View File

@@ -0,0 +1,201 @@
---
fr:
reports:
index:
title: Rapports
subtitle: Aperçus complets de votre santé financière
export: Exporter CSV
print_report: Imprimer le rapport
drag_to_reorder: "Glisser pour réorganiser la section"
toggle_section: "Basculer la visibilité de la section"
periods:
monthly: Mensuel
quarterly: Trimestriel
ytd: Depuis le début de l'année
last_6_months: 6 derniers mois
custom: Plage personnalisée
date_range:
from: Du
to: Au
showing_period: "Affichage des données du %{start} au %{end}"
invalid_date_range: "La date de fin ne peut pas être antérieure à la date de début. Les dates ont été inversées."
summary:
total_income: Revenus totaux
total_expenses: Dépenses totales
net_savings: Épargne nette
budget_performance: Performance budgétaire
vs_previous: vs période précédente
income_minus_expenses: Revenus moins dépenses
of_budget_used: du budget utilisé
no_budget_data: Aucune donnée budgétaire pour cette période
budget_performance:
title: Performance budgétaire
spent: Dépensé
budgeted: Budgété
remaining: Restant
over_by: Dépassé de
suggested_daily: "%{amount} suggéré par jour pour les %{days} jours restants"
no_budgets: Aucune catégorie de budget définie pour ce mois
status:
good: En bonne voie
warning: Proche de la limite
over: Budget dépassé
trends:
title: Tendances et aperçus
monthly_breakdown: Répartition mensuelle
month: Mois
income: Revenus
expenses: Dépenses
net: Net
savings_rate: Taux d'épargne
current: actuel
avg_monthly_income: Revenu mensuel moyen
avg_monthly_expenses: Dépenses mensuelles moyennes
avg_monthly_savings: Épargne mensuelle moyenne
no_data: Aucune donnée de tendance disponible
spending_patterns: Modèles de dépenses
weekday_spending: Dépenses en semaine
weekend_spending: Dépenses le week-end
total: Total
avg_per_transaction: Moy. par transaction
transactions: Transactions
insight_title: Aperçu
insight_higher_weekend: "Vous dépensez %{percent}% de plus par transaction le week-end qu'en semaine"
insight_higher_weekday: "Vous dépensez %{percent}% de plus par transaction en semaine que le week-end"
insight_similar: "Vos dépenses par transaction sont similaires en semaine et le week-end"
no_spending_data: Aucune donnée de dépenses disponible pour cette période
empty_state:
title: Aucune donnée disponible
description: Commencez à suivre vos finances en ajoutant des transactions ou en connectant vos comptes pour voir des rapports complets
add_transaction: Ajouter une transaction
add_account: Ajouter un compte
transactions_breakdown:
title: Répartition des activités
no_transactions: Aucune activité trouvée pour la période et les filtres sélectionnés
filters:
title: Filtres
category: Catégorie
account: Compte
tag: Étiquette
amount_min: Montant min
amount_max: Montant max
date_range: Plage de dates
all_categories: Toutes les catégories
all_accounts: Tous les comptes
all_tags: Toutes les étiquettes
apply: Appliquer les filtres
clear: Effacer les filtres
sort:
label: Trier par
date_desc: Date (Plus récent)
amount_desc: Montant (Élevé à faible)
amount_asc: Montant (Faible à élevé)
export:
label: Exporter
csv: CSV
excel: Excel
pdf: PDF
google_sheets: Ouvrir dans Google Sheets
table:
category: Catégorie
amount: Montant
type: Type
expense: Dépenses
income: Revenus
uncategorized: Non catégorisé
entries:
one: entrée
other: entrées
percentage: "% du total"
pagination:
showing:
one: Affichage de %{count} entrée
other: Affichage de %{count} entrées
previous: Précédent
next: Suivant
net_worth:
title: Valeur nette
current_net_worth: Valeur nette actuelle
period_change: Variation sur la période
assets_vs_liabilities: Actifs vs Passifs
total_assets: Actifs
total_liabilities: Passifs
no_assets: Aucun actif
no_liabilities: Aucun passif
investment_performance:
title: Performance des investissements
portfolio_value: Valeur du portefeuille
total_return: Rendement total
contributions: Contributions de la période
withdrawals: Retraits de la période
top_holdings: Principaux avoirs
holding: Avoir
weight: Poids
value: Valeur
return: Rendement
accounts: Comptes d'investissement
google_sheets_instructions:
title_with_key: "✅ Copier l'URL pour Google Sheets"
title_no_key: "⚠️ Clé API requise"
ready: Votre URL CSV (avec clé API) est prête.
steps: "Pour importer dans Google Sheets :\n1. Créez une nouvelle feuille Google\n2. Dans la cellule A1, entrez la formule ci-dessous\n3. Appuyez sur Entrée"
security_warning: "Cette URL inclut votre clé API. Gardez-la en sécurité !"
need_key: Pour importer des données dans Google Sheets, vous avez besoin d'une clé API.
step1: "Allez dans Paramètres → Clés API"
step2: "Créez une nouvelle clé API avec la permission \"lecture\""
step3: Copiez la clé API
step4: "Ajoutez-la à cette URL comme : ?api_key=VOTRE_CLÉ"
example: Exemple
then_use: Ensuite, utilisez l'URL complète avec =IMPORTDATA() dans Google Sheets.
open_sheets: Ouvrir Google Sheets
go_to_api_keys: Aller aux clés API
close: Compris
print:
document_title: Rapport financier
title: Rapport financier
generated_on: "Généré le %{date}"
summary:
title: Résumé
income: Revenus
expenses: Dépenses
net_savings: Épargne nette
budget: Budget
vs_prior: "%{percent}% vs précédent"
of_income: "%{percent}% des revenus"
used: utilisé
net_worth:
title: Valeur nette
current_balance: Solde actuel
this_period: cette période
assets: Actifs
liabilities: Passifs
no_liabilities: Aucun passif
trends:
title: Tendances mensuelles
month: Mois
income: Revenus
expenses: Dépenses
net: Net
savings_rate: Taux d'épargne
average: Moyenne
current_month_note: "* Mois en cours (données partielles)"
investments:
title: Investissements
portfolio_value: Valeur du portefeuille
total_return: Rendement total
contributions: Contributions
withdrawals: Retraits
this_period: cette période
top_holdings: Principaux avoirs
holding: Avoir
weight: Poids
value: Valeur
return: Rendement
spending:
title: Dépenses par catégorie
income: Revenus
expenses: Dépenses
category: Catégorie
amount: Montant
percent: "%"
more_categories: "+ %{count} autres catégories"

View File

@@ -0,0 +1,39 @@
---
fr:
rules:
no_action: Aucune action
actions:
value_placeholder: Entrez une valeur
apply_all:
button: Appliquer tout
confirm_title: Appliquer toutes les règles
confirm_message: Vous êtes sur le point d'appliquer %{count} règles affectant %{transactions} transactions uniques. Veuillez confirmer si vous souhaitez continuer.
confirm_button: Confirmer et appliquer tout
success: Toutes les règles ont été mises en file d'attente pour exécution
ai_cost_title: Estimation du coût IA
ai_cost_message: Cela utilisera l'IA pour catégoriser jusqu'à %{transactions} transactions.
estimated_cost: "Coût estimé : ~%{cost} $"
cost_unavailable_model: Estimation du coût non disponible pour le modèle "%{model}".
cost_unavailable_no_provider: Estimation du coût non disponible (aucun fournisseur LLM configuré).
cost_warning: Vous pourriez encourir des frais, veuillez vérifier auprès du fournisseur du modèle pour les prix les plus récents.
view_usage: Voir l'historique d'utilisation
recent_runs:
title: Exécutions récentes
description: Consultez l'historique d'exécution de vos règles, y compris le statut de réussite/échec et le nombre de transactions.
unnamed_rule: Règle sans nom
columns:
date_time: Date/Heure
execution_type: Type
status: Statut
rule_name: Nom de la règle
transactions_counts:
queued: En file d'attente
processed: Traitées
modified: Modifiées
execution_types:
manual: Manuel
scheduled: Planifié
statuses:
pending: En attente
success: Réussi
failed: Échoué

View File

@@ -5,6 +5,7 @@ fr:
show:
page_title: Prompts IA
openai_label: OpenAI
disable_ai: Désactiver l'assistant IA
prompt_instructions: Instructions pour les prompts
main_system_prompt:
title: Prompt Système Principal
@@ -85,6 +86,23 @@ fr:
securities:
show:
page_title: Sécurité
mfa_title: Authentification à deux facteurs
mfa_description: Ajoutez une couche de sécurité supplémentaire à votre compte en exigeant un code de votre application d'authentification lors de la connexion
enable_mfa: Activer 2FA
disable_mfa: Désactiver 2FA
disable_mfa_confirm: Êtes-vous sûr(e) de vouloir désactiver l'authentification à deux facteurs ?
sso_title: Comptes connectés
sso_subtitle: Gérez vos connexions de compte à authentification unique
sso_disconnect: Déconnecter
sso_last_used: Dernière utilisation
sso_never: Jamais
sso_no_email: Pas d'email
sso_no_identities: Aucun compte SSO connecté
sso_connect_hint: Déconnectez-vous et connectez-vous avec un fournisseur SSO pour connecter un compte.
sso_confirm_title: Déconnecter le compte ?
sso_confirm_body: Êtes-vous sûr(e) de vouloir déconnecter votre compte %{provider} ? Vous pourrez le reconnecter ultérieurement en vous connectant avec ce fournisseur.
sso_confirm_button: Déconnecter
sso_warning_message: C'est votre seule méthode de connexion. Vous devriez définir un mot de passe dans vos paramètres de sécurité avant de déconnecter, sinon vous pourriez être bloqué(e) hors de votre compte.
settings_nav:
accounts_label: Comptes
advanced_section_title: Avancé
@@ -101,6 +119,7 @@ fr:
other_section_title: Plus
preferences_label: Préférences
profile_label: Informations du profil
recurring_transactions_label: Récurrentes
rules_label: Règles
security_label: Sécurité
self_hosting_label: Auto-hébergement

View File

@@ -3,22 +3,37 @@ fr:
settings:
hostings:
invite_code_settings:
description: Chaque nouvel utilisateur qui rejoint votre instance de %{product_name} ne peut le faire qu'avec un code d'invitation
description: Contrôlez comment les nouvelles personnes s'inscrivent à votre instance de %{product}.
email_confirmation_description: Lorsque cette option est activée, les utilisateurs doivent confirmer leur adresse e-mail lors du changement.
email_confirmation_title: Exiger la confirmation de l'e-mail
generate_tokens: Générer un nouveau code
generated_tokens: Codes générés
title: Requérir un code d'invitation pour s'inscrire
title: Inscription
states:
open: Ouvert
closed: Fermé
invite_only: Sur invitation uniquement
show:
general: Services externes
general: Paramètres généraux
financial_data_providers: Fournisseurs de données financières
sync_settings: Paramètres de synchronisation
invites: Codes d'invitation
title: Auto-hébergement
danger_zone: Zone dangereuse
clear_cache: Effacer le cache de données
clear_cache_warning: L'effacement du cache de données supprimera tous les taux de change, les cours des titres, les soldes des comptes et dautres données. Cela ne supprimera pas les comptes, les transactions, les catégories ou dautres données possédées par les utilisateurs.
clear_cache_warning: L'effacement du cache de données supprimera tous les taux de change, les cours des titres, les soldes des comptes et d'autres données. Cela ne supprimera pas les comptes, les transactions, les catégories ou d'autres données possédées par les utilisateurs.
confirm_clear_cache:
title: Effacer le cache de données ?
body: Êtes-vous sûr(e) de vouloir effacer le cache de données ? Cela supprimera tous les taux de change, les cours des titres, les soldes des comptes et dautres données. Cette action ne peut pas être annulée.
body: Êtes-vous sûr(e) de vouloir effacer le cache de données ? Cela supprimera tous les taux de change, les cours des titres, les soldes des comptes et d'autres données. Cette action ne peut pas être annulée.
provider_selection:
title: Sélection du fournisseur
description: Choisissez le service à utiliser pour récupérer les taux de change et les cours des titres. Yahoo Finance est gratuit et ne nécessite pas de clé API. Twelve Data nécessite une clé API gratuite mais peut offrir une meilleure couverture des données.
exchange_rate_provider_label: Fournisseur de taux de change
securities_provider_label: Fournisseur de titres (cours boursiers)
env_configured_message: La sélection du fournisseur est désactivée car des variables d'environnement (EXCHANGE_RATE_PROVIDER ou SECURITIES_PROVIDER) sont définies. Pour activer la sélection ici, supprimez ces variables d'environnement de votre configuration.
providers:
twelve_data: Twelve Data
yahoo_finance: Yahoo Finance
brand_fetch_settings:
description: Saisissez l'ID client fourni par Brand Fetch
label: ID client
@@ -33,18 +48,42 @@ fr:
uri_base_placeholder: "https://api.openai.com/v1 (par défaut)"
model_label: Modèle (Optionnel)
model_placeholder: "gpt-4.1 (par défaut)"
json_mode_label: Mode JSON
json_mode_auto: Auto (recommandé)
json_mode_strict: Strict (meilleur pour les modèles de raisonnement)
json_mode_none: Aucun (meilleur pour les modèles standard)
json_mode_json_object: Objet JSON
json_mode_help: "Le mode strict fonctionne mieux avec les modèles de raisonnement (qwen-thinking, deepseek-reasoner). Le mode aucun fonctionne mieux avec les modèles standard (llama, mistral, gpt-oss)."
title: OpenAI
yahoo_finance_settings:
title: Yahoo Finance
description: Yahoo Finance fournit un accès gratuit aux cours boursiers, taux de change et données financières sans nécessiter de clé API.
status_active: Yahoo Finance est actif et fonctionne
status_inactive: La connexion à Yahoo Finance a échoué
connection_failed: Impossible de se connecter à Yahoo Finance
troubleshooting: Vérifiez votre connexion Internet et les paramètres de votre pare-feu. Yahoo Finance peut être temporairement indisponible.
twelve_data_settings:
api_calls_used: "%{used} / %{limit} Appels API journaliers utilisés (%{percentage})"
api_calls_used: "%{used} / %{limit} appels API quotidiens utilisés (%{percentage})"
description: Saisissez la clé API fournie par Twelve Data
env_configured_message: Configurée avec succès via la variable d'environnement TWELVE_DATA_API_KEY.
label: Clé API
placeholder: Entrez votre clé API ici
plan: "%{plan} Plan"
plan: "Plan %{plan}"
title: Twelve Data
update:
failure: Valeur de paramètre invalide
success: Paramètres mis à jour
invalid_onboarding_state: État d'inscription invalide
invalid_sync_time: Format d'heure de synchronisation invalide. Veuillez utiliser le format HH:MM (ex. 02:30).
scheduler_sync_failed: Paramètres enregistrés, mais la mise à jour du planning de synchronisation a échoué. Veuillez réessayer ou vérifier les journaux du serveur.
clear_cache:
cache_cleared: Le cache de données a été effacé. Cela peut prendre quelques moments pour être terminé.
cache_cleared: Le cache de données a été effacé. Cela peut prendre quelques instants.
not_authorized: Vous n'êtes pas autorisé(e) à effectuer cette action
sync_settings:
auto_sync_label: Activer la synchronisation automatique
auto_sync_description: Lorsque cette option est activée, tous les comptes seront automatiquement synchronisés quotidiennement à l'heure spécifiée.
auto_sync_time_label: Heure de synchronisation (HH:MM)
auto_sync_time_description: Spécifiez l'heure à laquelle la synchronisation automatique doit se produire.
include_pending_label: Inclure les transactions en attente
include_pending_description: Lorsque cette option est activée, les transactions en attente (non confirmées) seront importées et automatiquement réconciliées lors de leur validation. Désactivez si votre banque fournit des données de transactions en attente peu fiables.
env_configured_message: Ce paramètre est désactivé car une variable d'environnement du fournisseur (SIMPLEFIN_INCLUDE_PENDING ou PLAID_INCLUDE_PENDING) est définie. Supprimez-la pour activer ce paramètre.