{ "app": { "name": "Simpl'Résultat" }, "changelog": { "title": "Historique des versions", "description": "Consultez les nouveautés et corrections de chaque version", "empty": "Aucune entrée disponible" }, "nav": { "dashboard": "Tableau de bord", "import": "Importer", "transactions": "Transactions", "categories": "Catégories", "adjustments": "Ajustements", "budget": "Budget", "reports": "Rapports", "settings": "Paramètres" }, "dashboard": { "title": "Tableau de bord", "balance": "Solde", "income": "Revenus", "expenses": "Dépenses", "net": "Net", "noData": "Aucune donnée disponible. Commencez par importer vos relevés bancaires.", "expensesByCategory": "Dépenses par catégorie", "recentTransactions": "Transactions récentes", "budgetVsActual": "Budget vs Réel", "expensesOverTime": "Dépenses dans le temps", "period": { "month": "Ce mois", "3months": "3 mois", "6months": "6 mois", "12months": "12 mois", "year": "Cette année", "all": "Tout", "custom": "Personnalisé" }, "dateFrom": "Du", "dateTo": "Au", "apply": "Appliquer", "help": { "title": "Comment utiliser le tableau de bord", "tips": [ "Utilisez le sélecteur de période (en haut à droite) pour changer la plage de dates", "Les cartes résumées affichent votre solde, revenus et dépenses pour la période sélectionnée", "Le graphique circulaire détaille vos dépenses par catégorie", "Les transactions récentes sont listées en bas de page" ] } }, "import": { "title": "Importer des relevés", "dropzone": "Glissez vos fichiers CSV ici ou cliquez pour sélectionner", "source": "Source", "file": "Fichier", "status": "Statut", "date": "Date", "folder": { "label": "Dossier d'import", "notConfigured": "Aucun dossier configuré", "browse": "Parcourir", "refresh": "Actualiser" }, "sources": { "title": "Sources d'import", "empty": "Aucune source trouvée. Créez des sous-dossiers dans votre dossier d'import avec des fichiers CSV.", "new": "nouveau", "fileCount_one": "{{count}} fichier", "fileCount_other": "{{count}} fichiers", "fileCount": "{{count}} fichier(s)" }, "config": { "title": "Configuration de la source", "sourceName": "Nom de la source", "delimiter": "Délimiteur", "semicolon": "Point-virgule", "comma": "Virgule", "tab": "Tabulation", "encoding": "Encodage", "dateFormat": "Format de date", "skipLines": "Lignes à ignorer", "hasHeader": "La première ligne contient les en-têtes", "signConvention": "Convention de signe", "negativeExpense": "Dépenses négatives", "positiveExpense": "Dépenses positives", "columnMapping": "Mapping des colonnes", "dateColumn": "Colonne date", "descriptionColumn": "Colonne description", "amountColumn": "Colonne montant", "amountMode": "Mode montant", "singleAmount": "Montant unique", "debitCredit": "Débit / Crédit séparés", "debitColumn": "Colonne débit", "creditColumn": "Colonne crédit", "selectFiles": "Fichiers à importer", "selectAll": "Tout sélectionner", "alreadyImported": "Importé", "autoDetect": "Auto-détecter", "saveAsTemplate": "Sauver comme modèle", "loadTemplate": "Charger un modèle", "templateName": "Nom du modèle", "templateSaved": "Modèle sauvegardé", "deleteTemplate": "Supprimer le modèle", "noTemplates": "Aucun modèle sauvegardé", "updateTemplate": "Mettre à jour le modèle" }, "preview": { "title": "Aperçu des données", "noData": "Aucune donnée à afficher", "rowCount": "{{count}} ligne(s)", "errorCount": "{{count}} erreur(s)", "date": "Date", "description": "Description", "amount": "Montant", "raw": "Données brutes", "moreRows": "... et {{count}} ligne(s) supplémentaire(s)" }, "duplicates": { "title": "Détection des doublons", "fileAlreadyImported": "Ce fichier a déjà été importé", "fileAlreadyImportedDesc": "Un fichier avec le même contenu existe déjà dans la base de données.", "rowsFound": "{{count}} doublon(s) détecté(s)", "rowsFoundDesc": "Ces lignes correspondent à des transactions déjà existantes.", "noneFound": "Aucun doublon détecté", "skip": "Ignorer les doublons", "includeAll": "Tout importer", "summary": "Total : {{total}} lignes — {{new}} nouvelles — {{duplicates}} doublon(s)", "withinBatch": "Doublon entre fichiers importés", "sourceDb": "Existant", "sourceBatch": "Entre fichiers" }, "confirm": { "title": "Confirmation de l'import", "source": "Source", "files": "Fichiers", "settings": "Paramètres", "rowsToImport": "Lignes à importer", "rowsSummary": "{{count}} ligne(s) à importer, {{skipped}} doublon(s) ignoré(s)" }, "progress": { "title": "Import en cours", "importing": "Import en cours...", "rows": "lignes" }, "report": { "title": "Rapport d'import", "totalRows": "Total lignes", "imported": "Importées", "skippedDuplicates": "Doublons ignorés", "errors": "Erreurs", "categorized": "Catégorisées", "uncategorized": "Non catégorisées", "errorDetails": "Détail des erreurs", "row": "Ligne", "errorMessage": "Message d'erreur", "done": "Terminé" }, "history": { "title": "Historique des imports", "empty": "Aucun import pour le moment.", "deleteAll": "Tout supprimer", "deleteConfirm": "Supprimer cet import et ses {{count}} transaction(s) ?", "deleteAllConfirm": "Supprimer TOUS les imports et leurs transactions ? Cette action est irréversible.", "source": "Source", "filename": "Fichier", "date": "Date", "rows": "Lignes", "status": "Statut" }, "wizard": { "back": "Retour", "next": "Suivant", "preview": "Aperçu", "checkDuplicates": "Vérifier les doublons", "confirm": "Confirmer", "import": "Importer" }, "help": { "title": "Comment importer des relevés bancaires", "tips": [ "Configurez votre dossier d'import, puis créez un sous-dossier par banque/source avec des fichiers CSV", "Cliquez sur une source pour configurer le mapping des colonnes, le délimiteur et le format de date", "Prévisualisez vos données avant l'import pour détecter les problèmes de formatage", "La détection des doublons empêche d'importer les mêmes transactions deux fois" ] } }, "transactions": { "title": "Transactions", "date": "Date", "description": "Description", "amount": "Montant", "category": "Catégorie", "supplier": "Fournisseur", "noTransactions": "Aucune transaction trouvée.", "filters": { "search": "Rechercher", "searchPlaceholder": "Rechercher par description...", "allCategories": "Toutes les catégories", "allSources": "Toutes les sources", "uncategorized": "Non catégorisées", "dateFrom": "Du", "dateTo": "Au" }, "summary": { "count": "Transactions", "income": "Revenus", "expenses": "Dépenses", "balance": "Solde" }, "table": { "noCategory": "— Sans catégorie —" }, "pagination": { "showing": "Affichage", "of": "sur", "previous": "Précédent", "next": "Suivant" }, "notes": { "placeholder": "Ajouter une note..." }, "autoCategorize": "Auto-catégoriser", "autoCategorizeResult": "{{count}} transaction(s) catégorisée(s)", "autoCategorizeNone": "Aucune correspondance trouvée", "addKeyword": "Ajouter un mot-clé", "keywordAdded": "Mot-clé ajouté", "keywordPlaceholder": "Mot-clé à rechercher...", "splitAdjustment": "Répartition", "splitBase": "Base", "splitAdjusted": "Ajusté", "splitCategory": "Catégorie", "splitAmount": "Montant", "splitDescription": "Description", "splitAddRow": "Ajouter une répartition", "splitRemove": "Supprimer la répartition", "splitTotal": "Le total doit égaler le montant original", "splitDeleteConfirm": "Supprimer cette répartition ?", "help": { "title": "Comment utiliser les Transactions", "tips": [ "Utilisez les filtres pour rechercher par description, catégorie, source ou plage de dates", "Cliquez sur un en-tête de colonne pour trier les transactions", "Assignez une catégorie via le menu déroulant sur chaque ligne", "L'auto-catégorisation utilise vos règles de mots-clés pour catégoriser en masse" ] } }, "categories": { "title": "Catégories", "name": "Nom", "type": "Type", "parent": "Catégorie parente", "color": "Couleur", "expense": "Dépense", "income": "Revenu", "transfer": "Transfert", "keywords": "Mots-clés", "addCategory": "Ajouter une catégorie", "editCategory": "Modifier la catégorie", "deleteCategory": "Supprimer la catégorie", "deleteConfirm": "Êtes-vous sûr de vouloir supprimer cette catégorie ? Ses sous-catégories seront promues au niveau supérieur.", "deleteBlocked": "Impossible de supprimer : cette catégorie ou ses sous-catégories sont utilisées par {{count}} transaction(s).", "reinitialize": "Réinitialiser", "reinitializeConfirm": "Réinitialiser toutes les catégories et mots-clés à leurs valeurs par défaut ? Les catégories des transactions seront dissociées. Cette action est irréversible.", "noParent": "Aucun parent (niveau supérieur)", "isInputable": "Autoriser la saisie", "isInputableHint": "Décocher pour masquer du budget et des listes de catégories", "dragToReorder": "Glisser pour réordonner ou changer le parent", "selectCategory": "Sélectionnez une catégorie pour voir les détails", "keywordCount": "Mots-clés", "keywordText": "Mot-clé...", "priority": "Priorité", "customColor": "Couleur personnalisée", "allKeywords": "Tous les mots-clés", "allKeywordsEmpty": "Aucun mot-clé", "help": { "title": "Comment gérer les Catégories", "tips": [ "Créez des catégories et sous-catégories pour organiser vos dépenses et revenus", "Ajoutez des mots-clés à une catégorie pour que les transactions correspondantes soient auto-catégorisées", "Définissez une priorité sur les mots-clés pour résoudre les conflits entre catégories", "Cliquez sur une catégorie dans l'arbre pour voir ses détails, la modifier ou gérer ses mots-clés" ] } }, "adjustments": { "title": "Ajustements", "name": "Nom", "date": "Date", "description": "Description", "amount": "Montant", "recurring": "Récurrent", "entries": "Entrées", "addEntry": "Ajouter une entrée", "newAdjustment": "Nouvel ajustement", "editAdjustment": "Modifier l'ajustement", "deleteConfirm": "Supprimer cet ajustement ?", "total": "Total", "selectAdjustment": "Sélectionnez un ajustement", "category": "Catégorie", "noEntries": "Aucune entrée", "splitTransactions": "Répartitions de transactions", "help": { "title": "Comment utiliser les Ajustements", "tips": [ "Les ajustements permettent d'ajouter des entrées manuelles non issues de vos relevés bancaires", "Utilisez-les pour des dépenses ou revenus prévus non encore reflétés dans vos relevés", "Les ajustements récurrents se répètent automatiquement à chaque période" ] } }, "budget": { "title": "Budget", "category": "Catégorie", "planned": "Prévu", "actual": "Réel", "difference": "Écart", "annual": "Annuel", "previousYear": "Année préc.", "splitEvenly": "Répartir également sur 12 mois", "annualMismatch": "Le total annuel ne correspond pas à la somme des montants mensuels", "clickToEdit": "Cliquer pour modifier", "applyToMonth": "Appliquer au mois", "allMonths": "Les 12 mois", "expenses": "Dépenses", "income": "Revenus", "transfers": "Transferts", "totalExpenses": "Total des dépenses", "totalIncome": "Total des revenus", "totalTransfers": "Total des transferts", "totalPlanned": "Total prévu", "totalActual": "Total réel", "totalDifference": "Écart", "noCategories": "Aucune catégorie trouvée. Créez des catégories pour configurer votre budget.", "saveAsTemplate": "Sauvegarder comme modèle", "applyTemplate": "Appliquer un modèle", "noTemplates": "Aucun modèle enregistré.", "templateName": "Nom du modèle", "templateDescription": "Description (optionnel)", "directSuffix": "(direct)", "deleteTemplateConfirm": "Supprimer ce modèle ?", "help": { "title": "Comment utiliser le Budget", "tips": [ "Utilisez le navigateur d'année pour changer d'année", "Cliquez sur une cellule de mois pour modifier le montant prévu — Entrée pour sauvegarder, Échap pour annuler, Tab pour passer au mois suivant", "La colonne Annuel affiche le total des 12 mois", "Utilisez le bouton de répartition pour distribuer le total annuel également sur tous les mois", "Sauvegardez votre budget comme modèle et appliquez-le à des mois spécifiques ou aux 12 mois d'un coup" ] } }, "reports": { "title": "Rapports", "period": "Période", "byCategory": "Dépenses par catégorie", "overTime": "Catégories dans le temps", "trends": "Tendances mensuelles", "budgetVsActual": "Budget vs R\u00e9el", "subtotalsOnTop": "Sous-totaux en haut", "subtotalsOnBottom": "Sous-totaux en bas", "detail": { "showAmounts": "Afficher les montants", "hideAmounts": "Masquer les montants" }, "filters": { "title": "Catégories", "search": "Rechercher...", "all": "Toutes", "none": "Aucune" }, "bva": { "monthly": "Mensuel", "ytd": "Cumul annuel", "dollarVar": "$ \u00c9cart", "pctVar": "% \u00c9cart", "noData": "Aucune donn\u00e9e de budget ou de transaction pour cette p\u00e9riode.", "titlePrefix": "Budget vs Réel pour le mois de" }, "dynamic": "Rapport dynamique", "export": "Exporter", "pivot": { "availableFields": "Champs disponibles", "rows": "Lignes", "columns": "Colonnes", "filters": "Filtres", "values": "Valeurs", "addTo": "Ajouter à...", "year": "Année", "month": "Mois", "categoryType": "Type", "level1": "Catégorie (Niveau 1)", "level2": "Catégorie (Niveau 2)", "level3": "Catégorie (Niveau 3)", "periodic": "Montant périodique", "ytd": "Cumul annuel (YTD)", "subtotal": "Sous-total", "total": "Total", "viewTable": "Tableau", "viewChart": "Graphique", "viewBoth": "Les deux", "noConfig": "Ajoutez des champs pour générer le rapport", "noData": "Aucune donnée pour cette configuration", "fullscreen": "Plein écran", "exitFullscreen": "Quitter plein écran", "rightClickExclude": "Clic-droit pour exclure" }, "help": { "title": "Comment utiliser les Rapports", "tips": [ "Basculez entre les vues Tendances, Par catégorie et Dans le temps via les onglets", "Utilisez le sélecteur de période pour ajuster la plage de dates de tous les graphiques", "Les tendances mensuelles montrent vos revenus et dépenses au fil du temps", "Catégories dans le temps suit l'évolution des dépenses par catégorie", "Le Rapport dynamique permet de créer des tableaux croisés personnalisés en assignant des dimensions aux lignes, colonnes et filtres" ] } }, "settings": { "title": "Paramètres", "version": "Version {{version}}", "updates": { "title": "Mises à jour", "checkButton": "Vérifier les mises à jour", "checking": "Vérification en cours...", "upToDate": "L'application est à jour", "available": "Version {{version}} disponible", "downloadButton": "Télécharger et installer", "downloading": "Téléchargement en cours...", "readyToInstall": "Mise à jour prête à installer", "installButton": "Installer et redémarrer", "installing": "Installation en cours...", "error": "Erreur lors de la mise à jour", "retryButton": "Réessayer", "releaseNotes": "Nouveautés" }, "dataManagement": { "title": "Gestion des données", "export": { "title": "Exporter", "modeLabel": "Que exporter", "modeTransactionsWithCategories": "Transactions avec catégories", "modeTransactionsOnly": "Transactions uniquement", "modeCategoriesOnly": "Catégories uniquement", "formatLabel": "Format", "csvDisabledNote": "transactions uniquement", "encryptLabel": "Chiffrer avec un mot de passe", "passwordPlaceholder": "Mot de passe (min 8 caractères)", "passwordConfirmPlaceholder": "Confirmer le mot de passe", "passwordTooShort": "Le mot de passe doit contenir au moins 8 caractères", "passwordMismatch": "Les mots de passe ne correspondent pas", "button": "Exporter", "success": "Export terminé avec succès" }, "import": { "title": "Importer", "description": "Importer des données depuis un fichier exporté précédemment. Les données existantes seront remplacées.", "button": "Importer depuis un fichier", "passwordRequired": "Ce fichier est chiffré. Entrez le mot de passe pour le déchiffrer.", "passwordPlaceholder": "Mot de passe", "decrypt": "Déchiffrer", "confirmTitle": "Remplacer les données", "willDeleteLabel": "Les données suivantes seront supprimées :", "willDeleteCategories": "Toutes les catégories, fournisseurs et mots-clés", "willDeleteTransactions": "Toutes les transactions et l'historique d'import", "willDeleteAll": "Toutes les transactions, catégories, fournisseurs, mots-clés et l'historique d'import", "willImportLabel": "Les données suivantes seront importées :", "countCategories": "{{count}} catégorie(s)", "countSuppliers": "{{count}} fournisseur(s)", "countKeywords": "{{count}} mot(s)-clé(s)", "countTransactions": "{{count}} transaction(s)", "irreversibleWarning": "Cette action est irréversible. Toutes les données existantes du type sélectionné seront définitivement supprimées et remplacées.", "typeToConfirm": "Tapez « {{word}} » pour confirmer :", "confirmWord": "REMPLACER", "replaceButton": "Remplacer les données", "success": "Import terminé avec succès", "tryAgain": "Réessayer" } }, "userGuide": { "title": "Guide d'utilisation", "description": "Apprenez à utiliser toutes les fonctionnalités de l'application" }, "logs": { "title": "Journaux", "clear": "Effacer", "copy": "Copier", "copied": "Copié !", "empty": "Aucun journal", "filterAll": "Tout" }, "dataSafeNotice": "Vos données sont en sécurité — seul le programme est remplacé, votre base de données n'est pas modifiée.", "help": { "title": "À propos des Paramètres", "tips": [ "Vérifiez les mises à jour de l'application et installez-les directement depuis cette page", "Vos données sont stockées localement et ne sont jamais affectées par les mises à jour", "Changez la langue de l'application via le sélecteur de langue dans la barre latérale" ] } }, "charts": { "hideCategory": "Masquer la catégorie", "viewTransactions": "Voir les transactions", "hiddenCategories": "Masquées", "showAll": "Tout afficher", "total": "Total", "transactions": "transactions", "clickToShow": "Cliquer pour afficher" }, "months": { "jan": "Jan", "feb": "Fév", "mar": "Mar", "apr": "Avr", "may": "Mai", "jun": "Jun", "jul": "Jul", "aug": "Aoû", "sep": "Sep", "oct": "Oct", "nov": "Nov", "dec": "Déc" }, "docs": { "title": "Guide d'utilisation", "backToSettings": "Retour aux paramètres", "print": "Imprimer", "features": "Fonctionnalités", "howTo": "Comment faire", "quickStart": "Démarrage rapide", "tipsHeader": "Astuces", "gettingStarted": { "title": "Premiers pas", "overview": "Simpl'Résultat vous aide à suivre vos finances personnelles en important des relevés bancaires, en catégorisant les transactions, en planifiant des budgets et en générant des rapports. L'application est disponible sur Windows et Linux.", "features": [ "Importation de relevés bancaires CSV depuis plusieurs sources", "Catégorisation automatique et manuelle des transactions", "Répartition (split) d'une transaction sur plusieurs catégories", "Planification budgétaire avec vues mensuelles et annuelles", "Rapports visuels et graphiques interactifs avec menu contextuel", "Profils multiples avec bases de données séparées et NIP optionnel", "Mode sombre avec palette gris chaud", "Export et import de données avec chiffrement AES-256 optionnel" ], "steps": [ "Au premier lancement, choisissez ou créez un profil — chaque profil a sa propre base de données", "Allez dans Paramètres et définissez votre dossier d'import — créez un sous-dossier par compte bancaire", "Placez vos relevés bancaires CSV dans le sous-dossier correspondant", "Ouvrez la page Import et configurez votre source (mapping des colonnes, délimiteur, format de date)", "Importez vos transactions, puis allez dans Catégories pour configurer les règles de mots-clés", "Utilisez l'auto-catégorisation sur la page Transactions pour appliquer vos règles en masse", "Configurez votre Budget et suivez votre progression via les Rapports" ], "tips": [ "Vous pouvez basculer entre le français et l'anglais via le sélecteur de langue dans la barre latérale", "Activez le mode sombre via le bouton dans la barre latérale", "Chaque page a une icône d'aide (?) dans l'en-tête avec des astuces rapides", "Vos données sont stockées localement sur votre ordinateur — rien n'est envoyé vers le cloud" ] }, "profiles": { "title": "Profils", "overview": "Gérez plusieurs profils indépendants, chacun avec sa propre base de données. Idéal pour séparer les finances personnelles et professionnelles, ou pour plusieurs utilisateurs sur un même ordinateur.", "features": [ "Création de profils multiples avec noms et couleurs personnalisés", "Chaque profil possède sa propre base de données séparée", "Protection optionnelle par NIP (code numérique)", "Changement de profil rapide depuis la barre latérale", "Suppression de profil avec toutes ses données" ], "steps": [ "Cliquez sur le sélecteur de profil dans la barre latérale pour voir les profils disponibles", "Cliquez sur Gérer les profils pour créer, modifier ou supprimer des profils", "Créez un nouveau profil en choisissant un nom, une couleur et un NIP optionnel", "Basculez entre les profils en cliquant sur celui de votre choix dans le sélecteur" ], "tips": [ "Un profil par défaut est créé automatiquement au premier lancement", "Le NIP est demandé à chaque fois que vous accédez à un profil protégé", "La suppression d'un profil supprime définitivement toutes ses données — cette action est irréversible" ] }, "dashboard": { "title": "Tableau de bord", "overview": "Le tableau de bord vous donne un aperçu rapide de votre situation financière pour une période sélectionnée.", "features": [ "Cartes résumées du solde, des revenus et des dépenses", "Répartition des dépenses par catégorie (graphique circulaire avec motifs SVG)", "Tableau Budget vs Réel du mois courant (écart en $ et %)", "Histogramme empilé des dépenses par catégorie et par mois", "Sélecteur de période ajustable (par défaut : année à ce jour)", "Menu contextuel (clic droit) pour masquer une catégorie ou voir ses transactions" ], "steps": [ "Utilisez le sélecteur de période en haut à droite pour choisir une plage de temps (mois, 3 mois, année, etc.)", "Consultez les cartes résumées pour votre solde, revenus totaux et dépenses totales", "Vérifiez le graphique circulaire pour voir comment vos dépenses sont réparties par catégorie", "Consultez le tableau Budget vs Réel pour comparer vos dépenses au budget du mois courant", "Analysez l'histogramme en bas de page pour voir l'évolution de vos dépenses par catégorie dans le temps", "Cliquez droit sur une catégorie dans un graphique pour la masquer ou voir le détail de ses transactions" ], "tips": [ "La période par défaut est « année à ce jour » pour un aperçu annuel dès l'ouverture", "Le solde est calculé comme les revenus moins les dépenses pour la période sélectionnée", "Les catégories masquées apparaissent sous forme de pastilles au-dessus du graphique — cliquez sur Tout afficher pour les restaurer", "Les motifs SVG (lignes, points, hachures) aident à distinguer les catégories au-delà des couleurs" ] }, "import": { "title": "Import", "overview": "Importez des relevés bancaires à partir de fichiers CSV à l'aide d'un assistant étape par étape. Chaque compte bancaire est représenté par un dossier source.", "features": [ "Assistant d'import multi-étapes avec aperçu des données", "Mapping de colonnes configurable, délimiteur et format de date", "Détection automatique des doublons (dans le lot et contre les données existantes)", "Modèles d'import pour sauvegarder et réutiliser les configurations", "Historique des imports avec possibilité de supprimer les imports précédents" ], "steps": [ "Définissez votre dossier d'import via le sélecteur de dossier en haut de la page", "Créez un sous-dossier pour chaque banque/source et placez-y les fichiers CSV", "Cliquez sur une source pour ouvrir l'assistant d'import", "Configurez le délimiteur, l'encodage, le format de date et le mapping des colonnes", "Sélectionnez les fichiers à importer et prévisualisez les données analysées", "Vérifiez les doublons, examinez le résumé, puis confirmez l'import" ], "tips": [ "Sauvegardez votre configuration comme modèle pour ne pas avoir à reconfigurer à chaque fois", "Les fichiers déjà importés sont marqués d'un badge — les ré-importer déclenchera la détection de doublons", "Vous pouvez supprimer un import de l'historique pour retirer toutes ses transactions" ] }, "transactions": { "title": "Transactions", "overview": "Parcourez, filtrez, triez et catégorisez toutes vos transactions importées. C'est ici que vous organisez vos données financières.", "features": [ "Recherche et filtre par description, catégorie, source ou plage de dates", "Sélecteurs de période rapides (ce mois, mois dernier, cette année, etc.)", "Colonnes triables (date, description, montant, catégorie)", "Assignation de catégorie en ligne via menu déroulant", "Auto-catégorisation basée sur les règles de mots-clés", "Ajout de mots-clés directement depuis une transaction", "Répartition (split) d'une transaction sur plusieurs catégories", "Notes sur les transactions" ], "steps": [ "Utilisez la barre de filtres pour affiner les transactions par texte, catégorie, source ou date", "Cliquez sur un en-tête de colonne pour trier par ordre croissant ou décroissant", "Pour catégoriser une transaction, cliquez sur son menu déroulant de catégorie et sélectionnez une catégorie", "Pour auto-catégoriser toutes les transactions non catégorisées, cliquez sur le bouton Auto-catégoriser", "Pour ajouter une règle de mot-clé depuis une transaction, cliquez sur l'icône + et entrez le mot-clé", "Pour répartir une transaction sur plusieurs catégories, utilisez le bouton Répartition et ajoutez les montants par catégorie" ], "tips": [ "Utilisez les boutons de période rapide (Ce mois, Mois dernier, etc.) pour filtrer rapidement par date", "L'auto-catégorisation n'affecte que les transactions non catégorisées — elle n'écrase pas les assignations manuelles", "Ajouter un mot-clé depuis une transaction pré-remplit la catégorie pour construire rapidement vos règles", "Les transactions réparties affichent un indicateur visuel et le détail de la répartition" ] }, "categories": { "title": "Catégories", "overview": "Gérez votre arbre de catégories avec des sous-catégories, des règles de mots-clés pour l'auto-catégorisation et des couleurs personnalisées.", "features": [ "Catégories hiérarchiques avec relations parent/enfant", "Trois types de catégories : Dépense, Revenu, Transfert", "Règles de mots-clés avec niveaux de priorité pour l'auto-catégorisation", "Couleurs personnalisées pour l'affichage des graphiques", "Glisser-déposer pour réordonner les catégories ou changer leur parent", "Basculer les catégories en saisissable ou non-saisissable", "Vue « Tous les mots-clés » pour voir l'ensemble des règles", "Réinitialiser les catégories aux valeurs par défaut" ], "steps": [ "Cliquez sur Ajouter une catégorie pour créer une nouvelle catégorie — choisissez un nom, un type et un parent optionnel", "Sélectionnez une catégorie dans l'arbre pour voir ses détails et sa liste de mots-clés", "Glissez-déposez une catégorie dans l'arbre pour la réordonner ou la déplacer sous un autre parent", "Ajoutez des mots-clés correspondant aux descriptions des transactions pour l'auto-catégorisation", "Définissez la priorité des mots-clés pour résoudre les conflits quand plusieurs catégories correspondent", "Utilisez le sélecteur de couleur pour assigner une couleur personnalisée pour les graphiques" ], "tips": [ "Les catégories non-saisissables sont masquées du budget et des menus déroulants mais restent visibles dans les rapports", "Les mots-clés de priorité supérieure l'emportent quand plusieurs catégories correspondent à la même transaction", "Utilisez la vue Tous les mots-clés pour avoir un aperçu global de vos règles de catégorisation", "Utilisez Réinitialiser pour revenir aux catégories par défaut — cela dissociera toutes les catégories des transactions" ] }, "adjustments": { "title": "Ajustements", "overview": "Ajoutez des entrées manuelles non issues de vos relevés bancaires, et consultez les répartitions de transactions créées depuis la page Transactions.", "features": [ "Créer des groupes d'ajustement nommés avec plusieurs entrées", "Assigner une catégorie à chaque entrée", "Marquer des ajustements comme récurrents", "Consultation des répartitions (splits) de transactions dans une section dédiée" ], "steps": [ "Cliquez sur Nouvel ajustement pour créer un groupe d'ajustement", "Ajoutez des entrées avec une description, un montant, une date et une catégorie", "Activez le drapeau récurrent si l'ajustement doit se répéter à chaque période", "Consultez la section Répartitions de transactions pour voir les splits créés depuis la page Transactions" ], "tips": [ "Les ajustements apparaissent dans vos réels de budget aux côtés des transactions importées", "Utilisez les ajustements pour les dépenses prévues qui n'ont pas encore été débitées de votre compte", "Les répartitions de transactions sont créées depuis la page Transactions et apparaissent automatiquement ici" ] }, "budget": { "title": "Budget", "overview": "Planifiez votre budget mensuel pour chaque catégorie et suivez le prévu par rapport au réel tout au long de l'année.", "features": [ "Grille budgétaire mensuelle pour toutes les catégories", "Colonne annuelle avec totaux automatiques", "Répartition égale du montant annuel sur 12 mois", "Modèles de budget pour sauvegarder et appliquer des configurations", "Sous-totaux par catégorie parente", "En-têtes de colonnes fixes au défilement vertical" ], "steps": [ "Utilisez le navigateur d'année pour sélectionner l'année du budget", "Cliquez sur une cellule de mois pour entrer un montant prévu", "Appuyez sur Entrée pour sauvegarder, Échap pour annuler, ou Tab pour passer au mois suivant", "Utilisez le bouton de répartition (sur la colonne Annuel) pour distribuer également sur tous les mois", "Sauvegardez votre budget comme modèle pour le réutiliser les années suivantes" ], "tips": [ "La colonne Annuel additionne automatiquement les 12 mois — un avertissement apparaît si les totaux mensuels ne correspondent pas", "Les modèles peuvent être appliqués à des mois spécifiques ou aux 12 mois d'un coup", "Les catégories parentes affichent les sous-totaux agrégés de leurs enfants" ] }, "reports": { "title": "Rapports", "overview": "Visualisez vos données financières avec des graphiques interactifs et comparez votre plan budgétaire au réel.", "features": [ "Tendances mensuelles : revenus vs dépenses dans le temps (graphique en barres)", "Dépenses par catégorie : répartition des dépenses (graphique circulaire)", "Catégories dans le temps : suivez l'évolution de chaque catégorie (graphique en ligne)", "Budget vs Réel : tableau comparatif mensuel et cumul annuel", "Rapport dynamique : tableau croisé dynamique (pivot table) personnalisable", "Motifs SVG (lignes, points, hachures) pour distinguer les catégories", "Menu contextuel (clic droit) pour masquer une catégorie ou voir ses transactions", "Détail des transactions par catégorie avec tri par colonne (date, description, montant)", "Toggle pour afficher ou masquer les montants dans le détail des transactions" ], "steps": [ "Utilisez les onglets pour basculer entre Tendances, Par catégorie, Dans le temps et Budget vs Réel", "Ajustez la période avec le sélecteur de période", "Cliquez droit sur une catégorie dans un graphique pour la masquer ou voir le détail de ses transactions", "Les catégories masquées apparaissent comme pastilles au-dessus du graphique — cliquez dessus pour les réafficher", "Dans Budget vs Réel, basculez entre les vues Mensuel et Cumul annuel", "Dans le détail d'une catégorie, cliquez sur un en-tête de colonne pour trier les transactions", "Utilisez l'icône œil dans le détail pour masquer ou afficher la colonne des montants" ], "tips": [ "Les catégories masquées sont mémorisées tant que vous restez sur la page — cliquez sur Tout afficher pour réinitialiser", "Le sélecteur de période s'applique à tous les onglets de graphiques simultanément", "Budget vs Réel affiche l'écart en dollars et en pourcentage pour chaque catégorie", "Les motifs SVG aident les personnes daltoniennes à distinguer les catégories dans les graphiques" ] }, "settings": { "title": "Paramètres", "overview": "Configurez les préférences de l'application, vérifiez les mises à jour, accédez au guide utilisateur et gérez vos données avec les outils d'export/import.", "features": [ "Affichage de la version de l'application", "Guide d'utilisation complet accessible directement depuis les paramètres", "Vérification automatique des mises à jour avec installation en un clic", "Journaux de l'application (logs) consultables avec filtres par niveau, copie et effacement", "Export des données (transactions, catégories, ou les deux) en format JSON ou CSV", "Import des données depuis un fichier exporté précédemment", "Chiffrement AES-256-GCM optionnel pour les fichiers exportés" ], "steps": [ "Cliquez sur Guide d'utilisation pour accéder à la documentation complète", "Cliquez sur Vérifier les mises à jour pour voir si une nouvelle version est disponible", "Consultez la section Journaux pour voir les logs de l'application — filtrez par niveau (Tout, Error, Warn, Info), copiez ou effacez", "Utilisez la section Gestion des données pour exporter ou importer vos données", "Lors de l'export, choisissez ce qu'il faut inclure et définissez optionnellement un mot de passe pour le chiffrement", "Lors de l'import, sélectionnez un fichier exporté précédemment — les fichiers chiffrés demanderont le mot de passe" ], "tips": [ "Les mises à jour ne remplacent que le programme — votre base de données n'est jamais modifiée", "Changez la langue de l'application via le sélecteur de langue dans la barre latérale", "Exportez régulièrement pour garder une sauvegarde de vos données", "Le guide d'utilisation peut être imprimé ou exporté en PDF via le bouton Imprimer", "Les journaux persistent pendant la session — ils survivent à un rafraîchissement de la page", "En cas de problème, copiez les journaux et joignez-les à votre signalement" ] } }, "profile": { "title": "Profils", "select": "Sélectionnez un profil", "create": "Créer un profil", "edit": "Modifier le profil", "delete": "Supprimer le profil", "deleteConfirm": "Supprimer ce profil et toutes ses données ? Cette action est irréversible.", "name": "Nom du profil", "namePlaceholder": "Entrez un nom...", "color": "Couleur", "pin": "NIP", "pinSet": "NIP défini", "pinNotSet": "Aucun NIP", "setPin": "Définir un NIP", "removePin": "Supprimer le NIP", "enterPin": "Entrez votre NIP", "wrongPin": "NIP incorrect. Réessayez.", "switchProfile": "Changer de profil", "manageProfiles": "Gérer les profils", "default": "Par défaut" }, "error": { "title": "Une erreur est survenue", "startupTimeout": "La connexion à la base de données a expiré", "unexpectedError": "Une erreur inattendue s'est produite", "showDetails": "Afficher les détails", "hideDetails": "Masquer les détails", "refresh": "Actualiser", "checkUpdate": "Vérifier les mises à jour", "updateAvailable": "Mise à jour disponible : v{{version}}", "upToDate": "L'application est à jour", "contactUs": "Nous contacter", "contactEmail": "Envoyez un email à", "reportIssue": "Signaler un problème" }, "common": { "save": "Enregistrer", "cancel": "Annuler", "delete": "Supprimer", "edit": "Modifier", "add": "Ajouter", "search": "Rechercher", "filter": "Filtrer", "loading": "Chargement...", "noResults": "Aucun résultat", "confirm": "Confirmer", "language": "Langue", "total": "Total", "darkMode": "Mode sombre", "lightMode": "Mode clair" } }