Xcstrings
Provides a Model Context Protocol (MCP) server and a lightweight web editor for managing Xcode `Localizable.xcstrings` translation files.
Acerca de
This tool offers a robust Rust-based implementation of an MCP server specifically tailored for Xcode's `Localizable.xcstrings` files. It exposes a comprehensive set of API tools for programmatically managing translation entries, keys, and languages within these files. Complementing the API, it features a lightweight web editor, enabling teams to easily browse, search, and directly edit string localizations from any web browser, streamlining the translation workflow for iOS and macOS projects.
Características Principales
- Integrated lightweight web editor for browsing, searching, and inline editing of translation values and metadata.
- Automatic discovery of `.xcstrings` files across a workspace with dynamic selection in the web UI.
- Support for device-specific variations (iPhone, iPad, Mac, Apple Watch) and plural forms.
- Schema-backed validation ensures generated localization catalogs conform to Apple's official format.
- Comprehensive MCP API for listing, getting, upserting, and deleting translations, keys, and languages.
- 10 GitHub stars
Casos de Uso
- Provide a user-friendly web interface for non-developers to review and edit application strings.
- Programmatically manage and automate localization workflows for Xcode projects.
- Integrate translation management directly into AI-assisted development environments via MCP.
- Maintain consistent and validated `Localizable.xcstrings` files in large development teams.