Simple Interface in ResourceBlender Express ResourceBlender.NET's AJAX editor

ResourceBlender is an open-source translation and internationalization application which offers an easy way to manage localized resources for inclusion with different applications. Available as an ASP.NET web application and a WPF desktop application, it makes localizing applications a breeze. ResourceBlender generates localized resources in different formats from a central database for inclusion with different applications.

Key features offered include:

150000+

The latest version of ResourceBlender.NET is 1.60

The latest version of ResourceBlender Express is 1.47

Nothing major in this release, but some useful additions nonetheless.

Changes in ResourceBlender Express 1.46
  • Added: HTML export for resource completion summaries.
  • Added: Option to merge then delete unused resources.
  • Changed: There's now an option to right click an application and generate resources for it.
  • Fixed: Bug which caused chart for resource completion summary to sometimes show with zero height.

There are several tweaks and features you may find useful in 1.44.

Changes in ResourceBlender Express
  • Added: Option to open the output directory or zip file completion when generating resources.
  • Added: Option to output an additional file for each bundle identical to the default language.
  • Added: Conflict detection to Duplicate Resources with list of languages which have conflicting translations.
  • Added: Search While Typing checkbox to resource finder.
  • Added: Button to search for existing resources before creating an element.
  • Changed: Resources can now be selected by double clicking in the search dialog.
  • Changed: When merging duplicate resources, the preferred resource - the one which will be kept in case of conflicts, can now be selected.
  • Fixed: Crash when creating an element, the default language was not entered. Thanks Alemarko.

ResourceBlender has been released under the GPL and is now available open-source!

This means the entire source is available for download and contribution. Both ResourceBlender Express (WPF) and ResourceBlender.NET (ASP.NET) are now on CodePlex under a GPL license.

Contributions to the source are actively encouraged and I'd really love for people to contribute, just ask in the forums for permission or post a patch. The source code is in need of some refactoring, I'm currently in the process of moving a lot of the in-line SQL to a separate file and splitting the data access layer. This will need to be reflected in both versions before I add any more features as the code is becoming difficult to manage. It won't be difficult, but there's a lot of code to refactor and I'm only one person.

Update - 23rd Aug 2009: The majority of splitting the data access code has been completed, but I'd welcome any tips or advice on best practices and methods related to any part ofthe source.

CodePlex Logo

It's now quicker to add multiple elements, which speeds up the translation process. There are also several other features which have been mirrored from ResourceBlender Express.

Changes in ResourceBlender.NET 1.60
  • Added: Bulk add elements.
  • Added: Option to specify connection string during installation.
  • Changed: Minor database change to allow expandability in the future.
  • Removed: Settings page, which was deemed unnecessary. To safely change database connection details, make a backup and re-install.

The Windows Web App Gallery is a list of web applications which can be installed with minimal effort through the Web Platform Installer. Applications include things like Das Blog, WordPress and other successful applications.

The good news is that ResourceBlender.NET is now among them! Thank you Microsoft for the listing, it's very much appreciated.

Download from the Windows Web App Gallery

Lots new in 1.40, including a standalone Resx (.NET managed resource) file editor and a quicker method of adding elements while translating. The Google translator has been updated as well to reflect their newest supported languages.

There's also a minor database schema change, so if you're upgrading you need to backup first. If you're using ResourceBlender.NET and Express together, you'll also need to upgrade to ResourceBlender.NET 1.56.

For safety reasons, no database tables will be deleted during installation, so you'll either need to delete them manually or use a different table prefix.

