code: func parseFlatFormat(data map[string]map[string]interface{}) ([]translation.Translation, error) {
  	var standardFormatData []map[string]interface{}
  	for id, translationData := range data {
  		dataObject := make(map[string]interface{})
  		dataObject["id"] = id
  		if len(translationData) == 1 { // non-plural form
  			_, otherExists := translationData["other"]
  			if otherExists {
  				dataObject["translation"] = translationData["other"]
  			}
  		} else { // plural form
  			dataObject["translation"] = translationData
  		}
  
  		standardFormatData = append(standardFormatData, dataObject)
  	}
  
  	return parseStandardFormat(standardFormatData)
  }
docs: // parseFlatFormat just converts data from flat format to standard format
  // and passes it to parseStandardFormat.
  //
  // Flat format logic:
  // key of data must be a string and data[key] must be always map[string]interface{},
  // but if there is only "other" key in it then it is non-plural, else plural.