{"enrichment":{"faq":[{"a":"localization-toolkit guides you through complete i18n framework configuration for React, Next.js, and Vue apps. Start by selecting your framework and initializing locale files (en-US, zh-CN, or custom locales). The toolkit helps you organize translation keys, configure fallback languages, and integrate the framework into your component tree. Follow the setup workflow to establish locale file structure and enable language switching from the start.","q":"How to set up i18n in React with localization-toolkit?"},{"a":"localization-toolkit provides auditing capabilities to identify missing translations and validate locale key parity across your app. The audit scans your codebase for hardcoded strings, detects unused translation keys, and flags mismatches between locale files. Run the audit tool to generate a report showing which keys exist in en-US but are missing from zh-CN, or vice versa, ensuring consistent coverage.","q":"How do I audit localization keys in my codebase?"},{"a":"localization-toolkit guides systematic replacement of hardcoded UI strings with localization keys. Extract user-facing text into your locale files, then update components to reference those keys through your i18n framework's hooks or helper functions. The toolkit validates each replacement to ensure the key exists in all target locales before deployment, preventing runtime translation failures.","q":"What's the best way to replace hardcoded strings with translation keys?"},{"a":"localization-toolkit supports localization of error messages with context-aware formatting and pluralization rules. Define plural forms in your locale files (e.g., singular/plural variants for different languages), configure number and date formatting per locale, and use the toolkit's validation to ensure formatting rules match across en-US, zh-CN, and other target languages.","q":"How does localization-toolkit handle error messages and pluralization?"},{"a":"localization-toolkit provides patterns for implementing language switchers and persisting locale preferences. Configure locale switching logic, store user language selection in localStorage or cookies, and ensure all components re-render with the new locale. The toolkit includes best practices for maintaining language state across page navigation and app restarts.","q":"Can localization-toolkit help implement language switching in React?"},{"a":"localization-toolkit recommends and validates locale file organization best practices. Structure translations by feature or page, use nested key hierarchies for clarity, and organize locale files by language code (en-US, zh-CN). The toolkit helps you maintain consistent naming conventions, validate JSON structure, and manage growing translation catalogs as your app scales.","q":"What does localization-toolkit include for locale file organization?"}],"shadow_tags":["multi-language-support","translation-management","locale-parity-checking","framework-agnostic-i18n","string-extraction-audit","error-localization","pluralization-rules","language-switching","json-locale-files"],"summary_rewrite":"This skill guides you through complete internationalization setup and auditing for modern web applications. Configure your chosen i18n framework, systematically replace user-facing strings with localization keys, ensure consistent coverage across target locales (en-US and zh-CN by default), and validate pluralization and formatting rules. The workflow covers framework selection, locale file organization, error message localization, and testing strategies."},"files":[{"bytes":5272,"path":"skills/localization-toolkit/SKILL.md","sha256":"c4f1e62132ddc0eaf7ead6097bc4b3e2565718cb1f98c648904601cb62b8c571","url":"https://skillfed.io/files/zebbern/claude-code-guide/localization-toolkit/cf617799/SKILL.md"}],"id":"zebbern/claude-code-guide/localization-toolkit","links":{"html":"https://skillfed.io/zebbern/claude-code-guide/localization-toolkit","md":"https://skillfed.io/zebbern/claude-code-guide/localization-toolkit.md","repo":"https://github.com/zebbern/claude-code-guide"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":447,"language":"Python","last_updated":"2026-07-26","license":"MIT","name":"localization-toolkit","publisher":"zebbern","stars":4440},"relations":{"similar":[{"id":"daymade/claude-code-skills/i18n-expert"},{"id":"i18n-agent/i18nstack/i18n-wrap"},{"id":"vasilyu1983/AI-Agents-public/software-localisation"},{"id":"travisjneuman/.claude/i18n-localization"},{"id":"Mindrally/skills/internationalization-i18n"},{"id":"lobehub/lobehub/i18n"},{"id":"rampstackco/claude-skills/internationalization"},{"id":"patricio0312rev/skills/i18n-frontend-implementer"},{"id":"zgsm-ai/costrict/roo-translation"},{"id":"MADTeacher/mad-agents-skills/flutter-internationalization"}]},"slug":{"owner":"zebbern","repo":"claude-code-guide","skill":"localization-toolkit"},"version":"cf617799"}
