code: func (te *TranslatorEncoding) GetTranslator() Translator {
  	po := new(Po)
  	po.Headers = te.Headers
  	po.Language = te.Language
  	po.PluralForms = te.PluralForms
  	po.nplurals = te.Nplurals
  	po.plural = te.Plural
  	po.translations = te.Translations
  	po.contexts = te.Contexts
  
  	return po
  }
docs: // GetTranslator is used to recover a Translator object after unmarshaling the TranslatorEncoding object.
  // Internally uses a Po object as it should be switcheable with Mo objects without problem.
  // External Translator implementations should be able to serialize into a TranslatorEncoding object in order to unserialize into a Po-compatible object.