What problem does it solve?
Manually setting up internationalization for iOS and macOS apps is time-consuming and error-prone, requiring careful configuration of localization files, type-safe string wrappers, RTL layout adjustments, and pluralization rules that often lead to missing translations or broken layouts for global users.
Core Features & Use Cases
- Automated i18n infrastructure generation: Creates type-safe string access enums, runtime localization managers, and SwiftUI preview helpers tailored to your project's deployment target.
- Flexible localization support: Works with modern Xcode String Catalogs (recommended for iOS 16+/macOS 13+) or legacy .strings files, with built-in migration guidance for existing projects.
- Global language compatibility: Includes built-in patterns for right-to-left (RTL) languages, pluralization rules, number/date formatting, and device-specific string variations.
- Use Case: A developer building a native macOS music player can use this skill to quickly add support for 12+ languages, including Arabic RTL layout and pluralized track count strings, without manually writing hundreds of lines of localization boilerplate.
Quick Start
Use the localization-setup skill to generate complete multi-language support infrastructure for your iOS/macOS app, including type-safe string access, runtime language switching, and RTL layout helpers.