package templates import ( _ "embed" "fmt" ) //go:embed card/en.html var CardTemplateEn string //go:embed card/de.html var CardTemplateDe string //go:embed contract/en.html var ContractTemplateEn string //go:embed contract/de.html var ContractTemplateDe string //go:embed images/sponsoringheader.base64 var ImageSponsoringHeaderBase64 string func GetTemplate(locale, templateName string) (string, error) { switch templateName { case "card": switch locale { case "en": return CardTemplateEn, nil case "de": return CardTemplateDe, nil } case "contract": switch locale { case "en": return ContractTemplateEn, nil case "de": return ContractTemplateDe, nil } } return "", fmt.Errorf("template not found with name %s and locale %s", templateName, locale) }