summary refs log tree commit diff
diff options
context:
space:
mode:
authorSamuel <34555296+Flam3rboy@users.noreply.github.com>2022-08-06 02:47:19 +0200
committerGitHub <noreply@github.com>2022-08-06 02:47:19 +0200
commit5b5993d757e68040e19f8b45594e6c025a09a04b (patch)
treefb0ec7fecceb56f726e27fb43aa35d74488e547a
parentMerge pull request #800 from MaddyUnderStars/2fa (diff)
parentNew translations auth.json (Venetian) (diff)
downloadserver-5b5993d757e68040e19f8b45594e6c025a09a04b.tar.xz
Merge pull request #815 from fosscord/translation
New Crowdin updates
-rw-r--r--api/locales/af/auth.json4
-rw-r--r--api/locales/ar/auth.json4
-rw-r--r--api/locales/az/auth.json4
-rw-r--r--api/locales/be/auth.json4
-rw-r--r--api/locales/ber/auth.json4
-rw-r--r--api/locales/bg/auth.json4
-rw-r--r--api/locales/bo/auth.json4
-rw-r--r--api/locales/ca/auth.json4
-rw-r--r--api/locales/cs/auth.json4
-rw-r--r--api/locales/da/auth.json4
-rw-r--r--api/locales/de/auth.json4
-rw-r--r--api/locales/el/auth.json4
-rw-r--r--api/locales/eo/auth.json4
-rw-r--r--api/locales/es/auth.json4
-rw-r--r--api/locales/eu/auth.json4
-rw-r--r--api/locales/fa/auth.json4
-rw-r--r--api/locales/fi/auth.json4
-rw-r--r--api/locales/fr/auth.json4
-rw-r--r--api/locales/gn/auth.json4
-rw-r--r--api/locales/ha/auth.json4
-rw-r--r--api/locales/he/auth.json4
-rw-r--r--api/locales/hi/auth.json4
-rw-r--r--api/locales/hr/auth.json4
-rw-r--r--api/locales/hu/auth.json4
-rw-r--r--api/locales/id/auth.json4
-rw-r--r--api/locales/it/auth.json4
-rw-r--r--api/locales/ja/auth.json4
-rw-r--r--api/locales/jv/auth.json4
-rw-r--r--api/locales/kk/auth.json4
-rw-r--r--api/locales/ko/auth.json4
-rw-r--r--api/locales/ku/auth.json4
-rw-r--r--api/locales/la/auth.json4
-rw-r--r--api/locales/lt/auth.json4
-rw-r--r--api/locales/mi/auth.json4
-rw-r--r--api/locales/mn/auth.json4
-rw-r--r--api/locales/mr/auth.json4
-rw-r--r--api/locales/nl/auth.json4
-rw-r--r--api/locales/nn/auth.json4
-rw-r--r--api/locales/no/auth.json4
-rw-r--r--api/locales/pa/auth.json4
-rw-r--r--api/locales/pl/auth.json4
-rw-r--r--api/locales/pt/auth.json4
-rw-r--r--api/locales/qu/auth.json4
-rw-r--r--api/locales/ro/auth.json4
-rw-r--r--api/locales/ru/auth.json4
-rw-r--r--api/locales/sh/auth.json4
-rw-r--r--api/locales/si/auth.json4
-rw-r--r--api/locales/sk/auth.json4
-rw-r--r--api/locales/sr/auth.json4
-rw-r--r--api/locales/sv/auth.json4
-rw-r--r--api/locales/sw/auth.json4
-rw-r--r--api/locales/ta/auth.json4
-rw-r--r--api/locales/te/auth.json4
-rw-r--r--api/locales/tl/auth.json4
-rw-r--r--api/locales/tr/auth.json4
-rw-r--r--api/locales/ug/auth.json4
-rw-r--r--api/locales/uk/auth.json4
-rw-r--r--api/locales/ur/auth.json4
-rw-r--r--api/locales/vec/auth.json4
-rw-r--r--api/locales/vi/auth.json4
-rw-r--r--api/locales/zh/auth.json4
61 files changed, 183 insertions, 61 deletions
diff --git a/api/locales/af/auth.json b/api/locales/af/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/af/auth.json
+++ b/api/locales/af/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ar/auth.json b/api/locales/ar/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ar/auth.json
+++ b/api/locales/ar/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/az/auth.json b/api/locales/az/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/az/auth.json
+++ b/api/locales/az/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/be/auth.json b/api/locales/be/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/be/auth.json
+++ b/api/locales/be/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ber/auth.json b/api/locales/ber/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ber/auth.json
+++ b/api/locales/ber/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/bg/auth.json b/api/locales/bg/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/bg/auth.json
+++ b/api/locales/bg/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/bo/auth.json b/api/locales/bo/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/bo/auth.json
+++ b/api/locales/bo/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ca/auth.json b/api/locales/ca/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ca/auth.json
+++ b/api/locales/ca/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/cs/auth.json b/api/locales/cs/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/cs/auth.json
+++ b/api/locales/cs/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/da/auth.json b/api/locales/da/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/da/auth.json
+++ b/api/locales/da/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/de/auth.json b/api/locales/de/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/de/auth.json
+++ b/api/locales/de/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/el/auth.json b/api/locales/el/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/el/auth.json
+++ b/api/locales/el/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/eo/auth.json b/api/locales/eo/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/eo/auth.json
+++ b/api/locales/eo/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/es/auth.json b/api/locales/es/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/es/auth.json
+++ b/api/locales/es/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/eu/auth.json b/api/locales/eu/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/eu/auth.json
+++ b/api/locales/eu/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/fa/auth.json b/api/locales/fa/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/fa/auth.json
+++ b/api/locales/fa/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/fi/auth.json b/api/locales/fi/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/fi/auth.json
+++ b/api/locales/fi/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/fr/auth.json b/api/locales/fr/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/fr/auth.json
+++ b/api/locales/fr/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/gn/auth.json b/api/locales/gn/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/gn/auth.json
+++ b/api/locales/gn/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ha/auth.json b/api/locales/ha/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ha/auth.json
+++ b/api/locales/ha/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/he/auth.json b/api/locales/he/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/he/auth.json
+++ b/api/locales/he/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/hi/auth.json b/api/locales/hi/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/hi/auth.json
+++ b/api/locales/hi/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/hr/auth.json b/api/locales/hr/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/hr/auth.json
+++ b/api/locales/hr/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/hu/auth.json b/api/locales/hu/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/hu/auth.json
+++ b/api/locales/hu/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/id/auth.json b/api/locales/id/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/id/auth.json
+++ b/api/locales/id/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/it/auth.json b/api/locales/it/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/it/auth.json
+++ b/api/locales/it/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ja/auth.json b/api/locales/ja/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ja/auth.json
+++ b/api/locales/ja/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/jv/auth.json b/api/locales/jv/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/jv/auth.json
+++ b/api/locales/jv/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/kk/auth.json b/api/locales/kk/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/kk/auth.json
+++ b/api/locales/kk/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ko/auth.json b/api/locales/ko/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ko/auth.json
+++ b/api/locales/ko/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ku/auth.json b/api/locales/ku/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ku/auth.json
+++ b/api/locales/ku/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/la/auth.json b/api/locales/la/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/la/auth.json
+++ b/api/locales/la/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/lt/auth.json b/api/locales/lt/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/lt/auth.json
+++ b/api/locales/lt/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/mi/auth.json b/api/locales/mi/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/mi/auth.json
+++ b/api/locales/mi/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/mn/auth.json b/api/locales/mn/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/mn/auth.json
+++ b/api/locales/mn/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/mr/auth.json b/api/locales/mr/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/mr/auth.json
+++ b/api/locales/mr/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/nl/auth.json b/api/locales/nl/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/nl/auth.json
+++ b/api/locales/nl/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/nn/auth.json b/api/locales/nn/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/nn/auth.json
+++ b/api/locales/nn/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/no/auth.json b/api/locales/no/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/no/auth.json
+++ b/api/locales/no/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/pa/auth.json b/api/locales/pa/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/pa/auth.json
+++ b/api/locales/pa/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/pl/auth.json b/api/locales/pl/auth.json
index 711cb4d7..ff17f237 100644
--- a/api/locales/pl/auth.json
+++ b/api/locales/pl/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-mail lub numer telefonu nie został znaleziony",
 		"INVALID_PASSWORD": "Nieprawidłowe hasło",
