Skip to content

Add support string catalog#60

Merged
uladzislaubirukou-asana merged 2 commits intomainfrom
uladzislaubirukou/ios-string-catalog-support
Sep 23, 2025
Merged

Add support string catalog#60
uladzislaubirukou-asana merged 2 commits intomainfrom
uladzislaubirukou/ios-string-catalog-support

Conversation

@uladzislaubirukou-asana
Copy link
Contributor

@uladzislaubirukou-asana uladzislaubirukou-asana commented Sep 23, 2025

Summary

This PR adds comprehensive support for validating Apple's String Catalog (.xcstrings) files to locheck, enabling developers to catch localization errors in the new JSON-based localization format introduced in Xcode 15.

Updated Documentation

  • Updated README.md with new stringcatalog command usage
  • Added examples of String Catalog validation output
  • Documented all validation types supported for .xcstrings files

Comprehensive Test Coverage
Added 13 new tests across three test suites:

  • Unit Tests (StringCatalogTests): JSON parsing, data structure validation, error handling
  • Integration Tests (StringCatalogValidatorTests): End-to-end validation scenarios
  • Command Tests (StringCatalogCommandTests): CLI argument parsing, help text, executable testing

@uladzislaubirukou-asana uladzislaubirukou-asana merged commit 090a134 into main Sep 23, 2025
3 checks passed
@uladzislaubirukou-asana uladzislaubirukou-asana deleted the uladzislaubirukou/ios-string-catalog-support branch September 23, 2025 12:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments