feat(prices): i18n FR/EN + CHANGELOG entries #160
Labels
No labels
autopilot:pending-human
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-clarification
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#160
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Add all i18n keys for the price-fetching feature in
src/i18n/locales/fr.jsonanden.json, and update CHANGELOG (FR + EN).Contract reference
docs/api-contract-prices.mdAnnexe B (error code → i18n key mapping).Fichiers concernés
src/i18n/locales/fr.jsonsrc/i18n/locales/en.jsonCHANGELOG.md(English,## [Unreleased] → ### Added)CHANGELOG.fr.md(French,## [Non publié] → ### Ajouté)Depends on
(none — i18n keys can be added before consumers exist)
Scope
Sous
balance.priceFetching.*(FR + EN), ajouter :buttontooltipNotPremiumbestEffortNoticeattributionconsent.titleconsent.bodyconsent.acceptconsent.declineerrors.invalidSymbol/errors.invalidDate/errors.missingParam/errors.authFailed/errors.premiumRequired/errors.licenseRevoked/errors.symbolNotFound/errors.rateLimit/errors.serverUnavailable/errors.bestEffortDegraded/errors.sessionCapReachedSupplément :
errors.bestEffortDegraded(FR) : « Source de prix temporairement indisponible — réessayez dans {{minutes}} min ou saisissez manuellement »errors.sessionCapReached(FR) : « Limite de récupération atteinte pour cette session. Saisissez les prix restants manuellement. » | (EN) "Fetch limit reached for this session. Enter remaining prices manually."Sous
settings.privacy.priceFetchConsent.*:labeldescriptionconfirmRevokerevokeButtonnotPremiumCHANGELOG entries sous
[Unreleased]:### Added: "Price-fetching premium for stocks (best-effort) and crypto (direct exchanges) — privacy preserved via maximus-api proxy. Privacy toggle in Settings to revoke consent."### Ajouté: « Récupération de prix premium pour actions (best-effort) et crypto (exchanges directs) — vie privée préservée via proxy maximus-api. Toggle dans les Paramètres pour révoquer le consentement. »Critères d'acceptation
tsc --noEmitcleanjqou un test d'unicité)vite.config.ts(cf. CLAUDE.md — pas de copie manuelle danspublic/)Décisions prises ce soir
balance.priceFetching.*confirmé.Spec source
docs/api-contract-prices.md