diff --git a/CHANGELOG.fr.md b/CHANGELOG.fr.md index bbc5094..921c101 100644 --- a/CHANGELOG.fr.md +++ b/CHANGELOG.fr.md @@ -8,6 +8,7 @@ ### Modifié +- **Paramètres réorganisés en 3 sous-pages** — la page unique de 12 cartes est éclatée en un hub (`/settings`) qui pointe vers trois sous-pages thématiques : `/settings/users` (comptes, licences, guide d'utilisation), `/settings/data` (catégories, sauvegarde, confidentialité de la récupération de prix) et `/settings/systems` (version, mise à jour, historique des versions, journaux + commentaires). Le guide d'utilisation et l'historique des versions, qui occupaient leurs propres pages, sont maintenant intégrés dans leur sous-page parente ; les anciennes URL `/docs` et `/changelog` redirigent automatiquement pour préserver les marque-pages externes et les liens des notes de version. Le bandeau de sécurité du fallback token-store est maintenant rendu une seule fois en haut du layout des paramètres, visible depuis chaque sous-page principale (#190). - **Icône de l'application** — remplacement de l'icône par défaut de Tauri par un design sur mesure : une calculatrice au visage de robot souriant avec un cadenas de confidentialité sur la touche Entrée / `=`. Reflète les quatre valeurs du produit — robot (assistant), simplicité (formes géométriques), comptabilité (calculatrice), confidentialité (cadenas). Le SVG source est conservé dans `src-tauri/icons/icon.svg` pour les futures itérations ; les 16 fichiers raster spécifiques aux plateformes ont été régénérés via `tauri icon`. Le favicon web et le `
{t("changelog.empty")}
+ ); + } + + return ( ++ {t(`docs.${key}.overview`)} +
+ +{t("settings.updates.notEntitled")}
++ {t("settings.updates.available", { version: state.version })} +
+ {(() => { + const notes = releaseNotes || state.body; + if (!notes) return null; + return ( ++ {trimmed.slice(4)} +
+ ); + if (trimmed.startsWith("## ")) + return ( ++ {trimmed.slice(3)} +
+ ); + if (trimmed.startsWith("- ")) + return ( ++ {"• "} + {trimmed.slice(2).replace(/\*\*(.+?)\*\*/g, "$1")} +
+ ); + return{trimmed}
; + })} ++ {t("settings.updates.readyToInstall")} +
+ +{state.error}
+ +{t("changelog.empty")}
- ) : ( -- {t(`docs.${key}.overview`)} -
- - {/* Features */} -- {t("settings.version", { version })} -
-- {t("settings.userGuide.description")} -
-- {t("changelog.description")} -
-{t("settings.updates.notEntitled")}
-- {t("settings.updates.available", { version: state.version })} -
- {(() => { - const notes = releaseNotes || state.body; - if (!notes) return null; - return ( -{trimmed.slice(4)}
; - if (trimmed.startsWith("## ")) - return{trimmed.slice(3)}
; - if (trimmed.startsWith("- ")) - return{"\u2022 "}{trimmed.slice(2).replace(/\*\*(.+?)\*\*/g, "$1")}
; - return{trimmed}
; - })} -- {t("settings.updates.readyToInstall")} -
- -{state.error}
- -{t("settings.dataSafeNotice")}
-+ {t("settings.home.intro")} +
+ ++ {t(descriptionKey)} +
++ {t("settings.version", { version })} +
+{t("settings.dataSafeNotice")}
+