code: func New(fallback locales.Translator, supportedLocales ...locales.Translator) *UniversalTranslator {
  
  	t := &UniversalTranslator{
  		translators: make(map[string]Translator),
  	}
  
  	for _, v := range supportedLocales {
  
  		trans := newTranslator(v)
  		t.translators[strings.ToLower(trans.Locale())] = trans
  
  		if fallback.Locale() == v.Locale() {
  			t.fallback = trans
  		}
  	}
  
  	if t.fallback == nil && fallback != nil {
  		t.fallback = newTranslator(fallback)
  	}
  
  	return t
  }
docs: // New returns a new UniversalTranslator instance set with
  // the fallback locale and locales it should support