Title: JTLocalize - an iOS localization framework

Type: Open Source in Israel

Tags: mobile localization

Abstract:

Status: accepted

JTLocalize is an open source internationalization & localization framework for iOS, developed by JoyTunes.

When we wanted to localize our app Piano Maestro, we discovered that there are several issues that are very hard to deal with using the tools Apple gave us for localizing iOS apps. For instance: effectively internationalizing Interface Builder documents, and handling localization of diffs between different versions of the app.

We eventually developed our own infrastructure, that includes:

  • An Objective-C Pod with some localization utilities & localizable UI components for your iOS app.
  • A python package & a command line tool that will handle the process of preparing string files for translation, handling diffs between different versions of the app, and more.