ios-localization

Installation
Summary

Multi-language iOS apps with String Catalogs, locale-aware formatting, and RTL layout support.

  • Covers String Catalogs (.xcstrings) for automatic string extraction, pluralization, and device variations; replaces legacy .strings and .stringsdict files
  • Provides decision guide for three modern string types: LocalizedStringKey (SwiftUI implicit), String(localized:) (explicit resolution), and LocalizedStringResource (deferred resolution for App Intents and widgets)
  • Includes FormatStyle patterns for dates, numbers, currencies, measurements, and lists that automatically adapt to user locale without hardcoding formats
  • Covers right-to-left layout for Arabic, Hebrew, and similar languages; SwiftUI auto-mirrors most layouts, but requires manual attention for directional images and fixed positioning
  • Common mistakes section and review checklist prevent App Store rejections, truncation bugs, and broken RTL layouts
SKILL.md

iOS Localization & Internationalization

Localize iOS 26+ apps using String Catalogs, modern string types, FormatStyle, and RTL-aware layout. Localization mistakes cause App Store rejections in non-English markets, mistranslated UI, and broken layouts. Ship with correct localization from the start.

Contents

String Catalogs (.xcstrings)

Related skills

More from dpearson2699/swift-ios-skills

Installs
1.5K
GitHub Stars
562
First Seen
Mar 3, 2026