diff --git a/.agents/AGENTS.md b/.agents/AGENTS.md new file mode 100644 index 0000000..d816885 --- /dev/null +++ b/.agents/AGENTS.md @@ -0,0 +1,12 @@ + +# This is NOT the Next.js you know + +This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` before writing any code. Heed deprecation notices. + + +# Translations and Locale Management Rule +- All translation files must be located in `src/translations/` (NOT `src/i18n/`). +- Inside `src/translations/locales/`, there are NO subdirectories. Each language has a single, flat key-value JSON file (`ar.json`, `az.json`, `bn.json`, `zh.json`, `da.json`, `de.json`, `en.json`, `es.json`, `fa.json`, `fr.json`, `gu.json`, `ha.json`, `he.json`, `hi.json`, `id.json`, `ks.json`, `pt.json`, `ru.json`, `sw.json`, `tg.json`, `tr.json`, `ul.json`, `ur.json`, `uz.json`). +- Registration form structure data is kept separately in `src/data/questions/`. +- CRITICAL AUTOMATION RULE: Whenever any new static text, data, field, component label, tooltip, help description, key, or text item is added or updated in the project, its translation key and values MUST automatically be added/updated in ALL 24 locale JSON files (`src/translations/locales/` & `src/data/questions/`). +- QUESTION HELP & TOOLTIPS RULE: All question help texts, tooltips, and modal descriptions must be stored with key-value entries in the respective locale JSON files, ensuring complete synchronization across all supported languages. diff --git a/AGENTS.md b/AGENTS.md index d72061a..4f53884 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -8,5 +8,7 @@ This version has breaking changes — APIs, conventions, and file structure may - All translation files must be located in `src/translations/` (NOT `src/i18n/`). - Inside `src/translations/locales/`, there are NO subdirectories. Each language has a single, flat key-value JSON file (`ar.json`, `az.json`, `bn.json`, `zh.json`, `da.json`, `de.json`, `en.json`, `es.json`, `fa.json`, `fr.json`, `gu.json`, `ha.json`, `he.json`, `hi.json`, `id.json`, `ks.json`, `pt.json`, `ru.json`, `sw.json`, `tg.json`, `tr.json`, `ul.json`, `ur.json`, `uz.json`). - Registration form structure data is kept separately in `src/data/questions/`. -- CRITICAL AUTOMATION RULE: Whenever any new data, field, component label, key, or text item is added to the project, its default translation string MUST automatically be added to the `en.json` file (`src/translations/locales/en.json`) as key-value pairs. +- CRITICAL AUTOMATION RULE: Whenever any new static text, data, field, component label, tooltip, help description, key, or text item is added or updated in the project, its translation key and values MUST automatically be added/updated in ALL 24 locale JSON files (`src/translations/locales/` & `src/data/questions/`). +- QUESTION HELP & TOOLTIPS RULE: All question help texts, tooltips, and modal descriptions must be stored with key-value entries in the respective locale JSON files, ensuring complete synchronization across all supported languages. + diff --git a/src/components/questions/habib_marriage_form.md b/src/components/questions/habib_marriage_form.md new file mode 100644 index 0000000..dce5c0b --- /dev/null +++ b/src/components/questions/habib_marriage_form.md @@ -0,0 +1,384 @@ +# فرم ثبت‌نام و مچینگ + +**🔒 محرمانه:** فقط برای کارشناسان پلتفرم و سیستم مچینگ قابل مشاهده است. +**👁️ قابل نمایش محدود:** فقط پس از تأیید، در مراحل رسمی آشنایی، و به‌صورت محدود به طرف مقابل نمایش داده می‌شود. +**\*** **فیلد اجباری:** تکمیل این مورد برای ادامه ثبت‌نام لازم است. + +حبیب مریج تلاش می‌کند ازدواج را با حفظ شأن، حریم خصوصی، چارچوب خانوادگی و روش سنتی، اما با کمک ابزارهای مدرن، پیش ببرد. + +## بخش ۱: مشخصات فردی و هویتی + +* **🔒 نام\***: [فیلد متنی] +* **🔒 نام خانوادگی\***: [فیلد متنی] +* **🔒 جنسیت\***: [قبلاً در مرحله ثبت‌نام دریافت شده است] +* **👁️ تاریخ تولد\***: [انتخابگر تقویم میلادی — YYYY/MM/DD] +* **👁️ سن**: [محاسبه خودکار توسط سیستم] +* **👁️ کشور محل تولد\***: [لیست کشویی کشورها] +* **👁️ شهر محل تولد\***: [فیلد متنی] +* **👁️ ملیت / تابعیت فعلی\***: [لیست کشویی کشورها] +* **👁️ قومیت / اصلیت خانوادگی / نژاد\***: [فیلد متنی] + > **راهنما:** مثال: عرب، فارس، ترک، کرد، بلوچ، دسی، قفقازی، آفریقایی‌تبار، لاتین و… +* **👁️ رنگ پوست\***: [تک‌انتخابی] + * سفید / روشن + * گندم‌گون / سبزه روشن + * سبزه تیره / قهوه‌ای + * تیره / سیاه‌پوست +* **👁️ زبان مادری\***: [چندانتخابی] +* **👁️ سایر زبان‌هایی که به آن‌ها مسلط هستم**: [چندانتخابی] + +## بخش ۲: اطلاعات تماس، سکونت و ارتباط خانوادگی + +* **🔒 شماره تماس شخصی با کد کشور\***: [فیلد متنی] +* **🔒 ایمیل\***: [فیلد متنی] +* **👁️ کشور محل سکونت فعلی\***: [لیست کشویی کشورها] +* **👁️ شهر / ایالت محل سکونت فعلی\***: [فیلد متنی] +* **👁️ لوکیشن حدودی محل زندگی فعلی\***: [فیلد متنی یا انتخاب منطقه] + > **راهنما:** نیازی به آدرس دقیق نیست. فقط محدوده کلی محل زندگی کافی است؛ مثلاً نام شهر، منطقه، ناحیه یا نزدیک‌ترین شهر بزرگ. +* **👁️ وضعیت اقامت در کشور فعلی\***: [تک‌انتخابی] + * شهروند / دارای تابعیت + * اقامت دائم + * اقامت موقت + * ویزای تحصیلی + * ویزای کاری + * پناهندگی / حمایت بشردوستانه + * در حال پیگیری وضعیت اقامت +* **🔒 تمایل به جابجایی و مهاجرت پس از ازدواج\***: [تک‌انتخابی] + * کاملاً منعطف هستم؛ جابجایی به شهر یا کشور دیگر برایم مشکلی ندارد. + * حاضرم به شهر دیگری نقل مکان کنم، اما فقط در کشور فعلی خودم حاضر به زندگی هستم. + * فقط در شهر فعلی خودم حاضر به زندگی هستم و جابجایی برایم خط قرمز است. + * بسته به شرایط شغلی، خانوادگی، اقامتی و زندگی همسر آینده‌ام تصمیم می‌گیرم. + +### اطلاعات سرپرست / ولی / رابط قابل اعتماد (فقط دختران) + +**⚠️ قانون اجباری:** +* برای دختران **زیر ۲۷ سال** ثبت شماره یک رابط قابل اعتماد اجباری است. +* برای دختران **۲۷ سال و بالاتر** اجباری نیست، اما قویاً توصیه می‌شود. + +> **متن مهم برای زیر ۲۷ سال:** +> «برای حفظ آرامش، امنیت و شأن شما، روند آشنایی در پلتفرم ما با الگوگیری از رسوم اصیل و محترمانه خانوادگی پیش می‌رود. حضور یک فرد معتمد (ترجیحاً پدر یا مادر) به عنوان رابط، علاوه بر اینکه نشان‌دهنده اصالت شماست، باعث می‌شود طرف مقابل نیز با جدیت، احترام و اطمینان کامل قدم پیش بگذارد.» + +> **متن مهم برای بالای ۲۷ سال:** +> «هدف ما شکل‌گیری پیوندهای پایدار بر بستر اعتماد متقابل است. با اینکه ثبت اطلاعات رابط برای شما الزامی نیست، اما معرفی یک فرد معتمد (مانند پدر، مادر یا بزرگتر خانواده) نشان‌دهنده شفافیت و نیت جدی شما برای ازدواج است. پروفایل‌هایی که دارای رابط معتمد هستند، اعتبار بسیار بالاتری دارند و باعث ایجاد اطمینان خاطر بیشتری در خانواده طرف مقابل می‌شوند.» + +* **🔒 نام و نام خانوادگی رابط**: [فیلد متنی — شرطی] (برای دختران زیر ۲۷ سال: اجباری) +* **🔒 نسبت رابط با شما**: [تک‌انتخابی — شرطی] + * پدر + * مادر + * برادر + * خواهر + * عمو / دایی + * خاله / عمه + * دوست خانوادگی معتمد + * معرف مذهبی / روحانی + * معرف اجتماعی معتمد +* **🔒 شماره تماس رابط با کد کشور**: [فیلد متنی — شرطی] (برای دختران زیر ۲۷ سال: اجباری) + +## بخش ۳: ویژگی‌های ظاهری، سلامت و فعالیت بدنی + +* **🔒 قد به سانتی‌متر\***: [فیلد عددی] +* **🔒 وزن به کیلوگرم\***: [فیلد عددی] +* **👁️ وضعیت سلامت جسمانی\***: [تک‌انتخابی] + * در سلامت کامل هستم. + * بیماری خاص یا مزمن دارم. + * نقص عضو، معلولیت یا محدودیت جسمی دارم. +* **👁️ توضیحات سلامت جسمانی**: [فیلد متنی شرطی] +* **👁️ وضعیت سلامت روان\***: [تک‌انتخابی] + * مشکل خاصی ندارم. + * سابقه مشاوره و درمان داشته‌ام. + * در حال حاضر تحت مشاوره و درمان هستم. +* **🔒 استفاده از داروهای دائمی**: [فیلد متنی اختیاری] + +## بخش ۴: تحصیلات، شغل و وضعیت اقتصادی + +* **👁️ بالاترین سطح تحصیلات\***: [تک‌انتخابی] + * زیر دیپلم + * دیپلم / High School + * کاردانی / Associate + * گواهینامه مهارت حرفه‌ای / Certificate + * آموزش فنی یا مهارتی + * کارشناسی / Bachelor’s Degree + * کارشناسی ارشد / Master’s Degree + * دکتری و بالاتر + * تحصیلات حوزوی / علوم دینی +* **👁️ رشته تحصیلی**: [فیلد متنی] +* **👁️ وضعیت اشتغال\***: [تک‌انتخابی] + * شاغل تمام‌وقت + * شاغل پاره‌وقت + * خویش‌فرما / فریلنسر + * کارآفرین / صاحب کسب‌وکار + * دانشجو + * دانشجو و شاغل + * دانشجو و جویای کار + * جویای کار / بیکار + * خانه‌دار + * بازنشسته +* **👁️ عنوان شغلی**: [فیلد متنی شرطی] +* **👁️ محل فعالیت**: [فیلد متنی اختیاری] +* **🔒 میزان درآمد ماهانه\***: [فیلد متنی] (مثال: 2500 USD، 1800 EUR، 3000 CAD) +* **🔒 وضعیت مالی کلی\***: [تک‌انتخابی] + * درآمد پایدار و قابل اتکا دارم. + * درآمد دارم، اما متغیر است. + * در ابتدای مسیر شغلی و مالی هستم. + * فعلاً بخشی از هزینه‌هایم توسط خانواده تأمین می‌شود. + * فعلاً درآمد مستقل ندارم. +* **🔒 توانایی تأمین هزینه‌های زندگی مشترک\***: [تک‌انتخابی] + * توانایی تأمین کامل هزینه‌های زندگی مشترک را دارم. + * توانایی تأمین بخش اصلی هزینه‌ها را دارم. + * نیاز به مشارکت مالی همسر آینده دارم. + * فعلاً در حال ساختن شرایط مالی مناسب هستم. + * این موضوع بستگی به کشور و محل زندگی آینده دارد. +* **🔒 وضعیت مسکن فعلی\***: [تک‌انتخابی] + * مالک خانه شخصی هستم. + * مستأجر هستم و مستقل زندگی می‌کنم. + * همراه خانواده / والدین زندگی می‌کنم. + * خوابگاه / مسکن دانشجویی + * مسکن سازمانی + * فعلاً شرایط موقت دارم. +* **🔒 برنامه یا توانایی تأمین مسکن بعد از ازدواج\***: [تک‌انتخابی] + * خانه شخصی دارم و امکان زندگی مشترک در آن وجود دارد. + * امکان خرید خانه دارم. + * در ابتدای ازدواج احتمالاً مستأجر خواهیم بود. + * در ابتدای ازدواج ممکن است موقتاً با خانواده زندگی کنیم. +* **🔒 توضیح تکمیلی درباره وضعیت اقتصادی و مسکن**: [فیلد متنی اختیاری] + > **راهنما:** اگر شرایط خاصی درباره کار، درآمد، اجاره، خرید خانه، مهاجرت یا محل زندگی آینده دارید، کوتاه توضیح دهید. + +## بخش ۵: پیشینه خانوادگی + +* **👁️ تعداد خواهر و برادر\***: [فیلد عددی] +* **👁️ وضعیت حیات والدین\***: [تک‌انتخابی] + * هر دو در قید حیات هستند. + * پدر فوت شده است. + * مادر فوت شده است. + * هر دو فوت شده‌اند. +* **🔒 وضعیت تأهل والدین\***: [تک‌انتخابی] + * با هم زندگی می‌کنند. + * از هم جدا شده‌اند / طلاق گرفته‌اند. + * یکی از والدین ازدواج مجدد داشته است. + * شرایط خانوادگی خاص دارم و در توضیحات می‌نویسم. + +### فضای مذهبی و اعتقادی خانواده + +**👁️ فضای مذهبی و اعتقادی خانواده شما به چه شکلی است؟** +> **راهنما:** لطفاً گزینه‌ای را انتخاب کنید که توصیف بهتری از فضای عمومی و سبک زندگی خانواده شما ارائه می‌دهد. + +* **🔘 مذهبی و کاملاً مقید**: خانواده‌ای که اهتمام ویژه‌ای به انجام دقیق واجبات، رعایت کامل حدود شرعی (مانند محرم و نامحرم) و حفظ شعائر دینی و مکتب اهل‌بیت (علیهم‌السلام) در تمام شئونات زندگی دارند. +* **🔘 مذهبی (مقید به واجبات)**: خانواده‌ای که به انجام واجبات دینی (مانند نماز و روزه) و اصول اخلاق اسلامی پایبند هستند و سبک زندگی سالمی بر پایه چارچوب‌های عرفیِ جامعه مذهبی دارند. +* **🔘 سنتی (محترم به ارزش‌های دینی)**: خانواده‌ای که به اهل‌بیت و ارزش‌های اخلاقی ارادت دارند و به دین احترام می‌گذارند، اما ممکن است در انجام دقیقِ تمامی احکام شرعی و واجبات، تقید کاملی نداشته باشند. +* **🔘 غیرمذهبی / عرفی**: خانواده‌ای که با وجود احترام کلی به دین، مناسک و چارچوب‌های شرعی، نقش پررنگی در سبک زندگی، روابط و تصمیمات روزمره آن‌ها ندارد. + +* **👁️ وضعیت اقتصادی خانواده**: [تک‌انتخابی] + * ضعیف + * متوسط + * خوب + * مرفه +* **👁️ توضیح کوتاه درباره خانواده**: [فیلد متنی اختیاری] + +## بخش ۶: وضعیت تأهل، سابقه ازدواج و فرزندان + +* **🔒 وضعیت تأهل فعلی\***: [تک‌انتخابی] + * مجرد؛ بدون هیچ‌گونه سابقه عقد یا ازدواج + * عقد ناموفق / فسخ نامزدی؛ بدون شروع زندگی مشترک + * جدا شده؛ طلاق پس از زندگی مشترک + * همسر فوت شده +* **🔒 مدت ازدواج یا عقد قبلی**: [فیلد متنی شرطی] +* **🔒 علت جدایی، در صورت وجود**: [فیلد متنی اختیاری] +* **👁️ وضعیت فرزند و تکفل\***: [چندانتخابی در صورت نیاز] + * فرزندی ندارم. + * فرزند دارم و با من زندگی می‌کند. + * فرزند دارم اما با من زندگی نمی‌کند. + * شخص دیگری غیر از فرزند تحت تکفل من است. +* **👁️ تعداد فرزندان**: [فیلد عددی شرطی] +* **👁️ توضیح کوتاه درباره شرایط فرزند یا تکفل**: [فیلد متنی شرطی] + +## بخش ۷: اعتقادات، سبک زندگی، شخصیت و خطوط قرمز شخصی + +* **👁️ مرجع تقلید\***: [فیلد متنی یا چک‌باکس] + * این موضوع برایم اولویت ندارد. +* **🔒 میزان تقید به نمازهای واجب\***: [تک‌انتخابی] + * همیشه مقید هستم، ترجیحاً اول وقت. + * همیشه مقید هستم، اما نه لزوماً اول وقت. + * گاهی اوقات می‌خوانم. + * نمی‌خوانم. +* **🔒 میزان تقید به روزه ماه رمضان\***: [تک‌انتخابی] + * کاملاً مقید هستم. + * به دلیل عذر شرعی یا پزشکی روزه نمی‌گیرم. + * گاهی بدون عذر شرعی روزه نمی‌گیرم. + * مقید نیستم. + +### نوع پوشش و ظاهر + +**👁️ نوع پوشش و ظاهر\***: [تک‌انتخابی] +> **راهنما:** لطفاً گزینه‌ای را انتخاب کنید که بیشترین تطابق را با پوشش روزمره شما در اجتماع دارد. + +* **🔘 پوشش کامل اسلامی (حجاب حداکثری)**: استفاده از لباس‌هایی مانند عبایا، جلباب، چادر یا نقاب با رعایت دقیق و کامل تمامی حدود شرعی. +* **🔘 حجاب کامل با لباس‌های آزاد و پوشیده**: استفاده از لباس‌های گشاد و بلند (مانند تونیک، مانتو یا شلوار قمیص) به همراه رعایت کامل حجاب موی سر. +* **🔘 پوشش عرفی/روزمره به همراه حجاب**: استفاده از لباس‌های معمول و مدرن (مانند شلوار جین یا استایل‌های کژوال) به همراه پوشاندن موی سر با شال، روسری یا توربان. +* **🔘 پوشش محجوب و باوقار (بدون حجاب سر)**: استفاده از لباس‌های کاملاً پوشیده، سنگین و رسمی، اما بدون استفاده از شال، روسری و پوشش موی سر. +* **🔘 پوشش آزاد و مدرن (بدون رعایت حجاب)**: پوشش کاملاً آزاد و مطابق با استایل‌های روز جامعه بین‌الملل، بدون رعایت قواعد شرعی حجاب اسلامی. + +* **👁️ آرایش در محیط عمومی، مخصوص خانم‌ها**: [تک‌انتخابی] + * اصلاً آرایش نمی‌کنم. + * فقط آرایش بسیار ملایم دارم. + * آرایش کامل می‌کنم. + +### نگرش سیاسی و اجتماعی + +**🔒 نگرش شما به رابطه دین و سیاست (و خط قرمزهای همسر آینده)**: [تک‌انتخابی] +> **راهنما:** لطفاً گزینه‌ای را انتخاب کنید که نگاه شما به مذهب و انتظار شما از همسر آینده‌تان را بهتر توصیف می‌کند. + +* **🔘** دین را از سیاست جدا نمی‌دانم و همسرم نیز حتماً باید دغدغه و نگاه سیاسی-اجتماعی در دین داشته باشد. +* **🔘** دین را از سیاست جدا نمی‌دانم، اما داشتن دغدغه یا فعالیت سیاسی برای همسرم الزامی نیست و برایم خط قرمز محسوب نمی‌شود. +* **🔘** نگاهم به تشیع کاملاً سنتی و غیرسیاسی است و به هیچ وجه با فردی که نگاه سیاسی به دین دارد نمی‌توانم ازدواج کنم. +* **🔘** نگاهم به تشیع غیرسیاسی است، اما اگر همسر آینده‌ام نگاه سیاسی داشته باشد برایم خط قرمز نیست و با آن کنار می‌آیم. +* **🔘** اساساً این مفاهیم و دسته‌بندی‌ها (تشیع سیاسی یا غیرسیاسی) برایم مطرح نیست یا چندان درگیر این مسائل نیستم. + +**🔒 موضع شما نسبت به حاکمیت/دولت فعلی کشور محل سکونتتان**: +> **راهنما:** این بخش برای جلوگیری از تنش‌های جدیِ اعتقادی در زندگی مشترک طراحی شده است. + +* **🔘** حامی حاکمیت/دولت فعلی کشورم هستم و مخالفت جدی طرف مقابل با حاکمیت، برایم خط قرمز است. +* **🔘** حامی حاکمیت/دولت فعلی کشورم هستم، اما تفاوت دیدگاه یا مخالفت همسرم در این زمینه برایم خط قرمز نیست. +* **🔘** مخالف حاکمیت/دولت فعلی کشورم هستم و حمایت جدی طرف مقابل از حاکمیت، برایم خط قرمز است. +* **🔘** مخالف حاکمیت/دولت فعلی کشورم هستم، اما تفاوت دیدگاه یا حمایت همسرم از دولت برایم خط قرمز نیست. +* **🔘** موضع‌گیری خاصی (حمایت یا مخالفت جدی) ندارم و تفاوت دیدگاه‌های سیاسی برایم اهمیت چندانی در زندگی مشترک ندارد. + +### حدود روابط اجتماعی + +**👁️ حدود روابط شما با جنس مخالف (در محیط کار، فامیل و اجتماع) چگونه است؟** +> **راهنما:** لطفاً گزینه‌ای را انتخاب کنید که رفتار روزمره شما را در مواجهه با نامحرم بهتر توصیف می‌کند. + +* **🔘 بسیار رسمی و محدود (فقط در حد ضرورت)**: ارتباطاتم با نامحرم بسیار کوتاه و کاملاً رسمی است و از هرگونه گفتگوی غیرضروری، معاشرت مازاد یا شوخی پرهیز می‌کنم. +* **🔘 محترمانه و متعارف (بدون صمیمیت)**: ارتباطاتم در اجتماع و فامیل محترمانه و با خوش‌رویی است، اما حریم و مرز جدی برای پرهیز از شوخی، راحتی بیش‌ازحد یا گفتگوهای شخصی دارم. +* **🔘 اجتماعی و راحت‌تر (در چارچوب شرع)**: حضور فعال و راحتی در اجتماع و فامیل دارم؛ معاشرت، گفتگوی صمیمانه و شوخی‌های عرفی را تا زمانی که از خطوط قرمز شرعی و اخلاقی خارج نشود، بلامانع می‌دانم. +* **🔘 بدون مرزبندی خاص**: در ارتباط با جنس مخالف کاملاً راحت هستم و مرزبندی‌های سنتی یا حساسیت‌های مذهبی در معاشرت‌ها، شوخی‌ها و دوستی‌های اجتماعی ندارم. + +### مصرف دخانیات، الکل و مواد + +* **🔒 سیگار\***: [تک‌انتخابی] + * اصلاً مصرف نمی‌کنم. + * گاهی / تفریحی مصرف می‌کنم. + * مرتب مصرف می‌کنم. + * در حال ترک هستم. +* **🔒 قلیان\***: [تک‌انتخابی] + * اصلاً مصرف نمی‌کنم. + * گاهی / تفریحی مصرف می‌کنم. + * مرتب مصرف می‌کنم. + * در حال ترک هستم. +* **🔒 ویپ / سیگار الکترونیک\***: [تک‌انتخابی] + * اصلاً مصرف نمی‌کنم. + * گاهی / تفریحی مصرف می‌کنم. + * مرتب مصرف می‌کنم. + * در حال ترک هستم. +* **🔒 مشروبات الکلی\***: [تک‌انتخابی] + * اصلاً مصرف نمی‌کنم. + * مصرف الکل برای من خط قرمز جدی است. + * گاهی مصرف می‌کنم. + * مصرف می‌کنم. +* **🔒 مواد مخدر یا مواد غیرقانونی\***: [تک‌انتخابی] + * هرگز مصرف نکرده‌ام. + * سابقه مصرف داشته‌ام، اما اکنون مصرف نمی‌کنم. + * مصرف می‌کنم. + * در حال ترک یا درمان هستم. + +### سبک زندگی و سلیقه‌ها + +* **👁️ نگرش به موسیقی\***: [تک‌انتخابی] + * به هیچ نوع موسیقی گوش نمی‌دهم. + * فقط نشید، آکاپلا، مذهبی یا بدون ساز گوش می‌دهم. + * موسیقی حلال و مجاز گوش می‌دهم. + * حساسیت خاصی روی نوع موسیقی ندارم. +* **🔒 نگرش به مراسم عروسی\***: [تک‌انتخابی] + * بدون مراسم یا بسیار ساده. + * کاملاً شرعی و تفکیک‌شده. + * مختلط محترمانه، بدون رقص و موسیقی غیرشرعی. + * مختلط همراه با موسیقی و رقص. + * هنوز تصمیم قطعی ندارم و بسته به توافق خانواده‌ها تصمیم می‌گیرم. +* **👁️ ویژگی‌های شخصیتی خودتان\***: [چندانتخابی] + * آرام و درونگرا، اجتماعی و برونگرا، احساسی، منطقی، شوخ‌طبع، جدی، اهل گفتگو، خانواده‌دوست، مستقل، مسئولیت‌پذیر، صبور، منظم، اهل برنامه‌ریزی، انعطاف‌پذیر، حساس و دقیق، اهل رشد فردی +* **👁️ سرگرمی‌ها و علایق اصلی\***: [چندانتخابی] + * تلاوت قرآن و مطالعه دینی، حضور در مسجد و هیئت، فعالیت مذهبی و فرهنگی، سفر زیارتی، سفر سیاحتی، طبیعت‌گردی، ورزش، مطالعه، فیلم و سینما، آشپزی، هنر، موسیقی، بازی‌های فکری، فعالیت اجتماعی و خیریه، کافه و رستوران، یادگیری زبان، تکنولوژی و کامپیوتر +* **👁️ توضیح کوتاه درباره سبک زندگی خودتان**: [فیلد متنی اختیاری] + +## بخش ۸: معیارها و خطوط قرمز همسر آینده + +**⚠️ این بخش کاملاً محرمانه است و فقط برای مچینگ و بررسی کارشناسان استفاده می‌شود.** + +* **🔒 بازه سنی مطلوب همسر آینده\***: از [عدد] تا [عدد] سال +* **🔒 بازه قدی مطلوب همسر آینده\***: [چندانتخابی] + * مهم نیست. / کمتر از ۱۶۰ / ۱۶۰ تا ۱۷۰ / ۱۷۰ تا ۱۸۰ / ۱۸۰ تا ۱۹۰ / بالای ۱۹۰ +* **🔒 تیپ بدنی مطلوب همسر آینده\***: [چندانتخابی] + * مهم نیست. / لاغراندام / متناسب / ورزیده / توپر / درشت‌اندام +* **🔒 رنگ پوست مطلوب همسر آینده\***: [چندانتخابی] + * مهم نیست. / سفید / روشن / گندم‌گون / سبزه روشن / سبزه تیره / قهوه‌ای / تیره / سیاه‌پوست +* **🔒 قومیت، زبان یا ملیت مطلوب همسر آینده**: [فیلد متنی اختیاری] +* **🔒 حداقل سطح تحصیلات همسر آینده\***: [تک‌انتخابی] + * مهم نیست. + * حداقل دیپلم + * حداقل کارشناسی + * حداقل کارشناسی ارشد + * دکتری یا بالاتر ترجیح دارد. + * حتماً تحصیلات حوزوی / علوم دینی داشته باشد. + * تحصیلات دانشگاهی مهم نیست، اما بلوغ فکری مهم است. +* **🔒 وضعیت اشتغال مطلوب همسر آینده\***: [چندانتخابی] + * مهم نیست. / شاغل باشد. / دانشجو باشد. / خانه‌دار باشد. / کارآفرین / صاحب کسب‌وکار باشد. / در مسیر رشد شغلی باشد. / بسته به شرایط قابل گفتگو است. +* **🔒 پذیرش سابقه عقد یا ازدواج همسر آینده\***: [تک‌انتخابی] + * فقط مجرد؛ سابقه عقد یا ازدواج قبلی برایم خط قرمز است. + * مجرد ترجیح دارد، اما شرایط خاص را بررسی می‌کنم. + * تفاوتی ندارد. + * بستگی به علت جدایی، مدت ازدواج قبلی و شرایط خانوادگی دارد. +* **🔒 پذیرش داشتن فرزند از ازدواج قبلی\***: [تک‌انتخابی] + * به هیچ وجه نمی‌پذیرم. + * در شرایط خاص می‌پذیرم. + * تفاوتی ندارد. + * فقط اگر فرزند با او زندگی نکند، بررسی می‌کنم. +* **🔒 معیارهای پوشش و حجاب همسر آینده\***: [تک‌انتخابی متناسب با جنسیت] + * **برای آقایانی که به دنبال همسر خانم هستند:** پوشش کامل اسلامی الزامی است / حجاب شرعی الزامی است / پوشش عرفی همراه با حجاب / پوشش محجوب و سنگین / حساسیت خاصی ندارم. + * **برای خانم‌هایی که به دنبال همسر آقا هستند:** پوشش رسمی، سنگین و مذهبی / ساده، مرتب و محجوب / پوشش معمولی و آراسته / پوشش مدرن / حساسیت خاصی ندارم. +* **🔒 تمایل به ادامه تحصیل همسر آینده\***: [تک‌انتخابی] + * مهم نیست / حتماً قصد ادامه تحصیل داشته باشد / مثبت است اما الزامی نیست / ترجیح می‌دهم ادامه ندهد / بسته به شرایط تصمیم می‌گیریم. +* **🔒 تمایل به اشتغال همسر آینده\***: [تک‌انتخابی] + * مهم نیست / حتماً شاغل باشد / حتماً خانه‌دار باشد / اختیار با خودش باشد / بسته به توافق و فرزندآوری / فقط شغل سازگار با ارزش‌های دینی. +* **🔒 وضعیت خانوادگی همسر آینده\***: [چندانتخابی] + * مهم نیست / والدین طلاق نگرفته باشند / پدر در قید حیات باشد / مادر در قید حیات باشد / فضای مذهبی خانواده مهم است / خانواده اهل ارتباط سالم باشند. +* **🔒 سطح ارتباط با خانواده‌ها بعد از ازدواج\***: [تک‌انتخابی] + * ارتباط نزدیک و پررنگ / ارتباط محترمانه با حفظ استقلال / ارتباط محدود و کنترل‌شده / بسته به شرایط خانواده‌ها. +* **🔒 میزان پایبندی مذهبی مطلوب همسر آینده\***: [تک‌انتخابی] + * بسیار مذهبی و مقید / مذهبی معتدل / عرفی اما محترم به دین / اهمیت زیادی ندارد. +* **🔒 نگرش سیاسی مطلوب همسر آینده\***: [تک‌انتخابی] + * حتماً همسو با دیدگاه من باشد / تفاوت دیدگاه مهم نیست / ترجیح می‌دهم سیاسی نباشد / سیاست اهمیتی ندارد. +* **🔒 حدود روابط همسر آینده با جنس مخالف\***: [تک‌انتخابی] + * بسیار رسمی و محدود / معمولی و محترمانه / اجتماعی‌تر اما در چارچوب شرع و اخلاق. +* **🔒 خط قرمزهای مربوط به دخانیات، الکل و مواد در همسر آینده\***: [چندانتخابی] + * سیگار خط قرمز است / قلیان خط قرمز است / ویپ خط قرمز است / الکل خط قرمز جدی است / مواد مخدر خط قرمز قطعی است / مصرف تفریحی در شرایط خاص می‌پذیرم / هیچ‌کدام خط قرمز نیست. +* **🔒 نگرش همسر آینده به موسیقی\***: [تک‌انتخابی] + * نباید گوش بدهد / فقط مذهبی و بدون ساز / حلال و مجاز / حساسیت خاصی ندارم. +* **🔒 نگرش همسر آینده به مراسم عروسی\***: [تک‌انتخابی] + * ساده یا بدون مراسم / کاملاً شرعی و تفکیک‌شده / مختلط محترمانه بدون رقص و موسیقی غیرشرعی / مختلط با موسیقی و رقص / بسته به توافق خانواده‌ها. +* **🔒 پذیرش بیماری خاص، معلولیت یا شرایط درمانی در همسر آینده\***: [تک‌انتخابی] + * خط قرمز است / در شرایط خاص با توضیح بررسی می‌کنم / مانع زندگی سالم نباشد می‌پذیرم / موردی بررسی می‌کنم. +* **🔒 پذیرش سابقه مشاوره یا درمان روان‌شناختی همسر آینده\***: [تک‌انتخابی] + * مشکلی ندارد / بستگی به شرایط فعلی دارد / خط قرمز است / نیاز به بررسی جدی‌تر دارد. +* **🔒 ترجیح درباره محل زندگی بعد از ازدواج\***: [تک‌انتخابی] + * مهم نیست / ترجیح می‌دهم در کشور خودم بمانم / در کشور همسر زندگی کنیم / فقط شهر فعلی خودم / آماده مهاجرت هستم / بسته به شرایط تصمیم می‌گیرم. +* **🔒 زندگی با خانواده بعد از ازدواج\***: [تک‌انتخابی] + * فقط مستقل / موقت با خانواده قابل قبول است / زندگی با خانواده مشکلی ندارد / بستگی به شرایط دارد. +* **🔒 توضیحات تکمیلی و سایر خطوط قرمز\***: [فیلد متنی بزرگ] + > **راهنما:** هر نکته مهمی که در گزینه‌های بالا نبود، اینجا بنویسید. + +## بخش ۹: بارگذاری مدارک، احراز هویت و تصاویر + +* **🔒 تصویر چهره؛ عکس جدید و واضح\***: [بارگذاری تصویر] + +**⚠️ نکته مهم امنیتی:** این تصویر به هیچ عنوان به طرف مقابل یا سایر کاربران نمایش داده نمی‌شود. عکس شما فقط توسط کارشناسان تأییدشده و هم‌جنس پلتفرم برای احراز هویت، بررسی تطابق ظاهری و جلوگیری از اختلافات ظاهری شدید بررسی می‌شود. + +> **راهنمای عکس مناسب:** +> * عکس جدید و واضح باشد. +> * چهره کاملاً مشخص باشد. +> * فیلتر سنگین نداشته باشد. +> * عکس گروهی نباشد. +> * نور کافی داشته باشد. + +* **🔒 تصویر کارت شناسایی معتبر\***: [بارگذاری تصویر] + > **مدارک قابل قبول:** پاسپورت، کارت ملی، گواهینامه، کارت اقامت معتبر، مدرک شناسایی رسمی کشور محل سکونت. + +* **🔒 تأیید تطابق مدارک و اطلاعات\***: [چک‌باکس] + * ☑️ تأیید می‌کنم که نام، سن، تصویر و اطلاعات هویتی من با مدارک بارگذاری‌شده مطابقت دارد. diff --git a/src/components/questions/question-checkbox.tsx b/src/components/questions/question-checkbox.tsx index 74f7d11..530622e 100644 --- a/src/components/questions/question-checkbox.tsx +++ b/src/components/questions/question-checkbox.tsx @@ -1,6 +1,5 @@ "use client"; -import { useId } from "react"; import type { QuestionField } from "@/data/question-data"; import { useQuestionAnswers } from "./question-answer-storage"; import QuestionTitle from "./question-title"; @@ -16,13 +15,15 @@ export function QuestionCheckbox({ questionIndex, disabled, }: QuestionCheckboxProps) { - const groupId = useId(); - const options = question.extras.options; + const options = question.extras.options || []; const { getAnswerValue, setAnswerValue } = useQuestionAnswers(); const rawValue = getAnswerValue(question, questionIndex); - - // Ensure value is an array - const value = Array.isArray(rawValue) ? rawValue : (rawValue ? [String(rawValue)] : []); + + const value = Array.isArray(rawValue) + ? rawValue + : rawValue + ? [String(rawValue)] + : []; if (options.length === 0) { return null; @@ -35,31 +36,44 @@ export function QuestionCheckbox({ } else { nextValue = [...value, option]; } - - // Handle "Doesn't matter" (مهم نیست) logic if it exists - const doesnMatterOption = options.find(o => o.includes("مهم نیست") || o.includes("Doesn't matter")); + + const doesnMatterOption = options.find( + (o) => o.includes("مهم نیست") || o.includes("Doesn't matter"), + ); if (doesnMatterOption) { if (option === doesnMatterOption) { - // If "Doesn't matter" is selected, clear everything else nextValue = [doesnMatterOption]; } else if (nextValue.includes(doesnMatterOption)) { - // If something else is selected, remove "Doesn't matter" - nextValue = nextValue.filter(v => v !== doesnMatterOption); + nextValue = nextValue.filter((v) => v !== doesnMatterOption); } } - setAnswerValue(question, questionIndex, nextValue.length > 0 ? nextValue : null); + setAnswerValue( + question, + questionIndex, + nextValue.length > 0 ? nextValue : null, + ); }; + const isShortOptions = + options.length <= 4 && options.every((opt) => opt.length <= 15); + return (
-
+ +
{options.map((option) => { const optionId = `checkbox-${questionIndex}-${option}`; const isSelected = value.includes(option); @@ -69,11 +83,13 @@ export function QuestionCheckbox({ key={option} htmlFor={optionId} className={[ - "w-full cursor-pointer rounded-[12px] px-4 py-3.5", - "text-start group-14 leading-tight font-semibold transition-all duration-200", + "cursor-pointer rounded-[16px] font-semibold text-[15px] transition-all duration-200 active:scale-[0.99]", + isShortOptions + ? "flex-1 min-w-[90px] px-5 py-3.5 text-center" + : "w-full px-5 py-4 text-start leading-snug", isSelected ? "bg-[#F0445B] text-white shadow-[0_8px_20px_rgba(240,68,91,0.25)]" - : "bg-[#F5F5F5] text-[#181818] hover:bg-[#EBEBEB]", + : "bg-[#FAFAFA] text-[#181818] hover:bg-white shadow-[0_2px_6px_rgba(0,0,0,0.03)] border border-[#F0EDED]", ].join(" ")} > (null); const listRef = useRef(null); - // Lock page scroll entirely when dropdown is open + // Lock page scroll when dropdown is open useEffect(() => { if (isOpen) { document.body.classList.add("dropdown-open"); @@ -43,7 +50,7 @@ export function QuestionDropdown({ }; }, [isOpen]); - // Prevent wheel scroll from escaping the options list at boundaries + // Prevent wheel scroll from escaping the options list const handleListWheel = useCallback((e: React.WheelEvent) => { e.stopPropagation(); const el = listRef.current; @@ -79,11 +86,29 @@ export function QuestionDropdown({ option.toLowerCase().includes(searchQuery.toLowerCase()), ); + const displayLabel = isMulti + ? selectedList.length > 0 + ? selectedList.join(", ") + : question.extras.placeHolder || "Select" + : singleValue || question.extras.placeHolder || "Select"; + + const hasSelectedValue = isMulti ? selectedList.length > 0 : Boolean(singleValue); + + const toggleMultiOption = (option: string) => { + let nextValue: string[]; + if (selectedList.includes(option)) { + nextValue = selectedList.filter((v) => v !== option); + } else { + nextValue = [...selectedList, option]; + } + setAnswerValue(question, questionIndex, nextValue.length > 0 ? nextValue : null); + }; + return (
@@ -94,22 +119,30 @@ export function QuestionDropdown({ type="button" disabled={disabled} onClick={() => setIsOpen(!isOpen)} - className="flex h-[55px] w-full items-center justify-between rounded-[11px] border border-[#BCBCBC] bg-white py-[10px] px-[10px] group-12 text-[#181818] outline-none transition-all focus:border-[#6F6F6F]" + className={[ + "flex h-[54px] w-full items-center justify-between rounded-[16px] border bg-white px-4.5 text-start transition-all cursor-pointer outline-none", + isOpen ? "border-[#6F6F6F] ring-1 ring-[#6F6F6F]" : "border-[#D0D5DD] hover:border-[#98A2B3]", + ].join(" ")} > - - {selectValue || question.extras.placeHolder || "Select"} + + {displayLabel} @@ -118,48 +151,50 @@ export function QuestionDropdown({ {/* Dropdown Options Panel */} {isOpen && ( -
- {/* Search Input Bar */} -
- - - - - setSearchQuery(e.target.value)} - placeholder="Search..." - className="flex-1 bg-transparent group-12 text-[#181818] outline-none placeholder:text-[#9D8F8C]" - /> - {searchQuery ? ( - - ) : null} -
+ + + + setSearchQuery(e.target.value)} + placeholder="Search..." + className="flex-1 bg-transparent text-[14px] font-medium text-[#181818] outline-none placeholder:text-[#98A2B3]" + /> + {searchQuery ? ( + + ) : null} +
+ ) : null} {/* Options List */}
e.stopPropagation()} onTouchMove={(e) => e.stopPropagation()} onTouchEnd={(e) => e.stopPropagation()} - className="flex max-h-[200px] flex-col gap-3 overflow-y-auto overscroll-contain pr-1" + className="flex max-h-[220px] flex-col gap-3.5 overflow-y-auto overscroll-contain pr-1" > {filteredOptions.length > 0 ? ( filteredOptions.map((option) => { - const isSelected = selectValue === option; + const isSelected = isMulti + ? selectedList.includes(option) + : singleValue === option; + return ( ); }) ) : ( - No options found + No options found )}
diff --git a/src/components/questions/question-photo.tsx b/src/components/questions/question-photo.tsx index 9aa62b3..aba427b 100644 --- a/src/components/questions/question-photo.tsx +++ b/src/components/questions/question-photo.tsx @@ -7,6 +7,7 @@ import { useUploadTmpMediaMutation } from "@/hooks/marriage/use-upload-tmp-media import { getApiRequestUrl } from "@/lib/http"; import { isInFlutterWebView, uploadFile } from "@/lib/webview-actions"; import { useQuestionAnswers } from "./question-answer-storage"; +import QuestionTitle from "./question-title"; type QuestionPhotoProps = { question: QuestionField; @@ -158,10 +159,12 @@ export function QuestionPhoto({
+ + - - {question.title} - {question.required ? ( - * - ) : null} - {descriptionContent ? ( {descriptionContent} diff --git a/src/components/questions/question-radio.tsx b/src/components/questions/question-radio.tsx index 8a90784..9ad92c8 100644 --- a/src/components/questions/question-radio.tsx +++ b/src/components/questions/question-radio.tsx @@ -1,7 +1,5 @@ "use client"; -import { useId } from "react"; - import type { QuestionField } from "@/data/question-data"; import { useQuestionAnswers } from "./question-answer-storage"; import QuestionTitle from "./question-title"; @@ -17,25 +15,35 @@ export function QuestionRadio({ questionIndex, disabled, }: QuestionRadioProps) { - const groupId = useId(); - const options = question.extras.options; + const options = question.extras.options || []; const { getAnswerValue, setAnswerValue } = useQuestionAnswers(); const value = getAnswerValue(question, questionIndex); - if (question.extras.options.length === 0) { + if (options.length === 0) { return null; } + // Render horizontally if all options are short (e.g. Single, Divorced, Widowed) + const isShortOptions = + options.length <= 4 && options.every((opt) => opt.length <= 15); + return (
-
- {question.extras.options.map((option) => { + +
+ {options.map((option) => { const optionId = `question-${questionIndex}-${option}`; const isSelected = String(value) === option; @@ -44,11 +52,13 @@ export function QuestionRadio({ key={option} htmlFor={optionId} className={[ - "w-full cursor-pointer rounded-[12px] px-4 py-3.5", - "text-start group-14 leading-tight font-semibold transition-all duration-200", + "cursor-pointer rounded-[16px] font-semibold text-[15px] transition-all duration-200 active:scale-[0.99]", + isShortOptions + ? "flex-1 min-w-[90px] px-5 py-3.5 text-center" + : "w-full px-5 py-4 text-start leading-snug", isSelected ? "bg-[#F0445B] text-white shadow-[0_8px_20px_rgba(240,68,91,0.25)]" - : "bg-[#F5F5F5] text-[#181818] hover:bg-[#EBEBEB]", + : "bg-[#FAFAFA] text-[#181818] hover:bg-white shadow-[0_2px_6px_rgba(0,0,0,0.03)] border border-[#F0EDED]", ].join(" ")} > + {question.private ? ( - + ) : null} - {question.title} + {question.title} + {question.required ? ( + * + ) : null} {question.description ? ( - + ({question.description}) ) : null} - {question.required ? ( - * + {question.tooltip ? ( + <> + + setIsHelpOpen(false)} + description={question.tooltip} + /> + ) : null} diff --git a/src/components/ui/navigation-button.tsx b/src/components/ui/navigation-button.tsx index 4ba8c5b..534dc40 100644 --- a/src/components/ui/navigation-button.tsx +++ b/src/components/ui/navigation-button.tsx @@ -105,7 +105,15 @@ export function NavigationButton({ } })(); - const isHelpTrigger = icon === "info" || helpTitle !== undefined || helpDescription !== undefined; + const isHelpTrigger = + icon === "info" || + icon === "document" || + helpTitle !== undefined || + helpDescription !== undefined; + + const resolvedHelpDescription = + helpDescription ?? + (icon === "document" ? (t.questions as any)?.testIntroDisclaimer : undefined); return ( <> @@ -150,7 +158,7 @@ export function NavigationButton({ isOpen={isHelpOpen} onClose={() => setIsHelpOpen(false)} title={helpTitle} - description={helpDescription} + description={resolvedHelpDescription} buttonText={helpButtonText} /> ) : null} diff --git a/src/data/questions/en.json b/src/data/questions/en.json index 9cad77a..86c6d6d 100644 --- a/src/data/questions/en.json +++ b/src/data/questions/en.json @@ -5,7 +5,6 @@ "slug": "personal_info", "required": true, "estimateTime": "30 minutes", - "tooltip": "Basic identity and profile details for the applicant.", "progress": 0, "description": "Collects personal details to start the marriage application flow.", "questions": [ @@ -13,7 +12,6 @@ "title": "First Name", "type": "text", "required": true, - "tooltip": "Use your passport or national ID spelling.", "extras": { "placeHolder": "e.g. Sara", "range": [ @@ -21,13 +19,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Last Name", "type": "text", "required": true, - "tooltip": "Use the same spelling as your official records.", "extras": { "placeHolder": "e.g. Ahmadi", "range": [ @@ -35,13 +33,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Date of Birth", "type": "date", "required": true, - "tooltip": "Make sure the date matches your official record.", "extras": { "placeHolder": "YYYY-MM-DD", "range": [ @@ -55,7 +53,6 @@ "title": "Age", "type": "number", "required": false, - "tooltip": "No manual entry is required.", "extras": { "placeHolder": "", "range": [ @@ -69,7 +66,6 @@ "title": "Birth City", "type": "text", "required": true, - "tooltip": "Use the city name in English.", "extras": { "placeHolder": "e.g. Tehran", "range": [ @@ -83,7 +79,6 @@ "title": "Country of Birth", "type": "dropdown", "required": true, - "tooltip": "Select your country of birth.", "extras": { "placeHolder": "Select country", "range": [ @@ -117,7 +112,6 @@ "title": "Current Nationality / Citizenship", "type": "dropdown", "required": true, - "tooltip": "Select your current nationality or citizenship.", "extras": { "placeHolder": "Select country", "range": [ @@ -151,7 +145,6 @@ "title": "Ethnicity / Family Origin / Race", "type": "text", "required": true, - "tooltip": "e.g., Arab, Persian, Turkish, Kurdish, Balochi, Desi, Caucasian, African descent, Latino, etc.", "extras": { "placeHolder": "e.g. Persian", "range": [ @@ -165,7 +158,6 @@ "title": "Skin Color", "type": "radio", "required": true, - "tooltip": "Select your skin color.", "extras": { "placeHolder": "Select one option", "range": [ @@ -184,7 +176,6 @@ "title": "Mother Tongue", "type": "dropdown", "required": true, - "tooltip": "Select your mother tongue(s).", "extras": { "placeHolder": "Select options", "range": [ @@ -211,7 +202,6 @@ "title": "Other Languages Fluent In", "type": "dropdown", "required": false, - "tooltip": "Select other languages you are fluent in.", "extras": { "placeHolder": "Select options", "range": [ @@ -242,7 +232,6 @@ "slug": "contact_residence_family_communication", "required": true, "estimateTime": "20 minutes", - "tooltip": "Contact and current residence details.", "progress": 0, "description": "Contact details and residence.", "questions": [ @@ -250,7 +239,6 @@ "title": "Personal Contact Number", "type": "phone", "required": true, - "tooltip": "Enter your personal contact number with country code.", "extras": { "placeHolder": "e.g. +98 912 123 4567", "range": [ @@ -258,13 +246,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Personal Email", "type": "text", "required": true, - "tooltip": "Enter your personal email address.", "extras": { "placeHolder": "e.g. user@example.com", "range": [ @@ -272,13 +260,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Current Country of Residence", "type": "dropdown", "required": true, - "tooltip": "Select your current country of residence.", "extras": { "placeHolder": "Select country", "range": [ @@ -312,7 +300,6 @@ "title": "Current City / State of Residence", "type": "text", "required": true, - "tooltip": "Enter your current city or state of residence.", "extras": { "placeHolder": "e.g. Tehran", "range": [ @@ -326,7 +313,6 @@ "title": "Approximate Location of Current Residence", "type": "text", "required": true, - "tooltip": "No exact address is required. Just general area or neighborhood (e.g. city name, region, or nearest major city).", "extras": { "placeHolder": "e.g. West Tehran", "range": [ @@ -340,7 +326,6 @@ "title": "Residence Status", "type": "dropdown", "required": true, - "tooltip": "Select your residence status in your current country.", "extras": { "placeHolder": "Select one option", "range": [ @@ -363,7 +348,6 @@ "title": "Willingness to Relocate", "type": "radio", "required": true, - "tooltip": "Select your willingness to relocate or migrate after marriage.", "extras": { "placeHolder": "Select one option", "range": [ @@ -376,7 +360,8 @@ "Only willing to live in my current city; relocating is a red line.", "Will decide based on my future spouse's job, family, residence, and life circumstances." ] - } + }, + "private": true }, { "title": "Representative's Full Name", @@ -388,7 +373,6 @@ ], "maxAge": 26 }, - "tooltip": "For females under 27: To preserve your peace, safety, and dignity, the acquaintance process on our platform is modeled after authentic and respectful family customs. The presence of a trusted person (preferably father or mother) as a representative, in addition to showing your family background, encourages the other party to step forward with seriousness, respect, and complete confidence.\n\nFor females 27 and older: Our goal is to build lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as father, mother, or family elder) shows your transparency and serious intention for marriage. Profiles with a trusted representative have much higher credibility and provide greater assurance to the other party's family.", "extras": { "placeHolder": "e.g. Sara Ahmadi", "range": [ @@ -396,7 +380,8 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Relationship to Representative", @@ -408,7 +393,6 @@ ], "maxAge": 26 }, - "tooltip": "Select your relationship with the representative.", "extras": { "placeHolder": "Select one option", "range": [ @@ -427,7 +411,8 @@ "Trusted Social Sponsor" ], "noSearch": true - } + }, + "private": true }, { "title": "Representative's Contact Number with Country Code", @@ -439,7 +424,6 @@ ], "maxAge": 26 }, - "tooltip": "Enter the contact number of your representative including country code.", "extras": { "placeHolder": "e.g. +98 912 123 4567", "range": [ @@ -447,7 +431,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -457,7 +442,6 @@ "slug": "appearance_health_activity", "required": true, "estimateTime": "15 minutes", - "tooltip": "Physical appearance and health details.", "progress": 0, "description": "Collects details about your physical appearance, health status, and mental well-being.", "questions": [ @@ -465,7 +449,6 @@ "title": "Height in Centimeters", "type": "number", "required": true, - "tooltip": "Enter your height in cm.", "extras": { "placeHolder": "e.g. 175", "range": [ @@ -473,13 +456,13 @@ 300 ], "options": [] - } + }, + "private": true }, { "title": "Weight in Kilograms", "type": "number", "required": true, - "tooltip": "Enter your weight in kg.", "extras": { "placeHolder": "e.g. 70", "range": [ @@ -487,13 +470,13 @@ 600 ], "options": [] - } + }, + "private": true }, { "title": "Physical Health Status", "type": "radio", "required": true, - "tooltip": "Select your current physical health status.", "extras": { "placeHolder": "Select one option", "range": [ @@ -525,7 +508,6 @@ "title": "Mental Health Status", "type": "radio", "required": true, - "tooltip": "Select your current mental health status.", "extras": { "placeHolder": "Select one option", "range": [ @@ -543,7 +525,6 @@ "title": "Use of Permanent Medications", "type": "text", "required": false, - "tooltip": "List any medications you take regularly.", "extras": { "placeHolder": "e.g. Insulin, etc.", "range": [ @@ -551,7 +532,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -561,7 +543,6 @@ "slug": "education_career_economic_status", "required": true, "estimateTime": "25 minutes", - "tooltip": "Education, career, and financial details.", "progress": 0, "description": "Collects information about your educational background, employment status, and financial situation.", "questions": [ @@ -569,7 +550,6 @@ "title": "Highest Level of Education", "type": "dropdown", "required": true, - "tooltip": "Select your highest completed level of education.", "extras": { "placeHolder": "Select one option", "range": [ @@ -594,7 +574,6 @@ "title": "Field of Study", "type": "text", "required": false, - "tooltip": "Enter your major or field of study.", "extras": { "placeHolder": "e.g. Computer Science", "range": [ @@ -608,7 +587,6 @@ "title": "Employment Status", "type": "dropdown", "required": true, - "tooltip": "Select your current employment status.", "extras": { "placeHolder": "Select one option", "range": [ @@ -634,7 +612,6 @@ "title": "Job Title", "type": "text", "required": false, - "tooltip": "Enter your current job title.", "extras": { "placeHolder": "e.g. Software Engineer", "range": [ @@ -648,7 +625,6 @@ "title": "Work Location", "type": "text", "required": false, - "tooltip": "Enter the city or company where you work (optional).", "extras": { "placeHolder": "e.g. Tehran, Remote", "range": [ @@ -662,7 +638,6 @@ "title": "Monthly Income", "type": "number", "required": true, - "tooltip": "Enter your approximate monthly income with currency.", "extras": { "placeHolder": "e.g. 2500 USD, 1800 EUR", "range": [ @@ -670,13 +645,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Overall Financial Status", "type": "dropdown", "required": true, - "tooltip": "Select the option that best describes your financial situation.", "extras": { "placeHolder": "Select one option", "range": [ @@ -691,13 +666,13 @@ "No independent income" ], "noSearch": true - } + }, + "private": true }, { "title": "Ability to Support Marriage Expenses", "type": "dropdown", "required": true, - "tooltip": "Rate your ability to provide for a joint household.", "extras": { "placeHolder": "Select one option", "range": [ @@ -712,13 +687,13 @@ "Depends on the country and future residence" ], "noSearch": true - } + }, + "private": true }, { "title": "Current Housing Status", "type": "dropdown", "required": true, - "tooltip": "Select your current living arrangement.", "extras": { "placeHolder": "Select one option", "range": [ @@ -734,13 +709,13 @@ "Temporary conditions" ], "noSearch": true - } + }, + "private": true }, { "title": "Post-Marriage Housing Plan", "type": "radio", "required": true, - "tooltip": "Select your plan or ability for housing after marriage.", "extras": { "placeHolder": "Select one option", "range": [ @@ -753,13 +728,13 @@ "Will likely rent at the start", "May temporarily live with family at the start" ] - } + }, + "private": true }, { "title": "Additional Comments on Economic and Housing Status", "type": "text", "required": false, - "tooltip": "Briefly explain any special conditions regarding work, income, housing, or migration.", "extras": { "placeHolder": "Enter your explanation here...", "range": [ @@ -767,7 +742,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -777,7 +753,6 @@ "slug": "family_background", "required": true, "estimateTime": "10 minutes", - "tooltip": "Questions about your family structure, parents, and religious/economic atmosphere.", "progress": 0, "description": "Information about your siblings, parents, and family lifestyle.", "questions": [ @@ -785,7 +760,6 @@ "title": "Number of Siblings", "type": "number", "required": true, - "tooltip": "Enter the total number of your brothers and sisters.", "extras": { "placeHolder": "e.g. 2", "range": [ @@ -799,7 +773,6 @@ "title": "Parents' Survival Status", "type": "radio", "required": true, - "tooltip": "Select the current survival status of your parents.", "extras": { "placeHolder": "Select one option", "range": [ @@ -818,7 +791,6 @@ "title": "Parents' Marital Status", "type": "radio", "required": true, - "tooltip": "Select your parents' current marital status.", "extras": { "placeHolder": "Select one option", "range": [ @@ -831,14 +803,14 @@ "One parent remarried", "Special family circumstances (explained in comments)" ] - } + }, + "private": true }, { "title": "Family's Religious and Ideological Atmosphere", "type": "radio", "required": false, "description": "Please select the option that best describes the general atmosphere and lifestyle of your family.", - "tooltip": "This helps in understanding your family values and lifestyle.", "extras": { "placeHolder": "Select one option", "range": [ @@ -857,7 +829,6 @@ "title": "Family Economic Status", "type": "radio", "required": false, - "tooltip": "Select the option that best describes your family's financial situation.", "extras": { "placeHolder": "Select one option", "range": [ @@ -876,7 +847,6 @@ "title": "Short Family Description", "type": "text", "required": false, - "tooltip": "Briefly share any additional details about your family background.", "extras": { "placeHolder": "Enter details here...", "range": [ @@ -894,7 +864,6 @@ "slug": "marital_history_children", "required": true, "estimateTime": "10 minutes", - "tooltip": "Your marital status, history, and details about children.", "progress": 0, "description": "Information about your current marital status, previous marriages, and children.", "questions": [ @@ -902,7 +871,6 @@ "title": "Current Marital Status", "type": "radio", "required": true, - "tooltip": "Select your current marital status.", "extras": { "placeHolder": "Select one option", "range": [ @@ -915,13 +883,13 @@ "Divorced; after living together", "Widowed" ] - } + }, + "private": true }, { "title": "Previous Marriage Duration", "type": "text", "required": false, - "tooltip": "Specify the duration of your previous marriage or engagement.", "logic": { "dependsOn": { "title": "Current Marital Status", @@ -939,13 +907,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Reason for Separation", "type": "text", "required": false, - "tooltip": "Briefly share the reason for separation if applicable.", "logic": { "dependsOn": { "title": "Current Marital Status", @@ -962,13 +930,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Children and Guardianship Status", "type": "radio", "required": true, - "tooltip": "Select the option that describes your children and guardianship status.", "extras": { "placeHolder": "Select one option", "range": [ @@ -987,7 +955,6 @@ "title": "Number of Children", "type": "number", "required": false, - "tooltip": "Specify the number of children you have.", "logic": { "dependsOn": { "title": "Current Marital Status", @@ -1010,7 +977,6 @@ "title": "Short Children/Guardianship Explanation", "type": "text", "required": false, - "tooltip": "Briefly share any additional details about your children or guardianship conditions.", "extras": { "placeHolder": "Enter details here...", "range": [ @@ -1028,7 +994,6 @@ "slug": "beliefs_lifestyle_boundaries", "required": true, "estimateTime": "15 minutes", - "tooltip": "Your religious beliefs, lifestyle choices, and personal red lines.", "progress": 0, "description": "Details about religious practice, public appearance, political outlook, habits, and lifestyle preferences.", "questions": [ @@ -1036,7 +1001,6 @@ "title": "Marja' al-Taqlid (Religious Authority)", "type": "text", "required": true, - "tooltip": "Specify your Marja' al-Taqlid or mention if this is not a priority for you.", "extras": { "placeHolder": "e.g., Ayatollah Sistani", "range": [ @@ -1050,7 +1014,6 @@ "title": "Commitment to Obligatory Prayers", "type": "radio", "required": true, - "tooltip": "Select your level of commitment to daily prayers.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1063,13 +1026,13 @@ "Sometimes", "Do not pray" ] - } + }, + "private": true }, { "title": "Commitment to Ramadan Fasting", "type": "radio", "required": true, - "tooltip": "Select your level of commitment to fasting during Ramadan.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1082,13 +1045,13 @@ "Occasionally do not fast without a specific reason", "Not committed" ] - } + }, + "private": true }, { "title": "Type of Hijab and Public Appearance", "type": "dropdown", "required": true, - "tooltip": "Choose the option that best describes your daily public appearance.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1109,7 +1072,6 @@ "title": "Makeup in Public", "type": "radio", "required": false, - "tooltip": "Select your typical use of makeup in public settings.", "audience": { "genders": [ "female" @@ -1132,7 +1094,6 @@ "title": "Attitude towards Religion and Politics", "type": "dropdown", "required": true, - "tooltip": "Describe your outlook on the relationship between religion and politics.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1147,13 +1108,13 @@ "These concepts and categories are not a major concern for me." ], "noSearch": true - } + }, + "private": true }, { "title": "Stance on Current Government/State", "type": "dropdown", "required": false, - "tooltip": "Share your general stance to avoid belief-based conflicts in marriage.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1168,13 +1129,13 @@ "No specific stance; political differences are not significant for my marriage." ], "noSearch": true - } + }, + "private": true }, { "title": "Boundaries with the Opposite Sex", "type": "radio", "required": true, - "tooltip": "Describe your social boundaries in interactions with the opposite sex.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1193,7 +1154,6 @@ "title": "Smoking", "type": "radio", "required": true, - "tooltip": "Specify your smoking habits.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1206,13 +1166,13 @@ "Regular smoker", "Quitting" ] - } + }, + "private": true }, { "title": "Hookah", "type": "radio", "required": true, - "tooltip": "Specify your hookah usage habits.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1225,13 +1185,13 @@ "Regular hookah smoker", "Quitting" ] - } + }, + "private": true }, { "title": "Vape / E-cigarettes", "type": "radio", "required": true, - "tooltip": "Specify your vape or e-cigarette usage habits.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1244,13 +1204,13 @@ "Regular user", "Quitting" ] - } + }, + "private": true }, { "title": "Alcoholic Beverages", "type": "radio", "required": true, - "tooltip": "Specify your alcohol consumption habits.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1263,13 +1223,13 @@ "Occasional consumption", "Regular consumption" ] - } + }, + "private": true }, { "title": "Narcotics or Illegal Substances", "type": "radio", "required": true, - "tooltip": "Specify your stance or history with illegal substances.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1282,13 +1242,13 @@ "Current user", "In treatment or recovery" ] - } + }, + "private": true }, { "title": "Attitude towards Music", "type": "radio", "required": true, - "tooltip": "Specify your preferences and religious attitude towards music.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1307,7 +1267,6 @@ "title": "Attitude towards Wedding Ceremony", "type": "dropdown", "required": true, - "tooltip": "Describe how you envision your wedding ceremony.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1322,13 +1281,13 @@ "Undecided; depends on family agreement" ], "noSearch": true - } + }, + "private": true }, { "title": "Your Personality Traits", "type": "dropdown", "required": true, - "tooltip": "Select your personality traits.", "extras": { "placeHolder": "Select options", "range": [ @@ -1360,7 +1319,6 @@ "title": "Your Hobbies and Main Interests", "type": "dropdown", "required": true, - "tooltip": "Select your hobbies and main interests.", "extras": { "placeHolder": "Select options", "range": [ @@ -1393,7 +1351,6 @@ "title": "Short explanation about your lifestyle", "type": "text", "required": false, - "tooltip": "Optionally share more details about your daily routine or habits.", "extras": { "placeHolder": "Enter details here...", "range": [ @@ -1411,7 +1368,6 @@ "slug": "personality_test", "required": false, "estimateTime": "15 minutes", - "tooltip": "Personality Test", "progress": 0, "description": "Personality Test", "questions": [] @@ -1422,7 +1378,6 @@ "slug": "glasser_5_needs_test", "required": false, "estimateTime": "15 minutes", - "tooltip": "Glasser 5 Needs Test", "progress": 0, "description": "Glasser 5 Needs Test", "questions": [] @@ -1433,7 +1388,6 @@ "slug": "future_spouse_criteria", "required": true, "estimateTime": "20 minutes", - "tooltip": "Your criteria, expectations, and red lines regarding your future spouse.", "progress": 0, "description": "Criteria and Red Lines.", "questions": [ @@ -1442,7 +1396,6 @@ "type": "text", "required": true, "description": "from [number] to [number] years", - "tooltip": "e.g. from 25 to 30 years old", "extras": { "placeHolder": "e.g. 25-30", "range": [ @@ -1450,13 +1403,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Desired Height Range of Future Spouse", "type": "dropdown", "required": true, - "tooltip": "Select the desired height range.", "extras": { "placeHolder": "Select options", "range": [ @@ -1472,13 +1425,13 @@ "Above 190" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Body Type of Future Spouse", "type": "dropdown", "required": true, - "tooltip": "Select the desired body type.", "extras": { "placeHolder": "Select options", "range": [ @@ -1494,13 +1447,13 @@ "Large frame" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Skin Color of Future Spouse", "type": "dropdown", "required": true, - "tooltip": "Select the desired skin color.", "extras": { "placeHolder": "Select options", "range": [ @@ -1515,14 +1468,14 @@ "Dark / Black" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Ethnicity, Language, or Nationality of Future Spouse", "type": "text", "required": false, "description": "Optional text field", - "tooltip": "Optionally enter your ethnic or national preferences.", "extras": { "placeHolder": "e.g. Persian, Turkish, etc.", "range": [ @@ -1530,13 +1483,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "Minimum Education Level of Future Spouse", "type": "dropdown", "required": true, - "tooltip": "Select the minimum expected education level.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1553,13 +1506,13 @@ "Maturity is more important than degree" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Employment Status of Future Spouse", "type": "dropdown", "required": true, - "tooltip": "Select the desired employment status.", "extras": { "placeHolder": "Select options", "range": [ @@ -1576,13 +1529,13 @@ "Negotiable" ], "noSearch": true - } + }, + "private": true }, { "title": "Acceptance of Future Spouse's Marriage History", "type": "radio", "required": true, - "tooltip": "Specify your stance on future spouse's marital history.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1595,13 +1548,13 @@ "No difference", "Depends on reason, duration, and conditions" ] - } + }, + "private": true }, { "title": "Acceptance of Children from Previous Marriage", "type": "radio", "required": true, - "tooltip": "Specify your stance on future spouse's children.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1614,7 +1567,8 @@ "No difference", "Only if children don't live with them" ] - } + }, + "private": true }, { "title": "Desired Clothing and Hijab Criteria", @@ -1625,7 +1579,6 @@ "male" ] }, - "tooltip": "Select expectations for spouse's clothing.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1640,7 +1593,8 @@ "No specific sensitivity" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Clothing and Grooming for Future Spouse", @@ -1651,7 +1605,6 @@ "female" ] }, - "tooltip": "Select expectations for spouse's clothing.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1666,13 +1619,13 @@ "No specific sensitivity" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Spouse's Tendency for Further Education", "type": "dropdown", "required": true, - "tooltip": "Select your preference for spouse's education plans.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1687,13 +1640,13 @@ "Negotiable" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Spouse's Tendency for Employment", "type": "dropdown", "required": true, - "tooltip": "Select your preference for spouse's employment.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1709,13 +1662,13 @@ "Compatible with religious values" ], "noSearch": true - } + }, + "private": true }, { "title": "Desired Spouse's Family Status and Values", "type": "dropdown", "required": true, - "tooltip": "Select desired family criteria.", "extras": { "placeHolder": "Select options", "range": [ @@ -1731,13 +1684,13 @@ "Respectful family communication" ], "noSearch": true - } + }, + "private": true }, { "title": "Level of Family Communication Post-Marriage", "type": "radio", "required": true, - "tooltip": "Select communication preference with families.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1750,13 +1703,13 @@ "Limited and controlled", "Based on conditions" ] - } + }, + "private": true }, { "title": "Desired Level of Religious Commitment", "type": "radio", "required": true, - "tooltip": "Select desired religious level.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1769,13 +1722,13 @@ "Customary but respectful", "Not important" ] - } + }, + "private": true }, { "title": "Desired Political Outlook", "type": "radio", "required": true, - "tooltip": "Select desired political outlook.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1788,13 +1741,13 @@ "Prefer non-political", "Not important" ] - } + }, + "private": true }, { "title": "Future Spouse's Boundaries with the Opposite Sex", "type": "radio", "required": true, - "tooltip": "Select desired social boundaries.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1806,13 +1759,13 @@ "Normal and respectful", "Social within religious/moral limits" ] - } + }, + "private": true }, { "title": "Red Lines for Smoking, Alcohol, and Substances", "type": "dropdown", "required": true, - "tooltip": "Select your red lines.", "extras": { "placeHolder": "Select options", "range": [ @@ -1829,13 +1782,13 @@ "None are red lines" ], "noSearch": true - } + }, + "private": true }, { "title": "Attitude towards Music", "type": "radio", "required": true, - "tooltip": "Select preference regarding music.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1848,13 +1801,13 @@ "Halal/permissible okay", "No sensitivity" ] - } + }, + "private": true }, { "title": "Attitude towards Wedding Ceremony", "type": "dropdown", "required": true, - "tooltip": "Select preference for wedding ceremony.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1869,13 +1822,13 @@ "Based on family agreement" ], "noSearch": true - } + }, + "private": true }, { "title": "Acceptance of Chronic Illness or Disability", "type": "radio", "required": true, - "tooltip": "Specify stance on medical conditions.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1888,13 +1841,13 @@ "Accept if not hindering healthy life", "Case-by-case with consultation" ] - } + }, + "private": true }, { "title": "Acceptance of Psychological Counseling History", "type": "radio", "required": true, - "tooltip": "Specify stance on counseling history.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1907,13 +1860,13 @@ "Red line", "Needs serious review" ] - } + }, + "private": true }, { "title": "Residence Preference after Marriage", "type": "dropdown", "required": true, - "tooltip": "Select residence preference.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1929,13 +1882,13 @@ "Based on conditions" ], "noSearch": true - } + }, + "private": true }, { "title": "Preference for Living with Family", "type": "radio", "required": true, - "tooltip": "Select living preference.", "extras": { "placeHolder": "Select one option", "range": [ @@ -1948,14 +1901,14 @@ "Living with either family okay", "Based on conditions" ] - } + }, + "private": true }, { "title": "Additional Comments and Red Lines", "type": "text", "required": true, "description": "Large text field", - "tooltip": "Any important point not covered above.", "extras": { "placeHolder": "Enter details here...", "range": [ @@ -1963,7 +1916,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -1973,7 +1927,6 @@ "slug": "identity_verification", "required": true, "estimateTime": "5 minutes", - "tooltip": "Upload identity documents and profile photo for authentication.", "progress": 0, "description": "Upload identity documents.", "questions": [ @@ -1983,7 +1936,6 @@ "required": true, "private": true, "description": "Recent and clear face photo", - "tooltip": "This image is strictly for identity verification and will never be shown to other users. It is only reviewed by verified same-gender advisors to ensure authenticity and prevent misrepresentation.\n\nGuide for suitable photo:\n- Must be recent and clear\n- Face must be fully visible\n- No heavy filters\n- No group photos\n- Adequate lighting", "extras": { "placeHolder": "Upload photo", "range": [ @@ -2003,7 +1955,6 @@ "required": true, "private": true, "description": "Passport, National ID, or Driver's License", - "tooltip": "Upload a clear scan or photo of your valid identity document. Acceptable documents include:\n- Passport\n- National ID Card\n- Driver's License\n- Valid Residence Card\n- Any official government-issued ID from your country of residence", "extras": { "placeHolder": "Upload document", "range": [ @@ -2022,7 +1973,6 @@ "title": "Confirmation of Document and Information Accuracy", "type": "radio", "required": true, - "tooltip": "Confirm that your entered information matches your uploaded documents.", "extras": { "placeHolder": "I confirm", "range": [ @@ -2032,7 +1982,8 @@ "options": [ "I confirm that my name, age, photo, and identity details match the uploaded documents." ] - } + }, + "private": true } ] } diff --git a/src/data/questions/fa.json b/src/data/questions/fa.json index e29a171..6bf0b43 100644 --- a/src/data/questions/fa.json +++ b/src/data/questions/fa.json @@ -5,7 +5,6 @@ "slug": "personal_info", "required": true, "estimateTime": "30 minutes", - "tooltip": "Basic identity and profile details for the applicant.", "progress": 0, "description": "Collects personal details to start the marriage application flow.", "questions": [ @@ -13,7 +12,6 @@ "title": "نام", "type": "text", "required": true, - "tooltip": "Use your passport or national ID spelling.", "extras": { "placeHolder": "e.g. Sara Ahmadi", "range": [ @@ -21,13 +19,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "نام خانوادگی", "type": "text", "required": true, - "tooltip": "Use the same spelling as your official records.", "extras": { "placeHolder": "e.g. Ahmadi", "range": [ @@ -35,13 +33,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "تاریخ تولد", "type": "date", "required": true, - "tooltip": "Make sure the date matches your official record.", "extras": { "placeHolder": "YYYY-MM-DD", "range": [ @@ -55,7 +53,6 @@ "title": "سن", "type": "number", "required": false, - "tooltip": "No manual entry is required.", "extras": { "placeHolder": "", "range": [ @@ -69,7 +66,6 @@ "title": "شهر محل تولد", "type": "text", "required": true, - "tooltip": "Use the city name in English.", "extras": { "placeHolder": "e.g. Tehran", "range": [ @@ -83,7 +79,6 @@ "title": "کشور محل تولد", "type": "dropdown", "required": true, - "tooltip": "کشور محل تولد خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کشور", "range": [ @@ -117,7 +112,6 @@ "title": "ملیت / تابعیت فعلی", "type": "dropdown", "required": true, - "tooltip": "ملیت یا تابعیت فعلی خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کشور", "range": [ @@ -151,7 +145,6 @@ "title": "قومیت / اصلیت خانوادگی / نژاد", "type": "text", "required": true, - "tooltip": "مثال: عرب، فارس، ترک، کرد، بلوچ، دسی، قفقازی، آفریقایی‌تبار، لاتین و…", "extras": { "placeHolder": "مثلا فارس", "range": [ @@ -165,7 +158,6 @@ "title": "رنگ پوست", "type": "radio", "required": true, - "tooltip": "رنگ پوست خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -184,7 +176,6 @@ "title": "زبان مادری", "type": "dropdown", "required": true, - "tooltip": "زبان مادری خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -211,7 +202,6 @@ "title": "سایر زبان‌هایی که به آن‌ها مسلط هستم", "type": "dropdown", "required": false, - "tooltip": "سایر زبان‌هایی که به آن‌ها مسلط هستید را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -242,7 +232,6 @@ "slug": "contact_residence_family_communication", "required": true, "estimateTime": "20 دقیقه", - "tooltip": "جزئیات تماس و محل سکونت فعلی.", "progress": 0, "description": "اطلاعات تماس و سکونت.", "questions": [ @@ -250,7 +239,6 @@ "title": "شماره تماس شخصی با کد کشور", "type": "phone", "required": true, - "tooltip": "شماره تماس شخصی خود را با کد کشور وارد کنید.", "extras": { "placeHolder": "مثلاً +98 912 123 4567", "range": [ @@ -258,13 +246,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "ایمیل", "type": "text", "required": true, - "tooltip": "آدرس ایمیل شخصی خود را وارد کنید.", "extras": { "placeHolder": "مثلاً user@example.com", "range": [ @@ -272,13 +260,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "کشور محل سکونت فعلی", "type": "dropdown", "required": true, - "tooltip": "کشور محل سکونت فعلی خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کشور", "range": [ @@ -312,7 +300,6 @@ "title": "شهر / ایالت محل سکونت فعلی", "type": "text", "required": true, - "tooltip": "شهر یا ایالت محل سکونت فعلی خود را وارد کنید.", "extras": { "placeHolder": "مثلاً تهران", "range": [ @@ -326,7 +313,6 @@ "title": "لوکیشن حدودی محل زندگی فعلی", "type": "text", "required": true, - "tooltip": "نیازی به آدرس دقیق نیست. فقط محدوده کلی محل زندگی کافی است؛ مثلاً نام شهر، منطقه، ناحیه یا نزدیک‌ترین شهر بزرگ.", "extras": { "placeHolder": "مثلاً غرب تهران", "range": [ @@ -340,7 +326,6 @@ "title": "وضعیت اقامت در کشور فعلی", "type": "dropdown", "required": true, - "tooltip": "وضعیت اقامت خود در کشور فعلی را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -363,7 +348,6 @@ "title": "تمایل به جابجایی و مهاجرت پس از ازدواج", "type": "radio", "required": true, - "tooltip": "میزان تمایل خود به جابجایی و مهاجرت پس از ازدواج را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -376,7 +360,8 @@ "فقط در شهر فعلی خودم حاضر به زندگی هستم و جابجایی برایم خط قرمز است.", "بسته به شرایط شغلی، خانوادگی، اقامتی و زندگی همسر آینده‌ام تصمیم می‌گیرم." ] - } + }, + "private": true }, { "title": "نام و نام خانوادگی رابط", @@ -388,7 +373,6 @@ ], "maxAge": 26 }, - "tooltip": "برای دختران زیر ۲۷ سال: برای حفظ آرامش، امنیت و شأن شما، روند آشنایی در پلتفرم ما با الگوگیری از رسوم اصیل و محترمانه خانوادگی پیش می‌رود. حضور یک فرد معتمد (ترجیحاً پدر یا مادر) به عنوان رابط، علاوه بر اینکه نشان‌دهنده اصالت شماست، باعث می‌شود طرف مقابل نیز با جدیت، احترام و اطمینان کامل قدم پیش بگذارد.\n\nبرای دختران ۲۷ سال و بالاتر: هدف ما شکل‌گیری پیوندهای پایدار بر بستر اعتماد متقابل است. با اینکه ثبت اطلاعات رابط برای شما الزامی نیست، اما معرفی یک فرد معتمد (مانند پدر، مادر یا بزرگتر خانواده) نشان‌دهنده شفافیت و نیت جدی شما برای ازدواج است. پروفایل‌هایی که دارای رابط معتمد هستند، اعتبار بسیار بالاتری دارند و باعث ایجاد اطمینان خاطر بیشتری در خانواده طرف مقابل می‌شوند.", "extras": { "placeHolder": "مثلاً سارا احمدی", "range": [ @@ -396,7 +380,8 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "نسبت رابط با شما", @@ -408,7 +393,6 @@ ], "maxAge": 26 }, - "tooltip": "نسبت این شخص با خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -427,7 +411,8 @@ "معرف اجتماعی معتمد" ], "noSearch": true - } + }, + "private": true }, { "title": "شماره تماس رابط با کد کشور", @@ -439,7 +424,6 @@ ], "maxAge": 26 }, - "tooltip": "شماره تماس مستقیم رابط خود را با فرمت بین‌المللی وارد کنید.", "extras": { "placeHolder": "مثلاً +98 912 123 4567", "range": [ @@ -447,7 +431,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -457,7 +442,6 @@ "slug": "appearance_health_activity", "required": true, "estimateTime": "15 دقیقه", - "tooltip": "جزئیات ظاهر فیزیکی و وضعیت سلامت.", "progress": 0, "description": "ثبت جزئیات مربوط به ظاهر فیزیکی، وضعیت سلامت جسمانی و روانی شما.", "questions": [ @@ -465,7 +449,6 @@ "title": "قد به سانتی‌متر", "type": "number", "required": true, - "tooltip": "قد خود را به سانتی‌متر وارد کنید.", "extras": { "placeHolder": "مثلاً ۱۷۵", "range": [ @@ -473,13 +456,13 @@ 300 ], "options": [] - } + }, + "private": true }, { "title": "وزن به کیلوگرم", "type": "number", "required": true, - "tooltip": "وزن خود را به کیلوگرم وارد کنید.", "extras": { "placeHolder": "مثلاً ۷۰", "range": [ @@ -487,13 +470,13 @@ 600 ], "options": [] - } + }, + "private": true }, { "title": "وضعیت سلامت جسمانی", "type": "radio", "required": true, - "tooltip": "وضعیت سلامت جسمانی فعلی خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -511,7 +494,7 @@ "title": "توضیحات سلامت جسمانی", "type": "text", "required": false, - "tooltip": "اگر بیماری یا محدودیت خاصی دارید، توضیحات بیشتری ارائه دهید.", + "tooltip": "وضعیت بیماریهای مزمن، محدودیتهای جسمانی یا داروهای مصرفی خود را به دقت شرح داده و در صورت سلامت، عبارت «دارای سلامت کامل جسمانی» را در این کادر ثبت کنید.", "extras": { "placeHolder": "توضیحات را اینجا وارد کنید...", "range": [ @@ -525,7 +508,6 @@ "title": "وضعیت سلامت روان", "type": "radio", "required": true, - "tooltip": "وضعیت سلامت روان فعلی خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -543,7 +525,6 @@ "title": "استفاده از داروهای دائمی", "type": "text", "required": false, - "tooltip": "لیست داروهایی که به طور منظم مصرف می‌کنید را بنویسید.", "extras": { "placeHolder": "مثلاً انسولین و غیره", "range": [ @@ -551,7 +532,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -561,7 +543,6 @@ "slug": "education_career_economic_status", "required": true, "estimateTime": "25 دقیقه", - "tooltip": "جزئیات تحصیلات، شغل و وضعیت مالی.", "progress": 0, "description": "ثبت اطلاعات مربوط به پیشینه تحصیلی، وضعیت اشتغال و شرایط مالی شما.", "questions": [ @@ -569,7 +550,6 @@ "title": "بالاترین سطح تحصیلات", "type": "dropdown", "required": true, - "tooltip": "آخرین مدرک تحصیلی تکمیل شده خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -594,7 +574,6 @@ "title": "رشته تحصیلی", "type": "text", "required": false, - "tooltip": "رشته یا تخصص تحصیلی خود را وارد کنید.", "extras": { "placeHolder": "مثلاً مهندسی کامپیوتر", "range": [ @@ -608,7 +587,6 @@ "title": "وضعیت اشتغال", "type": "dropdown", "required": true, - "tooltip": "وضعیت فعلی اشتغال خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -634,7 +612,6 @@ "title": "عنوان شغلی", "type": "text", "required": false, - "tooltip": "عنوان شغلی فعلی خود را وارد کنید.", "extras": { "placeHolder": "مثلاً مهندس نرم‌افزار", "range": [ @@ -648,7 +625,6 @@ "title": "محل فعالیت", "type": "text", "required": false, - "tooltip": "شهر یا شرکت محل فعالیت خود را وارد کنید (اختیاری).", "extras": { "placeHolder": "مثلاً تهران، دورکاری", "range": [ @@ -662,7 +638,6 @@ "title": "میزان درآمد ماهانه", "type": "number", "required": true, - "tooltip": "میزان درآمد ماهانه تقریبی خود را با ذکر واحد پول وارد کنید.", "extras": { "placeHolder": "مثلاً 2500 USD، 1800 EUR", "range": [ @@ -670,13 +645,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "وضعیت مالی کلی", "type": "dropdown", "required": true, - "tooltip": "گزینه‌ای که بهترین توصیف از وضعیت مالی شماست را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -691,13 +666,13 @@ "فعلاً درآمد مستقل ندارم." ], "noSearch": true - } + }, + "private": true }, { "title": "توانایی تأمین هزینه‌های زندگی مشترک", "type": "dropdown", "required": true, - "tooltip": "توانایی خود در تأمین هزینه‌های یک زندگی مشترک را ارزیابی کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -712,13 +687,13 @@ "این موضوع بستگی به کشور و محل زندگی آینده دارد." ], "noSearch": true - } + }, + "private": true }, { "title": "وضعیت مسکن فعلی", "type": "dropdown", "required": true, - "tooltip": "وضعیت فعلی سکونت خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -734,13 +709,13 @@ "فعلاً شرایط موقت دارم." ], "noSearch": true - } + }, + "private": true }, { "title": "برنامه یا توانایی تأمین مسکن بعد از ازدواج", "type": "radio", "required": true, - "tooltip": "برنامه یا توانایی خود برای مسکن بعد از ازدواج را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -753,13 +728,13 @@ "در ابتدای ازدواج احتمالاً مستأجر خواهیم بود.", "در ابتدای ازدواج ممکن است موقتاً با خانواده زندگی کنیم." ] - } + }, + "private": true }, { "title": "توضیح تکمیلی درباره وضعیت اقتصادی و مسکن", "type": "text", "required": false, - "tooltip": "اگر شرایط خاصی درباره کار، درآمد، اجاره، خرید خانه، مهاجرت یا محل زندگی آینده دارید، کوتاه توضیح دهید.", "extras": { "placeHolder": "توضیحات خود را اینجا وارد کنید...", "range": [ @@ -767,7 +742,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -777,7 +753,6 @@ "slug": "family_background", "required": true, "estimateTime": "۱۰ دقیقه", - "tooltip": "سوالات مربوط به ساختار خانواده، والدین و فضای مذهبی/اقتصادی خانواده شما.", "progress": 0, "description": "اطلاعاتی درباره خواهر و برادرها، والدین و سبک زندگی خانواده شما.", "questions": [ @@ -785,7 +760,6 @@ "title": "تعداد خواهر و برادر", "type": "number", "required": true, - "tooltip": "تعداد کل برادران و خواهران خود را وارد کنید.", "extras": { "placeHolder": "مثلاً ۲", "range": [ @@ -799,7 +773,6 @@ "title": "وضعیت حیات والدین", "type": "radio", "required": true, - "tooltip": "وضعیت حیات فعلی والدین خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -818,7 +791,6 @@ "title": "وضعیت تأهل والدین", "type": "radio", "required": true, - "tooltip": "وضعیت تأهل فعلی والدین خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -831,14 +803,14 @@ "یکی از والدین ازدواج مجدد داشته است.", "شرایط خانوادگی خاص دارم و در توضیحات می‌نویسم." ] - } + }, + "private": true }, { "title": "فضای مذهبی و اعتقادی خانواده", "type": "radio", "required": false, "description": "Please select the option that best describes the general atmosphere and lifestyle of your family.", - "tooltip": "این گزینه به درک بهتر ارزش‌ها و سبک زندگی خانواده شما کمک می‌کند.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -857,7 +829,6 @@ "title": "وضعیت اقتصادی خانواده", "type": "radio", "required": false, - "tooltip": "گزینه‌ای را انتخاب کنید که وضعیت مالی خانواده شما را بهتر توصیف می‌کند.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -876,7 +847,6 @@ "title": "توضیح کوتاه درباره خانواده", "type": "text", "required": false, - "tooltip": "در صورت تمایل، جزئیات بیشتری درباره پیشینه خانواده خود بنویسید.", "extras": { "placeHolder": "توضیحات خود را اینجا وارد کنید...", "range": [ @@ -894,7 +864,6 @@ "slug": "marital_history_children", "required": true, "estimateTime": "۱۰ دقیقه", - "tooltip": "وضعیت تأهل فعلی، سوابق قبلی و اطلاعات مربوط به فرزندان.", "progress": 0, "description": "ثبت اطلاعات مربوط به وضعیت تأهل فعلی، ازدواج‌های قبلی و فرزندان شما.", "questions": [ @@ -902,7 +871,6 @@ "title": "وضعیت تأهل فعلی", "type": "radio", "required": true, - "tooltip": "وضعیت تأهل فعلی خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -915,13 +883,13 @@ "جدا شده؛ طلاق پس از زندگی مشترک", "همسر فوت شده" ] - } + }, + "private": true }, { "title": "مدت ازدواج یا عقد قبلی", "type": "text", "required": false, - "tooltip": "مدت زمان ازدواج یا دوران عقد قبلی خود را مشخص کنید.", "logic": { "dependsOn": { "title": "وضعیت تأهل فعلی", @@ -939,13 +907,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "علت جدایی، در صورت وجود", "type": "text", "required": false, - "tooltip": "در صورت تمایل، علت جدایی خود را کوتاه بنویسید.", "logic": { "dependsOn": { "title": "وضعیت تأهل فعلی", @@ -962,13 +930,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "وضعیت فرزند و تکفل", "type": "radio", "required": true, - "tooltip": "وضعیتی که بهتر شرایط فرزندان و تکفل شما را توصیف می‌کند انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -987,7 +955,6 @@ "title": "تعداد فرزندان", "type": "number", "required": false, - "tooltip": "تعداد فرزندان خود را وارد کنید.", "logic": { "dependsOn": { "title": "وضعیت تأهل فعلی", @@ -1010,7 +977,6 @@ "title": "توضیح کوتاه درباره شرایط فرزند یا تکفل", "type": "text", "required": false, - "tooltip": "هرگونه توضیح تکمیلی درباره شرایط فرزندان یا افراد تحت تکفل خود را بنویسید.", "extras": { "placeHolder": "توضیحات را اینجا وارد کنید...", "range": [ @@ -1028,7 +994,6 @@ "slug": "beliefs_lifestyle_boundaries", "required": true, "estimateTime": "۱۵ دقیقه", - "tooltip": "اعتقادات مذهبی، انتخاب‌های سبک زندگی و مرزهای شخصی شما.", "progress": 0, "description": "جزئیات مربوط به فرایض مذهبی، پوشش در اجتماع، دیدگاه سیاسی، عادات و ترجیحات سبک زندگی.", "questions": [ @@ -1036,7 +1001,6 @@ "title": "مرجع تقلید", "type": "text", "required": true, - "tooltip": "نام مرجع تقلید خود را بنویسید یا ذکر کنید که این موضوع برایتان اولویت ندارد.", "extras": { "placeHolder": "مثلاً آیت‌الله سیستانی", "range": [ @@ -1050,7 +1014,6 @@ "title": "میزان تقید به نمازهای واجب", "type": "radio", "required": true, - "tooltip": "میزان پایبندی خود به نمازهای روزانه را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1063,13 +1026,13 @@ "گاهی اوقات می‌خوانم", "نمی‌خوانم" ] - } + }, + "private": true }, { "title": "میزان تقید به روزه ماه رمضان", "type": "radio", "required": true, - "tooltip": "میزان پایبندی خود به روزه گرفتن در ماه رمضان را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1082,13 +1045,13 @@ "گاهی بدون عذر شرعی روزه نمی‌گیرم", "مقید نیستم" ] - } + }, + "private": true }, { "title": "نوع پوشش و ظاهر در اجتماع", "type": "dropdown", "required": true, - "tooltip": "گزینه‌ای را انتخاب کنید که بیشترین تطابق را با پوشش روزمره شما در اجتماع دارد.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1109,7 +1072,6 @@ "title": "استفاده از آرایش در اجتماع", "type": "radio", "required": false, - "tooltip": "میزان استفاده معمول خود از لوازم آرایشی در محیط‌های عمومی را انتخاب کنید.", "audience": { "genders": [ "female" @@ -1132,7 +1094,6 @@ "title": "نگرش به رابطه دین و سیاست", "type": "dropdown", "required": true, - "tooltip": "دیدگاه خود را درباره پیوند میان دین و مسائل سیاسی توصیف کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1147,13 +1108,13 @@ "این مفاهیم و دسته‌بندی‌ها دغدغه اصلی من نیست." ], "noSearch": true - } + }, + "private": true }, { "title": "موضع نسبت به نظام و حاکمیت فعلی", "type": "dropdown", "required": false, - "tooltip": "موضع کلی خود را جهت پیشگیری از اختلافات اعتقادی در زندگی مشترک مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1168,13 +1129,13 @@ "موضع خاصی ندارم؛ تفاوت‌های سیاسی برایم در ازدواج تعیین‌کننده نیست." ], "noSearch": true - } + }, + "private": true }, { "title": "حدود روابط با جنس مخالف", "type": "radio", "required": true, - "tooltip": "مرزهای اجتماعی خود در برخورد با جنس مخالف را توصیف کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1193,7 +1154,6 @@ "title": "سیگار", "type": "radio", "required": true, - "tooltip": "وضعیت مصرف سیگار خود را مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1206,13 +1166,13 @@ "مرتب مصرف می‌کنم", "در حال ترک هستم" ] - } + }, + "private": true }, { "title": "قلیان", "type": "radio", "required": true, - "tooltip": "وضعیت مصرف قلیان خود را مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1225,13 +1185,13 @@ "مرتب مصرف می‌کنم", "در حال ترک هستم" ] - } + }, + "private": true }, { "title": "ویپ / سیگار الکترونیک", "type": "radio", "required": true, - "tooltip": "وضعیت مصرف ویپ یا سیگار الکترونیک خود را مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1244,13 +1204,13 @@ "مرتب مصرف می‌کنم", "در حال ترک هستم" ] - } + }, + "private": true }, { "title": "مشروبات الکلی", "type": "radio", "required": true, - "tooltip": "وضعیت مصرف مشروبات الکلی خود را مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1263,13 +1223,13 @@ "گاهی مصرف می‌کنم", "مصرف می‌کنم" ] - } + }, + "private": true }, { "title": "مواد مخدر یا مواد غیرقانونی", "type": "radio", "required": true, - "tooltip": "وضعیت مصرف یا سابقه خود در مورد مواد غیرقانونی را مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1282,13 +1242,13 @@ "در حال حاضر مصرف می‌کنم", "در حال درمان یا بازپروری هستم" ] - } + }, + "private": true }, { "title": "نگرش به موسیقی", "type": "radio", "required": true, - "tooltip": "سلیقه و دیدگاه اعتقادی خود را در مورد موسیقی مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1307,7 +1267,6 @@ "title": "نگرش به مراسم عروسی", "type": "dropdown", "required": true, - "tooltip": "نحوه برگزاری مراسم عروسی مورد نظر خود را توصیف کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1322,13 +1281,13 @@ "هنوز تصمیم نگرفته‌ام؛ بستگی به توافق خانواده‌ها دارد" ], "noSearch": true - } + }, + "private": true }, { "title": "ویژگی‌های شخصیتی خودتان", "type": "dropdown", "required": true, - "tooltip": "ویژگی‌های شخصیتی خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1360,7 +1319,6 @@ "title": "سرگرمی‌ها و علایق اصلی", "type": "dropdown", "required": true, - "tooltip": "سرگرمی‌ها و علایق اصلی خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1393,7 +1351,6 @@ "title": "توضیح کوتاه درباره سبک زندگی", "type": "text", "required": false, - "tooltip": "در صورت تمایل، جزئیات بیشتری درباره روتین روزانه یا عادات خود به اشتراک بگذارید.", "extras": { "placeHolder": "توضیحات را اینجا وارد کنید...", "range": [ @@ -1411,7 +1368,6 @@ "slug": "personality_test", "required": false, "estimateTime": "15 دقیقه", - "tooltip": "تست شخصیت شناسی", "progress": 0, "description": "تست شخصیت شناسی", "questions": [] @@ -1422,7 +1378,6 @@ "slug": "glasser_5_needs_test", "required": false, "estimateTime": "15 دقیقه", - "tooltip": "تست ۵ نیاز گلاسر", "progress": 0, "description": "تست ۵ نیاز گلاسر", "questions": [] @@ -1433,7 +1388,6 @@ "slug": "future_spouse_criteria", "required": true, "estimateTime": "20 دقیقه", - "tooltip": "معیارها، انتظارات و خطوط قرمز شما در مورد همسر آینده.", "progress": 0, "description": "معیارها و خطوط قرمز.", "questions": [ @@ -1442,7 +1396,6 @@ "type": "text", "required": true, "description": "از [عدد] تا [عدد] سال", - "tooltip": "مثلاً از ۲۵ تا ۳۰ سال", "extras": { "placeHolder": "مثلاً ۲۵-۳۰", "range": [ @@ -1450,13 +1403,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "بازه قدی مطلوب همسر آینده", "type": "dropdown", "required": true, - "tooltip": "محدوده قدی مورد نظر خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1472,13 +1425,13 @@ "بالای ۱۹۰" ], "noSearch": true - } + }, + "private": true }, { "title": "تیپ بدنی مطلوب همسر آینده", "type": "dropdown", "required": true, - "tooltip": "تیپ بدنی مورد نظر خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1494,13 +1447,13 @@ "درشت‌اندام" ], "noSearch": true - } + }, + "private": true }, { "title": "رنگ پوست مطلوب همسر آینده", "type": "dropdown", "required": true, - "tooltip": "رنگ پوست مورد نظر خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1515,14 +1468,14 @@ "تیره / سیاهپوست" ], "noSearch": true - } + }, + "private": true }, { "title": "قومیت، زبان یا ملیت مطلوب همسر آینده", "type": "text", "required": false, "description": "فیلد متنی اختیاری", - "tooltip": "در صورت تمایل، ترجیحات قومی یا ملیتی خود را وارد کنید.", "extras": { "placeHolder": "مثلاً فارس، ترک، عرب و ...", "range": [ @@ -1530,13 +1483,13 @@ 0 ], "options": [] - } + }, + "private": true }, { "title": "حداقل سطح تحصیلات همسر آینده", "type": "dropdown", "required": true, - "tooltip": "حداقل سطح تحصیلات مورد انتظار خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1553,13 +1506,13 @@ "تحصیلات دانشگاهی مهم نیست، اما بلوغ فکری مهم است." ], "noSearch": true - } + }, + "private": true }, { "title": "وضعیت اشتغال مطلوب همسر آینده", "type": "dropdown", "required": true, - "tooltip": "وضعیت اشتغال مورد نظر خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1576,13 +1529,13 @@ "بسته به شرایط قابل گفتگو است." ], "noSearch": true - } + }, + "private": true }, { "title": "پذیرش سابقه عقد یا ازدواج همسر آینده", "type": "radio", "required": true, - "tooltip": "موضع خود را در مورد سابقه تاهل همسر آینده مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1595,13 +1548,13 @@ "تفاوتی ندارد.", "بستگی به علت جدایی، مدت ازدواج قبلی و شرایط خانوادگی دارد." ] - } + }, + "private": true }, { "title": "پذیرش داشتن فرزند از ازدواج قبلی", "type": "radio", "required": true, - "tooltip": "موضع خود را در مورد فرزند داشتن همسر آینده مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1614,7 +1567,8 @@ "تفاوتی ندارد.", "فقط اگر فرزند با او زندگی نکند، بررسی می‌کنم." ] - } + }, + "private": true }, { "title": "معیارهای پوشش و حجاب همسر آینده (برای آقایان)", @@ -1625,7 +1579,6 @@ "male" ] }, - "tooltip": "انتظارات خود از پوشش همسر آینده را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1640,7 +1593,8 @@ "حساسیت خاصی ندارم." ], "noSearch": true - } + }, + "private": true }, { "title": "معیارهای پوشش و حجاب همسر آینده (برای خانم‌ها)", @@ -1651,7 +1605,6 @@ "female" ] }, - "tooltip": "انتظارات خود از پوشش همسر آینده را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1666,13 +1619,13 @@ "حساسیت خاصی ندارم." ], "noSearch": true - } + }, + "private": true }, { "title": "تمایل به ادامه تحصیل همسر آینده", "type": "dropdown", "required": true, - "tooltip": "نظر خود را در مورد ادامه تحصیل همسر آینده انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1687,13 +1640,13 @@ "بسته به شرایط زندگی مشترک تصمیم می‌گیریم." ], "noSearch": true - } + }, + "private": true }, { "title": "تمایل به اشتغال همسر آینده", "type": "dropdown", "required": true, - "tooltip": "نظر خود را در مورد اشتغال همسر آینده انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1709,13 +1662,13 @@ "فقط با شغلی که با ارزش‌های دینی و خانوادگی من سازگار باشد موافقم." ], "noSearch": true - } + }, + "private": true }, { "title": "وضعیت خانوادگی همسر آینده", "type": "dropdown", "required": true, - "tooltip": "معیارهای خانوادگی مورد نظر خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1731,13 +1684,13 @@ "خانواده همسر باید اهل ارتباط محترمانه و سالم باشند." ], "noSearch": true - } + }, + "private": true }, { "title": "سطح ارتباط با خانواده‌ها بعد از ازدواج", "type": "radio", "required": true, - "tooltip": "نحوه ارتباط با خانواده‌ها بعد از ازدواج را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1750,13 +1703,13 @@ "ارتباط محدود و کنترل‌شده را ترجیح می‌دهم.", "بسته به شرایط خانواده‌ها تصمیم می‌گیرم." ] - } + }, + "private": true }, { "title": "میزان پایبندی مذهبی مطلوب همسر آینده", "type": "radio", "required": true, - "tooltip": "سطح مذهبی مورد نظر همسر آینده را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1769,13 +1722,13 @@ "عرفی اما محترم به دین", "این معیار برایم اهمیت زیادی ندارد." ] - } + }, + "private": true }, { "title": "نگرش سیاسی مطلوب همسر آینده", "type": "radio", "required": true, - "tooltip": "نگرش سیاسی مورد نظر خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1788,13 +1741,13 @@ "ترجیح می‌دهم سیاسی نباشد.", "سیاست برایم اهمیتی در ازدواج ندارد." ] - } + }, + "private": true }, { "title": "حدود روابط همسر آینده با جنس مخالف", "type": "radio", "required": true, - "tooltip": "حدود روابط اجتماعی همسر آینده را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1806,13 +1759,13 @@ "معمولی و محترمانه باشد.", "اجتماعی‌تر باشد، اما در چارچوب شرع و اخلاق." ] - } + }, + "private": true }, { "title": "خط قرمزهای مربوط به دخانیات، الکل و مواد در همسر آینده", "type": "dropdown", "required": true, - "tooltip": "خط قرمزهای خود را انتخاب کنید.", "extras": { "placeHolder": "انتخاب کنید", "range": [ @@ -1829,13 +1782,13 @@ "هیچ‌کدام برایم خط قرمز نیست." ], "noSearch": true - } + }, + "private": true }, { "title": "نگرش به موسیقی", "type": "radio", "required": true, - "tooltip": "نگرش مورد نظر خود را در مورد موسیقی انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1848,13 +1801,13 @@ "موسیقی حلال و مجاز قابل قبول است.", "حساسیت خاصی ندارم." ] - } + }, + "private": true }, { "title": "نگرش به مراسم عروسی", "type": "dropdown", "required": true, - "tooltip": "نحوه برگزاری مراسم عروسی مورد نظر خود را انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1869,13 +1822,13 @@ "بسته به توافق خانواده‌ها قابل تصمیم‌گیری است." ], "noSearch": true - } + }, + "private": true }, { "title": "پذیرش بیماری خاص، معلولیت یا شرایط درمانی در همسر آینده", "type": "radio", "required": true, - "tooltip": "موضع خود را در مورد بیماری یا معلولیت همسر آینده مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1888,13 +1841,13 @@ "اگر مانع زندگی مشترک سالم نباشد، می‌پذیرم.", "موردی و با مشورت بررسی می‌کنم." ] - } + }, + "private": true }, { "title": "پذیرش سابقه مشاوره یا درمان روان‌شناختی همسر آینده", "type": "radio", "required": true, - "tooltip": "موضع خود را در مورد سابقه مشاوره همسر آینده مشخص کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1907,13 +1860,13 @@ "برایم خط قرمز است.", "نیاز به بررسی جدی‌تر دارد." ] - } + }, + "private": true }, { "title": "ترجیح درباره محل زندگی بعد از ازدواج", "type": "dropdown", "required": true, - "tooltip": "محل زندگی مورد نظر خود را بعد از ازدواج انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1929,13 +1882,13 @@ "بسته به کار، اقامت، خانواده و شرایط مالی تصمیم می‌گیریم." ], "noSearch": true - } + }, + "private": true }, { "title": "زندگی با خانواده بعد از ازدواج", "type": "radio", "required": true, - "tooltip": "نظر خود را در مورد زندگی با خانواده بعد از ازدواج انتخاب کنید.", "extras": { "placeHolder": "یک گزینه را انتخاب کنید", "range": [ @@ -1948,14 +1901,14 @@ "زندگی با خانواده همسر یا خانواده خودم برایم مشکلی ندارد.", "بستگی به شرایط دارد." ] - } + }, + "private": true }, { "title": "توضیحات تکمیلی و سایر خطوط قرمز", "type": "text", "required": true, "description": "فیلد متنی بزرگ", - "tooltip": "هر نکته مهمی که در گزینه‌های بالا نبود، اینجا بنویسید.", "extras": { "placeHolder": "توضیحات تکمیلی را اینجا وارد کنید...", "range": [ @@ -1963,7 +1916,8 @@ 0 ], "options": [] - } + }, + "private": true } ] }, @@ -1973,7 +1927,6 @@ "slug": "identity_verification", "required": true, "estimateTime": "5 دقیقه", - "tooltip": "بارگذاری مدارک شناسایی و تصویر چهره جهت احراز هویت.", "progress": 0, "description": "بارگذاری مدارک شناسایی.", "questions": [ @@ -1983,7 +1936,6 @@ "required": true, "private": true, "description": "عکس جدید و واضح", - "tooltip": "این تصویر به هیچ عنوان به طرف مقابل یا سایر کاربران نمایش داده نمی‌شود. عکس شما فقط توسط کارشناسان تأییدشده و هم‌جنس برای احراز هویت، بررسی تطابق ظاهری و جلوگیری از اختلافات ظاهری شدید بررسی می‌شود.\n\nراهنمای عکس مناسب:\n- عکس جدید و واضح باشد.\n- چهره کاملاً مشخص باشد.\n- فیلتر سنگین نداشته باشد.\n- عکس گروهی نباشد.\n- نور کافی داشته باشد.", "extras": { "placeHolder": "بارگذاری تصویر", "range": [ @@ -2003,7 +1955,6 @@ "required": true, "private": true, "description": "پاسپورت، کارت ملی یا گواهینامه", - "tooltip": "تصویر واضح از مدرک شناسایی معتبر خود را بارگذاری کنید. مدارک قابل قبول:\n- پاسپورت\n- کارت ملی\n- گواهینامه\n- کارت اقامت معتبر\n- مدرک شناسایی رسمی کشور محل سکونت", "extras": { "placeHolder": "بارگذاری مدرک", "range": [ @@ -2022,7 +1973,6 @@ "title": "تأیید تطابق مدارک و اطلاعات", "type": "radio", "required": true, - "tooltip": "تأیید مطابقت اطلاعات وارد شده با مدارک شناسایی.", "extras": { "placeHolder": "تأیید می‌کنم", "range": [ @@ -2032,7 +1982,8 @@ "options": [ "تأیید می‌کنم که نام، سن، تصویر و اطلاعات هویتی من با مدارک بارگذاری‌شده مطابقت دارد." ] - } + }, + "private": true } ] } diff --git a/src/translations/locales/ar.json b/src/translations/locales/ar.json index 43a900e..0557e22 100644 --- a/src/translations/locales/ar.json +++ b/src/translations/locales/ar.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "finalMatchIntroduce": "التقديم النهائي للتوافق", + "confirmFinalMatch": "تأكيد التوافق النهائي", + "confirmFinalMatchQuestion": "هل أنت ألك من أنك تريد تقديم هذين المرشحين لبعضهما رسمياً؟", + "page": "صفحة", + "totalPages": "إجمالي الصفحات", + "nextPage": "الصفحة التالية", + "previousPage": "الصفحة السابقة", + "itemsPerPage": "العناصر في الصفحة", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance." }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "معلومات سرية (مرئية لمستشاري حبيب مريج فقط)", + "startMatchFailed": "فشل إرسال طلب التوافق. يرجى التحقق من الاتصال والمحاولة مرة أخرى.", + "moveToEnd": "الانتقال إلى النهاية" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "جاري تحميل ملف التوافق...", + "twoColumnComparison": "مقارنة التوافق جنباً إلى جنب في ستونين", + "horizontalAlignment": "محاذاة حقول أفقية دقيقة", + "sourceCandidate": "المرشح المصدر (العمود الأيمن)", + "targetCandidate": "مرشح الجنس الآخر (العمود الأيسر)", + "tabs": { + "identity": "الهوية والديموغرافيا", + "bio": "السيرة الذاتية والتوقعات", + "sections": "بيانات أقسام النموذج", + "tests": "التقييمات النفسية" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/az.json b/src/translations/locales/az.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/az.json +++ b/src/translations/locales/az.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/bn.json b/src/translations/locales/bn.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/bn.json +++ b/src/translations/locales/bn.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/da.json b/src/translations/locales/da.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/da.json +++ b/src/translations/locales/da.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/de.json b/src/translations/locales/de.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/de.json +++ b/src/translations/locales/de.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/en.json b/src/translations/locales/en.json index ee1cdae..2cad233 100644 --- a/src/translations/locales/en.json +++ b/src/translations/locales/en.json @@ -34,6 +34,7 @@ "playAlt": "play" }, "questions": { + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", "profileRegistration": "Profile registration", "closeQuestionsList": "Close questions list", "requiredSteps": "Required Steps", @@ -150,4 +151,4 @@ "matchProfile": "Match Profile", "profileLocked": "Profile is locked" } -} +} \ No newline at end of file diff --git a/src/translations/locales/es.json b/src/translations/locales/es.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/es.json +++ b/src/translations/locales/es.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/fa.json b/src/translations/locales/fa.json index ee88a6a..ea75bc4 100644 --- a/src/translations/locales/fa.json +++ b/src/translations/locales/fa.json @@ -13,7 +13,15 @@ "rangeError": "مقدار وارد شده صحیح به نظر نمی‌رسد. لطفاً یک عدد واقعی وارد کنید.", "help": "راهنما", "gotIt": "متوجه شدم", - "helpDescription": "این بخش به شما کمک می‌کند تا مراحل ثبت‌نام و پاسخ به سوالات را به صورت دقیق و آگاهانه تکمیل نمایید. تمامی اطلاعات شما نزد ما محرمانه باقی می‌ماند." + "helpDescription": "این بخش به شما کمک می‌کند تا مراحل ثبت‌نام و پاسخ به سوالات را به صورت دقیق و آگاهانه تکمیل نمایید. تمامی اطلاعات شما نزد ما محرمانه باقی می‌ماند.", + "finalMatchIntroduce": "معرفی نهایی گزینه ازدواج", + "confirmFinalMatch": "تأیید معرفی نهایی", + "confirmFinalMatchQuestion": "آیا اطمینان دارید که می‌خواهید این دو داوطلب را به‌صورت رسمی به یکدیگر معرفی کنید؟", + "page": "صفحه", + "totalPages": "مجموع صفحات", + "nextPage": "صفحه بعدی", + "previousPage": "صفحه قبلی", + "itemsPerPage": "تعداد موارد در هر صفحه" }, "intro": { "imageAlt": "ازدواج آسمانی", @@ -26,6 +34,7 @@ "playAlt": "پخش" }, "questions": { + "privateFieldNotice": "اطلاعات محرمانه (فقط برای کارشناسان حبیب مریج و سیستم مچینگ)", "profileRegistration": "ثبت اطلاعات پروفایل", "closeQuestionsList": "بستن فهرست سوالات", "requiredSteps": "مراحل ضروری", @@ -83,6 +92,17 @@ "muslim": "مسلمان", "education": "کارشناسی معماری", "occupation": "طراح داخلی" + }, + "loadingProfile": "در حال بارگذاری پروفایل گزینه...", + "twoColumnComparison": "مقایسه دو ستونی و پایاپای گزینه‌ها", + "horizontalAlignment": "ترازی دقیق افقی فیلدها", + "sourceCandidate": "کاندیدای مبدأ (ستون راست)", + "targetCandidate": "کاندیدای جنس مخالف (ستون چپ)", + "tabs": { + "identity": "هویت و مشخصات فردی", + "bio": "بیوگرافی و انتظارات", + "sections": "داده‌های بخش‌های فرم", + "tests": "ارزیابی‌های روان‌شناختی" } }, "requestAccepted": { @@ -131,4 +151,4 @@ "matchProfile": "مشاهده پروفایل گزینه", "profileLocked": "پروفایل قفل است" } -} +} \ No newline at end of file diff --git a/src/translations/locales/fr.json b/src/translations/locales/fr.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/fr.json +++ b/src/translations/locales/fr.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/gu.json b/src/translations/locales/gu.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/gu.json +++ b/src/translations/locales/gu.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/ha.json b/src/translations/locales/ha.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/ha.json +++ b/src/translations/locales/ha.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/he.json b/src/translations/locales/he.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/he.json +++ b/src/translations/locales/he.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/hi.json b/src/translations/locales/hi.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/hi.json +++ b/src/translations/locales/hi.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/id.json b/src/translations/locales/id.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/id.json +++ b/src/translations/locales/id.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/ks.json b/src/translations/locales/ks.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/ks.json +++ b/src/translations/locales/ks.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/pt.json b/src/translations/locales/pt.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/pt.json +++ b/src/translations/locales/pt.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/ru.json b/src/translations/locales/ru.json index 43a900e..ed025ac 100644 --- a/src/translations/locales/ru.json +++ b/src/translations/locales/ru.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/sw.json b/src/translations/locales/sw.json index a93d625..ef8ec1f 100644 --- a/src/translations/locales/sw.json +++ b/src/translations/locales/sw.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/tg.json b/src/translations/locales/tg.json index a93d625..ef8ec1f 100644 --- a/src/translations/locales/tg.json +++ b/src/translations/locales/tg.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/tr.json b/src/translations/locales/tr.json index a93d625..6c175fd 100644 --- a/src/translations/locales/tr.json +++ b/src/translations/locales/tr.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "finalMatchIntroduce": "Son Eşleşme Tanıtımı", + "confirmFinalMatch": "Son Eşleşmeyi Onayla", + "confirmFinalMatchQuestion": "Bu iki adayı resmi olarak birbirine tanıtmak istediğinizden emin misiniz?", + "page": "Sayfa", + "totalPages": "Toplam Sayfa", + "nextPage": "Sonraki Sayfa", + "previousPage": "Önceki Sayfa", + "itemsPerPage": "Sayfa Başına Öğe", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance." }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Gizli Alan (Yalnızca Habib Marriage danışmanları tarafından görülebilir)", + "startMatchFailed": "Eşleşme isteği gönderilemedi. Lütfen bağlantınızı kontrol edip tekrar deneyin.", + "moveToEnd": "Sona Taşı" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Eşleşme profili yükleniyor...", + "twoColumnComparison": "Yan Yana İki Sütunlu Eşleşme Karşılaştırması", + "horizontalAlignment": "Kesin Yatay Alan Hizalaması", + "sourceCandidate": "Kaynak Aday (Sağ Sütun)", + "targetCandidate": "Karşı Cins Adayı (Sol Sütun)", + "tabs": { + "identity": "Kimlik ve Demografi", + "bio": "Biyografi ve Beklentiler", + "sections": "Form Bölümleri Verileri", + "tests": "Psikolojik Değerlendirmeler" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/ul.json b/src/translations/locales/ul.json index a93d625..ef8ec1f 100644 --- a/src/translations/locales/ul.json +++ b/src/translations/locales/ul.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/ur.json b/src/translations/locales/ur.json index a93d625..7a835fe 100644 --- a/src/translations/locales/ur.json +++ b/src/translations/locales/ur.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "finalMatchIntroduce": "حتمی میچ کا تعارف", + "confirmFinalMatch": "حتمی میچ کی تصدیق کریں", + "confirmFinalMatchQuestion": "کیا آپ کو یقین ہے کہ آپ ان دونوں امیدوران کا باضابطہ ایک دوسرے سے تعارف کروانا چاہتے ہیں؟", + "page": "صفحہ", + "totalPages": "کل صفحات", + "nextPage": "اگلا صفحہ", + "previousPage": "پچھلا صفحہ", + "itemsPerPage": "فی صفحہ اشیاء", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance." }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "نجی فیلڈ (صرف حبیب میرج کے مشیروں کو نظر آتی ہے)", + "startMatchFailed": "میچ کی درخواست بھیجنے میں ناکامی۔ برائے مہربانی اپنا کنکشن چیک کریں اور دوبارہ کوشش کریں۔", + "moveToEnd": "آخر میں منتقل کریں" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "میچ پروفائل لوڈ ہو رہا ہے...", + "twoColumnComparison": "دو کالموں میں آمنے سامنے موازنہ", + "horizontalAlignment": "افقی فیلڈز کی درست ترتیب", + "sourceCandidate": "بنیادی امیدوار (دایاں کالم)", + "targetCandidate": "مخالف جنس کا امیدوار (بایاں کالم)", + "tabs": { + "identity": "شناخت اور ڈیموگرافکس", + "bio": "بائیو اور توقعات", + "sections": "فارم کے شعبوں کا ڈیٹا", + "tests": "نفسیاتی جائزے۔" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/uz.json b/src/translations/locales/uz.json index a93d625..ef8ec1f 100644 --- a/src/translations/locales/uz.json +++ b/src/translations/locales/uz.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file diff --git a/src/translations/locales/zh.json b/src/translations/locales/zh.json index a93d625..ef8ec1f 100644 --- a/src/translations/locales/zh.json +++ b/src/translations/locales/zh.json @@ -10,7 +10,18 @@ "back": "Back", "required": "Required", "estimateTime": "Estimate time", - "rangeError": "The value entered seems incorrect. Please provide a realistic value." + "rangeError": "The value entered seems incorrect. Please provide a realistic value.", + "help": "Help", + "gotIt": "Got it", + "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.", + "finalMatchIntroduce": "Final Match Introduction", + "confirmFinalMatch": "Confirm Final Match", + "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?", + "page": "Page", + "totalPages": "Total Pages", + "nextPage": "Next Page", + "previousPage": "Previous Page", + "itemsPerPage": "Items Per Page" }, "intro": { "imageAlt": "heavenly marriage", @@ -51,7 +62,10 @@ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.", "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships." ] - } + }, + "privateFieldNotice": "Private Field (Visible to Habib Marriage advisors only)", + "startMatchFailed": "Sending the match request failed. Please check your connection and try again.", + "moveToEnd": "Move to the End" }, "match": { "title": "New Match", @@ -78,6 +92,17 @@ "muslim": "Muslim", "education": "Bachelor's degree in architecture", "occupation": "Interior designer" + }, + "loadingProfile": "Loading match profile...", + "twoColumnComparison": "Two-Column Side-by-Side Match Comparison", + "horizontalAlignment": "Strict Horizontal Field Alignment", + "sourceCandidate": "Source Candidate (Right Column)", + "targetCandidate": "Opposite Sex Candidate (Left Column)", + "tabs": { + "identity": "Identity & Demographics", + "bio": "Bio & Expectations", + "sections": "Form Sections Data", + "tests": "Psychological Assessments" } }, "requestAccepted": { @@ -119,5 +144,11 @@ "dismissReasons": "Dismiss reasons", "dismissDescription": "Please provide the full reason for rejecting the submitted item", "dismissPlaceholder": "Your explanatory text ..." + }, + "requestSent": { + "title": "Request Sent", + "description": "We will propose marriage on your behalf. If they accept, their contact details will be shared with you.", + "matchProfile": "Match Profile", + "profileLocked": "Profile is locked" } } \ No newline at end of file