cmux-localization
Installation
SKILL.md
cmux Localization
Use this skill for any user-facing string change.
Hard rules
- Every user-facing string is localized. Never a bare string literal in SwiftUI
Text(),Button(), alert titles, tooltips, menus, or dialogs. - Swift/AppKit/SwiftUI:
String(localized: "key.name", defaultValue: "English text"), with keys inResources/Localizable.xcstringstranslated for every supported language (currently English and Japanese). defaultValue, English fallback text, schema descriptions, and copied English strings do not count as localization.- Localized web/docs content updates every supported message catalog (currently
web/messages/en.jsonandweb/messages/ja.json) plus any localized data structures carrying inline translations. - A localization audit is required for every user-facing change.
Audit checklist
Before finishing a task that changes UI, Settings rows, menus, shortcut metadata, schema/config text, docs, command/help text, alerts, or tooltips: