Polyglot 1.1

Polyglot is open source, so it is free

NOTE: Polyglot has not been updated in several years, and does not work on recent versions of OS X.

Polyglot is an open source project for a command line tool (called, predictably, "polyglot"). It is intended to help developers manage applications that contain many localizations. Some of Stick Software's products are localized for more than 10 languages, which makes for a complicated task of verifying the correctness of all of the localizations for each release. Polyglot helps with this by examining a built application and generating warnings about any discrepancies it sees. It should be usable as part of the build process in Project Builder, in order to automate this checking with every build. (We have not figured out how to make Project Builder do this, however; adding build phases seems to be disabled in our copy of PB).

Polyglot can do a number of different checks (and while here we say "English.lproj" for simplicity, it should be noted that the baseline language may be specified with a command line option to polyglot):

Polyglot also contains options to allow the localizations in built applications to be "optimized":

Typical savings for applications can be significant, and since it is the built application that is stripped, your source nibs and strings files can remain unstripped for greater readability and usability, while your end users receive an application of minimal size.

Polyglot is open source. However, it is not public domain; Polyglot is copyright © 2003 Stick Software. It is governed by an open source license called the Artistic License, which is intended to allow others reasonable freedom in using and modifying the sources, while allowing Stick Software to retain creative control over the project. If you intend to use or modify the source code for Polyglot, you must read and follow the license. To join in the development effort to improve Polyglot, please surf to Polyglot's project page on SourceForge.