/* STRING_CATALOG_EDITOR */

> Free String Catalog Editor

# View, edit, search and filter your .xcloc, .xcstrings, and Android strings.xml files in a user-friendly interface. Clean up old stale strings and add your first new language, free!

// For iOS & Android Developers

StringCatalogDemo / Localizable.xcstrings Search strings... English KEY LOCALIZED STATE QUALITY Plural (one) %lld language %lld language Translated Plural (other) %lld languages %lld languages Translated App Settings App Settings Translated Sign In Sign In Translated %@ items selected %@ items selected Translated No results found No results found Translated
/* HOW_IT_WORKS */

> Three Steps to Manage Your Localizations

# A simple, intuitive workflow to manage all your app's localizations in one place.

// step_01

Connect GitHub

Securely connect your GitHub account. We only read repositories you choose. You're always in control.

// step_02

Automatic String Detection

We'll automatically detect and import your string files. Taking special care of pluralizations and varied strings per device.

// step_03

Manage String Catalog

View, edit, search and filter your .xcloc, .xcstrings, and Android strings.xml files in a user-friendly interface. Add your first new language free!

/* FEATURES */

> Key Features

# Everything you need to manage your app's localizations efficiently.

// parse_formats()

Support for Modern Formats

Full support for .xcstrings, .strings and .xcloc files in your projects.

// search_strings()

Intelligent String Management

Easily filter out unused and stale strings. Search across all translations.

// add_language()

One-Click Localization

Add new languages with one click. Translate existing strings automatically.

// sync_repo()

GitHub Integration

Connect to your repositories and keep translations in sync with your code.

// export_strings()

Export & Import

Export translations to various formats. Import from existing projects.

// run_checks()

Quality Assurance

Detect formatting issues, missing variables, and inconsistencies across translations.

get_started.sh
/* EXECUTE */

> Start Managing Your String Catalog

// Get 1 free new language. No credit card required.

start_free()
# 1 free language | no credit card required