ios-localization

Implement and audit String Catalogs and generated symbols for iOS/macOS localization.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/onymchat/onym-ios --skill ios-localization-onymchat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-localization
Source: https://github.com/onymchat/onym-ios/tree/main/.claude/skills/ios-localization
Command: npx skills add https://github.com/onymchat/onym-ios --skill ios-localization-onymchat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Localization for iOS/macOS apps often suffers from fragmented keys, delayed translations, and RTL/layout issues. This Skill provides a comprehensive guide to implement, review, and improve localization using String Catalogs (.xcstrings), generated symbols, and locale-aware formatting.

Core Features & Use Cases

  • String Catalogs (.xcstrings) unify localizable strings, plural forms, and device variations for all targets.
  • Generated Localizable Symbols (Xcode 26+) offer type-safe access to localization keys.
  • RTL & Locale-aware Formatting covers right-to-left layouts, currency, dates, and numbers using FormatStyle.
  • Use Cases include adding multi-language support, enabling compile-time safety, testing localizations, and ensuring UI works in RTL languages.

Quick Start

Run a localization audit on your iOS project to verify string catalogs, generated symbols, and RTL compatibility.

Frequently Asked Questions about ios-localization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement String Catalogs for iOS app localization?

Implement String Catalogs by creating .xcstrings files that unify localizable strings, plural forms, and device variations across all targets. This Skill audits and guides the setup of .xcstrings workflows to resolve fragmented keys and delayed translations in iOS and macOS apps.

What are generated localizable symbols in Xcode 26+?

Generated localizable symbols in Xcode 26+ provide type-safe access to localization keys, enabling compile-time safety for multi-language support. This Skill helps implement and audit these symbols to prevent runtime localization errors in iOS apps.

How do I handle pluralization and device variations in iOS localization?

Handle pluralization and device variations by configuring them within String Catalogs (.xcstrings) to unify localizable strings across targets. This Skill guides best practices for managing plural forms and device-specific variations during localization review.

Can I use FormatStyle for locale-aware formatting in iOS apps?

Use FormatStyle for locale-aware formatting to correctly display currency, dates, and numbers across different languages and regions. This Skill audits FormatStyle implementations to ensure stable localization keys and proper locale-aware output.

Why does my iOS app have fragmented localization keys and delayed translations?

Fragmented localization keys and delayed translations occur when string management lacks a unified catalog. This Skill solves these challenges by implementing String Catalogs (.xcstrings) and generated symbols to centralize and stabilize multi-language support.