localization-setup
Generate internationalization (i18n) infrastructure for multi-language support in iOS/macOS apps. Use when localizing for multiple languages, adopting String Catalogs (xcstrings), or supporting RTL languages.
npx skills add rshankras/claude-code-apple-skills --skill localization-setup --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Localization Setup Generator Generate internationalization (i18n) infrastructure for multi-language support in iOS/macOS apps. ## When This Skill Activates - User wants to localize their app for multiple languages - User mentions i18n, internationalization, or localization - User asks about String Catalogs or .strings files - User wants to support RTL (right-to-left) languages ## Pre-Generation Checks Before generating, verify: 1. **Existing Localization** ```bash # Check for existing localization files find . -name "*.xcstrings" -o -name "Localizable.strings" 2>/dev/null | head -5 find . -name "*.lproj" -type d 2>/dev/null | head -5 ``` 2. **Deployment Target** ```bash # String Catalogs require iOS 16+ / macOS 13+ grep -r "IPHONEOS_DEPLOYMENT_TARGET\|MACOSX_DEPLOYMENT_TARGET" *.xcodeproj 2>/dev/null ``` 3. **Project Structure** ```bash # Find project for adding localization find . -name "*.xcodeproj" | head -1 ``` ## Configuration Questions ### 1. Localization Approach - **String Catalogs** (Recommended, iOS 16+) - Modern, visual editor in Xcode - **Legacy .strings** - Traditional approach, all iOS versions ### 2. Initial Languages - English (en) - default - Which additional lan
- When This Skill Activates
- Pre-Generation Checks
- Configuration Questions
- 1. Localization Approach
- 2. Initial Languages
- 3. Features
- Generated Files
- String Catalogs (Recommended)
- Supporting Code
- Key Features
- Type-Safe String Access
- Pluralization
- String Interpolation
- Runtime Language Switching
find . -name "*.xcstrings" -o -name "Localizable.strings" 2>/dev/null | head -5 find . -name "*.lproj" -type d 2>/dev/null | head -5 grep -r "IPHONEOS_DEPLOYMENT_TARGET\|MACOSX_DEPLOYMENT_TARGET" *.xcodeproj 2>/dev/null find . -name "*.xcodeproj" | head -1
What does the localization-setup skill do?
Generate internationalization (i18n) infrastructure for multi-language support in iOS/macOS apps. Use when localizing for multiple languages, adopting String Catalogs (xcstrings), or supporting RTL languages.
How do I install it?
Run `npx skills add rshankras/claude-code-apple-skills --skill localization-setup --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From rshankras/claude-code-apple-skills, a repository with 589 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
