What problem does it solve? Adding user-facing strings to a LobeHub codebase requires consistent locale key naming, correct namespace placement, and coordination with automated translation workflows, which is easy to get wrong manually. ## Core Features & Use Cases - Key Naming Conventions: Enforces flat dot-notation keys like feature.context.action with {{variable}} interpolation and conflict avoidance. - Namespace Management: Guides adding keys to packages/locales/src/default/{namespace}.ts and exporting new namespaces from the index file. - Translation Workflow: Coordinates manual zh-CN/en-US preview translations with the daily auto-i18n.yml workflow and the optional bun run i18n command. - Use Case: When adding a new settings panel, use this Skill to create properly named keys in the setting namespace, wire up useTranslation in the component, and preview the zh-CN and en-US strings before the automated translation PR handles other locales. ## Quick Start Add a new localized string for the chat feature following the i18n conventions and show me how to use it with useTranslation.