I have a product that translates text, and I want to be able to see how well it works. To do that, I would like to have someone create a browser plugin that will allow me to view the web as translated by my translation engine.
The Extension should:
1) Invoke a function on startup where I can load all of my data files.
2) For each block of text to be rendered to the screen (ignoring markup, javascript, etc):
a) Pass that text to a function for translation
b) Replace the text on the web page with the translated text generated by the function
3) Provide a toolbar button to toggle translation on or off. The currently-displayed page should be automatically refreshed when the state of the toggle changes.
If possible, there is a part 2 to this project that will enable the user to click on incorrect words (or words highlighted because the engine was uncertain) to bring up a window where they can either select from a set of known alternatives or type in the correct translation. This information will be sent to a very simple web service that will simply log the error and correction to a text file. The project includes writing the web service.
Please see the detailed specs attached for more information.
## Deliverables
Detailed requirements in attached file.