ResourceBlender offers an easy way to manage localized resources for inclusion with different applications.
Installation
- Create a new IIS website to hold the files.
- Copy the files from the temporary folder to the root of the website.
- Ensure the IIS user has permissions to write to ResourceBlender's directory. On Windows 2000, this user is called IWAM_xxx, on IIS 6.0 this user is called {machinename}\ASPNET or NETWORKSERVICE.
- Go to http://yourdomain.com/resourceblender/ to start the installation process.
Upgrading
Before upgrading from an earlier version, first export your entire database by clicking Backup & Restore from the menu. Once you have a full backup, upload the new files and restore the database from the backup.
Support
Documentation for ResourceBlender.NET is available online at the online wiki.
If you have any problems with installation, ideas for new features or bugs to report, please use the forums, located at http://forums.lime49.com/.
License
ResourceBlender is released as Freeware under a Creative Commons License. You are free to use it, but you cannot change it and copyright notices must be left intact.
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 unecessary. To safely change database connection details, make a backup and re-install.
1.56
- 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.
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.
1.47
- Fixed: Two layout bugs in IE on the duplicate resources page.
1.46
- Fixed: Bug which caused custom language codes not to be displayed when editing an application.
1.45
- Added: Automatic machine translation of an entire application using Google Translate.
- Added: Support for PO file import/generation.
- Added: Ability for translators to leave comments for each individual translation.
- Added: Close button to translation finder results.
- Added: Option to specify a table prefix.
- Added: Option to search for blank translations in the AJAX editor.
- Changed: A resource summary for multiple applications can now be displayed.
- Changed: The total number of elements in all bundles is now included in attached summary.txt files.
- Changed: If JavaScript is disabled, a refresh button is displayed so all forms should still be usable.
- Fixed: Bug when using the AJAX editor, then switching applications before the session had expired.
- Fixed: Bug in AJAX editor when filtering by contents of the resource comment.
1.40
- Added: One-click Google Translate translation.
- Added: Sortable columns to the AJAX editor.
- Added: Multiple pages are now shown for the Similar Translations finder, and the list is sorted alphabetically.
- Added: Filters to AJAX editor.
- Added: Support for custom language codes.
- Added: Asynchronous import, similar to backup.
- Changed: When adding elements, a message is now shown to confirm the element has been added which fades out after 3 seconds.
- Changed: Restoring a backup now shows the number of elements restored during the operation.
- Fixed: AJAX bug which caused multiple requests to be made.
1.35
- Added: Dashboard to show a summary of all applications.
- Added: Copy translations from language page to assist with variants of the same base language.
- Added: Merge translations button to Duplicate Resources page.
- Added: Resource Summary page to show the completion of translations used by an application.
- Changed: Restoring from a backup file now shows the progress of the task on the server using AJAX.
- Changed: When importing from an XML spreadsheet, ResourceBlender is more tolerant of extra text which users may have added.
- Fixed: Bug which caused resources to sometimes not appear in the resources grid.
1.3
- Added: Duplicate translation finder.
- Added: Unused translation finder.
- Added: Delete button and a delete confirmation to translation editor.
- Added: Breadcrumb navigation trail.
- Changed: On the AJAX editing grids, if a translation exceeds 25 characters, the text is truncated and tooltip is added to show the full translation.
- Changed: There are more tooltips scattered throughout the UI.
- Changed: Inputs on the Manage Applications page are now disabled when an AJAX request is in progress.
1.25
- Added: Support for custom resource templates.
- Added: PHP Definition and PHP Array templates.
- Added: Warning to the AJAX translation editor when the default translation for an element is missing.
- Changed: The help link is now context sensitive and links to the part of the wiki relevant to the page being viewed.
- Changed: A prompt will now be shown to add an application before importing.
- Changed: Summary of generated resources now includes more details.
- Fixed: Installer bug when clicking the Next button.
1.2
- Added: AJAX translation finder to Add Element form.
- Added: Import from existing .properties or .resx files.
- Added: Validation to the Manage Translations page. The default language and element names are now compulsory when editing elements.
- Added: Zip file support. Translations can now be zipped before download. When uploading, zipped files are auto-detected and extracted.
- Added: Nice looking error pages.
- Added: Login/Logout link.
- Changed: If ResourceBlender has not yet been installed, all requests will be forwarded to /Install.aspx.
- Changed: Multiple sheets/applications can now be imported/exported to XML spreadsheets.
- Changed: At least one bundle must be specified for all application types.
- Changed: Bundles can now be renamed.
- Changed: Output format can now be specified during resource generation.
- Changed: In language selection lists, languages are now sorted by the English language name instead of the IETF code.
- Changed: JQuery now loads from Google's CDN.
- Changed: When generating resources, if an application does not contain the required bundles (eg: JavaScript and XUL for Firefox), a warning message is displayed instead of throwing an exception.
- Fixed: IE compatibility bug on Manage Translations page.
- Fixed: Postback bug on the Export to Spreadsheet page. If a selection was made, then the export button was clicked, subsequent changes to the selected application would not be reflected.
- Fixed: AJAX bug on online translation editor.
- Fixed: Bug when editing/deleting the last row in the AJAX translation editor.
1.1
- Added: AJAX translation finder to translation editor.
- Added: SQL Server support.
- Added: Firefox output format.
- Added: Favicon.
- Added: Backup/restore via XML.
- Added: Help link to nav menu.
- Changed: Nicer error messages when no applications/translations exist.
- Fixed: Unicode bug when editing from the translation grid.
1.0
Credits
ResourceBlender.NET uses the following libraries and resources: