Skip to main content
skill CX Codex

ios-localization — Claude Code skill: iOS localization

Guides localization work for iOS and macOS apps, from String Catalogs and plural forms to locale formatting and RTL layouts.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-code
Open on GitHub

What ios-localization does

This skill guides localization and internationalization work for iOS and macOS with String Catalogs in .xcstrings. It covers Xcode string extraction, stable keys, plural forms, LocalizedStringKey, LocalizedStringResource, and String(localized:).

It distinguishes implicit SwiftUI localization from cases where services or errors need a resolved String. It also covers FormatStyle for numbers, dates, currencies, and measurements, plus RTL layout and Dynamic Type.

Generated symbols in Xcode 26 sit on top of String Catalogs but are internal. That matters in a multi-module project: cross-module use needs a public wrapper extension.

What it helps with

  • add a .xcstrings String Catalog to an app
  • choose a localized string type for SwiftUI or services
  • create stable keys for generated Swift symbols
  • handle plural forms and interpolated values
  • review layouts for RTL languages and Dynamic Type

Example prompts for the agent

  • "Add localization for the settings screen with String Catalogs in .xcstrings."
  • "Review this SwiftUI code and decide where to use LocalizedStringKey or String(localized:)."
  • "Create pluralized counter strings with locale-aware date formatting."

How to install ios-localization

1Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-code

2Manually: put the files in place

~/.claude/skills/ios-localization/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/ios-localization/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about ios-localization

How do I install ios-localization in Claude Code?

Run npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-code, then run npx skills add dpearson2699/swift-ios-skills --skill ios-localization -a claude-code again. The skill file is at ~/.claude/skills/ios-localization/SKILL.md.

What does ios-localization do?

It helps implement, review, or improve localization in iOS and macOS apps. Its guidance covers String Catalogs, Swift string types, pluralization, locale-aware formatting, and RTL layout.

What is required for generated String Catalog symbols?

They require Xcode 26 and catalog format version 1.1. Enable Generate String Catalog Symbols in Build Settings; new Xcode 26 projects enable it by default.

Similar skills

Everything for Mobile →

From the same set69

app-store-review Catches App Store rejection risks before submission. Audits privacy manifests, StoreKit purchase compliance, and review access blockers. CX Codex +1 4,500installs swiftui-patterns Guides SwiftUI view work around state, composition, environment wiring, and isolated previews. Use it when refactoring a screen or sorting out @Observable ownership. CX Codex +1 4,500installs ios-networking A skill that guides your coding agent through Swift networking on iOS and macOS: URLSession with async/await, error handling, retries and pagination. CX Codex +1 4,400installs swift-concurrency Fixes Sendable errors and actor isolation diagnostics in Swift 6.2+ while adopting approachable concurrency features. CX Codex +1 4,300installs swift-testing Writes Swift Testing unit tests and converts existing XCTest assertions, flagging which checks belong in XCTest or XCUITest. CX Codex +1 4,300installs swiftui-navigation Provides SwiftUI navigation architectures, covering typed stacks, multi-column layouts, sheets, and tabs. Useful when structuring navigation state across iOS and macOS apps. CX Codex +1 4,400installs push-notifications Review, build, and debug local and APNs remote notifications for iOS and macOS in Swift. Handles permission flows, silent pushes, and service extensions. CX Codex +1 4,200installs swiftui-layout-components Guides SwiftUI screen layouts built from stacks, grids, lists, forms, and controls. Use it for settings, collections, and scrollable views. CX Codex +1 4,200installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor