localizationlisted
Install: claude install-skill caglarbaranbora/Apple-Agent-Kit
# Localization — Foundations Skill
## Purpose
Route Apple-platform localization implementation tasks to the minimum
required Knowledge Contracts. v1 covers how an app's user-facing strings
and resources are extracted, stored, varied, and resolved across languages
and regions -- not Xcode project configuration, translator XLIFF workflow,
runtime content translation, source-copy style rules, value formatting, or
RTL visual design. Baseline is Xcode 16+ with an iOS 17+ API surface;
String Catalogs impose no deployment-target cost, since `.xcstrings`
compiles to `.strings`/`.stringsdict` at build time.
## Routing
Load only the contracts relevant to the task. All paths relative to
knowledge/localization/.
- Creating or populating a `.xcstrings` String Catalog; extraction and
the literal requirement; translator `comment:`; New/Needs
Review/Translated/Stale states; explicit keys vs. value-as-key;
manually-managed entries; "Don't Translate"; migrating a
`.strings`/`.stringsdict` table -> string-catalogs-and-extraction.md
- Calling `String(localized:)`, `LocalizedStringResource`,
`LocalizedStringKey`, `Text`/`Text(verbatim:)`,
`AttributedString(localized:)`, or `NSLocalizedString`; format
specifiers; the `locale:` parameter -> localized-string-apis.md
- Varying a string by count or device; CLDR plural categories;
substitutions; `.stringsdict`; `^[...](inflect: true)`
-> plural-and-device-variations.md
- `Locale.current`/`autoupdatingCur