charleswiltgen avatar

Axiom Localization

If you're building iOS apps that need to ship in multiple languages, this walks you through Apple's String Catalogs format, the .xcstrings files that replaced the old .strings mess in Xcode 15. It covers the practical stuff: SwiftUI and UIKit localization APIs, handling plurals correctly, RTL layout support, and migrating from legacy formats. The skill is part of the larger Axiom collection and clearly targets developers who care about the Inclusivity criteria for Apple Design Awards. It's comprehensive without being theoretical, which matters when you're actually wiring up localization instead of just reading about it.

skills.sh installs
178
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add charleswiltgen/axiom --skill axiom-localization --agent claude-code

Installs into .claude/skills of the current project.

Files

If you're building iOS apps that need to ship in multiple languages, this walks you through Apple's String Catalogs format, the .xcstrings files that replaced the old .strings mess in Xcode 15. It covers the practical stuff: SwiftUI and UIKit localization APIs, handling plurals correctly, RTL layout support, and migrating from legacy formats. The skill is part of the larger Axiom collection and clearly targets developers who care about the Inclusivity criteria for Apple Design Awards. It's comprehensive without being theoretical, which matters when you're actually wiring up localization instead of just reading about it.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/charleswiltgen/axiom
Category
Mobile Development
First seen
Jun 3, 2026

More from charleswiltgen/axiom

All 167
1charleswiltgen avataraxiom-app-compositioncharleswiltgen/axiomUse when structuring app entry points, managing authentication flows, switching root views, handling scene lifecycle, or asking 'how do I structure my @main', '176skills.sh installs
2charleswiltgen avataraxiom-energycharleswiltgen/axiomUse when app drains battery, device gets hot, users report energy issues, or auditing power consumption - systematic Power Profiler diagnosis, subsystem identif176skills.sh installs
3charleswiltgen avataraxiom-build-performancecharleswiltgen/axiomUse when build times are slow, investigating build performance, analyzing Build Timeline, identifying type checking bottlenecks, enabling compilation caching, o171skills.sh installs
4charleswiltgen avataraxiom-hang-diagnosticscharleswiltgen/axiomUse when app freezes, UI unresponsive, main thread blocked, watchdog termination, or diagnosing hang reports from Xcode Organizer or MetricKit170skills.sh installs
5charleswiltgen avataraxiom-ui-recordingcharleswiltgen/axiomUse when setting up UI test recording in Xcode 26, enhancing recorded tests for stability, or configuring test plans for multi-configuration replay. Based on WW169skills.sh installs
6charleswiltgen avataraxiom-now-playingcharleswiltgen/axiomUse when Now Playing metadata doesn't appear on Lock Screen/Control Center, remote commands (play/pause/skip) don't respond, artwork is missing/wrong/flickering165skills.sh installs