I merged my program with Nestor’s and did the test. It worked very well. In the first time, I worried about if it works in the GUI mode, but it did not have any problems.
Then my classmates helped me to translate them into various languages. Now it has supported 6 languages: simplified Chinese, traditional Chinese, Spanish, Portuguese, Hindi, and English. The default language is English. The following is the demo.
The next step, after Nestor finish his whole program, we should collect all messages and send them to L18N.