back
loading skill details...
Localization rules and audit workflow for cmux UI strings, settings rows, menus, shortcuts, schema/config text, docs, command/help text, alerts, tooltips, and…
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 in Resources/Localizable.xcstrings translated 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.json and web/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:
don't have the plugin yet? install it then click "run inline in claude" again.