Check empty front matter field

I don’t know if it is possible to translate the variable inside the loop in the previous snippet. So maybe - if these 14 fields are the same for each page, may you go this way?

single.html - put just one line into a single template

{{partial "printParams.html" .}}

printParams.html - write a separate line for each param by hand. Yes, I know it isn’t the elegant way, but there are only 14 fields to serve, and you will write these only once. And maybe searching for more advanced syntax is not worth it.

{{if .Params.name}}
    {{T "Name"}}: {{.Params.Name}}
{{end}}

{{if .Params.location}}
    {{T "Location"}}: {{.Params.Location}}
{{end}}

{{if .Params.info}}
    {{T "Info"}}: {{.Params.Info}}
{{end}}

The output is as expected - with empty location param you get:

Name: ENT Clinic
Info: Medical Clinic