From 36f95f7af8f0fd6b1a01759b8b1cb5a61cefef3b Mon Sep 17 00:00:00 2001
From: GurukiranP <talk2gurukiran@gmail.com>
Date: Wed, 15 Jan 2025 12:10:15 +0530
Subject: [PATCH] [ES-1949] Updated the invalid error messages for each login
 id and minor UI fix.

Signed-off-by: GurukiranP <talk2gurukiran@gmail.com>
---
 oidc-ui/public/locales/ar.json      | 32 ++++++++++++++++++++++-------
 oidc-ui/public/locales/en.json      | 32 ++++++++++++++++++++++-------
 oidc-ui/public/locales/hi.json      | 32 ++++++++++++++++++++++-------
 oidc-ui/public/locales/km.json      | 32 ++++++++++++++++++++++-------
 oidc-ui/public/locales/kn.json      | 32 ++++++++++++++++++++++-------
 oidc-ui/public/locales/ta.json      | 32 ++++++++++++++++++++++-------
 oidc-ui/src/App.css                 |  2 ++
 oidc-ui/src/components/OtpVerify.js |  4 +---
 8 files changed, 153 insertions(+), 45 deletions(-)

diff --git a/oidc-ui/public/locales/ar.json b/oidc-ui/public/locales/ar.json
index ec0fa6e4f..b0c9c70fc 100644
--- a/oidc-ui/public/locales/ar.json
+++ b/oidc-ui/public/locales/ar.json
@@ -353,7 +353,7 @@
     "invalid_no_of_challenges": "لا يُسمح باختبارات المصادقة الفارغة أو الفارغة.",
     "invalid_transaction_id": "معرف المعاملة الفارغ أو الفارغ غير مسموح به.",
     "invalid_auth_factor_type": "نوع عامل المصادقة الفارغ أو الفارغ غير مسموح به.",
-    "invalid_challenge": "تحدي المصادقة مطلوب.",
+    "invalid_challenge": "بيانات الاعتماد التي أدخلتها غير صالحة. يرجى التحقق والتحقق مرة أخرى.",
     "invalid_status": "قيمة الحالة غير صالحة أو غير مدعومة. ",
     "invalid_accepted_claim": "مطالبات المستخدم المقدمة غير صالحة أو غير مدعومة. ",
     "invalid_auth_code": "غير قادر على التفويض. ",
@@ -517,7 +517,10 @@
       "send_otp_failed_msg": "غير قادر على إرسال OTP. ",
       "invalid_otp_channel": "تم توفير قناة OTP غير صالحة.",
       "auth_failed": "فشلت مصادقة OTP. ",
