Pluggable i18n message resolver; @locale directive