diff --git a/src/components/Componentes/question-progress-tracker.tsx b/src/components/Componentes/question-progress-tracker.tsx index 5c0c819..10eab48 100644 --- a/src/components/Componentes/question-progress-tracker.tsx +++ b/src/components/Componentes/question-progress-tracker.tsx @@ -10,6 +10,7 @@ import { useRef, useState, } from "react"; +import { useI18n } from "@/translations/provider"; type QuestionProgressContextValue = { answered: number; @@ -85,6 +86,7 @@ export function QuestionProgressTracker({ children, total: initialTotal, }: QuestionProgressTrackerProps) { + const { dictionary: t } = useI18n(); const containerRef = useRef(null); const [answered, setAnswered] = useState(0); const [total, setTotal] = useState(initialTotal); diff --git a/src/translations/locales/ar.json b/src/translations/locales/ar.json index 91be7e8..30d4cc3 100644 --- a/src/translations/locales/ar.json +++ b/src/translations/locales/ar.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "يرجى إدخال رقم هاتف صالح مع رمز الدولة.", "Some required fields are missing or invalid. Please check your answers.": "بعض الحقول المطلوبة غير مكتملة أو غير صالحة. يرجى التحقق من إجاباتك.", "Tips": "إرشادات", - "Please complete the required fields: {fields}": "يرجى إكمال الحقول التالية بشكل صحيح: {fields}" + "Please complete the required fields: {fields}": "يرجى إكمال الحقول التالية بشكل صحيح: {fields}", + "Session expired. Please log in again.": "انتهت الجلسة. يرجى تسجيل الدخول مرة أخرى." } diff --git a/src/translations/locales/az.json b/src/translations/locales/az.json index 1d67e48..ccbe843 100644 --- a/src/translations/locales/az.json +++ b/src/translations/locales/az.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "Zəhmət olmasa ölkə kodu ilə düzgün telefon nömrəsi daxil edin.", "Some required fields are missing or invalid. Please check your answers.": "Bəzi tələb olunan sahələr doldurulmayıb və ya yanlışdır. Zəhmət olmasa cavablarınızı yoxlayın.", "Tips": "Məsləhətlər", - "Please complete the required fields: {fields}": "Zəhmət olmasa aşağıdakı sahələri düzgün doldurun: {fields}" + "Please complete the required fields: {fields}": "Zəhmət olmasa aşağıdakı sahələri düzgün doldurun: {fields}", + "Session expired. Please log in again.": "Sessiya vaxtı bitdi. Zəhmət olmasa yenidən daxil olun." } diff --git a/src/translations/locales/bn.json b/src/translations/locales/bn.json index 00a0357..e415e89 100644 --- a/src/translations/locales/bn.json +++ b/src/translations/locales/bn.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "অনুগ্রহ করে দেশের কোড সহ একটি বৈধ ফোন নম্বর লিখুন।", "Some required fields are missing or invalid. Please check your answers.": "কিছু প্রয়োজনীয় ক্ষেত্র পূরণ করা হয়নি বা অবৈধ। অনুগ্রহ করে আপনার উত্তরগুলি পরীক্ষা করুন।", "Tips": "পরামর্শ", - "Please complete the required fields: {fields}": "অনুগ্রহ করে নিম্নলিখিত ক্ষেত্রগুলি সঠিকভাবে পূরণ করুন: {fields}" + "Please complete the required fields: {fields}": "অনুগ্রহ করে নিম্নলিখিত ক্ষেত্রগুলি সঠিকভাবে পূরণ করুন: {fields}", + "Session expired. Please log in again.": "অধিবেশনের মেয়াদ শেষ। অনুগ্রহ করে আবার লগ ইন করুন." } diff --git a/src/translations/locales/da.json b/src/translations/locales/da.json index 13076f5..32721dc 100644 --- a/src/translations/locales/da.json +++ b/src/translations/locales/da.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "Indtast et gyldigt telefonnummer med landekode.", "Some required fields are missing or invalid. Please check your answers.": "Nogle påkrævede felter mangler eller er ugyldige. Tjek venligst dine svar.", "Tips": "Tips", - "Please complete the required fields: {fields}": "Udfyld venligst følgende felter korrekt: {fields}" + "Please complete the required fields: {fields}": "Udfyld venligst følgende felter korrekt: {fields}", + "Session expired. Please log in again.": "Sessionen er udløbet. Log venligst ind igen." } diff --git a/src/translations/locales/de.json b/src/translations/locales/de.json index 460b826..a80c30e 100644 --- a/src/translations/locales/de.json +++ b/src/translations/locales/de.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "Bitte geben Sie eine gültige Telefonnummer mit Ländervorwahl ein.", "Some required fields are missing or invalid. Please check your answers.": "Einige Pflichtfelder fehlen oder sind ungültig. Bitte überprüfen Sie Ihre Antworten.", "Tips": "Tipps", - "Please complete the required fields: {fields}": "Bitte füllen Sie die folgenden Felder korrekt aus: {fields}" + "Please complete the required fields: {fields}": "Bitte füllen Sie die folgenden Felder korrekt aus: {fields}", + "Session expired. Please log in again.": "Sitzung abgelaufen. Bitte melden Sie sich erneut an." } diff --git a/src/translations/locales/en.json b/src/translations/locales/en.json index bcd4a29..57afc07 100644 --- a/src/translations/locales/en.json +++ b/src/translations/locales/en.json @@ -1242,5 +1242,6 @@ "Urdu Roman (Latin)": "Urdu Roman (Latin)", "Some required fields are missing or invalid. Please check your answers.": "Some required fields are missing or invalid. Please check your answers.", "Tips": "Tips", - "Please complete the required fields: {fields}": "Please complete the required fields: {fields}" + "Please complete the required fields: {fields}": "Please complete the required fields: {fields}", + "Session expired. Please log in again.": "Session expired. Please log in again." } diff --git a/src/translations/locales/es.json b/src/translations/locales/es.json index 8a906a9..5cc61e0 100644 --- a/src/translations/locales/es.json +++ b/src/translations/locales/es.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "Por favor, introduce un número de teléfono válido con código de país.", "Some required fields are missing or invalid. Please check your answers.": "Faltan algunos campos obligatorios o no son válidos. Por favor, revisa tus respuestas.", "Tips": "Consejos", - "Please complete the required fields: {fields}": "Por favor, complete los siguientes campos correctamente: {fields}" + "Please complete the required fields: {fields}": "Por favor, complete los siguientes campos correctamente: {fields}", + "Session expired. Please log in again.": "La sesión ha caducado. Por favor, inicie sesión de nuevo." } diff --git a/src/translations/locales/fa.json b/src/translations/locales/fa.json index c785634..e31a1df 100644 --- a/src/translations/locales/fa.json +++ b/src/translations/locales/fa.json @@ -1262,5 +1262,6 @@ "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.": "حریم خصوصی و امنیت شما اولویت اصلی ماست. ما متعهد به حفظ امنیت اطلاعات شما و ارائه کنترل کامل در طول این فرآیند هستیم.", "Some required fields are missing or invalid. Please check your answers.": "برخی از فیلدهای اجباری تکمیل نشده‌اند یا نامعتبر هستند. لطفاً پاسخ‌های خود را بررسی کنید.", "Tips": "راهنما", - "Please complete the required fields: {fields}": "لطفاً فیلدهای زیر را به درستی تکمیل کنید: {fields}" + "Please complete the required fields: {fields}": "لطفاً فیلدهای زیر را به درستی تکمیل کنید: {fields}", + "Session expired. Please log in again.": "نشست کاربری شما منقضی شده است. لطفاً دوباره وارد شوید." } diff --git a/src/translations/locales/fr.json b/src/translations/locales/fr.json index cebbeca..c7c4887 100644 --- a/src/translations/locales/fr.json +++ b/src/translations/locales/fr.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "Veuillez saisir un numéro de téléphone valide avec l'indicatif du pays.", "Some required fields are missing or invalid. Please check your answers.": "Certains champs obligatoires sont manquants ou invalides. Veuillez vérifier vos réponses.", "Tips": "Conseils", - "Please complete the required fields: {fields}": "Veuillez remplir correctement les champs suivants : {fields}" + "Please complete the required fields: {fields}": "Veuillez remplir correctement les champs suivants : {fields}", + "Session expired. Please log in again.": "La session a expiré. Veuillez vous reconnecter." } diff --git a/src/translations/locales/gu.json b/src/translations/locales/gu.json index b5b2de2..a344b50 100644 --- a/src/translations/locales/gu.json +++ b/src/translations/locales/gu.json @@ -1270,5 +1270,6 @@ "Enter a valid phone number with country code.": "કંટ્રી કોડ સાથે માન્ય ફોન નંબર દાખલ કરો.", "Some required fields are missing or invalid. Please check your answers.": "કેટલાક જરૂરી ક્ષેત્રો ખૂટે છે અથવા અમાન્ય છે. કૃપા કરીને તમારા જવાબો તપાસો.", "Tips": "સૂચનો", - "Please complete the required fields: {fields}": "કૃપા કરીને નીચેના ક્ષેત્રો યોગ્ય રીતે ભરો: {fields}" + "Please complete the required fields: {fields}": "કૃપા કરીને નીચેના ક્ષેત્રો યોગ્ય રીતે ભરો: {fields}", + "Session expired. Please log in again.": "સત્ર સમાપ્ત થઈ ગયું છે. કૃપા કરીને ફરીથી લૉગ ઇન કરો." } diff --git a/src/translations/locales/ha.json b/src/translations/locales/ha.json index ef4b120..c6785f2 100644 --- a/src/translations/locales/ha.json +++ b/src/translations/locales/ha.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "Shigar da lambar waya mai aiki tare da lambar kasa.", "Some required fields are missing or invalid. Please check your answers.": "Wasu wuraren da ake buƙata ba a cika su ba ko kuma ba daidai ba ne. Da fatan za a duba amsoshinku.", "Tips": "Shawarwari", - "Please complete the required fields: {fields}": "Da fatan za a cika wurare masu zuwa daidai: {fields}" + "Please complete the required fields: {fields}": "Da fatan za a cika wurare masu zuwa daidai: {fields}", + "Session expired. Please log in again.": "Lokaci ya ƙare. Da fatan za a sake shiga." } diff --git a/src/translations/locales/he.json b/src/translations/locales/he.json index 8b1a0b4..2c34665 100644 --- a/src/translations/locales/he.json +++ b/src/translations/locales/he.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "הזן/י מספר טלפון תקין כולל קידומת בינלאומית.", "Some required fields are missing or invalid. Please check your answers.": "חלק משדות החובה חסרים או אינם חוקיים. אנא בדוק/י את תשובותיך.", "Tips": "טיפים", - "Please complete the required fields: {fields}": "אנא השלם/י את השדות הבאים כראוי: {fields}" + "Please complete the required fields: {fields}": "אנא השלם/י את השדות הבאים כראוי: {fields}", + "Session expired. Please log in again.": "ההפעלה פגה. אנא התחבר שוב." } diff --git a/src/translations/locales/hi.json b/src/translations/locales/hi.json index 2a79100..ea48ee4 100644 --- a/src/translations/locales/hi.json +++ b/src/translations/locales/hi.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "देश कोड के साथ एक मान्य फ़ोन नंबर दर्ज करें।", "Some required fields are missing or invalid. Please check your answers.": "कुछ आवश्यक फ़ील्ड गुम हैं या अमान्य हैं। कृपया अपने उत्तरों की जाँच करें।", "Tips": "सुझाव", - "Please complete the required fields: {fields}": "कृपया निम्नलिखित फ़ील्ड सही ढंग से भरें: {fields}" + "Please complete the required fields: {fields}": "कृपया निम्नलिखित फ़ील्ड सही ढंग से भरें: {fields}", + "Session expired. Please log in again.": "सत्र समाप्त हो गया है। कृपया फिर से लॉगिन करें।" } diff --git a/src/translations/locales/id.json b/src/translations/locales/id.json index db5e605..4706fa0 100644 --- a/src/translations/locales/id.json +++ b/src/translations/locales/id.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "Masukkan nomor telepon yang valid dengan kode negara.", "Some required fields are missing or invalid. Please check your answers.": "Beberapa bidang wajib belum diisi atau tidak valid. Silakan periksa jawaban Anda.", "Tips": "Tips", - "Please complete the required fields: {fields}": "Silakan lengkapi bidang berikut dengan benar: {fields}" + "Please complete the required fields: {fields}": "Silakan lengkapi bidang berikut dengan benar: {fields}", + "Session expired. Please log in again.": "Sesi telah berakhir. Silakan masuk kembali." } diff --git a/src/translations/locales/ks.json b/src/translations/locales/ks.json index d586558..5e99b71 100644 --- a/src/translations/locales/ks.json +++ b/src/translations/locales/ks.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "ملک کین کوڈس سٟتؠ اکھ صحیح فون نمبر دؠیو۔", "Some required fields are missing or invalid. Please check your answers.": "کینہہ لازمی فیلڈ چھِ نہٕ پورٕ یا چھِ غلط۔ مہربٲنی کٔرِتھ پننؠ جوابات پرکھِیو۔", "Tips": "مشورٕ", - "Please complete the required fields: {fields}": "مہربٲنی کٔرِتھ بٔرِیو یِم فیلڈ صحیح طریقہٕ سٟتؠ: {fields}" + "Please complete the required fields: {fields}": "مہربٲنی کٔرِتھ بٔرِیو یِم فیلڈ صحیح طریقہٕ سٟتؠ: {fields}", + "Session expired. Please log in again.": "سیشن ختم۔ مہربٲنی کٔرِتھ دۆبارٕ لاگ اِن کٔرِیو۔" } diff --git a/src/translations/locales/pt.json b/src/translations/locales/pt.json index 6a132aa..18a7c2f 100644 --- a/src/translations/locales/pt.json +++ b/src/translations/locales/pt.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "Insira um número de telefone válido com o código do país.", "Some required fields are missing or invalid. Please check your answers.": "Alguns campos obrigatórios estão ausentes ou são inválidos. Por favor, verifique suas respostas.", "Tips": "Dicas", - "Please complete the required fields: {fields}": "Por favor, preencha os seguintes campos corretamente: {fields}" + "Please complete the required fields: {fields}": "Por favor, preencha os seguintes campos corretamente: {fields}", + "Session expired. Please log in again.": "A sessão expirou. Por favor, faça login novamente." } diff --git a/src/translations/locales/ru.json b/src/translations/locales/ru.json index a631a24..d7d853c 100644 --- a/src/translations/locales/ru.json +++ b/src/translations/locales/ru.json @@ -1262,5 +1262,6 @@ "Enter a valid phone number with country code.": "Пожалуйста, введите корректный номер телефона с кодом страны.", "Some required fields are missing or invalid. Please check your answers.": "Некоторые обязательные поля не заполнены или содержат ошибки. Пожалуйста, проверьте ваши ответы.", "Tips": "Советы", - "Please complete the required fields: {fields}": "Пожалуйста, заполните следующие поля правильно: {fields}" + "Please complete the required fields: {fields}": "Пожалуйста, заполните следующие поля правильно: {fields}", + "Session expired. Please log in again.": "Сессия истекла. Пожалуйста, войдите снова." } diff --git a/src/translations/locales/sw.json b/src/translations/locales/sw.json index 9a1edfa..9b2f75b 100644 --- a/src/translations/locales/sw.json +++ b/src/translations/locales/sw.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "Weka nambari sahihi ya simu pamoja na msimbo wa nchi.", "Some required fields are missing or invalid. Please check your answers.": "Baadhi ya sehemu zinazohitajika hazijajazwa au si sahihi. Tafadhali kagua majibu yako.", "Tips": "Vidokezo", - "Please complete the required fields: {fields}": "Tafadhali jaza sehemu zifuatazo kwa usahihi: {fields}" + "Please complete the required fields: {fields}": "Tafadhali jaza sehemu zifuatazo kwa usahihi: {fields}", + "Session expired. Please log in again.": "Kipindi kimeisha. Tafadhali ingia tena." } diff --git a/src/translations/locales/tg.json b/src/translations/locales/tg.json index cacc1d5..1cd1def 100644 --- a/src/translations/locales/tg.json +++ b/src/translations/locales/tg.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "Рақами дурусти телефонро бо рамзи кишвар ворид кунед.", "Some required fields are missing or invalid. Please check your answers.": "Баъзе майдонҳои ҳатмӣ пур карда нашудаанд ё нодурустанд. Лутфан ҷавобҳои худро санҷед.", "Tips": "Маслиҳатҳо", - "Please complete the required fields: {fields}": "Лутфан майдонҳои зеринро дуруст пур кунед: {fields}" + "Please complete the required fields: {fields}": "Лутфан майдонҳои зеринро дуруст пур кунед: {fields}", + "Session expired. Please log in again.": "Муҳлати сессия ба охир расид. Лутфан дубора ворид шавед." } diff --git a/src/translations/locales/tr.json b/src/translations/locales/tr.json index d0d3940..f5ded27 100644 --- a/src/translations/locales/tr.json +++ b/src/translations/locales/tr.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "Ülke koduyla birlikte geçerli bir telefon numarası girin.", "Some required fields are missing or invalid. Please check your answers.": "Bazı zorunlu alanlar eksik veya geçersiz. Lütfen yanıtlarınızı kontrol edin.", "Tips": "İpuçları", - "Please complete the required fields: {fields}": "Lütfen aşağıdaki alanları doğru şekilde doldurun: {fields}" + "Please complete the required fields: {fields}": "Lütfen aşağıdaki alanları doğru şekilde doldurun: {fields}", + "Session expired. Please log in again.": "Oturum süresi doldu. Lütfen tekrar giriş yapın." } diff --git a/src/translations/locales/ul.json b/src/translations/locales/ul.json index e4f9fb8..6800398 100644 --- a/src/translations/locales/ul.json +++ b/src/translations/locales/ul.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "Mulk ke code ke sath durust phone number darj karein.", "Some required fields are missing or invalid. Please check your answers.": "Ba'zi majburiy maydonlar to'ldirilmagan yoki noto'g'ri. Iltimos, javoblaringizni tekshiring.", "Tips": "Maslahatlar", - "Please complete the required fields: {fields}": "Iltimos, quyidagi maydonlarni to'g'ri to'ldiring: {fields}" + "Please complete the required fields: {fields}": "Iltimos, quyidagi maydonlarni to'g'ri to'ldiring: {fields}", + "Session expired. Please log in again.": "Sessiya muddati tugadi. Iltimos, qayta kiring." } diff --git a/src/translations/locales/ur.json b/src/translations/locales/ur.json index bc70190..a2ac514 100644 --- a/src/translations/locales/ur.json +++ b/src/translations/locales/ur.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "ملکی کوڈ کے ساتھ درست فون نمبر درج کریں۔", "Some required fields are missing or invalid. Please check your answers.": "کچھ ضروری فیلڈز نامکمل یا غلط ہیں۔ براہ کرم اپنے جوابات کی تصدیق کریں۔", "Tips": "تجاویز", - "Please complete the required fields: {fields}": "براہ کرم درج ذیل فیلڈز کو درست طریقے سے پر کریں: {fields}" + "Please complete the required fields: {fields}": "براہ کرم درج ذیل فیلڈز کو درست طریقے سے پر کریں: {fields}", + "Session expired. Please log in again.": "سیشن ختم ہو گیا۔ براہ کرم دوبارہ لاگ ان کریں۔" } diff --git a/src/translations/locales/uz.json b/src/translations/locales/uz.json index 3ad9821..d8e5830 100644 --- a/src/translations/locales/uz.json +++ b/src/translations/locales/uz.json @@ -1531,5 +1531,6 @@ "Enter a valid phone number with country code.": "Mamlakat kodi bilan to'g'ri telefon raqamini kiriting.", "Some required fields are missing or invalid. Please check your answers.": "Ba'zi majburiy maydonlar to'ldirilmagan yoki noto'g'ri. Iltimos, javoblaringizni tekshiring.", "Tips": "Maslahatlar", - "Please complete the required fields: {fields}": "Iltimos, quyidagi maydonlarni to'g'ri to'ldiring: {fields}" + "Please complete the required fields: {fields}": "Iltimos, quyidagi maydonlarni to'g'ri to'ldiring: {fields}", + "Session expired. Please log in again.": "Sessiya muddati tugadi. Iltimos, qayta kiring." } diff --git a/src/translations/locales/zh.json b/src/translations/locales/zh.json index 364b5b5..218bbce 100644 --- a/src/translations/locales/zh.json +++ b/src/translations/locales/zh.json @@ -1266,5 +1266,6 @@ "Enter a valid phone number with country code.": "请输入包含国家代码的有效电话号码。", "Some required fields are missing or invalid. Please check your answers.": "某些必填字段缺失或无效。请检查您的回答。", "Tips": "提示", - "Please complete the required fields: {fields}": "请正确填写以下字段:{fields}" + "Please complete the required fields: {fields}": "请正确填写以下字段:{fields}", + "Session expired. Please log in again.": "会话已过期。请重新登录。" }