localization-manager

Extract and validate localization strings from Swift/ObjC projects.

2|Updated Jun 25, 2023
One-click install
npx skills add https://github.com/paleoterra/PaleoRose --skill localization-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: localization-manager
Source: https://github.com/paleoterra/PaleoRose/tree/main/.claude/skills/localization-manager
Command: npx skills add https://github.com/paleoterra/PaleoRose --skill localization-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the tedious and error-prone process of managing localization strings, finding missing translations, and validating .strings files, ensuring your app is ready for a global audience.

Core Features & Use Cases

  • Translation Audit: Extract localizable strings from Swift/ObjC code and find missing translations across languages.
  • File Validation: Parse and validate .strings and .stringsdict files, checking for unused keys and correct format specifiers.
  • Use Case: Before releasing an update, automatically scan your project to identify any missing translations in your .strings files for French and German, ensuring a complete localized experience for all users.

Quick Start

Find all missing translations in the project, using English as the base language.

Frequently Asked Questions about localization-manager

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

FAQPage Schema
How do I find missing translations in my Swift or Objective-C project?

Extract localizable strings from your codebase and compare them against your `.strings` files for each target language. This Skill scans Swift/ObjC projects to identify which translation keys are missing in French, German, or other languages, ensuring complete coverage before release.

Can I validate .strings and .stringsdict files for format errors?

Yes. This Skill parses and validates `.strings` and `.stringsdict` files, checking format specifiers for correctness and detecting unused or malformed keys, preventing runtime crashes from invalid localization syntax.

How do I extract localizable strings from Swift and Objective-C code?

Run the extract-strings command to automatically scan your codebase and pull all localizable strings into a structured format. The Skill identifies and exports strings marked for localization in Swift and ObjC files.

Can I export translations to CSV or XLIFF format for translators?

Yes. This Skill generates translator exports in CSV and XLIFF formats, streamlining the handoff to translation teams and enabling import of completed translations back into your project.

What's the best way to audit translations before an iOS or macOS app release?

Run a translation audit to extract all localizable strings, validate `.strings` files, find missing keys across languages, and generate a comprehensive report. This catches localization gaps before your app reaches international users.

Do I need any setup or dependencies to run localization validation?

The Skill requires Python to run the localization_manager.py tool. No external dependencies are listed, making it lightweight for iOS and macOS projects using standard `.strings` and `.stringsdict` file formats.