What problem does it solve?
It prevents missing or inconsistent internationalization strings across English and French by enforcing shared key structure, interpolation rules, and vue-i18n usage.
Core Features & Use Cases
- Locale parity enforcement: Ensures
src/translate/en.json (reference) and src/translate/fr.json always contain identical key hierarchies and interpolation placeholders.
- Correct key structure guidance: Enforces the section-based naming convention (
section.subsection.camelCaseKey) with a maximum nesting depth of 4.
- Safe vue-i18n authoring rules: Requires all user-visible text to be written via
t('key') with matching {param} interpolation syntax and no embedded HTML in translation values.
- Locale-aware routing support: Documents how to build
/:locale/ prefixed links using the useLocalePath composable.
Quick Start
Ask the translate skill how to add or fix a specific i18n key (including its section, interpolation parameters, and required locale parity) for the Vue SSR starter kit.