Thanks to the gracious contributions of John Bush at rSmart, and Rob Stonham at University of Hull, I'd like to announce the availability of a Dynamic Translation Server (beta version) to the Sakai international community. The translation server (https://qa13-uk.sakaiproject.org/portal) provides a new Localization Admin tool available in the Administration Workspace (current admin userid/password is "admin").
IMPORTANT: The Admin Tool is still in beta, and lacks a complete process to port translations back into Sakai source code (we welcome community contributions to convert the exported translations into Sakai properties files). The process for dynamic translation relies on a user to first display any and all user interface text with the target language selected. This causes the translation server to save all user interface text into a database table where it can by dynamically retrieved, translated, and exported.
Following are the detailed instructions and I've also attached screenshots to walk you through the process.
You can also get the source and deploy the Localization Admin tool yourself.
# message bundle management load.bundles.from.db=true # number of milliseconds before rechecking database for updates, the default is 30 secs load.bundles.from.db.timeout=30000