What is Swifternalization?

Swift library that helps in localizing apps in a different, better, simpler, more powerful way than system localization does. It uses json files instead of strings files.

Swifternalization helps in localizing apps in a smarter way. It has been created because of necessity to solve Polish language internalization problems but it is universal and works with every language very well.

It uses JSON files and expressions that avoid writing code to handle some cases that you have to write when not using this framework. It makes localizing process simpler.

Features

  •  Pluralization support – Without using stringdict files
  •  Length variations support – Supported since iOS 8.0 (instead of iOS 9.0 like system does) and avoids using stringsdict files
  •  Expressions – inequality and regular expressions
  •  Shared Expressions
  •  Built-in Expressions
  •  Works similarly to NSLocalizedString()
  •  Uses JSON files to minimize boilerplate code
  •  Comprehensive Unit Test Coverage
  •  Full documentation

Overview

  • Pricing: Free
  • Resource Link: https://github.com/tomkowz/Swifternalization
  • Resource Maker on Twitter: Tomasz Szulc
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: Swifternalization