varubogu avatar

i18n

Inlang Paraglide を使用した国際化(i18n)対応を支援します。翻訳メッセージの追加、reactiveMessage の使用、言語切り替え実装、翻訳のテスト、パラメータ付きメッセージな

提供方 varubogu|开源

i18n Skill

Use this skill when adding/updating localized text.

Core files

  • project.inlang/messages/en.json
  • project.inlang/messages/ja.json
  • Generated output under src/paraglide/

Workflow

  1. Add/update message keys in en.json and ja.json.
  2. Optionally run machine translation for draft text.
  3. Build to regenerate typed messages.
  4. Update UI usage with reactive message patterns.

Commands

  • Optional draft translation: bun run machine-translate
  • Regenerate typed messages: bun run build

Usage rules

  • Keep keys stable and descriptive.
  • Prefer typed message access from generated APIs.
  • Ensure tests that depend on translation set up deterministic mocks.