Explicit support for languages. First iteration - interfaces.
Support for languages and language parts. Draft.