-      "IDA-MLC-018": "الرجاء إدخال UIN صالح."
+      "IDA-MLC-018": "الرجاء إدخال UIN صالح.",
+      "invalid_challenge": "كلمة المرور لمرة واحدة التي أدخلتها غير صالحة. الرجاء إدخال كلمة مرور صالحة وحاول مرة أخرى.",
+      "invalid_challenge_length": "كلمة المرور لمرة واحدة (OTP) التي أدخلتها قصيرة جدًا أو طويلة جدًا. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_format": "كلمة المرور لمرة واحدة التي أدخلتها غير صالحة. الرجاء إدخال كلمة مرور صالحة وحاول مرة أخرى."
     },
     "biometrics": {
       "IDA-BIA-001": "البيانات البيومترية غير متطابقة. ",
@@ -538,12 +541,18 @@
       "IDA-BIA-017": "غير قادر على إجراء مطابقة البيومترية بسبب مشكلة فنية. ",
       "IDA-BIA-018": "غير قادر على معالجة الطلب بسبب مشكلة فنية",
       "auth_failed": "فشلت المصادقة البيومترية. ",
-      "IDA-MLC-018": "UIN/VID الذي أدخلته غير صحيح. "
+      "IDA-MLC-018": "UIN/VID الذي أدخلته غير صحيح. ",
+      "invalid_challenge": "البيانات البيومترية التي أدخلتها غير صالحة. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_length": "البيانات البيومترية التي أدخلتها غير صالحة. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_format": "البيانات البيومترية التي أدخلتها غير صالحة. يرجى التحقق والمحاولة مرة أخرى."
     },
     "pin": {
       "invalid_pin": "رقم التعريف الشخصي الذي أدخلته غير صحيح. ",
       "auth_failed": "فشلت مصادقة رقم التعريف الشخصي. ",
-      "IDA-MLC-018": "UIN/VID الذي أدخلته غير صحيح. "
+      "IDA-MLC-018": "UIN/VID الذي أدخلته غير صحيح. ",
+      "invalid_challenge": "رقم التعريف الشخصي الذي أدخلته غير صالح. الرجاء إدخال رقم تعريف شخصي صالح والمحاولة مرة أخرى.",
+      "invalid_challenge_length": "رقم التعريف الشخصي الذي أدخلته قصير جدًا أو طويل جدًا. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_format": "رقم التعريف الشخصي الذي أدخلته غير صالح. الرجاء إدخال رقم تعريف شخصي صالح والمحاولة مرة أخرى."
     },
     "wallet": {
       "failed_to_link": "فشل ربط المحفظة. ",
@@ -551,20 +560,29 @@
       "invalid_qrcode_config": "تكوين QRCode غير صالح. ",
       "link_code_refresh_failed": "فشل التحميل",
       "auth_failed": "فشلت مصادقة المحفظة. ",
-      "IDA-MLC-018": "UIN/VID الذي أدخلته غير صحيح. "
+      "IDA-MLC-018": "UIN/VID الذي أدخلته غير صحيح. ",
+      "invalid_challenge": "فشلت مصادقة المحفظة. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_length": "فشلت مصادقة المحفظة. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_format": "فشلت مصادقة المحفظة. يرجى التحقق والمحاولة مرة أخرى."
     },
     "password": {
       "auth_failed": "اسم المستخدم أو كلمة المرور غير صالحة. ",
       "password_error_msg": "كلمة المرور التي أدخلتها غير صالحة. ",
       "IDA-MLC-018": "اسم المستخدم الذي أدخلته غير صالح. ",
       "IDA-PSD-001": "اسم المستخدم أو كلمة المرور غير صالحة. ",
-      "IDA-PSD-002": "اسم المستخدم أو كلمة المرور غير صالحة. "
+      "IDA-PSD-002": "اسم المستخدم أو كلمة المرور غير صالحة. ",
+      "invalid_challenge": "كلمة المرور التي أدخلتها غير صالحة. الرجاء إدخال كلمة مرور صالحة والمحاولة مرة أخرى.",
+      "invalid_challenge_length": "كلمة المرور التي أدخلتها قصيرة جدًا أو طويلة جدًا. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_format": "كلمة المرور التي أدخلتها غير صالحة. الرجاء إدخال كلمة مرور صالحة والمحاولة مرة أخرى."
     },
     "kba": {
       "auth_failed": "تسجيل الدخول غير ناجح. "
     },
     "kbi": {
-      "auth_failed": "تسجيل الدخول غير ناجح. "
+      "auth_failed": "تسجيل الدخول غير ناجح. ",
+      "invalid_challenge": "تفاصيل KBI التي أدخلتها غير صالحة. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_length": "تفاصيل KBI التي أدخلتها غير صالحة. يرجى التحقق والمحاولة مرة أخرى.",
+      "invalid_challenge_format": "تفاصيل KBI التي أدخلتها غير صالحة. يرجى التحقق والمحاولة مرة أخرى."
     },
     "statusCodeHeader": {
       "400": "اقتراح غير جيد",
diff --git a/oidc-ui/public/locales/en.json b/oidc-ui/public/locales/en.json
index a3b6a08a9..550472f22 100644
--- a/oidc-ui/public/locales/en.json
+++ b/oidc-ui/public/locales/en.json
@@ -342,7 +342,7 @@
     "invalid_no_of_challenges": "Null or Empty Authentication Challenges Not Allowed.",
     "invalid_transaction_id": "Null or Empty TransactionId Not Allowed.",
     "invalid_auth_factor_type": "Null or Empty Authentication Factor Type Not Allowed.",
-    "invalid_challenge": "Authentication Challenge is Required.",
+    "invalid_challenge": "Credentials you entered are not valid. Please verify and check again.",
     "invalid_status": "Status value is invalid or unsupported. Please try with valid value.",
     "invalid_accepted_claim": "The user claims provided are invalid or not supported. Please try again.",
     "invalid_auth_code": "Unable to authorize. Please try again.",
@@ -517,7 +517,10 @@
       "send_otp_failed_msg": "Unable to send OTP. Please try again.",
       "invalid_otp_channel": "Invalid OTP Channel Provided.",
       "auth_failed": "OTP authentication failed. Please try again.",
-      "IDA-MLC-018": "Please Enter Valid UIN."
+      "IDA-MLC-018": "Please Enter Valid UIN.",
+      "invalid_challenge": "The OTP you entered is not valid. Please enter valid OTP and try again.",
+      "invalid_challenge_length": "The OTP you entered is too short or too long. Please verify and try again.",
+      "invalid_challenge_format": "The OTP you entered is not valid. Please enter valid OTP and try again."
     },
     "biometrics": {
       "IDA-BIA-001": "Biometric data did not match. Please try again.",
@@ -538,12 +541,18 @@
       "IDA-BIA-017": "Unable to perform biometric match due to a technical issue. Please try again later or contact support if the problem persists.",
       "IDA-BIA-018": "Unable to Process the Request due to a Technical Issue",
       "auth_failed": "Biometric authentication failed. Please try again.",
-      "IDA-MLC-018": "The UIN/VID you entered is incorrect. Please Enter Valid UIN/VID."
+      "IDA-MLC-018": "The UIN/VID you entered is incorrect. Please Enter Valid UIN/VID.",
+      "invalid_challenge": "Biometric data you entered is not valid. Please verify and try again.",
+      "invalid_challenge_length": "Biometric data you entered is not valid. Please verify and try again.",
+      "invalid_challenge_format": "Biometric data you entered is not valid. Please verify and try again."
     },
     "pin": {
       "invalid_pin": "The PIN you entered is incorrect. Please check and enter the valid PIN.",
       "auth_failed": "PIN authentication failed. Please try again.",
-      "IDA-MLC-018": "The UIN/VID you entered is incorrect. Please Enter Valid UIN/VID."
+      "IDA-MLC-018": "The UIN/VID you entered is incorrect. Please Enter Valid UIN/VID.",
+      "invalid_challenge": "The PIN you entered is not valid. Please enter valid PIN and try again.",
+      "invalid_challenge_format": "The PIN you entered is not valid. Please enter valid PIN and try again.",
+      "invalid_challenge_length": "The PIN you entered is too short or too long. Please verify and try again."
     },
     "wallet": {
       "failed_to_link": "Failed to link wallet. Please try scanning the QR code again.",
@@ -551,20 +560,29 @@
       "invalid_qrcode_config": "Invalid QRCode configuration. Please report to the site admin.",
       "link_code_refresh_failed": "Failed to Load",
       "auth_failed": "Wallet authentication failed. Please try again.",
-      "IDA-MLC-018": "The UIN/VID you entered is incorrect. Please Enter Valid UIN/VID."
+      "IDA-MLC-018": "The UIN/VID you entered is incorrect. Please Enter Valid UIN/VID.",
+      "invalid_challenge": "Wallet authentication failed. Please verify and try again.",
+      "invalid_challenge_length": "Wallet authentication failed. Please verify and try again.",
+      "invalid_challenge_format": "Wallet authentication failed. Please verify and try again."
     },
     "password": {
       "auth_failed": "Username or password is not valid. Please enter valid credentials.",
       "password_error_msg": "The password you entered is not valid. Please enter valid password.",
       "IDA-MLC-018": "The username you entered is not valid. Please enter valid username.",
       "IDA-PSD-001": "Username or password is not valid. Please enter valid credentials.",
-      "IDA-PSD-002": "Username or password is not valid. Please enter valid credentials."
+      "IDA-PSD-002": "Username or password is not valid. Please enter valid credentials.",
+      "invalid_challenge": "The password you entered is not valid. Please enter valid password and try again.",
+      "invalid_challenge_format": "The password you entered is not valid. Please enter valid password and try again.",
+      "invalid_challenge_length": "The password you entered is too short or too long. Please verify and try again."
     },
     "kba": {
       "auth_failed": "Login unsuccessful. Please check your credentials and try again."
     },
     "kbi": {
-      "auth_failed": "Login unsuccessful. Please check your credentials and try again."
+      "auth_failed": "Login unsuccessful. Please check your credentials and try again.",
+      "invalid_challenge": "KBI details you entered are not valid. Please verify and try again.",
+      "invalid_challenge_length": "KBI details you entered are not valid. Please verify and try again.",
+      "invalid_challenge_format": "KBI details you entered are not valid. Please verify and try again."
     },
     "statusCodeHeader": {
       "400": "Bad Request",
diff --git a/oidc-ui/public/locales/hi.json b/oidc-ui/public/locales/hi.json
index 28c21d3d4..437195f5f 100644
--- a/oidc-ui/public/locales/hi.json
+++ b/oidc-ui/public/locales/hi.json
@@ -353,7 +353,7 @@
     "invalid_no_of_challenges": "शून्य या खाली प्रमाणीकरण चुनौतियों की अनुमति नहीं है।",
     "invalid_transaction_id": "शून्य या खाली लेनदेनआईडी की अनुमति नहीं है।",
     "invalid_auth_factor_type": "शून्य या खाली प्रमाणीकरण कारक प्रकार की अनुमति नहीं है।",
-    "invalid_challenge": "प्रमाणीकरण चुनौती आवश्यक है.",
+    "invalid_challenge": "आपके द्वारा दर्ज किए गए क्रेडेंशियल मान्य नहीं हैं. कृपया सत्यापित करें और पुनः जांचें।",
     "invalid_status": "स्थिति मान अमान्य या असमर्थित है. ",
     "invalid_accepted_claim": "प्रदत्त उपयोगकर्ता दावे अमान्य हैं या समर्थित नहीं हैं। ",
     "invalid_auth_code": "अधिकृत करने में असमर्थ. ",
@@ -517,7 +517,10 @@
       "send_otp_failed_msg": "ओटीपी भेजने में असमर्थ. ",
       "invalid_otp_channel": "अमान्य ओटीपी चैनल प्रदान किया गया।",
       "auth_failed": "ओटीपी प्रमाणीकरण विफल रहा. ",
-      "IDA-MLC-018": "कृपया वैध यूआईएन दर्ज करें।"
+      "IDA-MLC-018": "कृपया वैध यूआईएन दर्ज करें।",
+      "invalid_challenge": "आपके द्वारा दर्ज किया गया ओटीपी मान्य नहीं है. कृपया वैध ओटीपी दर्ज करें और पुनः प्रयास करें।",
+      "invalid_challenge_length": "आपके द्वारा दर्ज किया गया ओटीपी बहुत छोटा या बहुत लंबा है। कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_format": "आपके द्वारा दर्ज किया गया ओटीपी मान्य नहीं है. कृपया वैध ओटीपी दर्ज करें और पुनः प्रयास करें।"
     },
     "biometrics": {
       "IDA-BIA-001": "बायोमीट्रिक डाटा मेल नहीं खाया। ",
@@ -538,12 +541,18 @@
       "IDA-BIA-017": "तकनीकी समस्या के कारण बायोमेट्रिक मिलान करने में असमर्थ। ",
       "IDA-BIA-018": "तकनीकी समस्या के कारण अनुरोध संसाधित करने में असमर्थ",
       "auth_failed": "बायोमेट्रिक प्रमाणीकरण विफल रहा. ",
-      "IDA-MLC-018": "आपके द्वारा दर्ज किया गया यूआईएन/वीआईडी ​​गलत है। "
+      "IDA-MLC-018": "आपके द्वारा दर्ज किया गया यूआईएन/वीआईडी ​​गलत है। ",
+      "invalid_challenge": "आपके द्वारा दर्ज किया गया बायोमेट्रिक डेटा मान्य नहीं है। कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_length": "आपके द्वारा दर्ज किया गया बायोमेट्रिक डेटा मान्य नहीं है। कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_format": "आपके द्वारा दर्ज किया गया बायोमेट्रिक डेटा मान्य नहीं है। कृपया सत्यापित करें और पुनः प्रयास करें।"
     },
     "pin": {
       "invalid_pin": "आपके द्वारा दर्ज किया गया पिन गलत है. ",
       "auth_failed": "पिन प्रमाणीकरण विफल रहा. ",
-      "IDA-MLC-018": "आपके द्वारा दर्ज किया गया यूआईएन/वीआईडी ​​गलत है। "
+      "IDA-MLC-018": "आपके द्वारा दर्ज किया गया यूआईएन/वीआईडी ​​गलत है। ",
+      "invalid_challenge": "आपके द्वारा दर्ज किया गया पिन मान्य नहीं है. कृपया वैध पिन दर्ज करें और पुनः प्रयास करें।",
+      "invalid_challenge_length": "आपके द्वारा दर्ज किया गया पिन बहुत छोटा या बहुत लंबा है। कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_format": "आपके द्वारा दर्ज किया गया पिन मान्य नहीं है. कृपया वैध पिन दर्ज करें और पुनः प्रयास करें।"
     },
     "wallet": {
       "failed_to_link": "वॉलेट लिंक करने में विफल. ",
@@ -551,20 +560,29 @@
       "invalid_qrcode_config": "अमान्य QRCode कॉन्फ़िगरेशन. ",
       "link_code_refresh_failed": "लोड करने में विफल",
       "auth_failed": "वॉलेट प्रमाणीकरण विफल रहा. ",
-      "IDA-MLC-018": "आपके द्वारा दर्ज किया गया यूआईएन/वीआईडी ​​गलत है। "
+      "IDA-MLC-018": "आपके द्वारा दर्ज किया गया यूआईएन/वीआईडी ​​गलत है। ",
+      "invalid_challenge": "वॉलेट प्रमाणीकरण विफल रहा. कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_length": "वॉलेट प्रमाणीकरण विफल रहा. कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_format": "वॉलेट प्रमाणीकरण विफल रहा. कृपया सत्यापित करें और पुनः प्रयास करें।"
     },
     "password": {
       "auth_failed": "उपयोगकर्ता नाम या पासवर्ड मान्य नहीं है. ",
       "password_error_msg": "आपके द्वारा दर्ज किया गया पासवर्ड मान्य नहीं है. ",
       "IDA-MLC-018": "आपके द्वारा दर्ज किया गया उपयोगकर्ता नाम मान्य नहीं है. ",
       "IDA-PSD-001": "उपयोगकर्ता नाम या पासवर्ड मान्य नहीं है. ",
-      "IDA-PSD-002": "उपयोगकर्ता नाम या पासवर्ड मान्य नहीं है. "
+      "IDA-PSD-002": "उपयोगकर्ता नाम या पासवर्ड मान्य नहीं है. ",
+      "invalid_challenge": "आपके द्वारा दर्ज किया गया पासवर्ड मान्य नहीं है. कृपया वैध पासवर्ड दर्ज करें और पुनः प्रयास करें।",
+      "invalid_challenge_length": "आपके द्वारा दर्ज किया गया पासवर्ड बहुत छोटा या बहुत लंबा है। कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_format": "आपके द्वारा दर्ज किया गया पासवर्ड मान्य नहीं है. कृपया वैध पासवर्ड दर्ज करें और पुनः प्रयास करें।"
     },
     "kba": {
       "auth_failed": "लॉगिन असफल. "
     },
     "kbi": {
-      "auth_failed": "लॉगिन असफल. "
+      "auth_failed": "लॉगिन असफल. ",
+      "invalid_challenge": "आपके द्वारा दर्ज किए गए KBI विवरण मान्य नहीं हैं. कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_length": "आपके द्वारा दर्ज किए गए KBI विवरण मान्य नहीं हैं. कृपया सत्यापित करें और पुनः प्रयास करें।",
+      "invalid_challenge_format": "आपके द्वारा दर्ज किए गए KBI विवरण मान्य नहीं हैं. कृपया सत्यापित करें और पुनः प्रयास करें।"
     },
     "statusCodeHeader": {
       "400": "खराब अनुरोध",
diff --git a/oidc-ui/public/locales/km.json b/oidc-ui/public/locales/km.json
index e7f77d89f..e8e5629c8 100644
--- a/oidc-ui/public/locales/km.json
+++ b/oidc-ui/public/locales/km.json
@@ -353,7 +353,7 @@
     "invalid_no_of_challenges": "ការ​ប្រឈម​នឹង​ការ​ផ្ទៀងផ្ទាត់​ភាព​ត្រឹមត្រូវ​ទទេ ឬ​ទទេ​មិន​ត្រូវ​បាន​អនុញ្ញាត។",
     "invalid_transaction_id": "Null ឬ Empty TransactionId មិនត្រូវបានអនុញ្ញាតទេ។",
     "invalid_auth_factor_type": "ប្រភេទកត្តាផ្ទៀងផ្ទាត់ Null ឬ Empty Authentication មិនត្រូវបានអនុញ្ញាតទេ។",
-    "invalid_challenge": "តម្រូវឲ្យមានការប្រកួតប្រជែងការផ្ទៀងផ្ទាត់។",
+    "invalid_challenge": "លិខិតសម្គាល់ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមផ្ទៀងផ្ទាត់ ហើយពិនិត្យម្តងទៀត។",
     "invalid_status": "តម្លៃស្ថានភាពមិនត្រឹមត្រូវ ឬមិនគាំទ្រ។ ",
     "invalid_accepted_claim": "ការទាមទាររបស់អ្នកប្រើដែលបានផ្តល់គឺមិនត្រឹមត្រូវ ឬមិនគាំទ្រ។ ",
     "invalid_auth_code": "មិនអាចអនុញ្ញាត។ ",
@@ -517,7 +517,10 @@
       "send_otp_failed_msg": "មិនអាចផ្ញើ OTP បានទេ។ ",
       "invalid_otp_channel": "ប៉ុស្តិ៍ OTP មិនត្រឹមត្រូវត្រូវបានផ្តល់។",
       "auth_failed": "ការផ្ទៀងផ្ទាត់ OTP បានបរាជ័យ។ ",
-      "IDA-MLC-018": "សូមបញ្ចូល UIN ត្រឹមត្រូវ។"
+      "IDA-MLC-018": "សូមបញ្ចូល UIN ត្រឹមត្រូវ។",
+      "invalid_challenge": "OTP ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមបញ្ចូល OTP ដែលត្រឹមត្រូវ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_length": "OTP ដែលអ្នកបានបញ្ចូលគឺខ្លីពេក ឬវែងពេក។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_format": "OTP ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមបញ្ចូល OTP ដែលត្រឹមត្រូវ ហើយព្យាយាមម្តងទៀត។"
     },
     "biometrics": {
       "IDA-BIA-001": "ទិន្នន័យជីវមាត្រមិនត្រូវគ្នាទេ។ ",
@@ -538,12 +541,18 @@
       "IDA-BIA-017": "មិនអាចអនុវត្តការផ្គូផ្គងជីវមាត្របានទេ ដោយសារបញ្ហាបច្ចេកទេស។ ",
       "IDA-BIA-018": "មិនអាចដំណើរការសំណើបានទេ ដោយសារបញ្ហាបច្ចេកទេស",
       "auth_failed": "ការផ្ទៀងផ្ទាត់ជីវមាត្របានបរាជ័យ។ ",
-      "IDA-MLC-018": "UIN/VID ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ "
+      "IDA-MLC-018": "UIN/VID ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ ",
+      "invalid_challenge": "ទិន្នន័យជីវមាត្រដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_length": "ទិន្នន័យជីវមាត្រដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_format": "ទិន្នន័យជីវមាត្រដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។"
     },
     "pin": {
       "invalid_pin": "កូដ PIN ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ ",
       "auth_failed": "ការផ្ទៀងផ្ទាត់កូដ PIN បានបរាជ័យ។ ",
-      "IDA-MLC-018": "UIN/VID ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ "
+      "IDA-MLC-018": "UIN/VID ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ ",
+      "invalid_challenge": "កូដ PIN ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមបញ្ចូលកូដ PIN ដែលមានសុពលភាព ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_length": "កូដ PIN ដែលអ្នកបានបញ្ចូលគឺខ្លីពេក ឬវែងពេក។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_format": "កូដ PIN ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមបញ្ចូលកូដ PIN ដែលមានសុពលភាព ហើយព្យាយាមម្តងទៀត។"
     },
     "wallet": {
       "failed_to_link": "បរាជ័យក្នុងការភ្ជាប់កាបូប។ ",
@@ -551,20 +560,29 @@
       "invalid_qrcode_config": "ការកំណត់រចនាសម្ព័ន្ធ QRCode មិនត្រឹមត្រូវ។ ",
       "link_code_refresh_failed": "បរាជ័យក្នុងការផ្ទុក",
       "auth_failed": "ការផ្ទៀងផ្ទាត់កាបូបបានបរាជ័យ។ ",
-      "IDA-MLC-018": "UIN/VID ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ "
+      "IDA-MLC-018": "UIN/VID ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ ",
+      "invalid_challenge": "ការផ្ទៀងផ្ទាត់កាបូបបានបរាជ័យ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_length": "ការផ្ទៀងផ្ទាត់កាបូបបានបរាជ័យ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_format": "ការផ្ទៀងផ្ទាត់កាបូបបានបរាជ័យ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។"
     },
     "password": {
       "auth_failed": "ឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់មិនត្រឹមត្រូវទេ។ ",
       "password_error_msg": "ពាក្យសម្ងាត់ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ ",
       "IDA-MLC-018": "ឈ្មោះអ្នកប្រើដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ ",
       "IDA-PSD-001": "ឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់មិនត្រឹមត្រូវទេ។ ",
-      "IDA-PSD-002": "ឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់មិនត្រឹមត្រូវទេ។ "
+      "IDA-PSD-002": "ឈ្មោះអ្នកប្រើ ឬពាក្យសម្ងាត់មិនត្រឹមត្រូវទេ។ ",
+      "invalid_challenge": "ពាក្យសម្ងាត់ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមបញ្ចូលពាក្យសម្ងាត់ត្រឹមត្រូវ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_length": "ពាក្យសម្ងាត់ដែលអ្នកបានបញ្ចូលគឺខ្លីពេក ឬវែងពេក។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_format": "ពាក្យសម្ងាត់ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមបញ្ចូលពាក្យសម្ងាត់ត្រឹមត្រូវ ហើយព្យាយាមម្តងទៀត។"
     },
     "kba": {
       "auth_failed": "ចូល​មិន​បាន​ជោគជ័យ។ "
     },
     "kbi": {
-      "auth_failed": "ចូល​មិន​បាន​ជោគជ័យ។ "
+      "auth_failed": "ចូល​មិន​បាន​ជោគជ័យ។ ",
+      "invalid_challenge": "ព័ត៌មានលម្អិត KBI ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_length": "ព័ត៌មានលម្អិត KBI ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។",
+      "invalid_challenge_format": "ព័ត៌មានលម្អិត KBI ដែលអ្នកបានបញ្ចូលមិនត្រឹមត្រូវទេ។ សូមផ្ទៀងផ្ទាត់ ហើយព្យាយាមម្តងទៀត។"
     },
     "statusCodeHeader": {
       "400": "សំណើមិនល្អ",
diff --git a/oidc-ui/public/locales/kn.json b/oidc-ui/public/locales/kn.json
index c8e6b29cd..6c2a43595 100644
--- a/oidc-ui/public/locales/kn.json
+++ b/oidc-ui/public/locales/kn.json
@@ -353,7 +353,7 @@
     "invalid_no_of_challenges": "ಶೂನ್ಯ ಅಥವಾ ಖಾಲಿ ದೃಢೀಕರಣ ಸವಾಲುಗಳನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.",
     "invalid_transaction_id": "ಶೂನ್ಯ ಅಥವಾ ಖಾಲಿ ವಹಿವಾಟುಐಡಿ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.",
     "invalid_auth_factor_type": "ಶೂನ್ಯ ಅಥವಾ ಖಾಲಿ ದೃಢೀಕರಣ ಅಂಶದ ಪ್ರಕಾರವನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.",
-    "invalid_challenge": "ದೃಢೀಕರಣ ಸವಾಲು ಅಗತ್ಯವಿದೆ.",
+    "invalid_challenge": "ನೀವು ನಮೂದಿಸಿದ ರುಜುವಾತುಗಳು ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೊಮ್ಮೆ ಪರಿಶೀಲಿಸಿ.",
     "invalid_status": "ಸ್ಥಿತಿ ಮೌಲ್ಯವು ಅಮಾನ್ಯವಾಗಿದೆ ಅಥವಾ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. ",
     "invalid_accepted_claim": "ಒದಗಿಸಿದ ಬಳಕೆದಾರರ ಹಕ್ಕುಗಳು ಅಮಾನ್ಯವಾಗಿದೆ ಅಥವಾ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. ",
     "invalid_auth_code": "ಅಧಿಕೃತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ",
@@ -517,7 +517,10 @@
       "send_otp_failed_msg": "OTP ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ",
       "invalid_otp_channel": "ಅಮಾನ್ಯ OTP ಚಾನಲ್ ಒದಗಿಸಲಾಗಿದೆ.",
       "auth_failed": "OTP ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ",
-      "IDA-MLC-018": "ದಯವಿಟ್ಟು ಮಾನ್ಯ UIN ಅನ್ನು ನಮೂದಿಸಿ."
+      "IDA-MLC-018": "ದಯವಿಟ್ಟು ಮಾನ್ಯ UIN ಅನ್ನು ನಮೂದಿಸಿ.",
+      "invalid_challenge": "ನೀವು ನಮೂದಿಸಿದ OTP ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಮಾನ್ಯ OTP ಅನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_length": "ನೀವು ನಮೂದಿಸಿದ OTP ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ ಅಥವಾ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_format": "ನೀವು ನಮೂದಿಸಿದ OTP ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಮಾನ್ಯ OTP ಅನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
     },
     "biometrics": {
       "IDA-BIA-001": "ಬಯೋಮೆಟ್ರಿಕ್ ಡೇಟಾ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿಲ್ಲ. ",
@@ -538,12 +541,18 @@
       "IDA-BIA-017": "ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಯಿಂದಾಗಿ ಬಯೋಮೆಟ್ರಿಕ್ ಪಂದ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ",
       "IDA-BIA-018": "ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಯಿಂದಾಗಿ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ",
       "auth_failed": "ಬಯೋಮೆಟ್ರಿಕ್ ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ",
-      "IDA-MLC-018": "ನೀವು ನಮೂದಿಸಿದ UIN/VID ತಪ್ಪಾಗಿದೆ. "
+      "IDA-MLC-018": "ನೀವು ನಮೂದಿಸಿದ UIN/VID ತಪ್ಪಾಗಿದೆ. ",
+      "invalid_challenge": "ನೀವು ನಮೂದಿಸಿದ ಬಯೋಮೆಟ್ರಿಕ್ ಡೇಟಾ ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_length": "ನೀವು ನಮೂದಿಸಿದ ಬಯೋಮೆಟ್ರಿಕ್ ಡೇಟಾ ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_format": "ನೀವು ನಮೂದಿಸಿದ ಬಯೋಮೆಟ್ರಿಕ್ ಡೇಟಾ ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
     },
     "pin": {
       "invalid_pin": "ನೀವು ನಮೂದಿಸಿದ ಪಿನ್ ತಪ್ಪಾಗಿದೆ. ",
       "auth_failed": "ಪಿನ್ ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ",
-      "IDA-MLC-018": "ನೀವು ನಮೂದಿಸಿದ UIN/VID ತಪ್ಪಾಗಿದೆ. "
+      "IDA-MLC-018": "ನೀವು ನಮೂದಿಸಿದ UIN/VID ತಪ್ಪಾಗಿದೆ. ",
+      "invalid_challenge": "ನೀವು ನಮೂದಿಸಿದ ಪಿನ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಮಾನ್ಯವಾದ ಪಿನ್ ನಮೂದಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_length": "ನೀವು ನಮೂದಿಸಿದ ಪಿನ್ ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ ಅಥವಾ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_format": "ನೀವು ನಮೂದಿಸಿದ ಪಿನ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಮಾನ್ಯವಾದ ಪಿನ್ ನಮೂದಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
     },
     "wallet": {
       "failed_to_link": "ವಾಲೆಟ್ ಅನ್ನು ಲಿಂಕ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ",
@@ -551,20 +560,29 @@
       "invalid_qrcode_config": "ಅಮಾನ್ಯವಾದ QRCode ಕಾನ್ಫಿಗರೇಶನ್. ",
       "link_code_refresh_failed": "ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ",
       "auth_failed": "ವಾಲೆಟ್ ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ",
-      "IDA-MLC-018": "ನೀವು ನಮೂದಿಸಿದ UIN/VID ತಪ್ಪಾಗಿದೆ. "
+      "IDA-MLC-018": "ನೀವು ನಮೂದಿಸಿದ UIN/VID ತಪ್ಪಾಗಿದೆ. ",
+      "invalid_challenge": "ವಾಲೆಟ್ ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_length": "ವಾಲೆಟ್ ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_format": "ವಾಲೆಟ್ ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
     },
     "password": {
       "auth_failed": "ಬಳಕೆದಾರಹೆಸರು ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ",
       "password_error_msg": "ನೀವು ನಮೂದಿಸಿದ ಪಾಸ್‌ವರ್ಡ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ",
       "IDA-MLC-018": "ನೀವು ನಮೂದಿಸಿದ ಬಳಕೆದಾರಹೆಸರು ಮಾನ್ಯವಾಗಿಲ್ಲ. ",
       "IDA-PSD-001": "ಬಳಕೆದಾರಹೆಸರು ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ",
-      "IDA-PSD-002": "ಬಳಕೆದಾರಹೆಸರು ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. "
+      "IDA-PSD-002": "ಬಳಕೆದಾರಹೆಸರು ಅಥವಾ ಪಾಸ್‌ವರ್ಡ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ",
+      "invalid_challenge": "ನೀವು ನಮೂದಿಸಿದ ಪಾಸ್‌ವರ್ಡ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಮಾನ್ಯವಾದ ಪಾಸ್‌ವರ್ಡ್ ನಮೂದಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_length": "ನೀವು ನಮೂದಿಸಿದ ಪಾಸ್‌ವರ್ಡ್ ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ ಅಥವಾ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_format": "ನೀವು ನಮೂದಿಸಿದ ಪಾಸ್‌ವರ್ಡ್ ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಮಾನ್ಯವಾದ ಪಾಸ್‌ವರ್ಡ್ ನಮೂದಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
     },
     "kba": {
       "auth_failed": "ಲಾಗಿನ್ ವಿಫಲವಾಗಿದೆ. "
     },
     "kbi": {
-      "auth_failed": "ಲಾಗಿನ್ ವಿಫಲವಾಗಿದೆ. "
+      "auth_failed": "ಲಾಗಿನ್ ವಿಫಲವಾಗಿದೆ. ",
+      "invalid_challenge": "ನೀವು ನಮೂದಿಸಿದ KBI ವಿವರಗಳು ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_length": "ನೀವು ನಮೂದಿಸಿದ KBI ವಿವರಗಳು ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.",
+      "invalid_challenge_format": "ನೀವು ನಮೂದಿಸಿದ KBI ವಿವರಗಳು ಮಾನ್ಯವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
     },
     "statusCodeHeader": {
       "400": "ಕೆಟ್ಟ ವಿನಂತಿ",
diff --git a/oidc-ui/public/locales/ta.json b/oidc-ui/public/locales/ta.json
index fcc81a7fc..23bd9438a 100644
--- a/oidc-ui/public/locales/ta.json
+++ b/oidc-ui/public/locales/ta.json
@@ -353,7 +353,7 @@
     "invalid_no_of_challenges": "பூஜ்ய அல்லது வெற்று அங்கீகார சவால்கள் அனுமதிக்கப்படவில்லை.",
     "invalid_transaction_id": "பூஜ்ய அல்லது வெற்று பரிவர்த்தனை ஐடி அனுமதிக்கப்படவில்லை.",
     "invalid_auth_factor_type": "பூஜ்ய அல்லது வெற்று அங்கீகார காரணி வகை அனுமதிக்கப்படவில்லை.",
-    "invalid_challenge": "அங்கீகார சவால் தேவை.",
+    "invalid_challenge": "நீங்கள் உள்ளிட்ட சான்றுகள் செல்லாது. சரிபார்த்து மீண்டும் சரிபார்க்கவும்.",
     "invalid_status": "நிலை மதிப்பு தவறானது அல்லது ஆதரிக்கப்படவில்லை. ",
     "invalid_accepted_claim": "வழங்கப்பட்ட பயனர் உரிமைகோரல்கள் தவறானவை அல்லது ஆதரிக்கப்படவில்லை. ",
     "invalid_auth_code": "அங்கீகரிக்க முடியவில்லை. ",
@@ -517,7 +517,10 @@
       "send_otp_failed_msg": "OTP ஐ அனுப்ப முடியவில்லை. ",
       "invalid_otp_channel": "தவறான OTP சேனல் வழங்கப்பட்டது.",
       "auth_failed": "OTP அங்கீகாரம் தோல்வியடைந்தது. ",
-      "IDA-MLC-018": "சரியான UIN ஐ உள்ளிடவும்."
+      "IDA-MLC-018": "சரியான UIN ஐ உள்ளிடவும்.",
+      "invalid_challenge": "நீங்கள் உள்ளிட்ட OTP தவறானது. சரியான OTP ஐ உள்ளிட்டு மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_length": "நீங்கள் உள்ளிட்ட OTP மிகவும் சிறியது அல்லது மிக நீளமானது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_format": "நீங்கள் உள்ளிட்ட OTP தவறானது. சரியான OTP ஐ உள்ளிட்டு மீண்டும் முயற்சிக்கவும்."
     },
     "biometrics": {
       "IDA-BIA-001": "பயோமெட்ரிக் தரவு பொருந்தவில்லை. ",
@@ -538,12 +541,18 @@
       "IDA-BIA-017": "தொழில்நுட்பக் கோளாறு காரணமாக பயோமெட்ரிக் பொருத்தம் செய்ய முடியவில்லை. ",
       "IDA-BIA-018": "தொழில்நுட்பச் சிக்கல் காரணமாக கோரிக்கையைச் செயல்படுத்த முடியவில்லை",
       "auth_failed": "பயோமெட்ரிக் அங்கீகாரம் தோல்வியடைந்தது. ",
-      "IDA-MLC-018": "நீங்கள் உள்ளிட்ட UIN/VID தவறானது. "
+      "IDA-MLC-018": "நீங்கள் உள்ளிட்ட UIN/VID தவறானது. ",
+      "invalid_challenge": "நீங்கள் உள்ளிட்ட பயோமெட்ரிக் தரவு தவறானது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_length": "நீங்கள் உள்ளிட்ட பயோமெட்ரிக் தரவு தவறானது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_format": "நீங்கள் உள்ளிட்ட பயோமெட்ரிக் தரவு தவறானது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்."
     },
     "pin": {
       "invalid_pin": "நீங்கள் உள்ளிட்ட PIN தவறானது. ",
       "auth_failed": "பின் அங்கீகாரம் தோல்வியடைந்தது. ",
-      "IDA-MLC-018": "நீங்கள் உள்ளிட்ட UIN/VID தவறானது. "
+      "IDA-MLC-018": "நீங்கள் உள்ளிட்ட UIN/VID தவறானது. ",
+      "invalid_challenge": "நீங்கள் உள்ளிட்ட PIN தவறானது. சரியான பின்னை உள்ளிட்டு மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_length": "நீங்கள் உள்ளிட்ட பின் மிகவும் சிறியது அல்லது மிக நீளமானது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_format": "நீங்கள் உள்ளிட்ட PIN தவறானது. சரியான பின்னை உள்ளிட்டு மீண்டும் முயற்சிக்கவும்."
     },
     "wallet": {
       "failed_to_link": "பணப்பையை இணைப்பதில் தோல்வி. ",
@@ -551,20 +560,29 @@
       "invalid_qrcode_config": "தவறான QRCode உள்ளமைவு. ",
       "link_code_refresh_failed": "ஏற்றுவதில் தோல்வி",
       "auth_failed": "Wallet அங்கீகாரம் தோல்வியடைந்தது. ",
-      "IDA-MLC-018": "நீங்கள் உள்ளிட்ட UIN/VID தவறானது. "
+      "IDA-MLC-018": "நீங்கள் உள்ளிட்ட UIN/VID தவறானது. ",
+      "invalid_challenge": "Wallet அங்கீகாரம் தோல்வியடைந்தது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_length": "Wallet அங்கீகாரம் தோல்வியடைந்தது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_format": "Wallet அங்கீகாரம் தோல்வியடைந்தது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்."
     },
     "password": {
       "auth_failed": "பயனர் பெயர் அல்லது கடவுச்சொல் தவறானது. ",
       "password_error_msg": "நீங்கள் உள்ளிட்ட கடவுச்சொல் தவறானது. ",
       "IDA-MLC-018": "நீங்கள் உள்ளிட்ட பயனர்பெயர் தவறானது. ",
       "IDA-PSD-001": "பயனர் பெயர் அல்லது கடவுச்சொல் தவறானது. ",
-      "IDA-PSD-002": "பயனர் பெயர் அல்லது கடவுச்சொல் தவறானது. "
+      "IDA-PSD-002": "பயனர் பெயர் அல்லது கடவுச்சொல் தவறானது. ",
+      "invalid_challenge": "நீங்கள் உள்ளிட்ட கடவுச்சொல் தவறானது. சரியான கடவுச்சொல்லை உள்ளிட்டு மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_length": "நீங்கள் உள்ளிட்ட கடவுச்சொல் மிகவும் சிறியது அல்லது மிக நீளமானது. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_format": "நீங்கள் உள்ளிட்ட கடவுச்சொல் தவறானது. சரியான கடவுச்சொல்லை உள்ளிட்டு மீண்டும் முயற்சிக்கவும்."
     },
     "kba": {
       "auth_failed": "உள்நுழைய முடியவில்லை. "
     },
     "kbi": {
-      "auth_failed": "உள்நுழைய முடியவில்லை. "
+      "auth_failed": "உள்நுழைய முடியவில்லை. ",
+      "invalid_challenge": "நீங்கள் உள்ளிட்ட KBI விவரங்கள் தவறானவை. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_length": "நீங்கள் உள்ளிட்ட KBI விவரங்கள் தவறானவை. சரிபார்த்து மீண்டும் முயற்சிக்கவும்.",
+      "invalid_challenge_format": "நீங்கள் உள்ளிட்ட KBI விவரங்கள் தவறானவை. சரிபார்த்து மீண்டும் முயற்சிக்கவும்."
     },
     "statusCodeHeader": {
       "400": "தவறான கோரிக்கை",
diff --git a/oidc-ui/src/App.css b/oidc-ui/src/App.css
index 8d87ae090..f8794ff32 100644
--- a/oidc-ui/src/App.css
+++ b/oidc-ui/src/App.css
@@ -486,6 +486,8 @@ input[type="checkbox"]:hover {
   outline: none;
   padding-left: 0rem;
   font: normal normal normal 16px/20px Roboto;
+  overflow: hidden;
+  text-overflow: ellipsis;
 }
 
 [dir="ltr"] .input-box input {
diff --git a/oidc-ui/src/components/OtpVerify.js b/oidc-ui/src/components/OtpVerify.js
index 7e4afa233..a6bf8e7a3 100644
--- a/oidc-ui/src/components/OtpVerify.js
+++ b/oidc-ui/src/components/OtpVerify.js
@@ -318,8 +318,6 @@ export default function OtpVerify({
 
   const onCloseHandle = () => {
     setErrorBanner(null);
-    setOtpSentMobile("");
-    setOtpSentEmail("");
   };
 
   return (
@@ -334,7 +332,7 @@ export default function OtpVerify({
 
       <form onSubmit={handleSubmit}>
         <div className="text-center break-words">
-          {status.state !== states.LOADING && !errorBanner && (
+          {status.state !== states.LOADING && (
             <div className="w-full m-auto text-gray-500 mt-5 mb-1">
               {otpSentMobile && otpSentEmail ? (
                 <>