add-language
SolidUse when adding a new interface language (locale) to the app, or when asked to translate the UI into another language. Covers the translation file, the two language pickers, the i18n resources, and the user doc that names the available languages.
Install
Quality Score: 82/100
Skill Content
Details
- Author
- ZoneMinder
- Repository
- ZoneMinder/zmNinjaNg
- Created
- 8 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
i18n
Use when an app needs localization and you must extract user-facing strings and scaffold translation files without breaking existing copy.
i18n
Internationalization (i18n) workflow and standards for managing translations. Use when: (1) Adding new user-facing text, (2) Creating new components with user-facing text, (3) Reviewing code for i18n compliance, (4) Adding a new translation module.
expand-site-language
Add a NEW language to an EXISTING site across ALL its content, and translate the pages later without blocking. Use when the owner says "add Armenian / Spanish / French to the whole site", "make the site multilingual", "translate the whole site into X", "scale this to more languages", "add a new language to all pages/sections", or "add a locale". This is the ONLY correct way to add a language to existing content. Do NOT use compose-frozen-template, manage-content-collections, or owner_template_update_group for this — they cannot add a per-page locale to existing pages and will refuse or break the site. Two tools: owner_content_add_site_language (fan the language out, seeded with the default language so the site is valid instantly, no translation API) and owner_content_translate_pending (the non-blocking runner — you translate the strings later). Self- sufficient: no Hermes, no other agent.