Skip to content

feat(asset-manager): module bilingue FR/EN#93

Merged
remigit55 merged 1 commit into
masterfrom
claude/i18n-module-asset-manager-wb816k
Jun 13, 2026
Merged

feat(asset-manager): module bilingue FR/EN#93
remigit55 merged 1 commit into
masterfrom
claude/i18n-module-asset-manager-wb816k

Conversation

@remigit55

Copy link
Copy Markdown
Collaborator

Chantier transversal i18n — modules historiques (le plus gros module)

Le module Asset Manager (gestion de parc ITSM, 31 fichiers / ~6100 lignes) passe en bilingue FR/EN via le LocaleProvider global (bascule du header, PR #72). Deux fichiers de strings centraux (strings.ts + strings.extra.ts) à parité de clés garantie par le type, organisés en sections (common, nav, hub, assets, tickets, assignments, contracts, changes, knowledge, audit, cmdb, documentation).

28 composants câblés sur useI18n() : le hub [domainId], la sidebar et les onglets mobiles, les 6 features CRUD (assets, tickets, assignments, contracts, changes, knowledge — list/new/detail/edit), audit, cmdb-graph et la documentation. Les 3 wrappers structurels (layout.tsx, etc.) n'ont aucun texte visible.

Dates localisées via Intl + dateLocale(locale) (plus aucun "fr-FR" en dur). Les ids techniques, valeurs de statut d'API et labels pilotés par les configs domain.*.json restent inchangés ; fetch/Prisma/navigation/FormData intacts.

Validation

npx tsc --noEmit --incremental false : 0 erreur (projet entier). Balayages : aucun littéral FR accentué, aucun nœud de texte JSX FR, aucun toLocale* non localisé restant. Gate CI sur la PR.

https://claude.ai/code/session_01MpjqUtagj8q6LR5TcuutMs


Generated by Claude Code

strings.ts + strings.extra.ts à parité de clés garantie par le type
(sections common/nav/hub/assets/tickets/assignments/contracts/changes/
knowledge/audit/cmdb/documentation) ; les 28 composants (hub, sidebar,
onglets mobiles, 6 features CRUD, doc) résolus par locale via useI18n() ;
dates via Intl + dateLocale. Ids/statuts d'API/labels de config inchangés.
Zéro changement de comportement.

https://claude.ai/code/session_01MpjqUtagj8q6LR5TcuutMs
@remigit55
remigit55 merged commit f33f7a0 into master Jun 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants