func (source *Source) createLocale(client *phraseapp.Client, localeFile *LocaleFile) (*phraseapp.LocaleDetails, error) { if localeFile.RFC == "" { return nil, fmt.Errorf("no locale code specified") } localeParams := new(phraseapp.LocaleParams) if localeFile.Name != "" { localeParams.Name = &localeFile.Name } else if localeFile.RFC != "" { localeParams.Name = &localeFile.RFC } localeName := source.replacePlaceholderInParams(localeFile) if localeName != "" && localeName != localeFile.RFC { localeParams.Name = &localeName } if localeFile.RFC != "" { localeParams.Code = &localeFile.RFC } localeDetails, err := client.LocaleCreate(source.ProjectID, localeParams) if err != nil { return nil, err } return localeDetails, nil }
func (source *Source) createLocale(localeFile *LocaleFile) (*phraseapp.LocaleDetails, error) { localeParams := new(phraseapp.LocaleParams) if localeFile.RFC != "" { localeParams.Code = localeFile.RFC } if localeFile.Name != "" { localeParams.Name = localeFile.Name } else { localeParams.Name = localeFile.RFC } localeDetails, err := phraseapp.LocaleCreate(source.ProjectId, localeParams) if err != nil { return nil, err } return localeDetails, nil }