-		"ACCOUNT_DISABLED": "To konto jest nieaktywne"
+		"ACCOUNT_DISABLED": "To konto jest nieaktywne",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "Rejestracja nowych użytkowników jest wyłączona",
diff --git a/api/locales/pt/auth.json b/api/locales/pt/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/pt/auth.json
+++ b/api/locales/pt/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/qu/auth.json b/api/locales/qu/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/qu/auth.json
+++ b/api/locales/qu/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ro/auth.json b/api/locales/ro/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ro/auth.json
+++ b/api/locales/ro/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ru/auth.json b/api/locales/ru/auth.json
index 39a75b61..be7ac845 100644
--- a/api/locales/ru/auth.json
+++ b/api/locales/ru/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "Данный адрес электронной почты или телефона не найден",
 		"INVALID_PASSWORD": "Неверный пароль",
-		"ACCOUNT_DISABLED": "Этот аккаунт отключён"
+		"ACCOUNT_DISABLED": "Этот аккаунт отключён",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "Регистрация новых пользователей отключена",
diff --git a/api/locales/sh/auth.json b/api/locales/sh/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/sh/auth.json
+++ b/api/locales/sh/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/si/auth.json b/api/locales/si/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/si/auth.json
+++ b/api/locales/si/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/sk/auth.json b/api/locales/sk/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/sk/auth.json
+++ b/api/locales/sk/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/sr/auth.json b/api/locales/sr/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/sr/auth.json
+++ b/api/locales/sr/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/sv/auth.json b/api/locales/sv/auth.json
index 04e55752..573e685d 100644
--- a/api/locales/sv/auth.json
+++ b/api/locales/sv/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-post eller telefon hittades inte",
 		"INVALID_PASSWORD": "Ogiltigt lösenord",
