Multi-language support

See changed README.md for how it implemented.