put all placeholder
build multi-lang mechanism
do some translation