Changes in ResourceBlender Express 1.40
  • Added: Resx file editor.
  • Added: Bulk add elements and resources.
  • Added: Option to escape unicode characters (with code points above 127) to prevent the need to run native2ascii when generating .properties bundles.
  • Added: Option to treat files without a language code in the filename as the default language.
  • Added: Option to add languages not currently used by an application when importing resources.
  • Added: A sample application when ResourceBlender is installed to show core functionality.
  • Added: Option to show completion of resources from languages not used by an application when viewing a resource summary.
  • Changed: When filters are applied in the resources grid, editing a resource no longer resets the filters.
  • Changed: RBT files can now be opened by specifying them as a command line argument. The install creates a file assosication by default.
  • Changed: Updating of the output filename is now more fluid when generating resources.
  • Updated: Google Translation API supported languages to include Albanian, Estonian, Galician, Hungarian, Maltese, Thai and Turkish.
  • Fixed: When importing from .properties, if a file used CR+LF line breaks, the \r was not removed.

ResourceBlender.NET 1.55

There are several improvements and time savers included in this release as well as a sample application added during the installation which demonstrates basic functionality.

Changes in ResourceBlender.NET 1.55
  • Added: A sample application when ResourceBlender is installed to show core functionality.
  • Added: Option to treat files without a language code in the filename as the default language.
  • Added: Option to add languages not currently used by an application when importing resources.
  • Added: Option to show completion of resources from languages not used by an application when viewing a resource summary.
  • Changed: If the installer does not have permission to write to web.config, a message is now shown with instructions to copy and paste replacement values.
  • Fixed: Bug which caused the empty selection validator not to fire on the Create Variant page.
  • Fixed: When importing from .properties, if a file used CR+LF line breaks, the \r was not removed.
  • ResourceBlender.NET is now ready to be translated, all literal strings have been moved to resource files.

ResourceBlender.NET 1.50

Recent changes include multi-threaded automatic translation and an option to escape international characters when generating .properties bundles, eliminating the need for Java's native2ascii utility.

Changes in ResourceBlender.NET 1.50
  • Added: Multi-threaded automatic translation with Google Translate.
  • Added: Option to escape unicode characters (with code points above 127) to prevent the need to run native2ascii when generating .properties bundles.
  • Changed: When merging resources, translator comments are also merged.
  • Changed: Java bundles containing escaped unicode sequences are now converted to their string representation when importing.
  • Fixed: Bug when exporting Chinese Simplified or Traditional to Java .properties.
  • Fixed: Bug when importing PO files which caused the import to fail if two untranslated strings with plurals shared the same first 15 characters.

This release makes it easier for translators by adding a file format and editor which allows translators to edit more easily. It should make it more inviting for a translator to volunteer.

Changes in ResourceBlender Express 1.35.
  • Added: RBT file (translation database) format to make life easier for translators.
  • Added: Shortcut keys and usability improvements throughout.
  • Added: Option to clear settings.
  • Added: Splash screen.
  • Changed: Progress is now shown when exporting.
  • Changed: If the database settings are changed after the program has been installed, tables will now be created if required.
  • Changed: Translations for a resource can be deleted by leaving the translation field blank.
  • Changed: When importing, multiple files can now be specified. If some of the files are zip archives they will be extracted before import.
  • Changed: The database path/server address is now shown in the main window status bar.
  • Fixed: Icons were only shown in one menu in the main window. This has been fixed.

There are lots of additions and usability improvements in version 1.30. The same features are now supported by ResourceBlender Express and ResourceBlender.NET. Notable features are bulk auto-translation and resource summary graphs.

Changes in ResourceBlender Express 1.30
  • Added: Bulk automatic translation.
  • Added: Multiple application export to XML spreadsheet.
  • Added: Create Variant dialog.
  • Added: Resource Summary graphs.
  • Added: PO file meta data editor.
  • Added: Next/Previous element buttons when translating.
  • Added: Icons to resource types when exporting and flags to language selection dialog boxes.
  • Changed: Chinese Simpilfied and Traditional are now recognized when automatically translating.
  • Changed: The inputs for a translation are now disabled when an automatic translation request is in progress.
  • Changed: Shortcut keys can now be used when editing an element.
  • Changed: When adding/editing an element, the sort order of the grid is now retained when saving.
  • Fixed: Bug when importing PO files which caused the import to fail if two untranslated strings with plurals shared the same first 15 characters.