tinyglot.pl

tinyglot.pl is a useful script for maintaining
localization of .strings files in Cocoa
applications. It compares two files (the new
unlocalized one and the old localized one) and
merges their strings into a new file. New strings
that have no translation are put at the end of the
file so that it's easy to complete them. This
script reads and generates both plain .strings
files (UTF-16 encoding) and XML plist files
(UTF-8) encoding.