A command-line tool for managing Xcode String Catalogs (.xcstrings files).
- List all localization keys with their translation status
- Find untranslated keys for specific languages
- Update translations directly from the command line
- View translation progress and statistics
- Support for multiple languages
Download the latest release from the Releases page.
go build -o xckitShow all localization keys with their translation status:
xckit listFilter keys by prefix:
xckit list --prefix "login"Find all untranslated keys across all languages:
xckit untranslatedFind untranslated keys for a specific language:
xckit untranslated --lang jaFilter untranslated keys by prefix:
xckit untranslated --prefix "error"
xckit untranslated --lang ja --prefix "login"Set a translation for a specific key and language:
xckit set --lang ja "hello_world" "こんにちは世界"Get an overview of translation progress for all languages:
xckit statusBy default, xckit looks for Localizable.xcstrings in the current directory. You can specify a different file:
xckit list -f path/to/your/file.xcstringsLists all keys with their translation status. Use --lang to filter by language.
Shows keys that need translation. Use --lang to check a specific language.
Updates a translation for a specific key and language. Requires --lang, key, and value.
Displays translation progress summary for all languages.
Shows the xckit version.
# Check translation status
xckit status -f MyApp.xcstrings
# Find missing Japanese translations
xckit untranslated --lang ja -f MyApp.xcstrings
# Add a Japanese translation
xckit set --lang ja "welcome_message" "ようこそ" -f MyApp.xcstrings
# List all keys with their current translations
xckit list -f MyApp.xcstringsmake testmake buildmake coverageSee LICENSE file for details.