code: func (api *API) GetTranslateData(ctx context.Context, offset int64) (io.ReadCloser, error) {
  	span, ctx := tracing.StartSpanFromContext(ctx, "API.GetTranslateData")
  	defer span.Finish()
  
  	rc, err := api.holder.translateFile.Reader(ctx, offset)
  	if err != nil {
  		return nil, errors.Wrap(err, "read from translate store")
  	}
  
  	// Ensure reader is closed when the client disconnects.
  	go func() { <-ctx.Done(); rc.Close() }()
  
  	return rc, nil
  }
docs: // GetTranslateData provides a reader for key translation logs starting at offset.