Today we looked out for a nice tool to improve our translation workflow for an iOS app. In the past we made good experiences with PhraseApp for our Symfony2 app (see this post). So we decided to try it for iOS developement. As it turned out it works like a charme with iOS Localizable Strings as well.
Our workflow looks like this:
- Engineers add new translations keys to the code
NSLocalizedString(@"ACMELoginButton", @"Login button title")
- We run a script that uses genstrings to generate the strings from the source code
- We push the new strings as Base locale to PhraseApp
- The translators get notified about the new strings and can translate them in the PhraseApp backend