diff --git a/layouts/partials/init/index.html b/layouts/partials/init/index.html
index 95cdaf82..50b0337b 100644
--- a/layouts/partials/init/index.html
+++ b/layouts/partials/init/index.html
@@ -1,4 +1,4 @@
-{{- .Scratch.Set "version" "v0.3.20-0cf0d4f4" -}}
+{{- .Scratch.Set "version" "v0.3.20-d1d3ed29" -}}
{{- .Scratch.Set "this" dict -}}
{{- partial "init/detection-env.html" . -}}
diff --git a/layouts/partials/plugin/echarts.html b/layouts/partials/plugin/echarts.html
index a3c5eca1..0bd9755a 100644
--- a/layouts/partials/plugin/echarts.html
+++ b/layouts/partials/plugin/echarts.html
@@ -21,7 +21,7 @@
{{ $content | safeJS }}
{{- else -}}
{{ with $data }}
- {{- $content = index site.Data.echarts . -}}
+ {{- $content = index site.Data.echarts (printf "%v.%v" . page.Language) | default (index site.Data.echarts .) -}}
{{- if not $content -}}
{{- warnf "ECharts: data not found, please ensure the data file \"data/echarts/%s.{json|yml|yaml|toml}\" exists." . -}}
{{- end -}}
diff --git a/layouts/partials/plugin/timeline.html b/layouts/partials/plugin/timeline.html
index 241c6d8c..21457824 100644
--- a/layouts/partials/plugin/timeline.html
+++ b/layouts/partials/plugin/timeline.html
@@ -10,7 +10,7 @@
{{- /* Get Timeline events */ -}}
{{- $content := .Inner -}}
{{ with $data }}
- {{- $content = index site.Data.timeline . -}}
+ {{- $content = index site.Data.timeline (printf "%v.%v" . page.Language) | default (index site.Data.timeline .) -}}
{{- if not $content -}}
{{- warnf "Timeline: data not found, please ensure the data file \"data/timeline/%s.{json|yml|yaml|toml}\" exists." . -}}
{{- end -}}