What Web technologies do I need to use in order to create interface like Windows forms?
I am going to start a web based translation project among a closed community; guests will only be able to view it (will be read only for them). The translation will be word-by-word. Translation of every every word will be displayed under it. The translation will contain icons to indicate information about origin and morphology of the translated word. Community members will be able to vote the translations, and they will also be able to comment on any translation (comments will be displayed at the bottom of the page).

Here is a simple example of what I am trying to do:

![Gui Example][1]

In this screen shot, Japanese is only an example. The translated text can be any language; maybe French, Russian, Arabic or Korean.

PHP, Javascript and MySQL will be used in this project. Are these web technologies enough for implementing this project? The length and word count of the text is not fixed. I have to create this interface dynamically. This will be a big challenge for me.  
Also, I want the interface to be as user friendly as possible. For example, it shouldn't refresh the page when the user casts a vote, or comments on a translation.

Under these conditions, which web technologies should I use? Are the powers of pure PHP, Javascript and MySQL enough for this? If not, what other technologies/languages should I use? I need some suggestions to make a good start.

  [1]: http://i.stack.imgur.com/JCDsY.png
What Web technologies do I need to use in order to create interface like Windows forms?
===

I am going to start a web based translation project among a closed community; guests will only be able to view it (will be read only for them). The translation will be word-by-word. Translation of every every word will be displayed under it. The translation will contain icons to indicate information about origin and morphology of the translated word. Community members will be able to vote the translations, and they will also be able to comment on any translation (comments will be displayed at the bottom of the page).

Here is a simple example of what I am trying to do:

![Gui Example][1]

In this screen shot, Japanese is only an example. The translated text can be any language; maybe French, Russian, Arabic or Korean.

PHP, Javascript and MySQL will be used in this project. Are these web technologies enough for implementing this project? The length and word count of the text is not fixed. I have to create this interface dynamically. This will be a big challenge for me.  
Also, I want the interface to be as user friendly as possible. For example, it shouldn't refresh the page when the user casts a vote, or comments on a translation.

Under these conditions, which web technologies should I use? Are the powers of pure PHP, Javascript and MySQL enough for this? If not, what other technologies/languages should I use? I need some suggestions to make a good start.

  [1]: http://i.stack.imgur.com/JCDsY.png