-		"ACCOUNT_DISABLED": "Detta konto är inaktiverat"
+		"ACCOUNT_DISABLED": "Detta konto är inaktiverat",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "Registrering av nya användare är inaktiverat",
diff --git a/api/locales/sw/auth.json b/api/locales/sw/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/sw/auth.json
+++ b/api/locales/sw/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ta/auth.json b/api/locales/ta/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ta/auth.json
+++ b/api/locales/ta/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/te/auth.json b/api/locales/te/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/te/auth.json
+++ b/api/locales/te/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/tl/auth.json b/api/locales/tl/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/tl/auth.json
+++ b/api/locales/tl/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/tr/auth.json b/api/locales/tr/auth.json
index 1b3c4a8f..670f07e3 100644
--- a/api/locales/tr/auth.json
+++ b/api/locales/tr/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-posta veya Telefon Numarası bulunamadı",
 		"INVALID_PASSWORD": "Geçersiz Şifre",
-		"ACCOUNT_DISABLED": "Bu hesap devre dışı bırakıldı"
+		"ACCOUNT_DISABLED": "Bu hesap devre dışı bırakıldı",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "Yeni kullanıcı alımı devre dışı bırakıldı",
diff --git a/api/locales/ug/auth.json b/api/locales/ug/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ug/auth.json
+++ b/api/locales/ug/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/uk/auth.json b/api/locales/uk/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/uk/auth.json
+++ b/api/locales/uk/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/ur/auth.json b/api/locales/ur/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/ur/auth.json
+++ b/api/locales/ur/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/vec/auth.json b/api/locales/vec/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/vec/auth.json
+++ b/api/locales/vec/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/vi/auth.json b/api/locales/vi/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/vi/auth.json
+++ b/api/locales/vi/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",
diff --git a/api/locales/zh/auth.json b/api/locales/zh/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/zh/auth.json
+++ b/api/locales/zh/auth.json
@@ -2,7 +2,9 @@
 	"login": {
 		"INVALID_LOGIN": "E-Mail or Phone not found",
 		"INVALID_PASSWORD": "Invalid Password",
-		"ACCOUNT_DISABLED": "This account is disabled"
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
 		"REGISTRATION_DISABLED": "New user registration is disabled",