I18N specification

The API should support multiple languages.
I18N implementation