summary refs log tree commit diff
path: root/api/locales
diff options
context:
space:
mode:
Diffstat (limited to 'api/locales')
-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/en/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.json22
-rw-r--r--api/locales/he/common.json22
-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
63 files changed, 206 insertions, 82 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/en/auth.json b/api/locales/en/auth.json
index e19547a0..a78d4d60 100644
--- a/api/locales/en/auth.json
+++ b/api/locales/en/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 b7296868..a78d4d60 100644
--- a/api/locales/he/auth.json
+++ b/api/locales/he/auth.json
@@ -1,16 +1,18 @@
 {
 	"login": {
-		"INVALID_LOGIN": "מייל או מספר טלפון לא נמצאים במאגר",
-		"INVALID_PASSWORD": "סיסמא שגויה",
-		"ACCOUNT_DISABLED": "משתמש זה חסום / מבוטל"
+		"INVALID_LOGIN": "E-Mail or Phone not found",
+		"INVALID_PASSWORD": "Invalid Password",
+		"ACCOUNT_DISABLED": "This account is disabled",
+		"INVALID_TOTP_CODE": "Invalid two-factor code.",
+		"INVALID_TOTP_SECRET": "Invalid two-factor secret."
 	},
 	"register": {
-		"REGISTRATION_DISABLED": "לא ניתן לאפשר רישום משתמשים חדשים",
-		"INVITE_ONLY": "עליך להיות מוזמן בכדי להרשם",
-		"EMAIL_INVALID": "מייל שגוי",
-		"EMAIL_ALREADY_REGISTERED": "מייל זה כבר רשום",
-		"DATE_OF_BIRTH_UNDERAGE": "{{years}} עלייך להיות מעל גיל",
-		"CONSENT_REQUIRED": ".עליך להסכים לתנאי השירות ולמדיניות הפרטיות",
-		"USERNAME_TOO_MANY_USERS": "ליותר מדי משתמשים יש שם משתמש זהה, אנא נסה אחר"
+		"REGISTRATION_DISABLED": "New user registration is disabled",
+		"INVITE_ONLY": "You must be invited to register",
+		"EMAIL_INVALID": "Invalid Email",
+		"EMAIL_ALREADY_REGISTERED": "Email is already registered",
+		"DATE_OF_BIRTH_UNDERAGE": "You need to be {{years}} years or older",
+		"CONSENT_REQUIRED": "You must agree to the Terms of Service and Privacy Policy.",
+		"USERNAME_TOO_MANY_USERS": "Too many users have this username, please try another"
 	}
 }
diff --git a/api/locales/he/common.json b/api/locales/he/common.json
index 4101eac4..9e72e941 100644
--- a/api/locales/he/common.json
+++ b/api/locales/he/common.json
@@ -1,18 +1,18 @@
 {
 	"field": {
-		"BASE_TYPE_REQUIRED": "שדה זה חובה",
-		"BASE_TYPE_STRING": "שדה זה חייב להיות כטקסט",
-		"BASE_TYPE_NUMBER": "שדה זה חייב להיות מספר",
-		"BASE_TYPE_BIGINT": "השדה הזה חייב להיות ביגינט",
-		"BASE_TYPE_BOOLEAN": "השדה הזה חייב להיות בוליאני",
-		"BASE_TYPE_CHOICES": "({{types}}) שדה זה חייב להיות אחד מ",
-		"BASE_TYPE_CLASS": "{{type}} מסוג instance שדה זה חייב להיות",
+		"BASE_TYPE_REQUIRED": "This field is required",
+		"BASE_TYPE_STRING": "This field must be a string",
+		"BASE_TYPE_NUMBER": "This field must be a number",
+		"BASE_TYPE_BIGINT": "This field must be a bigint",
+		"BASE_TYPE_BOOLEAN": "This field must be a boolean",
+		"BASE_TYPE_CHOICES": "This field must be one of ({{types}})",
+		"BASE_TYPE_CLASS": "This field must be an instance of {{type}}",
 		"BASE_TYPE_OBJECT": "שדה זה חייב להיות אובייקט",
 		"BASE_TYPE_ARRAY": "שדה זה חייב להיות מערך",
-		"UNKOWN_FIELD": "{{key}} :מפתח לא ידוע",
-		"BASE_TYPE_CONSTANT": "{{value}} שדה זה חייב להיות",
+		"UNKOWN_FIELD": "מפתח לא ידוע: {{key}}",
+		"BASE_TYPE_CONSTANT": "שדה זה להיות {{value}}",
 		"EMAIL_TYPE_INVALID_EMAIL": "כתובת דואר אלקטרוני לא חוקית",
-		"DATE_TYPE_PARSE": "ISO8601 אמור להיות {{date}} לא ניתן לאתר",
-		"BASE_TYPE_BAD_LENGTH": "{{length}} האורך חייב להיות בין"
+		"DATE_TYPE_PARSE": "לא ניתן לנתח {{date}}. צריך להיות ISO8601",
+		"BASE_TYPE_BAD_LENGTH": "האורך חייב להיות בין {{length}}"
 	}
 }
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",