ResourceBlender Express
A database of translations lets you quickly translate an application into multiple languages. Translations can be re-used and included in different applications for export as .NET resx files, Java .properties, GNU gettext/po files, XUL/JavaScript bundles used by Firefox or PHP files as arrays or definitions. For more specific formats, create your own resource template and generate files in virtually any format. Edit in the application or export to an XML spreadsheet for editing by a translator, then re-imported later. Automatic translation is available with one click from the editor, making use of Google Translate to save looking up a word or phrase. Existing resource files can be imported quickly using a wizard, allowing you to migrate from other solutions and each translator can leave a comment for every translation to provide context information for future translators. There's an ASP.NET version which lets translators online, and the two versions can interoperate seamlessly.