$npx skillfedfor your agent

localization-setup

Localization Setup generates the foundation for supporting multiple languages in iOS and macOS applications. It guides you through creating String Catalogs, establishing type-safe string access patterns, and configuring pluralization and device-specific content. The skill handles migration from legacy approaches and includes SwiftUI preview helpers for testing across locales.

Localization Setup generates i18n infrastructure for multi-language iOS/macOS app support using String Catalogs and type-safe patterns.

AI-generated summary based on this skill's SKILL.md

565 47 MITupdated by rshankras

Decision gist · record as of 2026-07-24

Localization Setup generates i18n infrastructure for multi-language iOS/macOS app support using String Catalogs and type-safe patterns. Localization Setup generates the foundation for supporting multiple languages in iOS and macOS applications. It guides you through creating String Catalogs, establishing type-safe string access patterns, and configuring pluralization and device-specific content. The skill handles migration from legacy approaches and includes SwiftUI preview helpers for testing across locales.

manual: git clone https://github.com/rshankras/claude-code-apple-skills → cp -r claude-code-apple-skills/skills/generators/localization-setup ~/.claude/skills/localization-setup
skills/generators/localization-setup/SKILL.md · version 55a19ccf

Use it when

  • Localization Setup covers the migration path from legacy .strings files to modern String Catalogs (.xcstrings).
  • Localization Setup teaches you to generate type-safe localized string access patterns that eliminate string key typos and provide.

Verify before relying

Read SKILL.md below before installing (5 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

rshankras/claude-code-apple-skills/localization-setup · repository language: Swift

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I set up localization in an iOS app?

Localization Setup provides comprehensive guidance for establishing internationalization infrastructure in iOS applications. The skill walks you through creating String Catalogs in Xcode, configuring language support, and setting up type-safe localized string access patterns. You'll learn to organize localization files, configure supported languages in your project settings, and implement SwiftUI preview helpers to test your app across different locales before deployment.

What's the difference between String Catalogs and .strings files?

Localization Setup covers the migration path from legacy .strings files to modern String Catalogs (.xcstrings). String Catalogs provide a unified, type-safe approach to managing localizations with built-in support for pluralization, device-specific content, and better tooling integration. The skill guides you through converting existing .strings files to String Catalogs while maintaining your translation workflows and ensuring no localization data is lost during migration.

How can I add type-safe localized string access to my Swift app?

Localization Setup teaches you to generate type-safe localized string access patterns that eliminate string key typos and provide compile-time verification. Using String Catalogs, Xcode automatically generates strongly-typed accessors for your localized strings. The skill shows how to structure your localization infrastructure so that accessing translated content feels natural in your code while maintaining safety and discoverability through IDE autocomplete.

How do I support RTL languages and pluralization?

Localization Setup configures right-to-left language support and pluralization rules for your iOS or macOS app. The skill guides you through defining plural forms for different languages, handling gender-specific variations, and enabling automatic RTL layout mirroring in SwiftUI and UIKit. You'll learn language-specific pluralization patterns and how to preview your app's layout in RTL languages to catch design issues early.

How do I prepare localization files for translation teams?

Localization Setup helps you export and organize localization files in formats that translation teams expect. The skill covers exporting String Catalogs for external translation, managing translation workflows, and re-importing completed translations back into your Xcode project. You'll establish best practices for providing context to translators, managing multiple language variants, and maintaining consistency across your localization assets.

Can I preview my SwiftUI app in different languages?

Localization Setup includes SwiftUI preview helpers that let you test your app's appearance and layout across multiple languages and locales without rebuilding. The skill shows how to configure preview modifiers that simulate different language environments, including RTL layouts and varying text lengths. This approach helps you catch localization issues early in development and ensures your UI adapts properly to different language characteristics.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

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

(truncated - see the full file via the links below)

File tree — 5 files
skills/generators/localization-setup/SKILL.md
skills/generators/localization-setup/localization-patterns.md
skills/generators/localization-setup/templates/LocalizationManager.swift
skills/generators/localization-setup/templates/LocalizedPreview.swift
skills/generators/localization-setup/templates/LocalizedStrings.swift

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Set up internationalization infrastructure for multi-language iOS/macOS app support”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Ios Localization
by dpearson2699 · dpearson2699/swift-ios-skills

Master localization for iOS and macOS using String Catalogs, modern string types, and compile-time-safe generated symbols. Learn to handle pluralization, format dates and numbers for different locales, and implement right-to-left layout for languages like Arabic and Hebrew.

no license declared → metadata onlyupdated Jul 2026
★ 932repo stars
Mobile Platform Specialist
by qodex-ai · qodex-ai/ai-agent-skills

This skill connects you with specialized knowledge in mobile platform development and architectural patterns. Get insights into designing robust, scalable mobile solutions and navigating the technical decisions that shape modern app ecosystems. Ideal for developers seeking to deepen their platform expertise.

no license declared → metadata onlyupdated Jan 2026
★ 37repo stars
localization
by johnrogers · johnrogers/claude-swift-engineering

Master modern iOS localization with Xcode String Catalogs (.xcstrings) for managing translations, plural forms, and locale-aware content. Learn SwiftUI integration patterns, pseudo-localization testing, and semantic direction handling for right-to-left languages. Avoid common pitfalls like hardcoded strings and untested RTL layouts.

MITupdated Jan 2026
★ 223repo stars
swift-format-style
by n0an · n0an/Swift-FormatStyle-Agent-Skill

This skill guides you through adopting Swift's modern FormatStyle APIs for formatting values across numbers, dates, durations, measurements, and other types. It identifies legacy patterns like DateFormatter and C-style String(format:) calls, then shows you how to replace them with contemporary .formatted() methods and FormatStyle configurations. Perfect for modernizing iOS 15+ codebases.

MITupdated Apr 2026
★ 7repo stars
settings-screen
by rshankras · rshankras/claude-code-apple-skills

Build polished settings interfaces for Apple platforms with this skill, which generates complete, production-ready screens organized into logical sections. Designed for iOS and macOS development, it handles layout, styling, and best practices automatically, letting you focus on app logic instead of UI boilerplate.

MITupdated Jul 2026
★ 565repo stars
localize-campaign
by indranilbanerjee · indranilbanerjee/digital-marketing-pro

Transform your campaign for global reach by localizing all assets—emails, ads, social posts, landing pages, and scripts—across multiple target markets simultaneously. The skill handles translation routing, cultural adaptation using established frameworks, compliance modifications per region, and SEO localization, then packages deployment-ready assets with quality scores for each market. It goes beyond word-for-word translation to ensure creative content resonates culturally and all regulatory requirements are met.

MITupdated Jul 2026
★ 641repo stars

More skills Swift Language (NOASSERTION) · asc-localize-metadata (MIT) · i18n-localization (MIT) · internationalization-i18n (Apache-2.0)

Tags
multi-language-supportstring-catalog-migrationrtl-language-handlingtype-safe-localizationtranslation-workflowlocale-preview-testingpluralization-rulesxcode-localization-toolsinternationalization-infrastructure