Multi language and multi domain gettext library