From fa66b79e2ddccf8e2c9719f8b53181ee68bccea7 Mon Sep 17 00:00:00 2001
From: MeiMei <30769358+mei23@users.noreply.github.com>
Date: Fri, 16 Nov 2018 17:13:22 +0900
Subject: [PATCH] Update the locale when version or language changed (#3263)

---
 src/client/app/boot.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/client/app/boot.js b/src/client/app/boot.js
index f3b7304d19..76ea41c649 100644
--- a/src/client/app/boot.js
+++ b/src/client/app/boot.js
@@ -69,11 +69,14 @@
 	//#endregion
 
 	let locale = localStorage.getItem('locale');
-	if (locale == null) {
+	const localeKey = localStorage.getItem('localeKey');
+
+	if (locale == null || localeKey != `${ver}.${lang}`) {
 		const locale = await fetch(`/assets/locales/${lang}.json?ver=${ver}`)
 			.then(response => response.json());
 
 			localStorage.setItem('locale', JSON.stringify(locale));
+			localStorage.setItem('localeKey', `${ver}.${lang}`);
 	}
 
 	// Detect the user agent