Skip to content

Internationalisation

Copy of sumaris-pod/.agents/rules/i18n.md (rule written for AI coding agents, always applied). Do not edit here: run npm run site:sync-rules to 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 statique import static org.nuiton.i18n.I18n.t;.
  • Place les clés dans <module>/src/main/resources/i18n/ avec les suffixes _en_GB.properties et _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));.