To translate any text, we must be able to discover the source domain of
the text. A source domain is an identifier that identifies a project that
produces program source strings.

Messages are unicode strings which carry a translation source domain and
possibly a default translation. They are created by a message factory.
The message factory is created by calling MessageFactory with the source
domain.

This package provides facilities for declaring such messages within program
source text; translation of the messages is the responsibility of the view.
