{{- $allgood := true -}} {{- range .Site.Pages -}} {{- $uptodate := true -}} {{- $main_date := .Lastmod -}} {{- range .Translations -}} {{- if and (.IsTranslated) (.IsPage) -}} {{- $i18n_date := .Lastmod -}} {{- if ($main_date.After $i18n_date) -}} {{- $uptodate = false -}} {{- $allgood = false -}} {{- end -}} {{- end -}} {{- end -}} {{- if eq $uptodate false }}

{{ .File.Path }}

{{ $main_date := .Lastmod -}} {{- $main_version := .Params.version -}} {{ range sort .Translations ".Lang" }} {{- if and (.IsTranslated) (.IsPage) -}} {{- $i18n_date := .Lastmod -}} {{- $i18n_version := .Params.version -}} {{- if ($main_date.After $i18n_date) -}} {{- end -}} {{- end -}} {{ end }}
Lang Page Translation date Original date Version Diff
{{ .Lang | upper }} {{ .File.Path }} {{ $i18n_date.Format "2006-01-02" }} (v{{ $i18n_version }}) {{ $main_date.Format "2006-01-02" }} (v{{ $main_version }}) {{ sub $main_version $i18n_version }}
{{- end -}} {{- end -}} {{- if eq $allgood true -}}

Everything is up to date! 👍

{{- end -}}