+ {isNoToken && (
+
+ فعال
+
+ )}
+ handleResetUser(null, "کاربر بدون توکن")}
+ title="پاک کردن اطلاعات و شروع مجدد"
+ className="p-2 text-slate-400 hover:text-rose-500 hover:bg-rose-50 dark:hover:bg-rose-950/20 rounded-lg transition-colors"
+ >
+ 🗑️
+
+
+
-
+
setIsOpen(false)}
diff --git a/src/data/questions/en.json b/src/data/questions/en.json
index 177feb5..d3fc097 100644
--- a/src/data/questions/en.json
+++ b/src/data/questions/en.json
@@ -4,7 +4,7 @@
"icon": "user-circle",
"slug": "personal_info",
"required": true,
- "estimateTime": "30 minutes",
+ "estimateTime": "2 minutes",
"progress": 0,
"description": "Collects personal details to start the marriage application flow.",
"questions": [
@@ -14,7 +14,10 @@
"required": true,
"extras": {
"placeHolder": "Sarah Smith",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": false
@@ -25,7 +28,10 @@
"required": true,
"extras": {
"placeHolder": "YYYY-MM-DD",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -35,7 +41,10 @@
"required": false,
"extras": {
"placeHolder": "",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -45,7 +54,10 @@
"required": true,
"extras": {
"placeHolder": "City, region, or neighborhood",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Iran",
"United States",
@@ -74,7 +86,10 @@
"required": true,
"extras": {
"placeHolder": "Select country",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Iran",
"United States",
@@ -95,7 +110,7 @@
"Australia",
"Other"
],
- "noSearch": true
+ "noSearch": false
}
},
{
@@ -104,7 +119,10 @@
"required": true,
"extras": {
"placeHolder": "British",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -114,7 +132,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Persian",
"English",
@@ -128,7 +149,7 @@
"Spanish",
"Other"
],
- "noSearch": true
+ "noSearch": false
}
},
{
@@ -137,7 +158,10 @@
"required": false,
"extras": {
"placeHolder": "Select options",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Persian",
"English",
@@ -161,7 +185,7 @@
"icon": "file-text",
"slug": "contact_residence_family_communication",
"required": true,
- "estimateTime": "20 minutes",
+ "estimateTime": "2 minutes",
"progress": 0,
"description": "Contact details and residence.",
"questions": [
@@ -171,7 +195,10 @@
"required": true,
"extras": {
"placeHolder": "+44 7911 123456",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -182,7 +209,10 @@
"required": true,
"extras": {
"placeHolder": "user@example.com",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -194,7 +224,10 @@
"tooltip": "A precise address is not required. Just the general area of where you live is sufficient, such as the city, region, neighborhood, or nearest major city.",
"extras": {
"placeHolder": "City, region, or neighborhood",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Iran",
"United States",
@@ -223,7 +256,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Citizen / National",
"Permanent Residence",
@@ -242,7 +278,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Fully flexible; moving to another city or country is not a problem.",
"Willing to move to another city, but only within my current country.",
@@ -257,17 +296,24 @@
"type": "text",
"required": false,
"requiredWhen": {
- "genders": ["female"],
+ "genders": [
+ "female"
+ ],
"maxAge": 26
},
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"showGuardianNotice": true,
"tooltip": "This field specifies the full name of the designated intermediary whose contact information is provided to the other party to facilitate communication.",
"extras": {
"placeHolder": "Sarah Smith",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -277,15 +323,22 @@
"type": "dropdown",
"required": false,
"requiredWhen": {
- "genders": ["female"],
+ "genders": [
+ "female"
+ ],
"maxAge": 26
},
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Father",
"Mother",
@@ -306,15 +359,22 @@
"type": "phone",
"required": false,
"requiredWhen": {
- "genders": ["female"],
+ "genders": [
+ "female"
+ ],
"maxAge": 26
},
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "+44 7911 123456",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -326,7 +386,7 @@
"icon": "heart-handshake",
"slug": "appearance_health_activity",
"required": true,
- "estimateTime": "15 minutes",
+ "estimateTime": "2 minutes",
"progress": 0,
"description": "Collects details about your physical appearance, health status, and mental well-being.",
"questions": [
@@ -336,7 +396,10 @@
"required": true,
"extras": {
"placeHolder": "175",
- "range": [100, 230],
+ "range": [
+ 100,
+ 230
+ ],
"options": []
},
"private": true
@@ -347,7 +410,10 @@
"required": true,
"extras": {
"placeHolder": "70",
- "range": [40, 180],
+ "range": [
+ 40,
+ 180
+ ],
"options": []
},
"private": true
@@ -358,7 +424,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Fair / White",
"Light Tan / Wheatish",
@@ -374,7 +443,10 @@
"private": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"I am in perfect health.",
"I have a specific or chronic illness.",
@@ -399,7 +471,10 @@
"tooltip": "Provide more details if you have any health conditions or limitations.",
"extras": {
"placeHolder": "Enter details here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -410,7 +485,10 @@
"private": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"I have no specific issues.",
"I have a history of counseling or am currently undergoing treatment.",
@@ -425,13 +503,18 @@
"logic": {
"dependsOn": {
"title": "Mental Health Status",
- "values": ["I am undergoing pharmacotherapy."]
+ "values": [
+ "I am undergoing pharmacotherapy."
+ ]
}
},
"tooltip": "This field requires the user to declare all permanent medications currently being taken for any physical, psychological, medical, or non-medical condition.",
"extras": {
"placeHolder": "Insulin, etc.",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -443,7 +526,7 @@
"icon": "school",
"slug": "education_career_economic_status",
"required": true,
- "estimateTime": "25 minutes",
+ "estimateTime": "3 minutes",
"progress": 0,
"description": "Collects information about your educational background, employment status, and financial situation.",
"questions": [
@@ -453,7 +536,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Below High School",
"High School Diploma",
@@ -474,7 +560,10 @@
"required": false,
"extras": {
"placeHolder": "Computer Science",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -484,7 +573,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Full-time Employed",
"Part-time Employed",
@@ -506,7 +598,10 @@
"required": false,
"extras": {
"placeHolder": "Software Engineer",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -516,7 +611,10 @@
"required": false,
"extras": {
"placeHolder": "London, Remote",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -526,7 +624,10 @@
"required": true,
"extras": {
"placeHolder": "3500 GBP, 4000 USD",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -537,7 +638,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Stable and reliable income",
"Income is variable",
@@ -554,11 +658,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Fully able to support expenses",
"Able to support the main portion of expenses",
@@ -575,11 +684,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Homeowner",
"Renting independently",
@@ -597,11 +711,16 @@
"type": "radio",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Have a personal home for living together",
"Can buy a home",
@@ -617,7 +736,10 @@
"required": false,
"extras": {
"placeHolder": "Enter your explanation here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -630,7 +752,7 @@
"icon": "user-circle",
"slug": "family_background",
"required": true,
- "estimateTime": "10 minutes",
+ "estimateTime": "3 minutes",
"progress": 0,
"description": "Information about your siblings, parents, and family lifestyle.",
"questions": [
@@ -640,7 +762,10 @@
"required": true,
"extras": {
"placeHolder": "2",
- "range": [0, 20],
+ "range": [
+ 0,
+ 20
+ ],
"options": []
}
},
@@ -650,7 +775,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Both parents are alive",
"Father has passed away",
@@ -665,7 +793,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Living together",
"Separated / Divorced",
@@ -680,7 +811,10 @@
"required": true,
"extras": {
"placeHolder": "Select option(s)",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"No, I do not have any ongoing responsibility.",
"I am responsible for caring for my parent(s) (father, mother, or both).",
@@ -696,7 +830,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Yes, they live with me permanently.",
"Yes, they live with me temporarily or periodically.",
@@ -722,7 +859,10 @@
"required": true,
"extras": {
"placeHolder": "Enter details here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -746,7 +886,10 @@
"tooltip": "### Family Religious Atmosphere Options\n\n* **Religious and Strictly Observant:** This specifies a family highly dedicated to performing all **obligatory duties**, strictly maintaining **religious boundaries** (such as Mahram rules), and upholding **religious rituals and teachings** across all aspects of life.\n* **Religious (Observant of Obligations):** This indicates a family committed to core **religious duties** (such as prayer and fasting) and **Islamic ethics**, living within the standard frameworks of a religious society.\n* **Traditional (Respectful of Religious Values):** This describes a family that holds devotion to moral values and **respects religion**, but may not strictly execute every specific **religious law** or obligation.\n* **Non-religious / Secular:** This represents a family where **religious rituals and frameworks** do not significantly influence their daily **lifestyle, relationships, or decisions**, despite holding a general respect for religion.",
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Religious and strictly observant",
"Religious (observant of obligations)",
@@ -761,8 +904,16 @@
"required": false,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
- "options": ["Weak", "Average", "Good", "Prosperous"]
+ "range": [
+ 0,
+ 0
+ ],
+ "options": [
+ "Weak",
+ "Average",
+ "Good",
+ "Prosperous"
+ ]
}
},
{
@@ -771,7 +922,10 @@
"required": true,
"extras": {
"placeHolder": "Enter details here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"tooltip": "Write any important point that was not covered in the options above here."
@@ -783,7 +937,7 @@
"icon": "heart",
"slug": "marital_history_children",
"required": true,
- "estimateTime": "10 minutes",
+ "estimateTime": "3 minutes",
"progress": 0,
"description": "Information about your current marital status, previous marriages, and children.",
"questions": [
@@ -793,7 +947,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Single; never married",
"Failed engagement / Annulled marriage; without living together",
@@ -820,7 +977,10 @@
},
"extras": {
"placeHolder": "3 years",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -840,7 +1000,10 @@
},
"extras": {
"placeHolder": "Enter details here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -851,7 +1014,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"No children",
"Have children living with me",
@@ -868,12 +1034,18 @@
"logic": {
"dependsOn": {
"title": "Current Marital Status",
- "values": ["Divorced; after living together", "Widowed"]
+ "values": [
+ "Divorced; after living together",
+ "Widowed"
+ ]
}
},
"extras": {
"placeHolder": "2",
- "range": [0, 10],
+ "range": [
+ 0,
+ 10
+ ],
"options": []
},
"private": true
@@ -884,7 +1056,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"I have full custody of the child(ren).",
"Joint custody or periodic visitation/relocation between parents.",
@@ -910,7 +1085,10 @@
"required": false,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Permanently or most days of the week with me.",
"Approximately half the time (joint custody/schedule).",
@@ -935,7 +1113,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"No, it has no significant impact on residence or relocation.",
"Yes, relocation or immigration requires coordination, agreement, or a legal permit.",
@@ -960,7 +1141,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Ongoing financial commitment (paying child support or sharing expenses).",
"Receiving child support regularly.",
@@ -985,7 +1169,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"I accept necessary, respectful, and limited communication regarding child matters.",
"I only accept formal and highly limited communication regarding essential child matters.",
@@ -1011,7 +1198,10 @@
"required": false,
"extras": {
"placeHolder": "Enter details here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -1023,7 +1213,7 @@
"icon": "shield-check",
"slug": "beliefs_lifestyle_boundaries",
"required": true,
- "estimateTime": "15 minutes",
+ "estimateTime": "4 minutes",
"progress": 0,
"description": "Details about religious practice, public appearance, political outlook, habits, and lifestyle preferences.",
"questions": [
@@ -1033,7 +1223,10 @@
"required": true,
"extras": {
"placeHolder": "Ayatollah Sistani",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -1044,7 +1237,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Always committed, preferably at the earliest time",
"Always committed, but not necessarily at the earliest time",
@@ -1060,7 +1256,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Fully committed",
"Do not fast for religious or medical reasons",
@@ -1076,7 +1275,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Full Islamic covering (Maximum Hijab) - Abaya, Jilbab, Chador, or Niqab with full observance.",
"Full Hijab with modest clothing - Modest styling with hair completely covered.",
@@ -1094,11 +1296,16 @@
"type": "radio",
"required": false,
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Do not wear makeup at all",
"Only very light makeup",
@@ -1114,7 +1321,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Religion and politics are inseparable; my spouse must share this outlook.",
"Religion and politics are inseparable, but active engagement is not a requirement for my spouse.",
@@ -1133,7 +1343,10 @@
"required": false,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Supporter of the current government; serious opposition from my spouse is a red line.",
"Supporter of the current government, but a difference in view is not a red line.",
@@ -1152,7 +1365,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Very formal and limited (Only as necessary) - Avoid any unnecessary conversation or jokes.",
"Respectful and conventional (No intimacy) - Polite interactions with clear personal boundaries.",
@@ -1169,7 +1385,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Do not smoke at all",
"Occasional / Recreational",
@@ -1185,7 +1404,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Do not smoke hookah at all",
"Occasional / Recreational",
@@ -1201,7 +1423,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Do not use at all",
"Occasional / Recreational",
@@ -1217,7 +1442,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Do not consume at all",
"Alcohol is a serious red line for me",
@@ -1233,7 +1461,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Never used",
"Used in the past, but not anymore",
@@ -1249,7 +1480,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Do not listen to any music",
"Only listen to Nasheeds, Acapella, religious, or instrument-free music",
@@ -1265,7 +1499,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"No ceremony or very simple",
"Strictly religious and gender-segregated",
@@ -1283,7 +1520,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [1, 10],
+ "range": [
+ 1,
+ 10
+ ],
"options": [
"Calm and Introverted",
"Social and Extroverted",
@@ -1312,7 +1552,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [1, 15],
+ "range": [
+ 1,
+ 15
+ ],
"options": [
"Quran Recitation and Religious Studies",
"Mosque and Religious Gatherings",
@@ -1342,7 +1585,10 @@
"required": false,
"extras": {
"placeHolder": "Enter details here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -1355,7 +1601,7 @@
"icon": "layout-grid",
"slug": "personality_test",
"required": false,
- "estimateTime": "15 minutes",
+ "estimateTime": "8 minutes",
"progress": 0,
"description": "Personality Test",
"questions": []
@@ -1365,7 +1611,7 @@
"icon": "layout-grid",
"slug": "glasser_5_needs_test",
"required": false,
- "estimateTime": "15 minutes",
+ "estimateTime": "5 minutes",
"progress": 0,
"description": "Glasser 5 Needs Test",
"questions": []
@@ -1375,7 +1621,7 @@
"icon": "shield-check",
"slug": "future_spouse_criteria",
"required": true,
- "estimateTime": "20 minutes",
+ "estimateTime": "6 minutes",
"progress": 0,
"description": "Criteria and Red Lines.",
"questions": [
@@ -1386,7 +1632,10 @@
"description": "",
"extras": {
"placeHolder": "25-30",
- "range": [18, 80],
+ "range": [
+ 18,
+ 80
+ ],
"options": []
},
"private": true
@@ -1397,7 +1646,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Under 160",
@@ -1416,7 +1668,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Slim",
@@ -1435,7 +1690,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Fair / White",
@@ -1454,7 +1712,10 @@
"description": "",
"extras": {
"placeHolder": "English, French, etc.",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -1465,7 +1726,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Minimum High School",
@@ -1485,7 +1749,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Employed",
@@ -1505,7 +1772,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Never married only; history is a red line",
"Never married preferred, but open to special cases",
@@ -1521,7 +1791,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Will not accept",
"Accept in special conditions",
@@ -1545,11 +1818,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Full Islamic covering mandatory",
"Sharia Hijab mandatory, type doesn't matter",
@@ -1566,11 +1844,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Formal, dignified, and religious",
"Simple, neat, and modest",
@@ -1588,7 +1871,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Must intend to continue",
@@ -1605,11 +1891,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Must be employed",
@@ -1628,7 +1919,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Doesn't matter.",
"Parents not divorced",
@@ -1647,7 +1941,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Close and active",
"Respectful but independent",
@@ -1663,7 +1960,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Very religious and committed",
"Moderate religious",
@@ -1679,7 +1979,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Must align with mine",
"Differences okay with mutual respect",
@@ -1695,7 +1998,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Very formal and limited",
"Normal and respectful",
@@ -1710,7 +2016,10 @@
"required": true,
"extras": {
"placeHolder": "Select options",
- "range": [1, 10],
+ "range": [
+ 1,
+ 10
+ ],
"options": [
"Smoking is a red line",
"Hookah is a red line",
@@ -1730,7 +2039,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Should not listen",
"Only religious/instrument-free okay",
@@ -1746,7 +2058,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Simple or no ceremony",
"Strictly religious and segregated",
@@ -1764,7 +2079,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Red line",
"Consider in special cases",
@@ -1780,7 +2098,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"No problem",
"Depends on stability",
@@ -1796,7 +2117,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Country doesn't matter",
"Stay in my current country",
@@ -1815,7 +2139,10 @@
"required": true,
"extras": {
"placeHolder": "Select one option",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"Only independent life",
"Temporary with family okay",
@@ -1832,7 +2159,10 @@
"description": "",
"extras": {
"placeHolder": "Enter details here...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -1845,7 +2175,7 @@
"icon": "shield-check",
"slug": "identity_verification",
"required": true,
- "estimateTime": "5 minutes",
+ "estimateTime": "2 minutes",
"progress": 0,
"description": "Upload identity documents.",
"questions": [
@@ -1857,8 +2187,15 @@
"description": "This field requires the user to upload a recent, clear facial photograph that will remain private and accessible exclusively to advisors.",
"extras": {
"placeHolder": "Upload photo",
- "range": [0, 0],
- "options": [".jpg", ".jpeg", ".png"]
+ "range": [
+ 0,
+ 0
+ ],
+ "options": [
+ ".jpg",
+ ".jpeg",
+ ".png"
+ ]
}
},
{
@@ -1869,8 +2206,16 @@
"description": "Passport, National ID, or Driver's License",
"extras": {
"placeHolder": "Upload document",
- "range": [0, 0],
- "options": [".pdf", ".jpg", ".jpeg", ".png"]
+ "range": [
+ 0,
+ 0
+ ],
+ "options": [
+ ".pdf",
+ ".jpg",
+ ".jpeg",
+ ".png"
+ ]
}
},
{
@@ -1879,7 +2224,10 @@
"required": true,
"extras": {
"placeHolder": "I confirm",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"I confirm that my name, age, photo, and identity details match the uploaded documents."
]
@@ -1888,4 +2236,4 @@
}
]
}
-]
+]
\ No newline at end of file
diff --git a/src/data/questions/fa.json b/src/data/questions/fa.json
index 7985c9c..52845a6 100644
--- a/src/data/questions/fa.json
+++ b/src/data/questions/fa.json
@@ -4,7 +4,7 @@
"icon": "user-circle",
"slug": "personal_info",
"required": true,
- "estimateTime": "30 minutes",
+ "estimateTime": "۲ دقیقه",
"progress": 0,
"description": "Collects personal details to start the marriage application flow.",
"questions": [
@@ -14,7 +14,10 @@
"required": true,
"extras": {
"placeHolder": "سارا اسمیت",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": false
@@ -25,7 +28,10 @@
"required": true,
"extras": {
"placeHolder": "YYYY-MM-DD",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -35,7 +41,10 @@
"required": false,
"extras": {
"placeHolder": "",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -45,7 +54,10 @@
"required": true,
"extras": {
"placeHolder": "شهر، منطقه یا محله",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"ایران",
"ایالات متحده",
@@ -74,7 +86,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کشور",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"ایران",
"ایالات متحده",
@@ -95,7 +110,7 @@
"استرالیا",
"سایر"
],
- "noSearch": true
+ "noSearch": false
}
},
{
@@ -104,7 +119,10 @@
"required": true,
"extras": {
"placeHolder": "انگلستان",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -114,7 +132,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"فارسی",
"انگلیسی",
@@ -128,7 +149,7 @@
"اسپانیایی",
"سایر"
],
- "noSearch": true
+ "noSearch": false
}
},
{
@@ -137,7 +158,10 @@
"required": false,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"فارسی",
"انگلیسی",
@@ -161,7 +185,7 @@
"icon": "file-text",
"slug": "contact_residence_family_communication",
"required": true,
- "estimateTime": "20 دقیقه",
+ "estimateTime": "۲ دقیقه",
"progress": 0,
"description": "اطلاعات تماس و سکونت.",
"questions": [
@@ -171,7 +195,10 @@
"required": true,
"extras": {
"placeHolder": "+44 7911 123456",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -182,7 +209,10 @@
"required": true,
"extras": {
"placeHolder": "user@example.com",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -194,7 +224,10 @@
"tooltip": "نیازی به آدرس دقیق نیست. فقط محدوده کلی محل زندگی کافی است؛ مثلاً نام شهر، منطقه، ناحیه یا نزدیکترین شهر بزرگ.",
"extras": {
"placeHolder": "شهر، منطقه یا محله",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"ایران",
"ایالات متحده",
@@ -223,7 +256,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"شهروند / دارای تابعیت",
"اقامت دائم",
@@ -242,7 +278,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"کاملاً منعطف هستم؛ جابجایی به شهر یا کشور دیگر برایم مشکلی ندارد.",
"حاضرم به شهر دیگری نقل مکان کنم، اما فقط در کشور فعلی خودم حاضر به زندگی هستم.",
@@ -257,17 +296,24 @@
"type": "text",
"required": false,
"requiredWhen": {
- "genders": ["female"],
+ "genders": [
+ "female"
+ ],
"maxAge": 26
},
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"showGuardianNotice": true,
"tooltip": "این فیلد نام و نام خانوادگی رابط مشخصشده را تعیین میکند که اطلاعات تماس او جهت تسهیل ارتباط در اختیار طرف مقابل قرار میگیرد.",
"extras": {
"placeHolder": "سارا اسمیت",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -277,15 +323,22 @@
"type": "dropdown",
"required": false,
"requiredWhen": {
- "genders": ["female"],
+ "genders": [
+ "female"
+ ],
"maxAge": 26
},
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"پدر",
"مادر",
@@ -306,15 +359,22 @@
"type": "phone",
"required": false,
"requiredWhen": {
- "genders": ["female"],
+ "genders": [
+ "female"
+ ],
"maxAge": 26
},
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "+44 7911 123456",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -326,7 +386,7 @@
"icon": "heart-handshake",
"slug": "appearance_health_activity",
"required": true,
- "estimateTime": "15 دقیقه",
+ "estimateTime": "۲ دقیقه",
"progress": 0,
"description": "ثبت جزئیات مربوط به ظاهر فیزیکی، وضعیت سلامت جسمانی و روانی شما.",
"questions": [
@@ -336,7 +396,10 @@
"required": true,
"extras": {
"placeHolder": "۱۷۵",
- "range": [100, 230],
+ "range": [
+ 100,
+ 230
+ ],
"options": []
},
"private": true
@@ -347,7 +410,10 @@
"required": true,
"extras": {
"placeHolder": "۷۰",
- "range": [40, 180],
+ "range": [
+ 40,
+ 180
+ ],
"options": []
},
"private": true
@@ -358,7 +424,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"سفید / روشن",
"گندمگون / سبزه روشن",
@@ -374,7 +443,10 @@
"private": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"در سلامت کامل هستم.",
"بیماری خاص یا مزمن دارم.",
@@ -399,7 +471,10 @@
"tooltip": "وضعیت بیماریهای مزمن، محدودیتهای جسمانی یا داروهای مصرفی خود را به دقت شرح داده و در صورت سلامت، عبارت «دارای سلامت کامل جسمانی» را در این کادر ثبت کنید.",
"extras": {
"placeHolder": "توضیحات را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -410,7 +485,10 @@
"private": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مشکل خاصی ندارم.",
"سابقه مشاوره داشته یا در حال حاضر تحت درمان هستم.",
@@ -425,13 +503,18 @@
"logic": {
"dependsOn": {
"title": "وضعیت سلامت روان",
- "values": ["تحت دارو درمانی هستم."]
+ "values": [
+ "تحت دارو درمانی هستم."
+ ]
}
},
"tooltip": "این فیلد برای ثبت تمامی داروهای دائمی است که در حال حاضر به دلایل جسمی، روانی، پزشکی یا غیرپزشکی مصرف میکنید.",
"extras": {
"placeHolder": "انسولین و غیره",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -443,7 +526,7 @@
"icon": "school",
"slug": "education_career_economic_status",
"required": true,
- "estimateTime": "25 دقیقه",
+ "estimateTime": "۳ دقیقه",
"progress": 0,
"description": "ثبت اطلاعات مربوط به پیشینه تحصیلی، وضعیت اشتغال و شرایط مالی شما.",
"questions": [
@@ -453,7 +536,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"زیر دیپلم",
"دیپلم / High School",
@@ -474,7 +560,10 @@
"required": false,
"extras": {
"placeHolder": "مهندسی کامپیوتر",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -484,7 +573,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"شاغل تماموقت",
"شاغل پارهوقت",
@@ -506,7 +598,10 @@
"required": false,
"extras": {
"placeHolder": "مهندس نرمافزار",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -516,7 +611,10 @@
"required": false,
"extras": {
"placeHolder": "لندن، دورکاری",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
}
},
@@ -526,7 +624,10 @@
"required": true,
"extras": {
"placeHolder": "۳۵۰۰ پوند، ۴۰۰۰ دلار",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -537,7 +638,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"درآمد پایدار و قابل اتکا دارم.",
"درآمد دارم، اما متغیر است.",
@@ -554,11 +658,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"توانایی تأمین کامل هزینههای زندگی مشترک را دارم.",
"توانایی تأمین بخش اصلی هزینهها را دارم.",
@@ -575,11 +684,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مالک خانه شخصی هستم.",
"مستأجر هستم و مستقل زندگی میکنم.",
@@ -597,11 +711,16 @@
"type": "radio",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"خانه شخصی دارم و امکان زندگی مشترک در آن وجود دارد.",
"امکان خرید خانه دارم.",
@@ -617,7 +736,10 @@
"required": false,
"extras": {
"placeHolder": "توضیحات خود را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -630,7 +752,7 @@
"icon": "user-circle",
"slug": "family_background",
"required": true,
- "estimateTime": "۱۰ دقیقه",
+ "estimateTime": "۳ دقیقه",
"progress": 0,
"description": "اطلاعاتی درباره خواهر و برادرها، والدین و سبک زندگی خانواده شما.",
"questions": [
@@ -640,7 +762,10 @@
"required": true,
"extras": {
"placeHolder": "۲",
- "range": [0, 20],
+ "range": [
+ 0,
+ 20
+ ],
"options": []
}
},
@@ -650,7 +775,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"هر دو در قید حیات هستند.",
"پدر فوت شده است.",
@@ -665,7 +793,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"با هم زندگی میکنند.",
"از هم جدا شدهاند / طلاق گرفتهاند.",
@@ -680,7 +811,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب گزینهها",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"خیر، مسئولیت مستمری ندارم.",
"مسئولیت مراقبت از والدین (پدر، مادر یا هر دو) را بر عهده دارم.",
@@ -696,7 +830,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"بله، بهصورت دائم با من زندگی میکنند.",
"بله، بهصورت موقت یا دورهای با من زندگی میکنند.",
@@ -722,7 +859,10 @@
"required": true,
"extras": {
"placeHolder": "توضیحات خود را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -746,7 +886,10 @@
"tooltip": "### راهنمای گزینههای فضای مذهبی خانواده\n\n* **مذهبی و کاملاً مقید:** خانوادهای که تقید بسیار بالایی به انجام تمام واجبات دارد، حدود شرعی (مانند محرم و نامحرم) را به شدت رعایت میکند و آداب و مناسک مذهبی در تمام شئون زندگی آنها جریان دارد.\n* **مذهبی (مقید به واجبات):** خانوادهای که متعهد به واجبات اصلی مذهبی (مانند نماز و روزه) و اخلاق اسلامی است و در چارچوبهای متعارف یک جامعه متدین زندگی میکند.\n* **سنتی (محترم به ارزشهای دینی):** خانوادهای که به ارزشهای اخلاقی پایبند است و به دین احترام میگذارد، اما ممکن است تمام احکام و واجبات مذهبی را به طور دقیق و کامل اجرا نکند.\n* **غیرمذهبی / عرفی:** خانوادهای که مناسک و چارچوبهای مذهبی تاثیر تعیینکنندهای بر سبک زندگی، ارتباطات یا تصمیمگیریهای روزمرهشان ندارد، هرچند ممکن است احترامی کلی برای مذهب قائل باشند.",
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مذهبی و کاملاً مقید",
"مذهبی (مقید به واجبات)",
@@ -761,8 +904,16 @@
"required": false,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
- "options": ["ضعیف", "متوسط", "خوب", "مرفه"]
+ "range": [
+ 0,
+ 0
+ ],
+ "options": [
+ "ضعیف",
+ "متوسط",
+ "خوب",
+ "مرفه"
+ ]
}
},
{
@@ -771,7 +922,10 @@
"required": false,
"extras": {
"placeHolder": "توضیحات خود را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"tooltip": "هر نکته مهمی که در گزینههای بالا نبود، اینجا بنویسید."
@@ -783,7 +937,7 @@
"icon": "heart",
"slug": "marital_history_children",
"required": true,
- "estimateTime": "۱۰ دقیقه",
+ "estimateTime": "۳ دقیقه",
"progress": 0,
"description": "ثبت اطلاعات مربوط به وضعیت تأهل فعلی، ازدواجهای قبلی و فرزندان شما.",
"questions": [
@@ -793,7 +947,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مجرد؛ بدون هیچگونه سابقه عقد یا ازدواج",
"عقد ناموفق / فسخ نامزدی؛ بدون شروع زندگی مشترک",
@@ -820,7 +977,10 @@
},
"extras": {
"placeHolder": "۳ سال",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -840,7 +1000,10 @@
},
"extras": {
"placeHolder": "توضیحات را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -851,7 +1014,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"فرزندی ندارم.",
"فرزند دارم و با من زندگی میکند.",
@@ -868,12 +1034,18 @@
"logic": {
"dependsOn": {
"title": "وضعیت تأهل فعلی",
- "values": ["جدا شده؛ طلاق پس از زندگی مشترک", "همسر فوت شده"]
+ "values": [
+ "جدا شده؛ طلاق پس از زندگی مشترک",
+ "همسر فوت شده"
+ ]
}
},
"extras": {
"placeHolder": "۲",
- "range": [0, 10],
+ "range": [
+ 0,
+ 10
+ ],
"options": []
},
"private": true
@@ -884,7 +1056,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"حضانت کامل فرزند یا فرزندان با من است.",
"حضانت به صورت مشترک یا رفتوآمد دورهای انجام میشود.",
@@ -910,7 +1085,10 @@
"required": false,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"بهصورت تماموقت یا بیشتر روزهای هفته با من زندگی میکنند.",
"تقریباً نیمی از زمان (بهصورت مشترک) با من زندگی میکنند.",
@@ -935,7 +1113,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"خیر، تأثیر قابلتوجهی بر محل زندگی یا مهاجرت ندارد.",
"بله، جابهجایی یا مهاجرت نیازمند هماهنگی، رضایت والد دیگر یا مجوز قانونی است.",
@@ -960,7 +1141,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"تعهد مالی مستمر دارم (پرداخت منظم نفقه یا تقسیم هزینهها).",
"حمایت مالی مستمر دریافت میکنم (دریافت منظم نفقه).",
@@ -985,7 +1169,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"ارتباط ضروری، محترمانه و محدود به امور فرزند را میپذیرم.",
"فقط ارتباط رسمی و محدود درباره امور ضروری فرزند را میپذیرم.",
@@ -1011,7 +1198,10 @@
"required": false,
"extras": {
"placeHolder": "توضیحات را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -1023,7 +1213,7 @@
"icon": "shield-check",
"slug": "beliefs_lifestyle_boundaries",
"required": true,
- "estimateTime": "۱۵ دقیقه",
+ "estimateTime": "۴ دقیقه",
"progress": 0,
"description": "جزئیات مربوط به فرایض مذهبی، پوشش در اجتماع، دیدگاه سیاسی، عادات و ترجیحات سبک زندگی.",
"questions": [
@@ -1033,7 +1223,10 @@
"required": true,
"extras": {
"placeHolder": "آیتالله سیستانی",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -1044,7 +1237,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"همیشه مقید هستم، ترجیحاً اول وقت",
"همیشه مقید هستم، اما نه لزوماً اول وقت",
@@ -1060,7 +1256,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"کاملاً مقید هستم",
"به دلیل عذر شرعی یا پزشکی روزه نمیگیرم",
@@ -1076,7 +1275,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"پوشش کامل اسلامی (حداکثری) - چادر، عبا یا پوششهای مشابه با رعایت کامل حدود شرعی.",
"حجاب کامل با لباسهای پوشیده و آزاد - مانتوهای بلند و گشاد با پوشش کامل موی سر.",
@@ -1094,11 +1296,16 @@
"type": "radio",
"required": false,
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"اصلاً آرایش نمیکنم",
"فقط آرایش بسیار ملایم",
@@ -1114,7 +1321,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"دین و سیاست از هم جداییناپذیرند و حتماً همسرم باید همین دیدگاه را داشته باشد.",
"دین و سیاست از هم جداییناپذیرند، اما فعالیت سیاسی همسرم الزامی نیست.",
@@ -1133,7 +1343,10 @@
"required": false,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"موافق و حامی نظام فعلی؛ مخالفت جدی همسرم خط قرمز است.",
"موافق و حامی نظام فعلی، اما تفاوت دیدگاه همسرم خط قرمز نیست.",
@@ -1152,7 +1365,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"بسیار رسمی و محدود (فقط در حد ضرورت) - اجتناب از هرگونه گفتگوی غیرضروری یا شوخی.",
"محترمانه و متعارف (بدون صمیمیت) - تعاملات مؤدبانه با حفظ مرزهای مشخص شخصی.",
@@ -1169,7 +1385,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"اصلاً مصرف نمیکنم",
"گاهی / تفریحی مصرف میکنم",
@@ -1185,7 +1404,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"اصلاً مصرف نمیکنم",
"گاهی / تفریحی مصرف میکنم",
@@ -1201,7 +1423,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"اصلاً مصرف نمیکنم",
"گاهی / تفریحی مصرف میکنم",
@@ -1217,7 +1442,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"اصلاً مصرف نمیکنم",
"مصرف الکل برای من خط قرمز جدی است",
@@ -1233,7 +1461,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"هرگز مصرف نکردهام",
"در گذشته مصرف داشتهام اما اکنون ترک کردهام",
@@ -1249,7 +1480,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"اصلاً به هیچ موسیقی گوش نمیدهم",
"فقط به تواشیح، موسیقیهای مذهبی یا بدون ساز گوش میدهم",
@@ -1265,7 +1499,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"بدون مراسم یا بسیار ساده",
"کاملاً مذهبی و تفکیکشده (زنانه و مردانه جدا)",
@@ -1283,7 +1520,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [1, 10],
+ "range": [
+ 1,
+ 10
+ ],
"options": [
"آرام و درونگرا",
"اجتماعی و برونگرا",
@@ -1312,7 +1552,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [1, 15],
+ "range": [
+ 1,
+ 15
+ ],
"options": [
"تلاوت قرآن و مطالعه دینی",
"حضور در مسجد و هیئت",
@@ -1342,7 +1585,10 @@
"required": false,
"extras": {
"placeHolder": "توضیحات را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -1355,7 +1601,7 @@
"icon": "layout-grid",
"slug": "personality_test",
"required": false,
- "estimateTime": "15 دقیقه",
+ "estimateTime": "۸ دقیقه",
"progress": 0,
"description": "تست شخصیت شناسی",
"questions": []
@@ -1365,7 +1611,7 @@
"icon": "layout-grid",
"slug": "glasser_5_needs_test",
"required": false,
- "estimateTime": "15 دقیقه",
+ "estimateTime": "۵ دقیقه",
"progress": 0,
"description": "تست ۵ نیاز گلاسر",
"questions": []
@@ -1375,7 +1621,7 @@
"icon": "shield-check",
"slug": "future_spouse_criteria",
"required": true,
- "estimateTime": "20 دقیقه",
+ "estimateTime": "۶ دقیقه",
"progress": 0,
"description": "معیارها و خطوط قرمز.",
"questions": [
@@ -1386,7 +1632,10 @@
"description": "",
"extras": {
"placeHolder": "۲۵-۳۰",
- "range": [18, 80],
+ "range": [
+ 18,
+ 80
+ ],
"options": []
},
"private": true
@@ -1397,7 +1646,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مهم نیست.",
"کمتر از ۱۶۰",
@@ -1416,7 +1668,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مهم نیست.",
"لاغراندام",
@@ -1435,7 +1690,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مهم نیست.",
"سفید / روشن",
@@ -1454,7 +1712,10 @@
"description": "",
"extras": {
"placeHolder": "انگلیسی، فرانسوی و...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true
@@ -1465,7 +1726,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مهم نیست.",
"حداقل دیپلم",
@@ -1485,7 +1749,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مهم نیست.",
"شاغل باشد.",
@@ -1505,7 +1772,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"فقط مجرد؛ سابقه عقد یا ازدواج قبلی برایم خط قرمز است.",
"مجرد ترجیح دارد، اما شرایط خاص را بررسی میکنم.",
@@ -1521,7 +1791,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"به هیچ وجه نمیپذیرم.",
"در شرایط خاص میپذیرم.",
@@ -1545,11 +1818,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["male"]
+ "genders": [
+ "male"
+ ]
},
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"پوشش کامل اسلامی مانند چادر، عبایا یا جلباب الزامی است.",
"حجاب شرعی الزامی است، اما نوع آن مهم نیست.",
@@ -1566,11 +1844,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"پوشش رسمی، سنگین و مذهبی داشته باشد.",
"ساده، مرتب و محجوب باشد.",
@@ -1588,7 +1871,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مهم نیست.",
"حتماً قصد ادامه تحصیل داشته باشد.",
@@ -1605,11 +1891,16 @@
"type": "dropdown",
"required": true,
"audience": {
- "genders": ["female"]
+ "genders": [
+ "female"
+ ]
},
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مهم نیست.",
"حتماً شاغل باشد.",
@@ -1628,7 +1919,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"این معیارها برایم مهم نیست.",
"والدین همسرم طلاق نگرفته باشند.",
@@ -1647,7 +1941,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"ارتباط نزدیک و پررنگ با خانوادهها را دوست دارم.",
"ارتباط محترمانه اما با حفظ استقلال زندگی مشترک را ترجیح میدهم.",
@@ -1663,7 +1960,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"بسیار مذهبی و مقید",
"مذهبی معتدل",
@@ -1679,7 +1979,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"حتماً همسو با دیدگاه من باشد.",
"تفاوت دیدگاه سیاسی مهم نیست، به شرط احترام متقابل.",
@@ -1695,7 +1998,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"بسیار رسمی و محدود باشد.",
"معمولی و محترمانه باشد.",
@@ -1710,7 +2016,10 @@
"required": true,
"extras": {
"placeHolder": "انتخاب کنید",
- "range": [1, 10],
+ "range": [
+ 1,
+ 10
+ ],
"options": [
"سیگار برایم خط قرمز است.",
"قلیان برایم خط قرمز است.",
@@ -1730,7 +2039,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"نباید به موسیقی گوش بدهد.",
"فقط موسیقی مذهبی / بدون ساز / نشید قابل قبول است.",
@@ -1746,7 +2058,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"مراسم ساده یا بدون مراسم را ترجیح دهد.",
"فقط مراسم کاملاً شرعی و تفکیکشده قابل قبول است.",
@@ -1764,7 +2079,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"برایم خط قرمز است.",
"در شرایط خاص و با توضیح کامل بررسی میکنم.",
@@ -1780,7 +2098,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"برایم مشکلی ندارد.",
"بستگی به شرایط فعلی و میزان ثبات دارد.",
@@ -1796,7 +2117,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"کشور محل زندگی طرف مقابل برایم مهم نیست.",
"ترجیح میدهم در کشور فعلی خودم بمانم.",
@@ -1815,7 +2139,10 @@
"required": true,
"extras": {
"placeHolder": "یک گزینه را انتخاب کنید",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"فقط زندگی مستقل را میپذیرم.",
"زندگی موقت با خانواده در ابتدای ازدواج قابل قبول است.",
@@ -1832,7 +2159,10 @@
"description": "",
"extras": {
"placeHolder": "توضیحات تکمیلی را اینجا وارد کنید...",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": []
},
"private": true,
@@ -1845,7 +2175,7 @@
"icon": "shield-check",
"slug": "identity_verification",
"required": true,
- "estimateTime": "5 دقیقه",
+ "estimateTime": "۲ دقیقه",
"progress": 0,
"description": "بارگذاری مدارک شناسایی.",
"questions": [
@@ -1857,8 +2187,15 @@
"description": "این بخش از کاربر میخواهد یک عکس جدید و واضح از چهره خود بارگذاری کند که کاملاً خصوصی باقی مانده و منحصراً برای معرفها قابل دسترسی خواهد بود.",
"extras": {
"placeHolder": "بارگذاری تصویر",
- "range": [0, 0],
- "options": [".jpg", ".jpeg", ".png"]
+ "range": [
+ 0,
+ 0
+ ],
+ "options": [
+ ".jpg",
+ ".jpeg",
+ ".png"
+ ]
}
},
{
@@ -1869,8 +2206,16 @@
"description": "پاسپورت، کارت ملی یا گواهینامه",
"extras": {
"placeHolder": "بارگذاری مدرک",
- "range": [0, 0],
- "options": [".pdf", ".jpg", ".jpeg", ".png"]
+ "range": [
+ 0,
+ 0
+ ],
+ "options": [
+ ".pdf",
+ ".jpg",
+ ".jpeg",
+ ".png"
+ ]
}
},
{
@@ -1879,7 +2224,10 @@
"required": true,
"extras": {
"placeHolder": "تأیید میکنم",
- "range": [0, 0],
+ "range": [
+ 0,
+ 0
+ ],
"options": [
"تأیید میکنم که نام، سن، تصویر و اطلاعات هویتی من با مدارک بارگذاریشده مطابقت دارد."
]
@@ -1888,4 +2236,4 @@
}
]
}
-]
+]
\ No newline at end of file
diff --git a/src/hooks/marriage/types.ts b/src/hooks/marriage/types.ts
index 6819f91..413aa91 100644
--- a/src/hooks/marriage/types.ts
+++ b/src/hooks/marriage/types.ts
@@ -106,6 +106,8 @@ export type MarriageProfile = {
needs_subscription: boolean;
recommended_plan: MarriageRecommendedPlan | null;
match_summary: MarriageMatchSummary | null;
+ intro_video_url?: string | null;
+ intro_video_thumbnail_url?: string | null;
};
export type MarriageProfileResponse = MarriageProfile;
diff --git a/src/hooks/marriage/use-marriage-config.ts b/src/hooks/marriage/use-marriage-config.ts
new file mode 100644
index 0000000..7475e52
--- /dev/null
+++ b/src/hooks/marriage/use-marriage-config.ts
@@ -0,0 +1,23 @@
+"use client";
+
+import { useQuery } from "@tanstack/react-query";
+import { http } from "@/lib/http";
+
+export type MarriageConfig = {
+ intro_video_url: string;
+ intro_video_thumbnail_url: string;
+};
+
+export async function getMarriageConfig() {
+ const { data } = await http.get("/api/marriage/config/");
+ return data;
+}
+
+export function useMarriageConfigQuery() {
+ return useQuery({
+ queryKey: ["marriage", "config"],
+ queryFn: getMarriageConfig,
+ staleTime: 5 * 60 * 1000, // 5 minutes cache
+ refetchOnWindowFocus: false,
+ });
+}
diff --git a/src/lib/auth-bridge.ts b/src/lib/auth-bridge.ts
index 8064ce9..36c548b 100644
--- a/src/lib/auth-bridge.ts
+++ b/src/lib/auth-bridge.ts
@@ -196,7 +196,7 @@ class AuthBridge {
}
if (this.syncFromStorage()) {
- return this.token;
+ return this.token === "NO_TOKEN" ? null : this.token;
}
this.setupFlutterResponseListener();
@@ -210,13 +210,28 @@ class AuthBridge {
}
public getToken(): string | null {
+ if (this.token === "NO_TOKEN") {
+ return null;
+ }
+
+ const cookieToken =
+ getClientCookie(TOKEN_COOKIE_NAME) ??
+ getClientCookie("habib_token") ??
+ (typeof window !== "undefined" ? sessionStorage.getItem(TOKEN_COOKIE_NAME) : null);
+
+ if (cookieToken === "NO_TOKEN") {
+ return null;
+ }
+
if (this.token) {
return this.token;
}
+ if (cookieToken) {
+ return cookieToken;
+ }
+
return (
- getClientCookie(TOKEN_COOKIE_NAME) ??
- getClientCookie("habib_token") ??
process.env.NEXT_PUBLIC_DEFAULT_TOKEN ??
"f3a7543b44ef0a713d1ee0d4f7866b3825cf1308"
);
@@ -227,8 +242,10 @@ class AuthBridge {
}
public isAuthenticated(): boolean {
- return !!this.getToken();
+ const token = this.getToken();
+ return !!token && token !== "NO_TOKEN";
}
}
export const authBridge = new AuthBridge();
+
diff --git a/src/translations/locales/ar.json b/src/translations/locales/ar.json
index d71408d..23a2537 100644
--- a/src/translations/locales/ar.json
+++ b/src/translations/locales/ar.json
@@ -22,15 +22,16 @@
"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.",
- "other": "أخرى"
+ "other": "أخرى",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "الخلفية العائلية، الحالة الاجتماعية والأطفال",
- "familyMaritalEstimate": "20 دقيقة",
+ "familyMaritalEstimate": "5 دقيقة",
"notAPriority": "هذا الموضوع ليس أولوية بالنسبة لي.",
"writeOtherTraits": "Write other options...",
"fromAge": "من",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "البحث الخاص بك نشط",
+ "description": "يقوم نظامنا بالبحث بنشاط عن شركاء متوافقين بناءً على معاييرك. تتطلب هذه العملية الوقت والصبر. سنخطرك فورًا بمجرد أن يكون الملف الشخصي جاهزًا للمراجعة.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "تحذير رفض الاقتراح",
+ "carefulReview": "قبل اتخاذ القرار النهائي، يرجى قراءة ملف الشخص الآخر بالكامل ومرة أخرى للتأكد من قرارك.",
+ "friendlyDelay": "يرجى العلم أن رفض هذه الحالة قد يؤدي إلى بعض التأخير في تقديم الاقتراح التالي، ولكن لا يوجد أي إلزام بالقبول وأنت حر تماماً.",
+ "noPenalty": "تسجيل هذا الرفض لا يترتب عليه أي عقوبة؛ بل يدخل الحالة في فترة اتخاذ قرار مدتها يومين لإنهاء الوضع.",
+ "swipeText": "اسحب لتأكيد الرفض"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/az.json b/src/translations/locales/az.json
index 13b4775..3883f28 100644
--- a/src/translations/locales/az.json
+++ b/src/translations/locales/az.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Digər"
+ "other": "Digər",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Ailə Keçmişi, Ailə Vəziyyəti və Uşaqlar",
- "familyMaritalEstimate": "20 dəqiqə",
+ "familyMaritalEstimate": "5 dəqiqə",
"notAPriority": "Bu mövzu mənim üçün prioritet deyil.",
"writeOtherTraits": "Write other options...",
"fromAge": "Aşağı",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "AXTARIŞINIZ AKTİVDİR",
+ "description": "Sistemimiz meyarlarınız əsasında aktiv şəkildə uyğun tərəfdaşlar axtarır. Bu proses vaxt və səbir təlif edir. Profil nəzərdən keçirilmək üçün hazır olan kimi sizə dərhal məlumat verəcəyik.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "İmtina Xəbərdarlığı",
+ "carefulReview": "Son qərarı verməzdən əvvəl, zəhmət olmasa digər şəxsin profilini tamamilə və yenidən diqqətlə nəzərdən keçirin.",
+ "friendlyDelay": "Nəzərə alın ki, bu təklifdən imtina etmək növbəti namizədin təqdim olunmasını bir qədər gecikdirə bilər, lakin qəbul etmək məcburiyyəti yoxdur və siz tamamilə azadsınız.",
+ "noPenalty": "Bu imtinanın təsdiqlənməsi heç bir cəriməyə səbəb olmur; sadəcə vəziyyəti yekunlaşdırmaq üçün 2 günlük qərar pəncərəsinə daxil edir.",
+ "swipeText": "İmtinanı təsdiqləmək üçün sürüşdürün"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/bn.json b/src/translations/locales/bn.json
index 963500f..62761d2 100644
--- a/src/translations/locales/bn.json
+++ b/src/translations/locales/bn.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "অন্যান্য"
+ "other": "অন্যান্য",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "পারিবারিক পটভূমি, বৈবাহিক অবস্থা এবং সন্তানাদি",
- "familyMaritalEstimate": "20 মিনিট",
+ "familyMaritalEstimate": "5 মিনিট",
"notAPriority": "এই বিষয়টি আমার জন্য অগ্রাধিকার নয়।",
"writeOtherTraits": "Write other options...",
"fromAge": "থেকে",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "আপনার অনুসন্ধান সক্রিয় আছে",
+ "description": "আমাদের সিস্টেম আপনার মানদণ্ডের ভিত্তিতে সক্রিয়ভাবে উপযুক্ত সঙ্গী খুঁজছে। এই প্রক্রিয়াটির জন্য সময় এবং ধৈর্যের প্রয়োজন। একটি প্রোফাইল আপনার পর্যালোচনার জন্য প্রস্তুত হলে আমরা আপনাকে অবিলম্বে অবহিত করব।",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "প্রত্যাখ্যানের সতর্কতা",
+ "carefulReview": "চূড়ান্ত সিদ্ধান্ত নেওয়ার আগে, অনুগ্রহ করে অপর ব্যক্তির প্রোফাইলটি সম্পূর্ণ এবং আবার মনোযোগ সহকারে পর্যালোচনা করুন।",
+ "friendlyDelay": "অনুগ্রহ করে মনে রাখবেন যে এই প্রস্তাবটি প্রত্যাখ্যান করলে পরবর্তী ম্যাচটি সুপারিশ করতে কিছু বিলম্ব হতে পারে, তবে এটি গ্রহণ করার কোন বাধ্যবাধকতা নেই এবং আপনি সম্পূর্ণরূপে স্বাধীন।",
+ "noPenalty": "এই প্রত্যাখ্যান নিশ্চিত করার ফলে কোন জরিমানা হবে না; এটি কেবল পরিস্থিতি চূড়ান্ত করার জন্য ২ দিনের সিদ্ধান্তের সময়সীমা শুরু করবে।",
+ "swipeText": "প্রত্যাখ্যান নিশ্চিত করতে সোয়াইপ করুন"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/da.json b/src/translations/locales/da.json
index 1125481..922efaf 100644
--- a/src/translations/locales/da.json
+++ b/src/translations/locales/da.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Andet"
+ "other": "Andet",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Familiebaggrund, civilstand og børn",
- "familyMaritalEstimate": "20 minutter",
+ "familyMaritalEstimate": "5 minutter",
"notAPriority": "Dette emne er ikke en prioritet for mig.",
"writeOtherTraits": "Write other options...",
"fromAge": "Fra",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "DIN SØGNING ER AKTIV",
+ "description": "Vores system søger aktivt efter kompatible partnere baseret på dine kriterier. Denne proces kræver tid og tålmodighed. Vi giver dig besked med det samme, når en profil er klar til din gennemgang.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Advarsel om afvisning",
+ "carefulReview": "Før du træffer en endelig beslutning, bedes du læse og gennemgå den anden persons profil grundigt igen.",
+ "friendlyDelay": "Bemærk venligst, at afvisning af dette forslag kan forsinke anbefalingen af det næste match, men der er absolut ingen forpligtelse til at acceptere.",
+ "noPenalty": "Bekræftelse af denne afvisning medfører ingen bøde; det sætter blot status ind i et 2-dages beslutningsvindue for at færdiggøre sagen.",
+ "swipeText": "Stryg for at bekræfte afvisning"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/de.json b/src/translations/locales/de.json
index 0919faa..d70fac9 100644
--- a/src/translations/locales/de.json
+++ b/src/translations/locales/de.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Andere"
+ "other": "Andere",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Familiärer Hintergrund, Familienstand und Kinder",
- "familyMaritalEstimate": "20 Minuten",
+ "familyMaritalEstimate": "5 Minuten",
"notAPriority": "Dieses Thema hat für mich keine Priorität.",
"writeOtherTraits": "Write other options...",
"fromAge": "Von",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "IHRE SUCHE IST AKTIV",
+ "description": "Unser System sucht aktiv nach kompatiblen Partnern basierend auf Ihren Kriterien. Dieser Prozess erfordert Zeit und Geduld. Wir werden Sie umgehend benachrichtigen, sobald ein profil zur Überprüfung bereit ist.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Ablehnungswarnung",
+ "carefulReview": "Bevor Sie eine endgültige Entscheidung treffen, lesen Sie bitte das Profil der anderen Person noch einmal vollständig und sorgfältig durch.",
+ "friendlyDelay": "Bitte beachten Sie, dass die Ablehnung dieses Vorschlags die Empfehlung des nächsten Partners verzögern kann. Es besteht jedoch keine Verpflichtung zur Annahme.",
+ "noPenalty": "Die Bestätigung dieser Ablehnung zieht keine Strafe nach sich; sie setzt den Status lediglich in ein 2-tägiges Entscheidungsfenster zur Finalisierung.",
+ "swipeText": "Wischen, um die Ablehnung zu bestätigen"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/en.json b/src/translations/locales/en.json
index 3173b92..2a493db 100644
--- a/src/translations/locales/en.json
+++ b/src/translations/locales/en.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Other"
+ "other": "Other",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Family Background, Marital Status, and Children",
- "familyMaritalEstimate": "20 minutes",
+ "familyMaritalEstimate": "5 minutes",
"notAPriority": "This is not a priority for me",
"writeOtherTraits": "Write other options...",
"fromAge": "From",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "SEARCH IN PROGRESS",
+ "description": "Our system is actively looking for compatible partners based on your criteria. This process requires time and patience. We will notify you immediately once a profile is ready for your review.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Rejection Warning",
+ "carefulReview": "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.",
+ "friendlyDelay": "Please note that rejecting this case might cause a delay in recommending the next match, but there is absolutely no obligation to accept and you are fully free to choose.",
+ "noPenalty": "Confirming this rejection will not result in any penalty. Instead, it simply enters your status into a 2-day decision window to finalize the case.",
+ "swipeText": "Swipe to confirm rejection"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/es.json b/src/translations/locales/es.json
index 80c8936..e1aaf4e 100644
--- a/src/translations/locales/es.json
+++ b/src/translations/locales/es.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Otro"
+ "other": "Otro",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Antecedentes familiares, estado civil e hijos",
- "familyMaritalEstimate": "20 minutos",
+ "familyMaritalEstimate": "5 minutos",
"notAPriority": "Este tema no es una prioridad para mí.",
"writeOtherTraits": "Write other options...",
"fromAge": "Desde",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "SU BÚSQUEDA ESTÁ ACTIVA",
+ "description": "Nuestro sistema está buscando activamente parejas compatibles según sus criterios. Este proceso requiere tiempo y paciencia. Le notificaremos de inmediato una vez que un perfil esté listo para su revisión.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Advertencia de Rechazo",
+ "carefulReview": "Antes de tomar la decisión final, revise detenidamente y por completo el perfil de la otra persona.",
+ "friendlyDelay": "Tenga en cuenta que rechazar este caso puede retrasar la recomendación de la siguiente persona, pero no hay obligación de aceptar y es totalmente libre de elegir.",
+ "noPenalty": "Confirmar este rechazo no aplicará ninguna penalización; simplemente iniciará un plazo de decisión de 2 días para finalizar el estado.",
+ "swipeText": "Deslice para confirmar el rechazo"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/fa.json b/src/translations/locales/fa.json
index 06882a5..92973b9 100644
--- a/src/translations/locales/fa.json
+++ b/src/translations/locales/fa.json
@@ -22,14 +22,15 @@
"nextPage": "صفحه بعدی",
"previousPage": "صفحه قبلی",
"itemsPerPage": "تعداد موارد در هر صفحه",
- "other": "سایر"
+ "other": "سایر",
+ "consultation": "مشاوره"
},
"intro": {
"imageAlt": "ازدواج آسمانی",
"title": "مسیری برای ازدواج آسمانی",
"description": "ما با هدف ایجاد مسیری امن و محرمانه برای ازدواج دائم میان مسلمانان کنار هم آمدهایم",
- "userProfile": "پروفایل کاربر",
- "matches": "معرفیها",
+ "userProfile": "پروفایل کاربری",
+ "matches": "معرفی",
"marriage": "ازدواج",
"videoAlt": "ویدیو",
"playAlt": "پخش"
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "برای حفظ آرامش، امنیت و شأن شما، روند آشنایی در پلتفرم ما با الگوگیری از رسوم اصیل و محترمانه خانوادگی پیش میرود. حضور یک فرد معتمد (ترجیحاً پدر یا مادر) به عنوان رابط، علاوه بر اینکه نشاندهنده اصالت شماست، باعث میشود طرف مقابل نیز با جدیت، احترام و اطمینان کامل قدم پیش بگذارد.",
"guardianNoticeOver27": "هدف ما شکلگیری پیوندهای پایدار بر بستر اعتماد متقابل است. با اینکه ثبت اطلاعات رابط برای شما الزامی نیست، اما معرفی یک فرد معتمد (مانند پدر، مادر یا بزرگتر خانواده) نشاندهنده شفافیت و نیت جدی شما برای ازدواج است. پروفایلهایی که دارای رابط معتمد هستند، اعتبار بسیار بالاتری دارند و باعث ایجاد اطمینان خاطر بیشتری در خانواده طرف مقابل میشوند.",
"familyMaritalTitle": "پیشینه خانوادگی، وضعیت تأهل و فرزندان",
- "familyMaritalEstimate": "20 دقیقه",
+ "familyMaritalEstimate": "۵ دقیقه",
"notAPriority": "این موضوع برایم اولویت ندارد.",
"writeOtherTraits": "سایر موارد را بنویسید...",
"fromAge": "از",
@@ -127,8 +128,8 @@
"lockedDescription": "تا زمانی که در حال یافتن گزینه هستیم، امکان ویرایش پروفایل وجود ندارد"
},
"findingMatch": {
- "title": "در حال یافتن گزینه ...",
- "description": "ما بر اساس ترجیحات شما گزینههای مناسب را جستجو میکنیم. وقتی گزینهای پیدا شود، پروفایل او را به شما نشان میدهیم. اگر تایید کنید، از طرف شما مراحل را ادامه میدهیم",
+ "title": "جستجوی شما فعال است",
+ "description": "سیستم ما به طور فعال بر اساس معیارهای شما در حال جستجوی همسر مناسب است. این فرآیند به زمان و صبوری نیاز دارد. به محض آماده شدن پروفایل برای بررسی، بلافاصله به شما اطلاع خواهیم داد.",
"advisorTitle": "دریافت مشاور",
"advisorDescription": "نمیدانید قدم بعدی چیست؟ بخش روانشناسی ما در هر مرحله شما را راهنمایی میکند.",
"getAdvisor": "دریافت مشاور",
@@ -163,5 +164,66 @@
"matchProfile": "مشاهده پروفایل گزینه",
"profileLocked": "پروفایل قفل است"
},
- "spouseCriteriaConfidentialNotice": "⚠️ این بخش کاملاً محرمانه است و فقط برای مچینگ و بررسی کارشناسان استفاده میشود."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ این بخش کاملاً محرمانه است و فقط برای مچینگ و بررسی کارشناسان استفاده میشود.",
+ "paymentModal": {
+ "title": "تأیید هویت و فعالسازی اشتراک",
+ "verificationText": "این پرداخت به عنوان فرآیند تأیید اعتبار (Verification) حساب کاربری شما عمل میکند و یک اشتراک ۳ ماهه برای دریافت معرفی کیسهای جدید فعال میسازد. هزینه این اشتراک معادل ۵۰ حبیبکوین میباشد.",
+ "disclaimerText": "توجه داشته باشید که هیچ تضمینی برای ارائه تعداد مشخصی کیس وجود ندارد و حجم ورودی کیسها منحصراً تابع میزان تطابق پروفایل شما با سایر کاربران است.",
+ "swipeToPay": "برای پرداخت ۵۰ حبیبکوین بکشید",
+ "insufficientCoins": "موجودی سکه شما کافی نیست. لطفا حساب خود را شارژ کنید.",
+ "activeFor3Months": "معتبر تا ۳ ماه",
+ "cost": "۵۰ حبیب کوین",
+ "close": "خروج"
+ },
+ "maleRejectionWarning": {
+ "title": "هشدار رد کردن پیشنهاد",
+ "carefulReview": "پیش از تصمیم نهایی، لطفاً پروفایل شخص مقابل را به طور کامل و مجدد مطالعه کنید تا با اطمینان تصمیم بگیرید.",
+ "friendlyDelay": "توجه داشته باشید که رد کردن این مورد ممکن است معرفی مورد بعدی را کمی به تأخیر بیندازد، اما هیچ اجباری در پذیرش وجود ندارد و شما کاملاً آزاد هستید.",
+ "noPenalty": "ثبت قطعی رد این پیشنهاد هیچگونه جریمهای برای شما ندارد؛ بلکه صرفاً وضعیت شما را وارد یک مهلت تصمیمگیری دو روزه برای نهاییسازی وضعیت میکند.",
+ "swipeText": "جهت تایید رد کردن، به راست بکشید"
+ },
+ "onboarding": {
+ "submitProcess": "مراحل ثبت اطلاعات",
+ "termsAndConditions": "قوانین و مقررات",
+ "welcomeWarning": "کاربر گرامی، ضمن خوشآمدگویی به برنامه ازدواج حبیب، لطفاً قبل از استفاده از خدمات این پلتفرم، قوانین و مقررات زیر را به دقت مطالعه فرمایید. ثبتنام و استفاده شما از این برنامه به منزله پذیرش کامل این قوانین است.",
+ "eligibilityTitle": "۱. شرایط عضویت و صلاحیت",
+ "legalAgeLabel": "سن قانونی:",
+ "legalAgeValue": "کاربران باید برای ثبتنام مستقل به حداقل سن قانونی رسیده باشند.",
+ "identityVerificationLabel": "احراز هویت:",
+ "identityVerificationValue": "ارائه مدارک شناسایی معتبر صادر شده توسط دولت در زمان ثبتنام الزامی است.",
+ "singleStatusLabel": "تعهد به وضعیت تجرد:",
+ "singleStatusValue": "کاربران باید مدارک اثبات تجرد یا در صورت لزوم مدارک طلاق یا فوت همسر را ارائه دهند.",
+ "intentLabel": "قصد و هدف:",
+ "intentValue": "تعهد به تکهمسری و قصد صرفاً برای ازدواج دائم (عدم داشتن روابط موازی یا موقت).",
+ "healthLabel": "سلامت عمومی:",
+ "healthValue": "خوداظهاری در مورد سلامت روان، عدم اعتیاد و نداشتن سوءپیشینه کیفری.",
+ "privacyTitle": "۲. حریم خصوصی و مدیریت دادهها",
+ "contentSecurityLabel": "امنیت محتوا:",
+ "contentSecurityValue": "جلوگیری فنی از گرفتن اسکرینشات از پروفایلها و محیطهای گفتگو.",
+ "progressiveDisclosureLabel": "افشای تدریجی:",
+ "progressiveDisclosureValue": "اطلاعات حساس (عکس چهره، اطلاعات تماس) به صورت گامبهگام و تنها با رضایت طرفین نمایش داده میشود.",
+ "watchVideo": "مشاهده ویدیو",
+ "videoSpeaker": "دکتر هستی مسعودی",
+ "videoDescription": "ما با هدف ایجاد مسیری امن و محرمانه برای ازدواج دائم میان مسلمانان کنار هم آمدهایم",
+ "selectGender": "انتخاب جنسیت",
+ "submitMan": "ثبتنام آقا",
+ "submitWoman": "ثبتنام خانم",
+ "registrationType": "نوع ثبتنام",
+ "readTermsNotice": "قوانین و مقررات را به دقت مطالعه کنید تا در مراحل بعدی با مشکلی مواجه نشوید - مطالعه این بخش الزامی است.",
+ "registerForSelf": "برای خودم ثبتنام میکنم",
+ "registerForOther": "برای شخص دیگری ثبتنام میکنم",
+ "finalNotice": "توجه نهایی",
+ "finalNoticeDesc": "حفظ حریم خصوصی و امنیت شما بالاترین اولویت ماست. ما متعهد به حفظ امنیت اطلاعات شما و اعطای کنترل کامل به شما در طول فرآیند هستیم.",
+ "noticeItem1": "اطلاعات شما کاملاً محرمانه نگهداری میشود.",
+ "noticeItem2": "اطلاعات شما فقط برای فرآیند تطبیقدهی استفاده میشود.",
+ "noticeItem3": "هیچ چیز بدون رضایت شما به اشتراک گذاشته نمیشود.",
+ "noticeItem4": "کنترل مراحل بعدی همیشه در دست شماست.",
+ "noticeItem5": "اطلاعات تماس شما فقط پس از تأیید خودتان به اشتراک گذاشته میشود.",
+ "noticeItem6": "ما در هر مرحله فضایی امن و محترمانه را فراهم میکنیم.",
+ "closeSlider": "بستن اسلایدر",
+ "finish": "پایان",
+ "next": "بعدی",
+ "back": "قبلی",
+ "accept": "پذیرش"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/fr.json b/src/translations/locales/fr.json
index 368c8b9..197209c 100644
--- a/src/translations/locales/fr.json
+++ b/src/translations/locales/fr.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Autre"
+ "other": "Autre",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Antécédents familiaux, état civil et enfants",
- "familyMaritalEstimate": "20 minutes",
+ "familyMaritalEstimate": "5 minutes",
"notAPriority": "Ce sujet n'est pas une priorité pour moi.",
"writeOtherTraits": "Write other options...",
"fromAge": "De",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "VOTRE RECHERCHE EST ACTIVE",
+ "description": "Notre système recherche activement des partenaires compatibles en fonction de vos critères. Ce processus demande du temps et de la patience. Nous vous informerons immédiatement dès qu'un profil sera prêt à être examiné.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Avertissement de rejet",
+ "carefulReview": "Avant de prendre une décision finale, veuillez relire attentivement et complètement le profil de l'autre personne.",
+ "friendlyDelay": "Veuillez noter que le rejet de cette proposition peut entraîner un délai avant la recommandation suivante, mais vous n'avez aucune obligation d'accepter.",
+ "noPenalty": "Confirmer ce rejet n'entraîne aucune pénalité ; cela place simplement le dossier dans une période de décision de 2 jours pour finaliser le statut.",
+ "swipeText": "Glissez pour confirmer le rejet"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/gu.json b/src/translations/locales/gu.json
index 7dc8657..ede3d6e 100644
--- a/src/translations/locales/gu.json
+++ b/src/translations/locales/gu.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "બીજું"
+ "other": "બીજું",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "પારિવારિક પૃષ્ઠભૂમિ, વૈવાહિક સ્થિતિ અને બાળકો",
- "familyMaritalEstimate": "20 મિનિટ",
+ "familyMaritalEstimate": "5 મિનિટ",
"notAPriority": "આ વિષય મારા માટે પ્રાથમિકતા નથી.",
"writeOtherTraits": "Write other options...",
"fromAge": "થી",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "તમારી શોધ સક્રિય છે",
+ "description": "અમારી સિસ્ટમ તમારા માપદંડોના આધારે સુસંગत ભાગીદારોની સક્રિયપણે શોધ કરી રહી છે. આ પ્રક્રિયામાં સમય અને ધીરજની જરૂર છે. પ્રોફાઇલ તમારી સમીક્ષા માટે તૈયાર થતાં જ અમે તમને તાત્કાલિક જાણ કરીશું.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "અસ્વીકાર ચેતવણી",
+ "carefulReview": "અંતિમ નિર્ણય લેતા પહેલાં, કૃપા કરીને બીજી વ્યક્તિની પ્રોફાઇલને ફરીથી સંપૂર્ણ અને કાળજીપૂર્વક વાંચી લો.",
+ "friendlyDelay": "કૃપા કરીને નોંધો કે આ પ્રસ્તાવને નકારવાથી આગામી મેચની ભલામણ કરવામાં થોડો વિલંબ થઈ શકે છે, પરંતુ સ્વીકારવા માટે કોઈ દબાણ નથી અને તમે સંપૂર્ણ મુક્ત છો.",
+ "noPenalty": "આ અસ્વીકારની પુષ્ટિ કરવાથી કોઈ દંડ થશે નહીં; તે માત્ર સ્થિતિને આખરી ઓપ આપવા માટે ૨ દિવસની નિર્ણય લેવાની સમયમર્યાદા શરૂ કરશે.",
+ "swipeText": "અસ્વીકારની પુષ્ટિ કરવા માટે સ્વાઇપ કરો"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/ha.json b/src/translations/locales/ha.json
index a262651..5ef5eee 100644
--- a/src/translations/locales/ha.json
+++ b/src/translations/locales/ha.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Sauran"
+ "other": "Sauran",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Tarihin Iyali, Yanayin Aure da Yara",
- "familyMaritalEstimate": "Minti 20",
+ "familyMaritalEstimate": "Minti 5",
"notAPriority": "Wannan batu ba fifiko ba ne a gare ni.",
"writeOtherTraits": "Write other options...",
"fromAge": "Daga",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "BINCICKEN KU YANA AIKI",
+ "description": "Tsarinmu yana aiki don nemo abokan tarayya masu dacewa dangane da ƙa'idodinku. Wannan tsari yana buƙatar lokaci da haƙuri. Za mu sanar da ku nan take da zarar bayanan martaba sun shirya don dubawa.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Gargaɗi Kan Kin Karɓa",
+ "carefulReview": "Kafin ka yanke shawara ta ƙarshe, da fatan za ka sake duba cikakken bayanin martaba na ɗayan da kyau.",
+ "friendlyDelay": "Lura cewa kin karɓar wannan shawarar na iya jinkirta gabatar da na gaba, amma babu wani tilas na karɓa kuma kana da cikakken iko.",
+ "noPenalty": "Tabbatar da wannan kin karɓar ba zai haifar da wani hukunci ba; kawai zai sanya yanayin cikin kwanaki 2 don yanke shawara ta ƙarshe.",
+ "swipeText": "Gungura don tabbatar da kin karɓa"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/he.json b/src/translations/locales/he.json
index 43b0bb0..0e1dd7c 100644
--- a/src/translations/locales/he.json
+++ b/src/translations/locales/he.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "אחר"
+ "other": "אחר",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "רקע משפחתי, מצב משפחתי וילדים",
- "familyMaritalEstimate": "20 דקות",
+ "familyMaritalEstimate": "5 דקות",
"notAPriority": "נושא זה אינו בראש סדר העדיפויות שלי.",
"writeOtherTraits": "Write other options...",
"fromAge": "מ-",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "החיפוש שלך פעיל",
+ "description": "המערכת שלנו מחפשת באופן פעיל שותפים תואמים על סמך הקריטריונים שלך. תהליך זה דורש זמן וסבלנות. אנו נודיע לך מיד ברגע שהפרופיל יהיה מוכן לבדיקתך.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "אזהרת דחיית הצעה",
+ "carefulReview": "לפני קבלת ההחלטה הסופית, אנא קרא שוב בעיון ובמלואו את הפרופיל של האדם האחר.",
+ "friendlyDelay": "שים לב שדחיית הצעה זו עלולה לעכב את הצגת ההצעה הבאה, אך אין שום חובה לקבל ואתה חופשי לחלוטין.",
+ "noPenalty": "אישור הדחייה איno גורר קנס כלשהו; הוא פשוט מעביר את המצב לחלון החלטה של יומיים לצורך סיום התהליך.",
+ "swipeText": "החלק כדי לאשר דחייה"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/hi.json b/src/translations/locales/hi.json
index a1dfce2..70595cc 100644
--- a/src/translations/locales/hi.json
+++ b/src/translations/locales/hi.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "अन्य"
+ "other": "अन्य",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "पारिवारिक पृष्ठभूमि, वैवाहिक स्थिति और बच्चे",
- "familyMaritalEstimate": "20 मिनट",
+ "familyMaritalEstimate": "5 मिनट",
"notAPriority": "यह विषय मेरे लिए प्राथमिकता नहीं है।",
"writeOtherTraits": "Write other options...",
"fromAge": "से",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "आपकी खोज सक्रिय है",
+ "description": "हमara सिस्टम आपके मानदंडों के आधार पर सक्रिय रूप से संगत भागीदारों की तलाश कर रहा है। इस प्रक्रिया में समय और धैर्य की आवश्यकता होती है। जैसे ही कोई प्रोफ़ाइल आपकी समीक्षा के लिए तैयार होगी, हम आपको तुरंत सूचित करेंगे।",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "अस्वीकृति चेतावनी",
+ "carefulReview": "अंतिम निर्णय लेने से पहले, कृपया दूसरे व्यक्ति की प्रोफ़ाइल को एक बार फिर से पूरी तरह और ध्यान से पढ़ें।",
+ "friendlyDelay": "कृपया ध्यान दें कि इस प्रस्ताव को अस्वीकार करने से अगले मिलान की सिफारिश में कुछ देरी हो सकती है, लेकिन स्वीकार करने की कोई बाध्यता नहीं है और आप पूरी तरह स्वतंत्र हैं।",
+ "noPenalty": "इस अस्वीकृति की पुष्टि करने पर कोई जुर्माना नहीं लगेगा; यह केवल स्थिति को अंतिम रूप देने के लिए 2 दिनों के निर्णय लेने की अवधि में प्रवेश कराएगा।",
+ "swipeText": "अस्वीकृति की पुष्टि के लिए स्वाइप करें"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/id.json b/src/translations/locales/id.json
index 1eea698..72edbcf 100644
--- a/src/translations/locales/id.json
+++ b/src/translations/locales/id.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Lainnya"
+ "other": "Lainnya",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Latar Belakang Keluarga, Status Pernikahan, dan Anak-anak",
- "familyMaritalEstimate": "20 menit",
+ "familyMaritalEstimate": "5 menit",
"notAPriority": "Topik ini bukan prioritas bagi saya.",
"writeOtherTraits": "Write other options...",
"fromAge": "Dari",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "YOUR SEARCH IS ACTIVE",
+ "description": "Our system is actively looking for compatible partners based on your criteria. This process requires time and patience. We will notify you immediately once a profile is ready for your review.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Rejection Warning",
+ "carefulReview": "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.",
+ "friendlyDelay": "Please note that rejecting this case might cause a delay in recommending the next match, but there is absolutely no obligation to accept and you are fully free to choose.",
+ "noPenalty": "Confirming this rejection will not result in any penalty. Instead, it simply enters your status into a 2-day decision window to finalize the case.",
+ "swipeText": "Swipe to confirm rejection"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/ks.json b/src/translations/locales/ks.json
index b2463b0..4c816fa 100644
--- a/src/translations/locales/ks.json
+++ b/src/translations/locales/ks.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "أخرى"
+ "other": "أخرى",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "خاندانی پس منظر، ازدواجی حیثیت تہٰ شرے",
- "familyMaritalEstimate": "20 منٹ",
+ "familyMaritalEstimate": "5 منٹ",
"notAPriority": "یہ موضوع چھ نہ میہ خاطرہ ترجیح۔",
"writeOtherTraits": "Write other options...",
"fromAge": "پؠٹھ",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "تہنزر تلاش چھی سرگرم",
+ "description": "ہمون سیستم چھو تہنزد معیارن ہندس بنیادس پیٹھ سرگرمی سان ہم آہنگ شراکت دار تلاش کران۔ یہ عمل چھو وقت تہ صبر مانگان۔ جیسے ہی کانہہ پروفائل جائزس خاطر تیار گژھی، اسہ کریو توہی فوراً باخبر۔",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "مسترد کرنک انتباہ",
+ "carefulReview": "آخری فیصلہ کرنہ پتہ، برائے مہربانی دوسرے شخصک پروفائل پورہ تہ دوبارہ غور سان وچھو۔",
+ "friendlyDelay": "برائے مہربانی یاد تھاویو کہ یہ کیس مسترد کرنہ سیت ہیکہ اگلی تجویز یوان تاخیر گژھتھ، مگر قبول کرنک کانہہ دباؤ چھنہ تہ توہی چھو پورہ آزاد۔",
+ "noPenalty": "یہ مسترد رجسٹر کرنہ سیت کانہہ جرمانہ گژھنہ؛ بلکہ یہ صرف صورتحال حتمی بناونہ خاطر ۲ دنک فیصلہ وندو منز داخل کر۔",
+ "swipeText": "مسترد کرنچ تصدیق خاطر سوائپ کریو"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/pt.json b/src/translations/locales/pt.json
index 0de9bd1..741fa24 100644
--- a/src/translations/locales/pt.json
+++ b/src/translations/locales/pt.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Outro"
+ "other": "Outro",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Histórico familiar, estado civil e filhos",
- "familyMaritalEstimate": "20 minutos",
+ "familyMaritalEstimate": "5 minutos",
"notAPriority": "Este assunto não é uma prioridade para mim.",
"writeOtherTraits": "Write other options...",
"fromAge": "De",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "SUA BUSCA ESTÁ ATIVA",
+ "description": "Nosso sistema está procurando ativamente parceiros compatíveis com base em seus critérios. Esse processo requer tempo e paciência. Nós o notificaremos imediatamente assim que um perfil estiver pronto para sua revisão.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Aviso de Rejeição",
+ "carefulReview": "Antes de tomar a decisão final, leia atentamente e por completo o perfil da outra pessoa novamente.",
+ "friendlyDelay": "Observe que a rejeição deste caso pode atrasar a recomendação do próximo perfil, mas não há nenhuma obrigação de aceitar e você é totalmente livre.",
+ "noPenalty": "Confirmar esta rejeição não resultará em nenhuma penalidade; apenas colocará a situação em um prazo de decisão de 2 dias para finalização.",
+ "swipeText": "Deslize para confirmar a rejeição"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/ru.json b/src/translations/locales/ru.json
index 2489629..99d1fe9 100644
--- a/src/translations/locales/ru.json
+++ b/src/translations/locales/ru.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Другое"
+ "other": "Другое",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Семейное положение, история брака и дети",
- "familyMaritalEstimate": "20 минут",
+ "familyMaritalEstimate": "5 минут",
"notAPriority": "Эта тема не является приоритетом для меня.",
"writeOtherTraits": "Write other options...",
"fromAge": "От",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "ВАШ ПОИСК АКТИВЕН",
+ "description": "Наша система активно ищет подходящих партнеров на основе ваших критериев. Этот процесс требует времени и терпения. Мы немедленно уведомим вас, как только профиль будет готов к вашему рассмотрению.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Предупреждение об отклонении",
+ "carefulReview": "Перед принятием окончательного решения, пожалуйста, еще раз полностью и внимательно изучите профиль кандидата.",
+ "friendlyDelay": "Обратите внимание, что отклонение этого предложения может немного задержать подбор следующего кандидата, но вы абсолютно не обязаны соглашаться.",
+ "noPenalty": "Подтверждение этого отклонения не влечет за собой никаких штрафов; оно просто переводит статус в 2-дневное окно принятия решений для его завершения.",
+ "swipeText": "Проведите для подтверждения отклонения"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/sw.json b/src/translations/locales/sw.json
index 0643bf0..95e90a7 100644
--- a/src/translations/locales/sw.json
+++ b/src/translations/locales/sw.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Nyingine"
+ "other": "Nyingine",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Historia ya Familia, Hali ya Ndoa na Watoto",
- "familyMaritalEstimate": "Dakika 20",
+ "familyMaritalEstimate": "Dakika 5",
"notAPriority": "Mada hii sio kipaumbele kwangu.",
"writeOtherTraits": "Write other options...",
"fromAge": "Kuanzia",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "UTAFUTAJI WAKO UNAENDELEA",
+ "description": "Mfumo wetu unatafuta kwa bidii wenzi wanaofaa kulingana na vigezo vyako. Utaratibu huu unahitaji muda na subira. Tutaarifu mara wasifu utakapokuwa tayari kwa mapitio yako.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Onyo la Kukataa",
+ "carefulReview": "Kabla ya kufanya uamuzi wa mwisho, tafadhali soma na uhakiki tena wasifu wa mtu mwingine kikamilifu.",
+ "friendlyDelay": "Tafadhali kumbuka kuwa kukataa ombi hili kunaweza kuchelewesha pendekezo la mtu mwingine, lakini hakuna lazima ya kukubali na uko huru kuchagua.",
+ "noPenalty": "Kuthibitisha kukataa huku hakutaleta adhabu yoyote; badala yake kunaweka hali katika muda wa siku 2 kufanya uamuzi wa kukamilisha.",
+ "swipeText": "Sogeza ili kuthibitisha kukataa"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/tg.json b/src/translations/locales/tg.json
index 6a6e849..3950328 100644
--- a/src/translations/locales/tg.json
+++ b/src/translations/locales/tg.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Дигар"
+ "other": "Дигар",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Маълумоти оилавӣ, вазъи оилавӣ ва кӯдакон",
- "familyMaritalEstimate": "20 дақиқа",
+ "familyMaritalEstimate": "5 дақиқа",
"notAPriority": "Ин мавзӯъ барои ман афзалият надорад.",
"writeOtherTraits": "Write other options...",
"fromAge": "Аз",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "ҶУСТУҶӮИ ШУМО ФАЪОЛ АСТ",
+ "description": "Системаи мо дар асоси меъёрҳои шумо шарикони мувофиқро фаъолона меҷӯяд. Ин раванд вақт ва сабрро талаб мекунад. Мо ба шумо фавран хабар медиҳем, ки профил барои баррасии шумо омода аст.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Огоҳӣ аз радди пешниҳод",
+ "carefulReview": "Пеш аз қарори ниҳоӣ, лутфан профили шахси дигарро пурра ва бори дигар бодиққат омӯзед.",
+ "friendlyDelay": "Лутфан таваҷҷӯҳ намоед, ки рад кардани ин пешниҳод метавонад боиси таъхир дар муаррифии номзади навбатӣ гардад, аммо ҳеҷ гуна маҷбурият дар қабул нест ва шумо комилан озод ҳастед.",
+ "noPenalty": "Тасдиқи ин рад ягон ҷарима надорад; он танҳо барои муайян кардани вазъият мӯҳлати 2-рӯзаи қарорро оғоз мекунад.",
+ "swipeText": "Барои тасдиқи рад кардан кашед"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/tr.json b/src/translations/locales/tr.json
index dbdf444..bd2675a 100644
--- a/src/translations/locales/tr.json
+++ b/src/translations/locales/tr.json
@@ -22,15 +22,16 @@
"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.",
- "other": "Diğer"
+ "other": "Diğer",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Aile Geçmişi, Medeni Durum ve Çocuklar",
- "familyMaritalEstimate": "20 dakika",
+ "familyMaritalEstimate": "5 dakika",
"notAPriority": "Bu konu benim için bir öncelik değil.",
"writeOtherTraits": "Write other options...",
"fromAge": "En az",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "ARAMANIZ AKTİF",
+ "description": "Sistemimiz, kriterlerinize göre aktif olarak uyumlu ortaklar aramaktadır. Bu süreç zaman ve sabır gerektirir. Bir profil incelemeniz için hazır olduğunda sizi hemen bilgilendireceğiz.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Reddetme Uyarısı",
+ "carefulReview": "Nihai kararınızı vermeden önce, lütfen diğer kişinin profilini tamamen ve tekrar dikkatlice inceleyin.",
+ "friendlyDelay": "Bu durumu reddetmenin bir sonraki eşleşme önerisinde gecikmeye neden olabileceğini lütfen unutmayın, ancak kabul etme zorunluluğu yoktur ve tamamen özgürsünüz.",
+ "noPenalty": "Bu reddin onaylanması herhangi bir cezaya yol açmaz; sadece durumu netleştirmek için 2 günlük bir karar verme penceresine girilmesini sağlar.",
+ "swipeText": "Reddi onaylamak için kaydırın"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/ul.json b/src/translations/locales/ul.json
index 8540be3..f0f4897 100644
--- a/src/translations/locales/ul.json
+++ b/src/translations/locales/ul.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "باشقا"
+ "other": "باشقا",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Khandani Pas-manzar, Azdawaji Haisiyat aur Bacche",
- "familyMaritalEstimate": "20 minutes",
+ "familyMaritalEstimate": "5 minutes",
"notAPriority": "بۇ مەسىلە مەن ئۈچۈن مۇھىم ئەمەس.",
"writeOtherTraits": "Write other options...",
"fromAge": "ياشتىن",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "YOUR SEARCH IS ACTIVE",
+ "description": "Our system is actively looking for compatible partners based on your criteria. This process requires time and patience. We will notify you immediately once a profile is ready for your review.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Rejection Warning",
+ "carefulReview": "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.",
+ "friendlyDelay": "Please note that rejecting this case might cause a delay in recommending the next match, but there is absolutely no obligation to accept and you are fully free to choose.",
+ "noPenalty": "Confirming this rejection will not result in any penalty. Instead, it simply enters your status into a 2-day decision window to finalize the case.",
+ "swipeText": "Swipe to confirm rejection"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/ur.json b/src/translations/locales/ur.json
index 9224e2b..a8b5747 100644
--- a/src/translations/locales/ur.json
+++ b/src/translations/locales/ur.json
@@ -22,15 +22,16 @@
"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.",
- "other": "دیگر"
+ "other": "دیگر",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "خاندانی پس منظر، ازدواجی حیثیت اور بچے",
- "familyMaritalEstimate": "20 منٹ",
+ "familyMaritalEstimate": "5 منٹ",
"notAPriority": "یہ موضوع میرے لیے ترجیح نہیں ہے۔",
"writeOtherTraits": "Write other options...",
"fromAge": "سے",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "آپ کی تلاش فعال ہے",
+ "description": "ہمارا سسٹم آپ کے معیار کی بنیاد پر فعال طور پر ہم آہنگ شراکت داروں کی تلاش کر رہا ہے۔ اس عمل میں وقت اور صبر کی ضرورت ہے۔ جیسے ہی کوئی پروفائل آپ کے جائزے کے لیے تیار ہوگا ہم آپ کو فوری مطلع کریں گے۔",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "پیشکش مسترد کرنے کی وارننگ",
+ "carefulReview": "آخری فیصلہ کرنے سے پہلے، براہ کرم دوسرے شخص کا پروفائل مکمل طور پر اور دوبارہ غور سے پڑھیں تاکہ باخبر فیصلہ کیا جا سکے۔",
+ "friendlyDelay": "براہ کرم نوٹ کریں کہ اس کیس کو مسترد کرنے سے اگلے میچ کی سفارش میں کچھ تاخیر ہو سکتی ہے، لیکن قبول کرنے کی کوئی مجبوری نہیں ہے اور آپ مکمل طور پر آزاد ہیں۔",
+ "noPenalty": "اس مسترد کو رجسٹر کرنے سے کوئی جرمانہ نہیں ہوگا؛ بلکہ یہ صرف صورتحال کو حتمی شکل دینے کے لیے 2 دن کے فیصلے کی مدت میں داخل کرے گا۔",
+ "swipeText": "مسترد کرنے کی تصدیق کے لیے سوائپ کریں"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/uz.json b/src/translations/locales/uz.json
index f214ef5..e51b50e 100644
--- a/src/translations/locales/uz.json
+++ b/src/translations/locales/uz.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "Boshqa"
+ "other": "Boshqa",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "Oila tarixi, oilaviy ahvol va bolalar",
- "familyMaritalEstimate": "20 daqiqa",
+ "familyMaritalEstimate": "5 daqiqa",
"notAPriority": "Bu mavzu men uchun ustuvor emas.",
"writeOtherTraits": "Write other options...",
"fromAge": "Yoshdan",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "QIDIRUVINGIZ FAOLLASHTIRILDI",
+ "description": "Tizimimiz sizning mezonlaringiz asosida mos sheriklarni faol ravishda qidirmoqda. Ushbu jarayon vaqt va sabr-toqat talab qiladi. Profil ko'rib chiqishga tayyor bo'lishi bilan sizga darhol xabar beramiz.",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "Rad etish ogohlantirishi",
+ "carefulReview": "Yakuniy qarorni qabul qilishdan oldin, iltimos, boshqa odamning profilini to'liq va qaytadan diqqat bilan o'rganib chiqing.",
+ "friendlyDelay": "Iltimos, ushbu holatni rad etish keyingi nomzodni tavsiya qilishni biroz kechiktirishi mumkinligini hisobga oling, ammo qabul qilish majburiy emas va siz butunlay erkinsiz.",
+ "noPenalty": "Ushbu rad etishni tasdiqlash hech qanday jazoga olib kelmaydi; faqat holatni yakunlash uchun 2 kunlik qaror qabul qilish muddatini boshlaydi.",
+ "swipeText": "Rad etishni tasdiqlash uchun suring"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file
diff --git a/src/translations/locales/zh.json b/src/translations/locales/zh.json
index 9b875df..0c41c14 100644
--- a/src/translations/locales/zh.json
+++ b/src/translations/locales/zh.json
@@ -22,15 +22,16 @@
"nextPage": "Next Page",
"previousPage": "Previous Page",
"itemsPerPage": "Items Per Page",
- "other": "其他"
+ "other": "其他",
+ "consultation": "Consultation"
},
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
"description": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
- "userProfile": "user profile",
+ "userProfile": "user profiles",
"matches": "matches",
- "marriage": "marriage",
+ "marriage": "marriages",
"videoAlt": "video",
"playAlt": "play"
},
@@ -70,7 +71,7 @@
"guardianNoticeUnder27": "To preserve your peace of mind, security, and dignity, the acquaintance process on our platform follows authentic and respectful family traditions. Having a trusted person (preferably a father or mother) as a representative, in addition to reflecting your noble family background, encourages the other party to step forward with full seriousness, respect, and confidence.",
"guardianNoticeOver27": "Our goal is to establish lasting bonds based on mutual trust. Although registering a representative is not mandatory for you, introducing a trusted person (such as a father, mother, or family elder) demonstrates your transparency and serious intent for marriage. Profiles that feature a trusted representative command significantly higher credibility and provide greater peace of mind to the other party's family.",
"familyMaritalTitle": "家庭背景、婚姻状况和子女",
- "familyMaritalEstimate": "20 分钟",
+ "familyMaritalEstimate": "5 分钟",
"notAPriority": "这个话题对我不重要。",
"writeOtherTraits": "Write other options...",
"fromAge": "从",
@@ -127,8 +128,8 @@
"lockedDescription": "You can't edit your profile while we're searching for matches"
},
"findingMatch": {
- "title": "Finding Match ...",
- "description": "We will search for suitable matches based on your preferences. Once we find one, we'll show you their profile. If you approve, we will proceed on your behalf",
+ "title": "您的搜寻正在进行中",
+ "description": "我们的系统正在根据您的标准积极寻找合适的伴侣。这个过程需要时间和耐心。一旦有个人资料可供您查看,我们将立即通知您。",
"advisorTitle": "Get an advisor",
"advisorDescription": "Not sure what to do next? Our psychology section is here to guide you at every step.",
"getAdvisor": "Get Advisor",
@@ -163,5 +164,66 @@
"matchProfile": "Match Profile",
"profileLocked": "Profile is locked"
},
- "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
-}
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors.",
+ "paymentModal": {
+ "title": "Verification & Subscription Activation",
+ "verificationText": "This payment acts as a verification process for your account and activates a 3-month subscription to receive new case introductions. The cost of this subscription is 50 Habib Coins.",
+ "disclaimerText": "Please note that there is no guarantee for a specific number of cases, and the volume of incoming cases is solely subject to profile compatibility with other users.",
+ "swipeToPay": "Swipe to pay 50 Habib Coins",
+ "insufficientCoins": "Insufficient coin balance. Please recharge your account.",
+ "activeFor3Months": "Valid for 3 months",
+ "cost": "50 Habib Coins",
+ "close": "Exit"
+ },
+ "maleRejectionWarning": {
+ "title": "拒绝警告",
+ "carefulReview": "在做出最终决定之前,请再次完整且仔细地阅读对方的个人资料。",
+ "friendlyDelay": "请注意,拒绝此推荐可能会导致推荐下一个对象的时间有所延迟,但您完全没有接受的义务,可以自由选择。",
+ "noPenalty": "正式登记此拒绝不会受到任何处罚;它只是将状态放入为期2天的决策窗口内,以等待最终确认。",
+ "swipeText": "滑动以确认拒绝"
+ },
+ "onboarding": {
+ "submitProcess": "Submit Process",
+ "termsAndConditions": "terms & conditions",
+ "welcomeWarning": "Dear user, while welcoming you to the Habib Marij application, please read the following rules and regulations carefully before using the services of this platform. Your registration and use of this application constitutes full acceptance of these rules.",
+ "eligibilityTitle": "1. Eligibility and Membership Requirements",
+ "legalAgeLabel": "Legal Age:",
+ "legalAgeValue": "Users must meet the minimum legal age for independent registration.",
+ "identityVerificationLabel": "Identity Verification:",
+ "identityVerificationValue": "Mandatory submission of valid government-issued ID upon registration.",
+ "singleStatusLabel": "Single Status Commitment:",
+ "singleStatusValue": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "intentLabel": "Intent:",
+ "intentValue": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "healthLabel": "General Health:",
+ "healthValue": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "privacyTitle": "2. Privacy and Data Management",
+ "contentSecurityLabel": "Content Security:",
+ "contentSecurityValue": "Technical prevention of screenshots from profiles and chat environments.",
+ "progressiveDisclosureLabel": "Progressive Disclosure:",
+ "progressiveDisclosureValue": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "watchVideo": "Watch Video",
+ "videoSpeaker": "Dr. Hasti Masoudi",
+ "videoDescription": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "selectGender": "Select Gender",
+ "submitMan": "Submit Man",
+ "submitWoman": "Submit Woman",
+ "registrationType": "Registration Type",
+ "readTermsNotice": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "registerForSelf": "Registering for myself",
+ "registerForOther": "Registering for someone else",
+ "finalNotice": "Final Notice",
+ "finalNoticeDesc": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "noticeItem1": "Your information is kept strictly confidential.",
+ "noticeItem2": "Your details are only used for the matching process.",
+ "noticeItem3": "Nothing is shared without your consent.",
+ "noticeItem4": "You are always in control of what happens next.",
+ "noticeItem5": "Contact details are shared only after your approval.",
+ "noticeItem6": "We provide a safe and respectful environment at every step.",
+ "closeSlider": "Close slider",
+ "finish": "Finish",
+ "next": "Next",
+ "back": "Back",
+ "accept": "Accept"
+ }
+}
\ No newline at end of file