I18n

SkillDev tools

Helps your agent add and manage translated user-facing strings in the massCode project.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the I18n skill

About this capability

Use when changing massCode localization, adding user-facing strings, creating locale keys, or wiring text through the project's translation system.

What this skill tells your AI

The instructions your AI receives, as published by masscodeio/masscode in .agents/skills/i18n/SKILL.md and read by ahel’s review.

Overview

В massCode новый пользовательский текст всегда проходит через localization system. Базовым source of truth для новых ключей считается английская локаль.

Localization Rules

  • Базовый язык проекта — English.
  • en_US остаётся базовым source of truth для новых ключей.
  • Все новые ключи сначала добавляй в src/main/i18n/locales/en_US/.
  • При добавлении нового ключа сразу добавляй его и в русскую локаль, чтобы ru_RU не отставала от базового английского набора.
  • Не хардкодь user-facing strings ни в template, ни в script logic.
  • Используй i18n.t('namespace:key.path') или сокращённый i18n.t('key.path') для default ui namespace.
  • Импорт i18n делай из @/electron.

After Locale Changes

  • После добавления или изменения locale keys запускай pnpm i18n:copy.
  • Не оставляй en_US и ru_RU в несинхронном состоянии.
  • Остальные локали могут догоняться отдельно контрибьюторами и не считаются обязательным блокером для каждой локальной правки.

Common Mistakes

  • Хардкодить новый текст “временно”.
  • Добавлять ключи не в en_US, а сразу в другой locale.
  • Обновить en_US, но забыть сразу добавить тот же ключ в ru_RU.
  • Использовать текст напрямую в template, хотя это часть UI.
  • Забывать pnpm i18n:copy после изменения locale source-of-truth.

Signals

GitHub stars
7k
Forks
266
Last commit
Sep 2026
Hacker News mentions
4
Advanced
Catalog kind
skill
Gateway key
i18n-masscodeio
Source
github.com/masscodeio/masscode