support message file for i18n(associated with #2)
check last line instead of check message
revice puzzle map
add English message file(use Google translator)
fixed revise syntax for i18n