Unstable version 1.2.0

- Refactor code.
- When translate message code, get from cache before and if not existed
is to extract message code, parsed message will be store in cache.
- Improve demo.