code: func (v *Validate) RegisterTranslation(tag string, trans ut.Translator, registerFn RegisterTranslationsFunc, translationFn TranslationFunc) (err error) {
  
  	if v.transTagFunc == nil {
  		v.transTagFunc = make(map[ut.Translator]map[string]TranslationFunc)
  	}
  
  	if err = registerFn(trans); err != nil {
  		return
  	}
  
  	m, ok := v.transTagFunc[trans]
  	if !ok {
  		m = make(map[string]TranslationFunc)
  		v.transTagFunc[trans] = m
  	}
  
  	m[tag] = translationFn
  
  	return
  }
docs: // RegisterTranslation registers translations against the provided tag.