Dealing with language files and changes was messy.
makes it easy to collaborate and track.
If you’re building a multi-language website or app, you probably use language files. When you change content in one language file, you need to remember to update the other language files. Even with source control, this can get messy pretty quickly if you have many languages, many translators or a large site. We encountered these problems ourselves and needed a tool to keep things organized - so we built String.
String can manage your language files - from PHP to PO to Rails to iPhone apps. Import and export easily.
Import existing content, or create keys and strings from scratch.
Add languages and sections to your site.
Invite users and control permissions.
Communicate via comments. See what’s changed easily.
If you have existing content in language files, import them into String.
Or start from nothing - String lets you create and organize content, no existing language files required.
Invite users to translate your content, and keep track of changes. Add new sections and languages as you go.
Download your updated language files and place them in your app.


The dashboard is your project overview, showing you all the languages and sections of your site. See what is up to date, and what needs changing with our simple progress bars.
Any place you use language files, you can use String. This is normally for the ‘static’ content of your site - like navigation, error messages, headers & footers. But it can be for anything.
Apps
Plain HTML
Static parts of DB-driven sites
PHP (array, define), Yaml, .INI, .strings (for iPhone), Po
Admins can add new strings, and helpful dividers that organize and explain each section. It’s easy to reorder, edit and delete strings, and to add useful comments.
Strings that need changing are colored red, while those that need reviewing or proofreading are colored yellow. Leave comments on strings, making for clearer translations.
String lets you optionally create a public download area for your project’s language files. Users can get their required files without a login - or can request access to the project if they want to contribute. See Public Projects here.
The myGengo API will allow you to order translation directly from String, giving you access to hundreds of qualified translators in the myGengo network. For the moment, check out our easy-to-use Translate service.
String is free, with no project limits. Invite as many users as you like. You’re free to extract all your data and close your project at any time.
String is Beta. So be aware, there might be a few glitches. Just let us know using the feedback tab on the left of the page.
We’re trying to help the world communicate by providing services and tools to make translation easy. Our first service, Translate, makes it simple to order good-quality translation online.
We’re building new services on top of Translate, such as our API and Publish services, to allow you to integrate translation into everything you do.