refactor treevocabulary to work closer on vdex and add i18n using a message catalog