{{- $name := .Get "name" -}} {{- if .Site.Data.properties }}
{{- with (index .Site.Data.properties $name) }} {{- range $key, $value := .properties }}
{{ $key }} {{- if $value.required }} {{ i18n "propertylist_required" | lower }} {{ else }} {{ i18n "propertylist_optional" | lower }} {{- end }} {{- with $value.type }} {{ . }} {{- end }} {{- with $value.tags }} {{- $tags := . }} {{- if reflect.IsMap $tags }} {{- $tags = (index $tags $.Site.Language.Lang) }} {{- end }} {{- range $tags }} {{ . }} {{- end }} {{- end }}
{{- with $value.description }} {{- $desc := . }} {{- if reflect.IsMap $desc }} {{- $desc = (index $desc $.Site.Language.Lang) }} {{- end }} {{ $desc }} {{ end }}
{{- with default "none" $value.defaultValue }} {{ i18n "propertylist_default" | title }}: {{ . }} {{- end }}
{{- end }} {{- end }}
{{- end }}