First off, my budget is $30 for this project.
This is a very basic browser that uses its own simple version of HTML. Most of the tags , , , , etc. can be programmed easily using regular expressons (match replace) and a text window in Visual C++/Basic, however, there are two tags that will require some ingenuity.
These tags are : [ : ] and [base = : ].
[ : ] will give a "translation box" (like a square tool tip) over the first word before the : and fill the translation box with the word after the : when ctrl is held and the cursor placed over the word.
Example : [perro:dog]
In this example perro will be displayed normally and dog will be the text of it's translation box.
[base = : ] Works similar to [ : ] except it sets a default translation box for everyword unless it has its own translation box. Example:
[base = perro:dog]
This is a perro. That is a perro. Everywhere [perro:dogs].
In this example, the first two instances of "perro" will have a translation box of "dog", however, since the third instance has its own translation box, it will use it instead of the default set by [base = : ].
I have uploaded a complete description of the browser.