Translatable

The Translatable component provides interfaces and implementation for working with multilingual strings. Within the context of this component, a multilingual string is defined as a collection of plain strings with equal meaning but in different languages.