What problem does it solve?
This Skill eliminates the tedious, error-prone manual work of localizing macOS apps, removing guesswork around String Catalogs, right-to-left layout support, plural rules, and legacy NSLocalizedString migration workflows.
Core Features & Use Cases
- Modern String Catalog Management: Handle
.xcstrings files with plural variations, named substitutions, and translator comments, replacing legacy .strings and .stringsdict workflows.
- Locale-Aware Formatting: Use
FormatStyle for type-safe, thread-safe date, number, and currency formatting that respects user locale preferences.
- RTL Layout Support: Implement correct right-to-left layout for Arabic, Hebrew, and other RTL languages, including macOS-specific quirks for layout direction handling.
- Legacy Migration & System Integration: Incrementally migrate existing
NSLocalizedString code to modern catalogs, localize menu items, accessibility labels, and app names in Info.plist.
- Use Case: For example, if you are updating a legacy macOS productivity app to support 12 new languages, this Skill guides you through migrating old localization files, implementing RTL layout, and localizing all user-facing strings and menu items without breaking existing functionality.
Quick Start
Use the localization-macos skill to add full Arabic and Hebrew localization support to your existing macOS document editing app, including RTL layout, pluralized item count strings, and localized menu bar items.