Features list for future versions (2, 3 etc):
- Allow export of message bundles for core or another module that contain the sum of message from bundles + changes in database.
- Add a way to clean out changes in the database that are no longer different from message bundles.
Review of project requirements
Functional and non-functional requirements set to this project are currently collected into one document and placed on separate page.
Basically, from the structural perspective, in-page localization tool for OpenMRS can consist of two parts. First is a dynamic web widgets, which work inside client browser. The second one might be a DWR-based backend for serving AJAX requests from web widgets. Both these parts can be built on the top of custommessages module 's codebase.
There are couple of child pages with detailed descriptions of proposed design: