Internationalisation¶
Copy of
sumaris-pod/.agents/rules/i18n.md(rule written for AI coding agents, always applied). Do not edit here: runnpm run site:sync-rulesto update it.
- Tous les messages visibles par l’utilisateur (logs potentiellement exposés inclus) doivent être internationalisés.
- Utilise
I18n.t("i18n.key", args...)avec l’import statiqueimport static org.nuiton.i18n.I18n.t;. - Place les clés dans
<module>/src/main/resources/i18n/avec les suffixes_en_GB.propertieset_fr_FR.properties. - Convention des clés:
sumaris.module.categorie.messageSpecifique. - Utilise
{0},{1}, ... pour les paramètres. - Exemple:
log.info(t("sumaris.server.data.access.limited", programIds));.