func (target *Target) setDownloadParams() *phraseapp.LocaleDownloadParams { downloadParams := new(phraseapp.LocaleDownloadParams) downloadParams.FileFormat = target.FileFormat params := target.Params if target.Params == nil { return downloadParams } format := params.FileFormat if format != "" { downloadParams.FileFormat = format } convertEmoji := params.ConvertEmoji if convertEmoji != nil { downloadParams.ConvertEmoji = convertEmoji } formatOptions := params.FormatOptions if formatOptions != nil { downloadParams.FormatOptions = formatOptions } includeEmptyTranslations := params.IncludeEmptyTranslations if includeEmptyTranslations != nil { downloadParams.IncludeEmptyTranslations = includeEmptyTranslations } keepNotranslateTags := params.KeepNotranslateTags if keepNotranslateTags != nil { downloadParams.KeepNotranslateTags = keepNotranslateTags } tag := params.Tag if tag != "" { downloadParams.Tag = &tag } return downloadParams }