diff --git a/src/app/request-accepted/page.tsx b/src/app/request-accepted/page.tsx
index 6121206..0c6518c 100644
--- a/src/app/request-accepted/page.tsx
+++ b/src/app/request-accepted/page.tsx
@@ -5,14 +5,17 @@ import Link from "next/link";
import { useRouter } from "next/navigation";
import { useEffect, useMemo, useState } from "react";
import AdvisorActionsCard from "@/components/Componentes/advisor-actions-card";
-import { DotsLoader } from "@/components/Componentes/button";
import CallResultSheet from "@/components/Componentes/call-result-sheet";
import DismissReasonSheet from "@/components/Componentes/dismiss-reason-sheet";
import FemaleConsentSheet from "@/components/Componentes/female-consent-sheet";
+import FemaleOutcomeSheet from "@/components/Componentes/female-outcome-sheet";
+import { LoadingThreeDot } from "@/components/Componentes/loading-three-dot";
import OutcomeSelectionSheet from "@/components/Componentes/outcome-selection-sheet";
import { PageBackground } from "@/components/Componentes/page-background";
import PageHeader from "@/components/Componentes/page-header";
+import { PageLoadingSkeleton } from "@/components/Componentes/page-loading-skeleton";
import SubscriptionRequiredSheet from "@/components/Componentes/subscription-required-sheet";
+import SwipeButton from "@/components/Componentes/swipe-button";
import type {
MarriageField,
MarriagePhoneFieldValue,
@@ -176,27 +179,62 @@ export default function RequestAcceptedPage() {
const [isContactInfoSheetOpen, setIsContactInfoSheetOpen] = useState(false);
const [isSubscriptionSheetOpen, setIsSubscriptionSheetOpen] = useState(false);
const [isOutcomeSheetOpen, setIsOutcomeSheetOpen] = useState(false);
+ const [isTimeElapsed, setIsTimeElapsed] = useState(false);
+ const [isNoContactConfirmOpen, setIsNoContactConfirmOpen] = useState(false);
+ const [isContactReceivedConfirmOpen, setIsContactReceivedConfirmOpen] =
+ useState(false);
+ const [noContactReportedSuccess, setNoContactReportedSuccess] =
+ useState(false);
const profileHref = localizePath("/new-match/profile", locale);
const { data: profile, isLoading } = useMarriageProfileQuery({
refetchInterval: 3000,
});
+ const isFemaleProfile = profile?.gender === "female";
+ const contactSharedAtStr = profile?.active_case?.contact_shared_at;
+
useEffect(() => {
- if (!profile) {
+ if (!profile || noContactReportedSuccess) {
return;
}
const targetPath = getSubmitPath(profile);
if (targetPath !== "/request-accepted") {
router.replace(localizePath(targetPath, locale));
}
- }, [profile, router, locale]);
+ }, [profile, router, locale, noContactReportedSuccess]);
+
+ useEffect(() => {
+ if (!isFemaleProfile || !contactSharedAtStr) {
+ setIsTimeElapsed(true);
+ return;
+ }
+
+ const checkTime = () => {
+ const contactSharedTime = new Date(contactSharedAtStr).getTime();
+ const elapsed = Date.now() - contactSharedTime;
+ const isPast = elapsed >= 2 * 60 * 1000;
+ setIsTimeElapsed(isPast);
+ return isPast;
+ };
+
+ const isPast = checkTime();
+ if (isPast) return;
+
+ const timer = setInterval(() => {
+ const isPastNow = checkTime();
+ if (isPastNow) {
+ clearInterval(timer);
+ }
+ }, 1000);
+
+ return () => clearInterval(timer);
+ }, [isFemaleProfile, contactSharedAtStr]);
const isRedirecting = useMemo(() => {
if (!profile) return false;
return getSubmitPath(profile) !== "/request-accepted";
}, [profile]);
- const isFemaleProfile = profile?.gender === "female";
const caseId = profile?.active_case?.case_id;
const caseStatus = profile?.active_case?.status;
const recommendedPlanId = profile?.recommended_plan?.id;
@@ -205,8 +243,14 @@ export default function RequestAcceptedPage() {
const contactStatusMutation = useSubmitMarriageContactStatusMutation(
caseId ?? "",
{
- onSuccess: () => {
- router.push(localizePath("/finding-match", locale));
+ onSuccess: (_data, variables) => {
+ if (variables?.action === "no_contact") {
+ setNoContactReportedSuccess(true);
+ } else {
+ if (!isFemaleProfile) {
+ router.push(localizePath("/finding-match", locale));
+ }
+ }
},
},
);
@@ -215,14 +259,7 @@ export default function RequestAcceptedPage() {
});
if (isLoading || isRedirecting) {
- return (
- <>
-
-
-
-
- >
- );
+ return
;
}
const titleText = isFemaleProfile
@@ -231,10 +268,10 @@ export default function RequestAcceptedPage() {
? t["Contact info released"]
: t["Request approved!"];
const primaryActionText = isFemaleProfile
- ? t["Report no contact"]
+ ? t["No Contact Received"]
: t["View profile"];
const secondaryActionText = isFemaleProfile
- ? t["Record call result"]
+ ? t["Contact Received"]
: caseStatus === "payment_done" || caseStatus === "contacted"
? t["View contact number"]
: t["Pay and get contact"];
@@ -244,7 +281,7 @@ export default function RequestAcceptedPage() {
const handleSecondaryAction = async () => {
if (isFemaleProfile) {
- setIsCallResultSheetOpen(true);
+ setIsContactReceivedConfirmOpen(true);
return;
}
@@ -323,6 +360,35 @@ export default function RequestAcceptedPage() {
/>
) : null}
+ {isContactReceivedConfirmOpen ? (
+
+ {t["Are you sure contact has been made?"]}
+
+ }
+ buttons={
+ {
+ setIsContactReceivedConfirmOpen(false);
+ if (caseId) {
+ await contactStatusMutation.mutateAsync({
+ action: "contacted",
+ custom_note:
+ "Contact received confirmed by female candidate",
+ });
+ }
+ }}
+ />
+ }
+ onClose={() => setIsContactReceivedConfirmOpen(false)}
+ closeOnOutside={true}
+ />
+ ) : null}
+
{isDismissReasonSheetOpen ? (
setIsDismissReasonSheetOpen(false)}
@@ -338,26 +404,51 @@ export default function RequestAcceptedPage() {
) : null}
{isOutcomeSheetOpen ? (
- setIsOutcomeSheetOpen(false)}
- onSubmit={async (status) => {
- if (status === "success") {
- if (caseId) {
- await outcomeMutation.mutateAsync({
- status: "success",
- });
+ isFemaleProfile ? (
+ setIsOutcomeSheetOpen(false)}
+ onSubmit={async (status, reason) => {
+ if (status === "success") {
+ // If they confirm they are in the acquaintance/proposal process and nothing is finalized yet:
+ // No change is made to the profile, we just close the sheet.
+ setIsOutcomeSheetOpen(false);
+ } else {
+ // If they cancel:
+ if (caseId) {
+ await outcomeMutation.mutateAsync({
+ status: "failure",
+ custom_note: reason,
+ });
+ }
}
- } else {
- setIsDismissReasonSheetOpen(true);
- }
- }}
- />
+ }}
+ />
+ ) : (
+ setIsOutcomeSheetOpen(false)}
+ onSubmit={async (status) => {
+ if (status === "success") {
+ if (caseId) {
+ await outcomeMutation.mutateAsync({
+ status: "success",
+ });
+ }
+ } else {
+ setIsDismissReasonSheetOpen(true);
+ }
+ }}
+ />
+ )
) : null}
{isContactInfoSheetOpen ? (
@@ -383,6 +474,35 @@ export default function RequestAcceptedPage() {
/>
) : null}
+ {isNoContactConfirmOpen ? (
+
+ {
+ t[
+ "No contact has been made with you in any way or by any party."
+ ]
+ }
+
+ }
+ buttons={
+ {
+ setIsNoContactConfirmOpen(false);
+ await handleNoContactReport();
+ }}
+ className="w-full h-[48px] rounded-[15px] bg-[#E03950] text-white font-semibold group-14 flex items-center justify-center transition-transform active:scale-[0.98] cursor-pointer hover:opacity-95"
+ >
+ {t.Confirm}
+
+ }
+ onClose={() => setIsNoContactConfirmOpen(false)}
+ closeOnOutside={true}
+ />
+ ) : null}
+
@@ -397,7 +517,11 @@ export default function RequestAcceptedPage() {
{t["Congratulations! 🎉"]}
- {t["Wishing you a lifetime of love, joy, and happiness. Your profile has been successfully closed."]}
+ {
+ t[
+ "Wishing you a lifetime of love, joy, and happiness. Your profile has been successfully closed."
+ ]
+ }
) : (
@@ -417,96 +541,170 @@ export default function RequestAcceptedPage() {
{titleText}
- {caseStatus === "contacted" ? (
-
-
- {t["Thank you for giving us feedback, we would be very happy if you also let us know the final result."]}
-
+ {caseStatus === "contacted" ||
+ (isFemaleProfile && contactStatusMutation.isPending) ? (
+
+ {isFemaleProfile && contactStatusMutation.isPending ? (
+
+ ) : (
+
+ {isFemaleProfile
+ ? t[
+ "Thank you for your feedback. To complete the process, please submit the final outcome of this introduction/contact so that the final status can be determined. If the final status is not yet determined, you can stay in this state until it is finalized."
+ ]
+ : t[
+ "Thank you for giving us feedback, we would be very happy if you also let us know the final result."
+ ]}
+
+ )}
) : (
{isFemaleProfile
- ? t["The selected candidate will contact your family shortly."]
- : t["You can now view their family's contact details and arrange further steps."]}
+ ? t[
+ "The selected candidate will contact your family shortly."
+ ]
+ : t[
+ "You can now view their family's contact details and arrange further steps."
+ ]}
)}
- {caseStatus === "contacted" ? (
-
-
- router.push(localizePath("/new-match/profile", locale))
+ {noContactReportedSuccess ? (
+
+
+ {
+ t[
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you."
+ ]
}
- className="flex-1 h-[52px] rounded-[15px] border border-[#BFBFBF] bg-white text-[#36363C] font-semibold group-14 flex items-center justify-center transition-transform active:scale-[0.98] cursor-pointer hover:bg-[#F5F5F5]"
- >
- {t["View Profile"]}
-
-
- setIsOutcomeSheetOpen(true)}
- disabled={outcomeMutation.isPending}
- className="flex-1 h-[52px] rounded-[15px] bg-gradient-to-r from-[#FE6F82] to-[#E03950] text-white font-semibold group-14 flex items-center justify-center shadow-lg shadow-[#FE6F82]/30 transition-transform active:scale-[0.98] cursor-pointer hover:opacity-95 disabled:opacity-50"
- >
- {outcomeMutation.isPending ? (
-
- ) : (
- t["Submit Final Outcome"]
- )}
-
+
) : (
-
- {isFemaleProfile ? (
-
-
- {contactStatusMutation.isPending ? (
-
+ <>
+ {caseStatus === "contacted" ||
+ (isFemaleProfile && contactStatusMutation.isPending) ? (
+
+ {isFemaleProfile &&
+ contactStatusMutation.isPending ? null : isFemaleProfile ? (
+ setIsOutcomeSheetOpen(true)}
+ disabled={outcomeMutation.isPending}
+ className="w-full max-w-[315px] h-[52px] rounded-[15px] bg-gradient-to-r from-[#FE6F82] to-[#E03950] text-white font-semibold group-14 flex items-center justify-center shadow-lg shadow-[#FE6F82]/30 transition-transform active:scale-[0.98] cursor-pointer hover:opacity-95 disabled:opacity-50"
+ >
+ {outcomeMutation.isPending ? (
+
+ ) : (
+ t["Share Result"]
+ )}
+
+ ) : (
+ <>
+
+ router.push(
+ localizePath("/new-match/profile", locale),
+ )
+ }
+ className="flex-1 h-[52px] rounded-[15px] border border-[#BFBFBF] bg-white text-[#36363C] font-semibold group-14 flex items-center justify-center transition-transform active:scale-[0.98] cursor-pointer hover:bg-[#F5F5F5]"
+ >
+ {t["View Profile"]}
+
+
+ setIsOutcomeSheetOpen(true)}
+ disabled={outcomeMutation.isPending}
+ className="flex-1 h-[52px] rounded-[15px] bg-gradient-to-r from-[#FE6F82] to-[#E03950] text-white font-semibold group-14 flex items-center justify-center shadow-lg shadow-[#FE6F82]/30 transition-transform active:scale-[0.98] cursor-pointer hover:opacity-95 disabled:opacity-50"
+ >
+ {outcomeMutation.isPending ? (
+
+ ) : (
+ t["Submit Final Outcome"]
+ )}
+
+ >
+ )}
+
+ ) : (
+
+ {isFemaleProfile ? (
+
setIsNoContactConfirmOpen(true)}
+ disabled={
+ contactStatusMutation.isPending || !isTimeElapsed
+ }
+ className="flex-1 h-[44px] rounded-[15px] border border-[#BFBFBF] bg-white text-[#36363C] font-semibold group-14 flex items-center justify-center transition-all cursor-pointer hover:bg-[#F5F5F5] disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-white"
+ >
+ {contactStatusMutation.isPending ? (
+
+ ) : (
+ primaryActionText
+ )}
+
+ ) : (
+
+
+ {primaryActionText}
+
+
+ )}
+
+
{
+ void handleSecondaryAction();
+ }}
+ disabled={
+ isFemaleProfile
+ ? paymentMutation.isPending || !isTimeElapsed
+ : paymentMutation.isPending
+ }
+ className={
+ isFemaleProfile
+ ? "flex-1 h-[44px] rounded-[15px] bg-gradient-to-r from-[#FE6F82] to-[#E03950] text-white font-semibold group-14 flex items-center justify-center shadow-md shadow-[#FE6F82]/30 transition-all cursor-pointer hover:opacity-95 disabled:opacity-50 disabled:cursor-not-allowed disabled:shadow-none"
+ : "max-w-[212px] flex-1 appearance-none border-0 bg-transparent p-0 text-left"
+ }
+ >
+ {isFemaleProfile ? (
+ paymentMutation.isPending ? (
+
+ ) : (
+ secondaryActionText
+ )
) : (
- primaryActionText
+
+ {paymentMutation.isPending ? (
+
+ ) : (
+ secondaryActionText
+ )}
+
)}
-
-
- ) : (
-
-
- {primaryActionText}
-
-
+
+
)}
- {
- void handleSecondaryAction();
- }}
- disabled={paymentMutation.isPending}
- className="max-w-[212px] appearance-none border-0 bg-transparent p-0 text-left"
- >
-
- {paymentMutation.isPending ? (
-
- ) : (
- secondaryActionText
- )}
+ {caseStatus !== "contacted" &&
+ !(isFemaleProfile && contactStatusMutation.isPending) ? (
+
+
+ {
+ t[
+ "Please be informed that from the time of this introduction, you have 48 hours (2 days) to contact the person or their respected family to declare your readiness and begin the acquaintance process. At this stage, merely an initial call to announce your presence is sufficient, and planning for further steps (such as an in-person meeting) depends entirely on your subsequent mutual agreements. Since failing to make contact within the specified time might be considered socially disrespectful, if no action is taken within these 2 days, the introduced match will be removed according to the platform's rules. We also remind you that this issue may lead to restrictions such as delays in future introductions and financial penalties."
+ ]
+ }
+
-
-
+ ) : null}
+ >
)}
-
- {caseStatus !== "contacted" ? (
-
-
- {t["Please be informed that from the time of this introduction, you have 48 hours (2 days) to contact the person or their respected family to declare your readiness and begin the acquaintance process. At this stage, merely an initial call to announce your presence is sufficient, and planning for further steps (such as an in-person meeting) depends entirely on your subsequent mutual agreements. Since failing to make contact within the specified time might be considered socially disrespectful, if no action is taken within these 2 days, the introduced match will be removed according to the platform's rules. We also remind you that this issue may lead to restrictions such as delays in future introductions and financial penalties."]}
-
-
- ) : null}
>
)}
@@ -515,7 +713,11 @@ export default function RequestAcceptedPage() {
{/* Advisor section */}
-
-
-
-
- >
- );
+ return ;
}
const copy = {
diff --git a/src/components/Componentes/button.tsx b/src/components/Componentes/button.tsx
index 5efce95..1f43d0b 100644
--- a/src/components/Componentes/button.tsx
+++ b/src/components/Componentes/button.tsx
@@ -11,6 +11,7 @@ import {
import { GoArrowRight } from "react-icons/go";
import { localizePath } from "@/translations/config";
import { useI18n } from "@/translations/provider";
+import { LoadingThreeDot } from "./loading-three-dot";
type ButtonVariant =
| "default"
@@ -33,18 +34,6 @@ export type ButtonProps = Omit<
isLoading?: boolean;
};
-export function DotsLoader({ className = "" }: { className?: string }) {
- return (
-
-
-
-
-
- );
-}
-
const FILLED_STROKE = "#FFFFFF";
const EMPTY_STROKE = "rgba(255, 255, 255, 0.5)";
const RADIUS = 18;
@@ -171,7 +160,7 @@ export function Button({
className={baseClassName}
>
{isLoading ? (
-
+
) : (
{renderArrow("left")}
diff --git a/src/components/Componentes/dev-click-to-component.tsx b/src/components/Componentes/dev-click-to-component.tsx
index a808144..0868491 100644
--- a/src/components/Componentes/dev-click-to-component.tsx
+++ b/src/components/Componentes/dev-click-to-component.tsx
@@ -1,6 +1,7 @@
"use client";
import { useEffect, useRef, useState } from "react";
+import { LoadingThreeDot } from "./loading-three-dot";
const IDE_SCHEMES = [
{
@@ -596,27 +597,7 @@ export function DevClickToComponent() {
title="Send LocalStorage to Terminal API"
>
{isSendingStorage ? (
-
-
-
-
+
) : sendSuccess ? (
-
-
+
+
{t["Dismiss reasons"]}
@@ -157,12 +157,15 @@ export function DismissReasonSheet({
{t["Please provide the full reason for rejecting the submitted item"]}
-
+
{t["Dismiss reasons"]}
-
+
{options.map((option) => {
const checked = selectedReasons.includes(option);
const showTextArea = option === options[options.length - 1];
@@ -239,7 +242,7 @@ export function DismissReasonSheet({
-
+
void;
+ onSubmit?: (status: "success" | "failure", reason?: string) => void;
+};
+
+export function FemaleOutcomeSheet({
+ closeOnOutside = true,
+ onClose,
+ onSubmit,
+}: FemaleOutcomeSheetProps) {
+ const { dictionary: t } = useI18n();
+ const groupId = useId();
+
+ const [isVisible, setIsVisible] = useState(true);
+ const [isEntering, setIsEntering] = useState(true);
+ const [isClosing, setIsClosing] = useState(false);
+
+ // Outcome selection state: "ongoing" (Option A) or "canceled" (Option B)
+ const [outcome, setOutcome] = useState<"ongoing" | "canceled">("ongoing");
+
+ // Rejection/Cancellation reason states
+ const reasons = useMemo(
+ () => [
+ t["Not a good personal fit"],
+ t["No mutual interest"],
+ t["Different expectations"],
+ t["No connection felt"],
+ t["Location not suitable"],
+ t["Other reasons"],
+ ],
+ [t],
+ );
+ const [selectedReasons, setSelectedReasons] = useState([]);
+ const [reasonText, setReasonText] = useState("");
+ const textareaRef = useRef(null);
+
+ useEffect(() => {
+ const otherReason = reasons[reasons.length - 1];
+ if (selectedReasons.includes(otherReason)) {
+ const timeoutId = setTimeout(() => {
+ textareaRef.current?.scrollIntoView({
+ behavior: "smooth",
+ block: "nearest",
+ });
+ }, 100);
+ return () => clearTimeout(timeoutId);
+ }
+ }, [selectedReasons, reasons]);
+
+ const closeSheet = () => {
+ if (isClosing) {
+ return;
+ }
+ setIsClosing(true);
+ };
+
+ useEffect(() => {
+ const frameId = window.requestAnimationFrame(() => {
+ setIsEntering(false);
+ });
+
+ return () => {
+ window.cancelAnimationFrame(frameId);
+ };
+ }, []);
+
+ useEffect(() => {
+ if (!isVisible) {
+ return;
+ }
+
+ const previousBodyOverflow = document.body.style.overflow;
+ const previousHtmlOverflow = document.documentElement.style.overflow;
+
+ document.body.style.overflow = "hidden";
+ document.documentElement.style.overflow = "hidden";
+
+ return () => {
+ document.body.style.overflow = previousBodyOverflow;
+ document.documentElement.style.overflow = previousHtmlOverflow;
+ };
+ }, [isVisible]);
+
+ useEffect(() => {
+ if (!isClosing) {
+ return;
+ }
+
+ const timeoutId = window.setTimeout(() => {
+ setIsVisible(false);
+ onClose?.();
+ }, EXIT_ANIMATION_MS);
+
+ return () => {
+ window.clearTimeout(timeoutId);
+ };
+ }, [isClosing, onClose]);
+
+ if (!isVisible) {
+ return null;
+ }
+
+ const isCanceledSwipeDisabled =
+ selectedReasons.length === 0 ||
+ (selectedReasons.includes(reasons[reasons.length - 1]) &&
+ reasonText.trim() === "");
+
+ return (
+ {
+ if (closeOnOutside && event.target === event.currentTarget) {
+ closeSheet();
+ }
+ }}
+ onKeyDown={(event) => {
+ if (
+ closeOnOutside &&
+ event.target === event.currentTarget &&
+ (event.key === "Escape" || event.key === "Enter" || event.key === " ")
+ ) {
+ event.preventDefault();
+ closeSheet();
+ }
+ }}
+ >
+
+
+
+
+ {t["What was the outcome of your contact?"]}
+
+
+
+ {
+ t[
+ "We hope the acquaintance process is going well. Please let us know if you want to continue the acquaintance process or if the match has been canceled."
+ ]
+ }
+
+
+
+
+ {t["What was the outcome of your contact?"]}
+
+
+
+ {/* Option A: Ongoing acquaintance */}
+
+ {
+ setOutcome("ongoing");
+ }}
+ />
+
+ {outcome === "ongoing" ? (
+
+ ) : null}
+
+
+ {
+ t[
+ "We are in the acquaintance/proposal process and nothing is finalized yet"
+ ]
+ }
+
+
+
+ {/* Option B: Canceled */}
+
+ {
+ setOutcome("canceled");
+ }}
+ />
+
+ {outcome === "canceled" ? (
+
+ ) : null}
+
+
+ {t.Canceled}
+
+
+
+ {/* Reasons List (if Canceled is chosen) */}
+ {outcome === "canceled" ? (
+
+
+ {t["Please select the reason for cancellation:"]}
+
+
+ {reasons.map((option) => {
+ const isReasonChecked =
+ selectedReasons.includes(option);
+ const isOtherReason =
+ option === reasons[reasons.length - 1];
+
+ return (
+
+
{
+ setSelectedReasons((prev) =>
+ prev.includes(option)
+ ? prev.filter((r) => r !== option)
+ : [...prev, option],
+ );
+ }}
+ >
+
+ {isReasonChecked ? (
+
+
+
+ ) : null}
+
+
+
+
+ {option}
+
+
+
+
+ {isReasonChecked && isOtherReason ? (
+
+ );
+ })}
+
+
+ ) : null}
+
+
+
+
+ {/* SwipeButton Confirmation Area */}
+
+ {outcome === "ongoing" ? (
+ {
+ onSubmit?.("success");
+ closeSheet();
+ }}
+ />
+ ) : (
+ {
+ const activeReasons = selectedReasons.map((r) => {
+ if (r === reasons[reasons.length - 1]) {
+ return reasonText ? `${r}: ${reasonText}` : r;
+ }
+ return r;
+ });
+ onSubmit?.("failure", activeReasons.join("\n"));
+ closeSheet();
+ }}
+ />
+ )}
+
+
+
+
+ );
+}
+
+export default FemaleOutcomeSheet;
diff --git a/src/components/Componentes/flutter-locale-sync.tsx b/src/components/Componentes/flutter-locale-sync.tsx
new file mode 100644
index 0000000..2fb081d
--- /dev/null
+++ b/src/components/Componentes/flutter-locale-sync.tsx
@@ -0,0 +1,38 @@
+"use client";
+
+import { usePathname, useRouter } from "next/navigation";
+import { useEffect } from "react";
+import { useFlutterConfig } from "@/hooks/use-view-paddings";
+import { setClientCookie } from "@/lib/cookies";
+import { isLocale, localizePath } from "@/translations/config";
+
+const LANGUAGE_COOKIE_MAX_AGE = 60 * 60 * 24 * 365;
+
+function persistLocale(locale: string) {
+ const options = { maxAge: LANGUAGE_COOKIE_MAX_AGE };
+ setClientCookie("HABIB_LANGUAGE", locale, options);
+ setClientCookie("habib_language", locale, options);
+}
+
+export default function FlutterLocaleSync() {
+ const config = useFlutterConfig();
+ const pathname = usePathname();
+ const router = useRouter();
+
+ useEffect(() => {
+ const flutterLocale = config.locale?.languageCode;
+ if (!isLocale(flutterLocale)) return;
+
+ persistLocale(flutterLocale);
+
+ const currentLocale = pathname.split("/")[1];
+ if (isLocale(currentLocale) && currentLocale === flutterLocale) return;
+
+ const localizedPath = localizePath(pathname, flutterLocale);
+ router.replace(`${localizedPath}${window.location.search}`, {
+ scroll: false,
+ });
+ }, [config.locale?.languageCode, pathname, router]);
+
+ return null;
+}
diff --git a/src/components/Componentes/loading-border-spinner.tsx b/src/components/Componentes/loading-border-spinner.tsx
new file mode 100644
index 0000000..337ac23
--- /dev/null
+++ b/src/components/Componentes/loading-border-spinner.tsx
@@ -0,0 +1,18 @@
+import type { ComponentProps } from "react";
+
+export function LoadingBorderSpinner({ className = "", ...props }: ComponentProps<"span">) {
+ const hasBorder = className.split(" ").some((c) => c.startsWith("border-"));
+ const borderClasses = hasBorder
+ ? ""
+ : "border-2 border-rose-500/25 border-t-rose-500 dark:border-rose-400/20 dark:border-t-rose-400";
+
+ const hasSize = className.split(" ").some((c) => c.startsWith("size-") || c.startsWith("w-") || c.startsWith("h-"));
+ const sizeClasses = hasSize ? "" : "size-5";
+
+ return (
+
+ );
+}
diff --git a/src/components/Componentes/loading-icon-spinner.tsx b/src/components/Componentes/loading-icon-spinner.tsx
new file mode 100644
index 0000000..ec88fbe
--- /dev/null
+++ b/src/components/Componentes/loading-icon-spinner.tsx
@@ -0,0 +1,16 @@
+import type { ComponentProps } from "react";
+
+export function LoadingIconSpinner({ className = "", ...props }: ComponentProps<"svg">) {
+ return (
+
+
+
+
+ );
+}
diff --git a/src/components/Componentes/loading-pulse-text.tsx b/src/components/Componentes/loading-pulse-text.tsx
new file mode 100644
index 0000000..fe68c5c
--- /dev/null
+++ b/src/components/Componentes/loading-pulse-text.tsx
@@ -0,0 +1,20 @@
+import { LoadingIconSpinner } from "./loading-icon-spinner";
+
+interface LoadingPulseTextProps {
+ text?: string;
+ className?: string;
+}
+
+export function LoadingPulseText({
+ text = "در حال دریافت آخرین اطلاعات واقعی از سرور...",
+ className = "",
+}: LoadingPulseTextProps) {
+ return (
+
+
+ {text}
+
+ );
+}
diff --git a/src/components/Componentes/loading-select-spinner.tsx b/src/components/Componentes/loading-select-spinner.tsx
new file mode 100644
index 0000000..c07333e
--- /dev/null
+++ b/src/components/Componentes/loading-select-spinner.tsx
@@ -0,0 +1,7 @@
+export function LoadingSelectSpinner({ className = "" }: { className?: string }) {
+ return (
+
+ );
+}
diff --git a/src/components/Componentes/loading-three-dot.tsx b/src/components/Componentes/loading-three-dot.tsx
new file mode 100644
index 0000000..0ffba4b
--- /dev/null
+++ b/src/components/Componentes/loading-three-dot.tsx
@@ -0,0 +1,16 @@
+import type { ComponentProps } from "react";
+
+interface LoadingThreeDotProps extends ComponentProps<"span"> {}
+
+export function LoadingThreeDot({ className = "", ...props }: LoadingThreeDotProps) {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/src/components/Componentes/navigation-button.tsx b/src/components/Componentes/navigation-button.tsx
index 872e839..431b11f 100644
--- a/src/components/Componentes/navigation-button.tsx
+++ b/src/components/Componentes/navigation-button.tsx
@@ -12,7 +12,6 @@ import { useI18n } from "@/translations/provider";
import HelpModal from "./help-modal";
import SupportSheet from "./support-sheet";
import InformationSheet from "./information-sheet";
-import { DotsLoader } from "./button";
import { useQueryClient } from "@tanstack/react-query";
import ErrorToast from "./error-toast";
import {
diff --git a/src/components/Componentes/page-header.tsx b/src/components/Componentes/page-header.tsx
index 082a219..6f0d49a 100644
--- a/src/components/Componentes/page-header.tsx
+++ b/src/components/Componentes/page-header.tsx
@@ -49,7 +49,11 @@ export function PageHeader({
.filter(Boolean)
.join(" ")}
>
-
+ {leftButton?.className?.includes("hidden") ? (
+
+ ) : (
+
+ )}
{t["Habib Marriage"]}
diff --git a/src/components/Componentes/page-loading-skeleton.tsx b/src/components/Componentes/page-loading-skeleton.tsx
new file mode 100644
index 0000000..af06d84
--- /dev/null
+++ b/src/components/Componentes/page-loading-skeleton.tsx
@@ -0,0 +1,49 @@
+import { LoadingSkeleton } from "./loading-skeleton";
+import { PageBackground } from "./page-background";
+
+type PageLoadingSkeletonProps = {
+ compact?: boolean;
+};
+
+/** Shared full-page loading state for the mobile frontend. */
+export function PageLoadingSkeleton({
+ compact = false,
+}: PageLoadingSkeletonProps) {
+ return (
+ <>
+
+
+
+
+
+
+
+
+ {!compact && (
+
+ )}
+
+
+
+ >
+ );
+}
diff --git a/src/components/Componentes/question-answer-storage.tsx b/src/components/Componentes/question-answer-storage.tsx
index 0916110..41f5c60 100644
--- a/src/components/Componentes/question-answer-storage.tsx
+++ b/src/components/Componentes/question-answer-storage.tsx
@@ -313,6 +313,8 @@ export function QuestionAnswersProvider({
useUpdateMarriageSectionDataMutation(slug);
const answersRef = useRef({});
const hasPendingSyncRef = useRef(false);
+ const answersRevisionRef = useRef(0);
+ const flushPromiseRef = useRef | null>(null);
const questionsRef = useRef(questions);
const storageKeyRef = useRef(storageKey);
const slugRef = useRef(slug);
@@ -320,9 +322,8 @@ export function QuestionAnswersProvider({
const { data: profile } = useMarriageProfileQuery();
const canEdit = profile?.can_edit_profile !== false;
- const backendSlug = useMemo(() => toBackendSlug(slug), [slug]);
const { data: serverSectionData, isLoading: isLoadingData } =
- useMarriageSectionDataQuery(backendSlug);
+ useMarriageSectionDataQuery(slug);
useEffect(() => {
questionsRef.current = questions;
@@ -342,8 +343,11 @@ export function QuestionAnswersProvider({
// Merge: local answers override server answers for unsynced changes
finalAnswers = { ...serverAnswers, ...stored.answers };
} else {
- // No pending changes locally or profile is locked, use server answers directly
- finalAnswers = serverAnswers;
+ // A section response can temporarily omit fields (most notably while
+ // the combined family section is being refreshed). Keep locally known
+ // fields that the response did not include, while letting explicit
+ // server values, including null/empty values, win for matching keys.
+ finalAnswers = { ...stored.answers, ...serverAnswers };
finalPendingSync = false;
}
}
@@ -398,6 +402,7 @@ export function QuestionAnswersProvider({
answersRef.current = nextAnswers;
hasPendingSyncRef.current = true;
+ answersRevisionRef.current += 1;
writeStoredAnswers(
storageKeyRef.current,
slugRef.current,
@@ -433,17 +438,41 @@ export function QuestionAnswersProvider({
if (!canEdit) {
return;
}
+
+ if (flushPromiseRef.current) {
+ await flushPromiseRef.current;
+ }
+
if (!hasPendingSyncRef.current && !options?.force) {
return;
}
const payload = createPayload(answersRef.current, questionsRef.current);
+ const revision = answersRevisionRef.current;
if (payload.fields.length === 0) {
return;
}
- await mutateAsync(payload);
+ const request = mutateAsync(payload).then(() => undefined);
+ flushPromiseRef.current = request;
+
+ try {
+ await request;
+ } finally {
+ if (flushPromiseRef.current === request) {
+ flushPromiseRef.current = null;
+ }
+ }
+
+ // Do not mark a newer edit as synced just because an older request
+ // completed. A forced exit waits for and saves that newer revision too.
+ if (revision !== answersRevisionRef.current) {
+ if (options?.force) {
+ await flushAnswersRef.current();
+ }
+ return;
+ }
hasPendingSyncRef.current = false;
setHasPendingSync(false);
@@ -472,7 +501,19 @@ export function QuestionAnswersProvider({
return;
}
+ // The combined family card must be split across two backend endpoints by
+ // updateMarriageSectionData. Sending its full payload to either endpoint
+ // would overwrite the other half of the profile. The local pending draft
+ // remains available and is retried on the next visit.
+ if (
+ slugRef.current === "family_marital_history" ||
+ flushPromiseRef.current
+ ) {
+ return;
+ }
+
const payload = createPayload(answersRef.current, questionsRef.current);
+ const revision = answersRevisionRef.current;
if (payload.fields.length === 0) {
return;
@@ -499,7 +540,12 @@ export function QuestionAnswersProvider({
return;
}
+ if (revision !== answersRevisionRef.current) {
+ return;
+ }
+
hasPendingSyncRef.current = false;
+ setHasPendingSync(false);
writeStoredAnswers(
storageKeyRef.current,
slugRef.current,
diff --git a/src/components/Componentes/question-birthplace.tsx b/src/components/Componentes/question-birthplace.tsx
index ff49bdd..7d806ff 100644
--- a/src/components/Componentes/question-birthplace.tsx
+++ b/src/components/Componentes/question-birthplace.tsx
@@ -6,6 +6,7 @@ import type { QuestionField } from "@/data/question-data";
import { useI18n } from "@/translations/provider";
import { useQuestionAnswers } from "./question-answer-storage";
import QuestionTitle from "./question-title";
+import { LoadingThreeDot } from "./loading-three-dot";
type QuestionBirthplaceProps = {
question: QuestionField;
@@ -351,6 +352,7 @@ export function QuestionBirthplace({
-
-
-
-
-
- {locale === "fa" ? "خودکار" : "Auto"}
+ {isDetecting ? (
+
+ ) : (
+ <>
+
+
+
+
+
+ {locale === "fa" ? "خودکار" : "Auto"}
+ >
+ )}
{/* Manual Button */}
diff --git a/src/components/Componentes/question-file.tsx b/src/components/Componentes/question-file.tsx
index 986896d..7ccc5ce 100644
--- a/src/components/Componentes/question-file.tsx
+++ b/src/components/Componentes/question-file.tsx
@@ -8,6 +8,7 @@ import { getApiRequestUrl } from "@/lib/http";
import { isInFlutterWebView, uploadFile } from "@/lib/webview-actions";
import { useQuestionAnswers } from "./question-answer-storage";
import QuestionTitle from "./question-title";
+import { LoadingSkeleton } from "./loading-skeleton";
type QuestionFileProps = {
question: QuestionField;
@@ -326,34 +327,36 @@ export function QuestionFile({
{isPending && (
)}
) : (
/* ────── DEFAULT EMPTY STATE ────── */
- <>
-
-
- {isPending
- ? "uploading..."
- : (selectedFileName ?? "upload certificates")}
-
- {uploadTmpMediaMutation.isError ? (
-
- Upload failed. Please try again.
-
- ) : acceptedFiles ? (
-
- {acceptedFiles}
+ isPending ? (
+
+ ) : (
+ <>
+
+
+ {selectedFileName ?? "upload certificates"}
- ) : null}
- >
+ {uploadTmpMediaMutation.isError ? (
+
+ Upload failed. Please try again.
+
+ ) : acceptedFiles ? (
+
+ {acceptedFiles}
+
+ ) : null}
+ >
+ )
)}
diff --git a/src/components/Componentes/question-phone.tsx b/src/components/Componentes/question-phone.tsx
index 257886e..4c94792 100644
--- a/src/components/Componentes/question-phone.tsx
+++ b/src/components/Componentes/question-phone.tsx
@@ -6,6 +6,7 @@ import type { QuestionField } from "@/data/question-data";
import type { MarriagePhoneFieldValue } from "@/hooks/marriage/types";
import { useQuestionAnswers } from "./question-answer-storage";
import QuestionTitle from "./question-title";
+import { LoadingSkeleton } from "./loading-skeleton";
import { useI18n } from "@/translations/provider";
type QuestionPhoneProps = {
@@ -542,10 +543,10 @@ export function QuestionPhone({
{isResolvingCode ? (
/* Loading skeleton while determining country code */
) : (
<>
diff --git a/src/components/Componentes/question-photo.tsx b/src/components/Componentes/question-photo.tsx
index 7283710..e0c2808 100644
--- a/src/components/Componentes/question-photo.tsx
+++ b/src/components/Componentes/question-photo.tsx
@@ -8,6 +8,7 @@ import { getApiRequestUrl } from "@/lib/http";
import { isInFlutterWebView, uploadFile } from "@/lib/webview-actions";
import { useQuestionAnswers } from "./question-answer-storage";
import QuestionTitle from "./question-title";
+import { LoadingSkeleton } from "./loading-skeleton";
type QuestionPhotoProps = {
question: QuestionField;
@@ -229,7 +230,7 @@ export function QuestionPhoto({
{/* Loading spinner during upload */}
{isPending && (
)}
diff --git a/src/components/Componentes/question-slider.tsx b/src/components/Componentes/question-slider.tsx
index 375ebd7..91c8240 100644
--- a/src/components/Componentes/question-slider.tsx
+++ b/src/components/Componentes/question-slider.tsx
@@ -23,9 +23,7 @@ export function QuestionSlider({
const { getAnswerValue, setAnswerValue } = useQuestionAnswers();
const storedValue = getAnswerValue(question, questionIndex);
- const isDesiredAgeRange =
- question.title === "Desired Age Range of Future Spouse" ||
- question.title === "بازه سنی مطلوب همسر آینده";
+ const isDesiredAgeRange = false;
const thumbWidth = 18;
const bubbleHalfWidth = 18;
@@ -112,7 +110,7 @@ export function QuestionSlider({
resizeObserver.observe(slider);
return () => resizeObserver.disconnect();
- }, [progress, isDesiredAgeRange]);
+ }, [progress]);
if (isDesiredAgeRange) {
const handleFromChange = (newFrom: number) => {
@@ -141,7 +139,7 @@ export function QuestionSlider({
{/* First Slider (From Age) */}
-
{t["From"] ?? "From"}
+
{t.From ?? "From"}
{fromVal}
@@ -182,7 +180,7 @@ export function QuestionSlider({
{/* Second Slider (To Age) */}
-
{t["To"] ?? "To"}
+
{t.To ?? "To"}
{toVal}
diff --git a/src/components/Componentes/subscription-required-sheet.tsx b/src/components/Componentes/subscription-required-sheet.tsx
index b627cad..7be2429 100644
--- a/src/components/Componentes/subscription-required-sheet.tsx
+++ b/src/components/Componentes/subscription-required-sheet.tsx
@@ -2,6 +2,7 @@
import Image from "next/image";
import InformationSheet from "./information-sheet";
+import { LoadingThreeDot } from "./loading-three-dot";
type SubscriptionRequiredSheetProps = {
onClose: () => void;
@@ -57,19 +58,24 @@ export function SubscriptionRequiredSheet({
onClick={onPayment}
>
- Payment
-
-
-
- 50
-
+ {isPaymentPending ? (
+
+ ) : (
+ <>
+ Payment
+
+
+ 50
+
+ >
+ )}
diff --git a/src/components/Componentes/swipe-button.tsx b/src/components/Componentes/swipe-button.tsx
index 2330cb3..c70f05d 100644
--- a/src/components/Componentes/swipe-button.tsx
+++ b/src/components/Componentes/swipe-button.tsx
@@ -4,6 +4,7 @@ import type React from "react";
import { useEffect, useRef, useState } from "react";
import { GoChevronLeft, GoChevronRight } from "react-icons/go";
import { useI18n } from "@/translations/provider";
+import { LoadingThreeDot } from "./loading-three-dot";
type SwipeButtonProps = {
onSuccess: () => void;
@@ -151,7 +152,7 @@ export function SwipeButton({
- {swiped ? "..." : text}
+ {swiped ? : text}
{/* Slide handle */}
diff --git a/src/components/Componentes/test-loading-screen.tsx b/src/components/Componentes/test-loading-screen.tsx
index 4d366ef..7917ee4 100644
--- a/src/components/Componentes/test-loading-screen.tsx
+++ b/src/components/Componentes/test-loading-screen.tsx
@@ -1,176 +1,27 @@
"use client";
-import { DotsLoader } from "./button";
+import { LoadingSkeleton } from "./loading-skeleton";
import { PageBackground } from "./page-background";
-export function AnalyzingIllustration({
- className = "w-44 h-44",
-}: {
- className?: string;
-}) {
- return (
-
- {/* Base shadow oval */}
-
-
-
- {/* Main Document Paper */}
-
- {/* Paper body */}
-
-
- {/* Header bar inside paper */}
-
-
- {/* Small text lines in header */}
-
-
-
- {/* Donut chart in header */}
-
-
-
- {/* Bar chart bars */}
-
-
-
-
-
-
- {/* Pie Chart on right */}
-
-
-
-
- {/* Rolled bottom paper edge effect */}
-
-
- {/* Magnifying Glass */}
-
- {/* Handle */}
-
- {/* Handle Accent Connection */}
-
-
- {/* Glass Ring */}
-
- {/* Lens Inner Reflection */}
-
-
-
- );
-}
-
type TestLoadingScreenProps = {
title?: string;
subtitle?: string;
locale?: string;
};
-export default function TestLoadingScreen({
- title,
- subtitle,
- locale = "en",
-}: TestLoadingScreenProps) {
- const defaultTitle =
- locale === "fa" ? "در حال تحلیل و دریافت اطلاعات" : "Analyzing responses";
- const defaultSubtitle =
- locale === "fa"
- ? "لطفاً چند لحظه شکیبا باشید تا اطلاعات مورد نظر بارگذاری و آماده شوند."
- : "Please wait while we review your submission and generate results.";
-
+export default function TestLoadingScreen(_props: TestLoadingScreenProps) {
return (
<>
-
- {/* Top spacer to balance layout */}
-
-
- {/* Center Content Block */}
-
- {/* Brand Illustrated Icon */}
-
-
- {/* Title */}
-
- {title ?? defaultTitle}
-
-
- {/* Subtitle */}
-
- {subtitle ?? defaultSubtitle}
-
-
-
- {/* Bottom 3-Dots Loading Animation */}
-
-
+
+
+
+
+
+
>
diff --git a/src/data/questions/en.json b/src/data/questions/en.json
index 77dbf12..083953d 100644
--- a/src/data/questions/en.json
+++ b/src/data/questions/en.json
@@ -1370,18 +1370,6 @@
"progress": 0,
"description": "Criteria and Red Lines.",
"questions": [
- {
- "title": "Desired Age Range of Future Spouse",
- "type": "scale",
- "required": true,
- "description": "",
- "extras": {
- "placeHolder": "25-30",
- "range": [18, 80],
- "options": []
- },
- "private": true
- },
{
"title": "Desired Height Range of Future Spouse",
"type": "dropdown",
diff --git a/src/data/questions/fa.json b/src/data/questions/fa.json
index ced858a..fad0120 100644
--- a/src/data/questions/fa.json
+++ b/src/data/questions/fa.json
@@ -1370,18 +1370,6 @@
"progress": 0,
"description": "معیارها و خطوط قرمز.",
"questions": [
- {
- "title": "بازه سنی مطلوب همسر آینده",
- "type": "scale",
- "required": true,
- "description": "",
- "extras": {
- "placeHolder": "۲۵-۳۰",
- "range": [18, 80],
- "options": []
- },
- "private": true
- },
{
"title": "بازه قدی مطلوب همسر آینده",
"type": "dropdown",
diff --git a/src/lib/get-submit-path.ts b/src/lib/get-submit-path.ts
index f10e794..67145a4 100644
--- a/src/lib/get-submit-path.ts
+++ b/src/lib/get-submit-path.ts
@@ -17,23 +17,15 @@ export function getSubmitPath(profile: MarriageProfileResponse | undefined) {
const caseStatus = activeCase.status;
const myAction = activeCase.my_action;
- const isFemale = profile.gender === "female";
-
if (
caseStatus === "payment_done" ||
caseStatus === "finalized" ||
caseStatus === "contacted"
) {
- if (isFemale) {
- return "/candidate-contact";
- }
return "/request-accepted";
}
if (caseStatus === "payment_pending" || caseStatus === "female_accepted") {
- if (isFemale) {
- return "/candidate-contact";
- }
return "/request-accepted";
}
diff --git a/src/lib/http.ts b/src/lib/http.ts
index 20d08c6..ff6503c 100644
--- a/src/lib/http.ts
+++ b/src/lib/http.ts
@@ -1,11 +1,9 @@
import axios, { type InternalAxiosRequestConfig } from "axios";
+import { isLocale } from "../translations/config";
import { authBridge } from "./auth-bridge";
import { getClientCookie } from "./cookies";
-import { isLocale } from "../translations/config";
const PROXY_PATH_PARAM = "__proxyPath";
-const LOCALHOST_HOSTNAMES = new Set(["localhost", "127.0.0.1", "::1"]);
-
function isAbsoluteUrl(url: string) {
return /^[a-z][a-z\d+\-.]*:\/\//i.test(url);
}
@@ -85,7 +83,7 @@ http.interceptors.request.use((config) => {
// Tell browser not to cache API responses
config.headers["Cache-Control"] = "no-cache, no-store, must-revalidate";
- config.headers["Pragma"] = "no-cache";
+ config.headers.Pragma = "no-cache";
const stripNoToken = (v: string | null) => (v && v !== "NO_TOKEN" ? v : null);
@@ -98,25 +96,23 @@ http.interceptors.request.use((config) => {
config.headers.Authorization = `Token ${token}`;
}
- let lang: string | undefined =
+ const pathSegment =
+ typeof window !== "undefined"
+ ? window.location.pathname.split("/")[1]
+ : undefined;
+ const docLang =
+ typeof document !== "undefined" ? document.documentElement.lang : undefined;
+ const cookieLanguage =
getClientCookie("HABIB_LANGUAGE") ??
getClientCookie("habib_language") ??
undefined;
- if (!isLocale(lang)) {
- const pathSegment =
- typeof window !== "undefined"
- ? window.location.pathname.split("/")[1]
- : undefined;
- if (isLocale(pathSegment)) {
- lang = pathSegment;
- } else {
- const docLang =
- typeof document !== "undefined"
- ? document.documentElement.lang
- : undefined;
- lang = isLocale(docLang) ? docLang : "fa";
- }
- }
+ const lang = isLocale(pathSegment)
+ ? pathSegment
+ : isLocale(cookieLanguage)
+ ? cookieLanguage
+ : isLocale(docLang)
+ ? docLang
+ : "en";
config.headers["Accept-Language"] = lang;
config.headers["X-User-Language"] = lang;
diff --git a/src/lib/view-paddings.ts b/src/lib/view-paddings.ts
index 1dc6b7d..4f17988 100644
--- a/src/lib/view-paddings.ts
+++ b/src/lib/view-paddings.ts
@@ -119,11 +119,20 @@ class ViewPaddingsBridge {
private setupConfigEventListener() {
const handle = (raw: unknown) => {
if (!raw || typeof raw !== "object") return;
- const data = raw as Record
;
- // فقط وقتی هنوز initial_config رسمی نرسیده و این payload فضای امن دارد.
- if (this.hasInitialConfig) return;
- if (!data.safeArea && !data.viewInsets) return;
- this.applyInitialConfig(data);
+ const envelope = raw as Record;
+ const data = (envelope.payload ?? envelope.data ?? envelope) as Record<
+ string,
+ any
+ >;
+ if (this.hasInitialConfig) {
+ if (data.locale) this.applyLocale(data.locale);
+ return;
+ }
+ if (data.safeArea || data.viewInsets) {
+ this.applyInitialConfig(data);
+ } else if (data.locale) {
+ this.applyLocale(data.locale);
+ }
};
window.addEventListener("flutterConfig", (event) => {
@@ -152,10 +161,20 @@ class ViewPaddingsBridge {
switch (event.action) {
case "initial_config":
- this.applyInitialConfig(event.data);
+ case "INITIAL_CONFIG":
+ this.applyInitialConfig(event.data ?? event.payload);
this.hasInitialConfig = true;
return;
+ case "locale_changed":
+ case "language_changed":
+ case "LOCALE_CHANGED":
+ case "LANGUAGE_CHANGED": {
+ const data = event.data ?? event.payload;
+ this.applyLocale(data?.locale ?? data);
+ return;
+ }
+
// بهروزرسانی فضای امن هنگام چرخش/تغییر notch (px منطقی).
case "safe_area_changed":
this.applySafeArea(readEdges(event.data));
@@ -252,6 +271,16 @@ class ViewPaddingsBridge {
this.notifyConfigListeners();
}
+ private applyLocale(locale: any) {
+ if (!locale) return;
+
+ this.config.locale = {
+ languageCode: String(locale.languageCode ?? locale.language_code ?? ""),
+ isRTL: Boolean(locale.isRTL ?? locale.isRtl ?? locale.is_rtl),
+ };
+ this.notifyConfigListeners();
+ }
+
private applyEdges(paddings: ViewPaddings) {
this.paddings = paddings;
this.applyPaddings();
@@ -274,11 +303,15 @@ class ViewPaddingsBridge {
}
private notifyListeners() {
- this.listeners.forEach((listener) => listener(this.paddings));
+ this.listeners.forEach((listener) => {
+ listener(this.paddings);
+ });
}
private notifyConfigListeners() {
- this.configListeners.forEach((listener) => listener(this.config));
+ this.configListeners.forEach((listener) => {
+ listener(this.config);
+ });
}
public getPaddings(): ViewPaddings {
diff --git a/src/translations/locales/ar.json b/src/translations/locales/ar.json
index 1a30ca3..74eba0e 100644
--- a/src/translations/locales/ar.json
+++ b/src/translations/locales/ar.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### خيارات الجو الديني العائلي * **الدين والالتزام الصارم:** يحدد هذا عائلة مكرسة للغاية لأداء جميع **الواجبات الإلزامية**، والحفاظ بشكل صارم على **الحدود الدينية** (مثل قواعد المحارم)، ودعم **الطقوس والتعاليم الدينية** في جميع جوانب الحياة. * **متدين (ملتزم بالالتزامات):** يشير هذا إلى عائلة ملتزمة بأساسيات **الواجبات الدينية** (مثل الصلاة والصيام) و **الأخلاق الإسلامية**، التي تعيش ضمن الأطر القياسية لمجتمع ديني. * **التقليدية (التي تحترم القيم الدينية):** تصف هذه العائلة التي تلتزم بالقيم الأخلاقية و**تحترم الدين**، ولكن لا يجوز لها أن تنفذ بدقة كل **قانون أو التزام ديني** محدد. * **غير دينية / علمانية:** يمثل هذا عائلة لا تؤثر فيها **الطقوس والأطر الدينية** بشكل كبير على **نمط حياتهم اليومي أو علاقاتهم أو قراراتهم**، على الرغم من الاحترام العام للدين.",
"(Complete Required Forms)": "(إكمال النماذج المطلوبة)",
"(after 2 days)": "(بعد يومين)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. شروط الأهلية والعضوية",
"160 to 170": "160 إلى 170",
"170 to 180": "170 إلى 180",
+ "175": "175",
"180 to 190": "180 إلى 190",
+ "2": "2",
"2 minutes": "2 دقيقة",
"2. Privacy and Data Management": "2. الخصوصية وإدارة البيانات",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 دقائق",
"50 Coins": "50 قطعة نقدية",
"6 minutes": "6 دقائق",
+ "70": "70",
"8 minutes": "8 دقائق",
"A Path to Heavenly Marriage": "الطريق إلى الزواج السماوي",
"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.": "ليس هناك حاجة إلى عنوان دقيق. يكفي فقط المنطقة العامة للمكان الذي تعيش فيه، مثل المدينة أو المنطقة أو الحي أو أقرب مدينة رئيسية.",
@@ -125,6 +125,7 @@
"Contact": "الاتصال",
"Contact Detail": "تفاصيل الاتصال",
"Contact Information Released": "تم إصدار معلومات الاتصال",
+ "Contact Received": "تم استلام الاتصال",
"Contact Support": "اتصل بالدعم",
"Contact details and residence.": "تفاصيل الاتصال والإقامة.",
"Contact details are shared only after your approval.": "تتم مشاركة تفاصيل الاتصال فقط بعد موافقتك.",
@@ -373,11 +374,13 @@
"Next": "التالي",
"Next Page": "الصفحة التالية",
"No Active Subscription": "لا يوجد اشتراك نشط",
+ "No Contact Received": "لم يتم استلام أي اتصال",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "لا حجاب (عادي/حديث) - التصميم الحديث والملابس غير الرسمية.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "عدم الحجاب (التصميم المحتشم) - ارتداء ملابس محتشمة وكريمة بدون غطاء للرأس.",
"No ceremony or very simple": "لا يوجد حفل أو بسيط جدا",
"No children": "لا أطفال",
"No connection felt": "لم يشعر بأي اتصال",
+ "No contact has been made with you in any way or by any party.": "لم يتم الاتصال بك بأي شكل من الأشكال أو من قبل أي طرف.",
"No difference": "لا فرق",
"No formal child support commitment (or child is independent / pending).": "لا يوجد التزام رسمي بدعم الطفل (أو أن الطفل مستقل / معلق).",
"No independent income": "لا يوجد دخل مستقل",
@@ -624,6 +627,7 @@
"Temporary conditions": "شروط مؤقتة",
"Temporary with family okay": "مؤقت مع العائلة بخير",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "نشكرك على تقديم تعليقاتك إلينا، وسنكون سعداء جدًا إذا أخبرتنا أيضًا بالنتيجة النهائية.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "شكراً على ملاحظاتك. سيقوم فريق الدعم لدينا بالتحقيق في الأمر وإعلامك بالنتيجة. يرجى الانتظار بصبر أثناء المراجعة؛ سيتصل بك فريق الدعم الخاص بنا.",
"The call may start 10-15 minutes earlier or later than scheduled.": "قد تبدأ المكالمة قبل 10-15 دقيقة من الموعد المحدد أو بعده.",
"The selected candidate will contact your family shortly.": "سيتصل المرشح المختار بعائلتك قريبًا.",
"The value entered seems incorrect. Please provide a realistic value.": "القيمة المدخلة تبدو غير صحيحة. يرجى تقديم قيمة واقعية.",
diff --git a/src/translations/locales/az.json b/src/translations/locales/az.json
index 677cb88..f653874 100644
--- a/src/translations/locales/az.json
+++ b/src/translations/locales/az.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### Ailə Dini Atmosfer Seçimləri * **Dini və Ciddi şəkildə əməl edən:** Bu, bütün **məcburi vəzifələri** yerinə yetirməyə, **dini sərhədləri** (məs., Məhrəm qaydaları kimi) ciddi şəkildə qorumağa və bütün aspektlərdə **dini ayin və təlimlərə** riayət etməyə yüksək dərəcədə bağlı olan ailəni göstərir. * **Dini (Vəziyyətlərə əməl edən):** Bu, əsas **dini vəzifələrə** (namaz və oruc kimi) və **İslam etikasına** sadiq olan, dini cəmiyyətin standart çərçivələri daxilində yaşayan ailəni göstərir. * **Ənənəvi (Dini Dəyərlərə Hörmətli):** Bu, əxlaqi dəyərlərə sadiq qalan və **dinə hörmət edən** ailəni təsvir edir, lakin hər bir xüsusi **dini qanunu** və ya öhdəliyi ciddi şəkildə yerinə yetirməyə bilməz. * **Dini olmayan / Dünyəvi:** Bu, **dini ayinlər və çərçivələrin** dinə ümumi hörmət bəsləməsinə baxmayaraq, onların gündəlik **həyat tərzinə, münasibətlərinə və ya qərarlarına** əhəmiyyətli dərəcədə təsir göstərməyən ailəni təmsil edir.",
"(Complete Required Forms)": "(Tələb olunan formaları doldurun)",
"(after 2 days)": "(2 gündən sonra)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Uyğunluq və Üzvlük Tələbləri",
"160 to 170": "160-170",
"170 to 180": "170-180",
+ "175": "175",
"180 to 190": "180-190",
+ "2": "2",
"2 minutes": "2 dəqiqə",
"2. Privacy and Data Management": "2. Məxfilik və Məlumatların İdarə Edilməsi",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 dəqiqə",
"50 Coins": "50 qəpik",
"6 minutes": "6 dəqiqə",
+ "70": "70",
"8 minutes": "8 dəqiqə",
"A Path to Heavenly Marriage": "Səmavi Evliliyə gedən yol",
"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.": "Dəqiq ünvan tələb olunmur. Yaşadığınız yerin ümumi ərazisi kifayətdir, məsələn, şəhər, rayon, məhəllə və ya ən yaxın böyük şəhər.",
@@ -125,6 +125,7 @@
"Contact": "Əlaqə",
"Contact Detail": "Əlaqə təfərrüatı",
"Contact Information Released": "Əlaqə Məlumatı Açıqlandı",
+ "Contact Received": "Əlaqə alındı",
"Contact Support": "Dəstək ilə əlaqə saxlayın",
"Contact details and residence.": "Əlaqə məlumatları və yaşayış yeri.",
"Contact details are shared only after your approval.": "Əlaqə məlumatları yalnız sizin təsdiqinizdən sonra paylaşılır.",
@@ -373,11 +374,13 @@
"Next": "Sonrakı",
"Next Page": "Növbəti Səhifə",
"No Active Subscription": "Aktiv Abunəlik Yoxdur",
+ "No Contact Received": "Əlaqə alınmadı",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "Hicabsız (Casual/Modern) - Müasir üslub və təsadüfi geyimlər.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "Hicab yoxdur (Təvazökar üslub) - Baş örtüyü olmadan ləyaqətli təvazökar geyim.",
"No ceremony or very simple": "Mərasim yoxdur və ya çox sadədir",
"No children": "Uşaqlar yoxdur",
"No connection felt": "Heç bir əlaqə hiss olunmadı",
+ "No contact has been made with you in any way or by any party.": "Sizinlə heç bir şəkildə və ya heç bir tərəfdən əlaqə saxlanılmayıb.",
"No difference": "Fərq yoxdur",
"No formal child support commitment (or child is independent / pending).": "Rəsmi uşaq dəstəyi öhdəliyi yoxdur (yaxud uşaq müstəqildir/gözləmədədir).",
"No independent income": "Müstəqil gəlir yoxdur",
@@ -624,6 +627,7 @@
"Temporary conditions": "Müvəqqəti şərtlər",
"Temporary with family okay": "Ailə ilə müvəqqəti tamam",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "Bizə rəy bildirdiyiniz üçün təşəkkür edirik, son nəticəni də bizə bildirsəniz çox şad olarıq.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Rəyiniz üçün təşəkkür edirik. Dəstək komandamız məsələni araşdıracaq və nəticə barədə sizə məlumat verəcəkdir. Zəhmət olmasa baxış zamanı səbirlə gözləyin; dəstəyimiz sizinlə əlaqə saxlayacak.",
"The call may start 10-15 minutes earlier or later than scheduled.": "Zəng planlaşdırılan vaxtdan 10-15 dəqiqə əvvəl və ya gec başlaya bilər.",
"The selected candidate will contact your family shortly.": "Seçilmiş namizəd tezliklə ailənizlə əlaqə saxlayacaq.",
"The value entered seems incorrect. Please provide a realistic value.": "Daxil edilmiş dəyər yanlış görünür. Zəhmət olmasa real dəyər verin.",
diff --git a/src/translations/locales/bn.json b/src/translations/locales/bn.json
index c8cbcf9..3127854 100644
--- a/src/translations/locales/bn.json
+++ b/src/translations/locales/bn.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### পারিবারিক ধর্মীয় পরিবেশের বিকল্পগুলি * **ধর্মীয় এবং কঠোরভাবে পর্যবেক্ষক:** এটি এমন একটি পরিবারকে নির্দিষ্ট করে যা সমস্ত **বাধ্যতামূলক দায়িত্ব** পালনের জন্য অত্যন্ত নিবেদিত, কঠোরভাবে **ধর্মীয় সীমানা** (যেমন মাহরাম নিয়ম) বজায় রাখতে এবং **জীবনের **ধর্মীয় আচার ও শিক্ষা**কে সমুন্নত রাখে। * **ধর্মীয় (দায়বদ্ধতা পালনকারী):** এটি একটি পরিবারকে নির্দেশ করে যে মূল **ধর্মীয় কর্তব্য** (যেমন প্রার্থনা এবং উপবাস) এবং **ইসলামিক নীতি**, একটি ধর্মীয় সমাজের মানক কাঠামোর মধ্যে বসবাস করে। * **ঐতিহ্যগত (ধর্মীয় মূল্যবোধের প্রতি শ্রদ্ধাশীল):** এটি এমন একটি পরিবারকে বর্ণনা করে যেটি নৈতিক মূল্যবোধের প্রতি ভক্তি রাখে এবং **ধর্মকে সম্মান করে**, কিন্তু প্রতিটি নির্দিষ্ট **ধর্মীয় আইন** বা বাধ্যবাধকতা কঠোরভাবে পালন নাও করতে পারে। * **অধর্মীয় / ধর্মনিরপেক্ষ:** এটি এমন একটি পরিবারের প্রতিনিধিত্ব করে যেখানে **ধর্মীয় আচার-অনুষ্ঠান এবং কাঠামো** তাদের দৈনন্দিন **জীবনধারা, সম্পর্ক বা সিদ্ধান্ত**কে উল্লেখযোগ্যভাবে প্রভাবিত করে না, যদিও ধর্মের প্রতি সাধারণ শ্রদ্ধা রয়েছে।",
"(Complete Required Forms)": "(প্রয়োজনীয় ফর্ম সম্পূর্ণ করুন)",
"(after 2 days)": "(২ দিন পর)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. যোগ্যতা এবং সদস্যতার প্রয়োজনীয়তা",
"160 to 170": "160 থেকে 170",
"170 to 180": "170 থেকে 180",
+ "175": "175",
"180 to 190": "180 থেকে 190",
+ "2": "2",
"2 minutes": "2 মিনিট",
"2. Privacy and Data Management": "2. গোপনীয়তা এবং ডেটা ব্যবস্থাপনা",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 মিনিট",
"50 Coins": "50 কয়েন",
"6 minutes": "6 মিনিট",
+ "70": "70",
"8 minutes": "8 মিনিট",
"A Path to Heavenly Marriage": "স্বর্গীয় বিবাহের পথ",
"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.": "একটি সুনির্দিষ্ট ঠিকানা প্রয়োজন হয় না. আপনি যেখানে বাস করেন তার সাধারণ এলাকাটিই যথেষ্ট, যেমন শহর, অঞ্চল, পাড়া বা নিকটতম প্রধান শহর৷",
@@ -125,6 +125,7 @@
"Contact": "যোগাযোগ",
"Contact Detail": "যোগাযোগের বিস্তারিত",
"Contact Information Released": "যোগাযোগের তথ্য প্রকাশিত হয়েছে",
+ "Contact Received": "যোগাযোগ প্রাপ্ত হয়েছে",
"Contact Support": "সহায়তার সাথে যোগাযোগ করুন",
"Contact details and residence.": "যোগাযোগের বিবরণ এবং বাসস্থান।",
"Contact details are shared only after your approval.": "আপনার অনুমোদনের পরেই যোগাযোগের বিবরণ শেয়ার করা হয়।",
@@ -373,11 +374,13 @@
"Next": "পরবর্তী",
"Next Page": "পরবর্তী পৃষ্ঠা",
"No Active Subscription": "কোনো সক্রিয় সদস্যতা নেই",
+ "No Contact Received": "কোনো যোগাযোগ প্রাপ্ত হয়নি",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "হিজাব নেই (নৈমিত্তিক/আধুনিক) - আধুনিক স্টাইলিং এবং নৈমিত্তিক পোশাক।",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "নো হিজাব (মডস্ট স্টাইলিং) - হেডস্কার্ফ ছাড়া মর্যাদাপূর্ণ শালীন পোশাক।",
"No ceremony or very simple": "কোন অনুষ্ঠান বা খুব সাধারণ",
"No children": "কোন সন্তান নেই",
"No connection felt": "কোন সংযোগ অনুভূত হয় না",
+ "No contact has been made with you in any way or by any party.": "আপনার সাথে কোনোভাবেই বা কোনো পক্ষের পক্ষ থেকে যোগাযোগ করা হয়নি।",
"No difference": "কোন পার্থক্য নেই",
"No formal child support commitment (or child is independent / pending).": "কোন আনুষ্ঠানিক শিশু সমর্থন প্রতিশ্রুতি (বা শিশু স্বাধীন / মুলতুবি)",
"No independent income": "স্বাধীন আয় নেই",
@@ -624,6 +627,7 @@
"Temporary conditions": "অস্থায়ী অবস্থা",
"Temporary with family okay": "পরিবারের সাথে সাময়িক ঠিক আছে",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "আমাদের মতামত দেওয়ার জন্য আপনাকে ধন্যবাদ, আপনি যদি চূড়ান্ত ফলাফলটি আমাদের জানান তাহলে আমরা খুব খুশি হব।",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "আপনার মতামতের জন্য ধন্যবাদ। আমাদের সাপোর্ট টিম বিষয়টি তদন্ত করবে এবং আপনাকে ফলাফল জানাবে। অনুগ্রহ করে পর্যালোচনার সময় ধৈর্য ধরে অপেক্ষা করুন; আমাদের সাপোর্ট টিম আপনার সাথে যোগাযোগ করবে।",
"The call may start 10-15 minutes earlier or later than scheduled.": "কলটি নির্ধারিত সময়ের 10-15 মিনিট আগে বা পরে শুরু হতে পারে।",
"The selected candidate will contact your family shortly.": "নির্বাচিত প্রার্থী শীঘ্রই আপনার পরিবারের সাথে যোগাযোগ করবে।",
"The value entered seems incorrect. Please provide a realistic value.": "প্রবেশ করা মান ভুল বলে মনে হচ্ছে। একটি বাস্তবসম্মত মান প্রদান করুন.",
diff --git a/src/translations/locales/da.json b/src/translations/locales/da.json
index 1149dcf..df12b39 100644
--- a/src/translations/locales/da.json
+++ b/src/translations/locales/da.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### Valgmuligheder for familiereligiøs atmosfære * **Religiøs og strengt observant:** Dette specificerer en familie, der er meget dedikeret til at udføre alle **obligatoriske pligter**, strengt opretholde **religiøse grænser** (såsom Mahram-regler) og opretholde **religiøse ritualer og lære** på tværs af alle aspekter af livet. * **Religiøs (Observant of Obligations):** Dette indikerer en familie, der er forpligtet til kerne **religiøse pligter** (såsom bøn og faste) og **islamisk etik**, der lever inden for et religiøst samfunds standardrammer. * **Traditionelt (respekterer religiøse værdier):** Dette beskriver en familie, der holder hengivenhed til moralske værdier og **respekterer religion**, men som måske ikke strengt udfører enhver specifik **religiøs lov** eller forpligtelse. * **Ikke-religiøs/sekulær:** Dette repræsenterer en familie, hvor **religiøse ritualer og rammer** ikke har væsentlig indflydelse på deres daglige **livsstil, forhold eller beslutninger**, på trods af at de har en generel respekt for religion.",
"(Complete Required Forms)": "(Complete Required Forms)",
"(after 2 days)": "(after 2 days)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
"160 to 170": "160 til 170",
"170 to 180": "170 til 180",
+ "175": "175",
"180 to 190": "180 til 190",
+ "2": "2",
"2 minutes": "2 minutter",
"2. Privacy and Data Management": "2. Privacy and Data Management",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 minutter",
"50 Coins": "50 Coins",
"6 minutes": "6 minutter",
+ "70": "70",
"8 minutes": "8 minutter",
"A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
"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.": "En præcis adresse er ikke påkrævet. Bare det generelle område, hvor du bor, er tilstrækkeligt, såsom byen, regionen, kvarteret eller den nærmeste større by.",
@@ -125,6 +125,7 @@
"Contact": "Kontakt",
"Contact Detail": "Kontaktoplysninger",
"Contact Information Released": "Contact Information Released",
+ "Contact Received": "Kontakt modtaget",
"Contact Support": "Kontakt Support",
"Contact details and residence.": "Kontaktoplysninger og bopæl.",
"Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
@@ -373,11 +374,13 @@
"Next": "Next",
"Next Page": "Next Page",
"No Active Subscription": "Intet aktivt abonnement",
+ "No Contact Received": "Ingen kontakt modtaget",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "No Hijab (Casual/Modern) - Moderne styling og afslappede outfits.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "Ingen Hijab (beskeden styling) - Værdig beskeden påklædning uden tørklæde.",
"No ceremony or very simple": "Ingen ceremoni eller meget enkel",
"No children": "Ingen børn",
"No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "Der er ikke oprettet forbindelse med dig på nogen måde eller af nogen part.",
"No difference": "Ingen forskel",
"No formal child support commitment (or child is independent / pending).": "Ingen formel forpligtelse til børnebidrag (eller barnet er uafhængigt/afventende).",
"No independent income": "Ingen selvstændig indkomst",
@@ -624,6 +627,7 @@
"Temporary conditions": "Midlertidige forhold",
"Temporary with family okay": "Midlertidig med familien okay",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "Tak for din feedback, vi vil blive meget glade, hvis du også vil lade os vide det endelige resultat.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Tak for din feedback. Vores supportteam vil undersøge sagen og underrette dig om resultatet. Vent venligst tålmodigt under gennemgangen; vores support vil kontakte dig.",
"The call may start 10-15 minutes earlier or later than scheduled.": "Opkaldet kan starte 10-15 minutter tidligere eller senere end planlagt.",
"The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
"The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
diff --git a/src/translations/locales/de.json b/src/translations/locales/de.json
index 59718fb..32fca07 100644
--- a/src/translations/locales/de.json
+++ b/src/translations/locales/de.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### Optionen für die religiöse Atmosphäre in der Familie * **Religiös und strikt befolgend:** Dies bezeichnet eine Familie, die sich in hohem Maße der Erfüllung aller **obligatorischen Pflichten** widmet, die **religiösen Grenzen** (z. B. die Mahram-Regeln) strikt einhält und **religiöse Rituale und Lehren** in allen Aspekten des Lebens aufrechterhält. * **Religiös (observant of Obligations):** Dies weist auf eine Familie hin, die sich den grundlegenden **religiösen Pflichten** (wie Gebet und Fasten) und der **islamischen Ethik** verpflichtet und innerhalb der Standardrahmen einer religiösen Gesellschaft lebt. * **Traditionell (Respekt gegenüber religiösen Werten):** Dies beschreibt eine Familie, die moralischen Werten treu bleibt und **die Religion respektiert**, aber möglicherweise nicht jedes bestimmte **religiöse Gesetz** oder jede spezifische Verpflichtung strikt einhält. * **Nicht-religiös/säkular:** Dies stellt eine Familie dar, in der **religiöse Rituale und Rahmenbedingungen** ihren täglichen **Lebensstil, ihre Beziehungen oder Entscheidungen** nicht wesentlich beeinflussen, obwohl sie allgemein Respekt vor der Religion haben.",
"(Complete Required Forms)": "(Complete Required Forms)",
"(after 2 days)": "(after 2 days)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
"160 to 170": "160 bis 170",
"170 to 180": "170 bis 180",
+ "175": "175",
"180 to 190": "180 bis 190",
+ "2": "2",
"2 minutes": "2 Minuten",
"2. Privacy and Data Management": "2. Privacy and Data Management",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 Minuten",
"50 Coins": "50 Coins",
"6 minutes": "6 Minuten",
+ "70": "70",
"8 minutes": "8 Minuten",
"A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
"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.": "Eine genaue Adresse ist nicht erforderlich. Es reicht lediglich der allgemeine Bereich Ihres Wohnortes aus, beispielsweise die Stadt, die Region, das Viertel oder die nächstgelegene größere Stadt.",
@@ -125,6 +125,7 @@
"Contact": "Kontakt",
"Contact Detail": "Kontaktdetails",
"Contact Information Released": "Contact Information Released",
+ "Contact Received": "Kontakt erhalten",
"Contact Support": "Support kontaktieren",
"Contact details and residence.": "Kontaktdaten und Wohnort.",
"Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
@@ -373,11 +374,13 @@
"Next": "Next",
"Next Page": "Next Page",
"No Active Subscription": "Kein aktives Abonnement",
+ "No Contact Received": "Kein Kontakt erhalten",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "Kein Hijab (Casual/Modern) – Modernes Styling und lässige Outfits.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "Kein Hijab (bescheidenes Styling) – würdevolle, bescheidene Kleidung ohne Kopftuch.",
"No ceremony or very simple": "Keine Zeremonie oder sehr einfach",
"No children": "Keine Kinder",
"No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "Es wurde in keiner Weise oder von keiner Seite Kontakt mit Ihnen aufgenommen.",
"No difference": "Kein Unterschied",
"No formal child support commitment (or child is independent / pending).": "Keine formelle Unterhaltsverpflichtung für das Kind (oder das Kind ist unabhängig/ausstehend).",
"No independent income": "Kein unabhängiges Einkommen",
@@ -624,6 +627,7 @@
"Temporary conditions": "Vorübergehende Bedingungen",
"Temporary with family okay": "Vorübergehend bei der Familie okay",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "Vielen Dank für Ihr Feedback. Wir würden uns sehr freuen, wenn Sie uns auch das Endergebnis mitteilen würden.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Vielen Dank für Ihr Feedback. Unser Support-Team wird die Angelegenheit untersuchen und Sie über das Ergebnis informieren. Bitte gedulden Sie sich während der Prüfung; unser Support wird sich mit Ihnen in Verbindung setzen.",
"The call may start 10-15 minutes earlier or later than scheduled.": "Der Anruf kann 10–15 Minuten früher oder später als geplant beginnen.",
"The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
"The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
diff --git a/src/translations/locales/en.json b/src/translations/locales/en.json
index 14c34fb..79bbd6e 100644
--- a/src/translations/locales/en.json
+++ b/src/translations/locales/en.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### Family Religious Atmosphere Options * **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. * **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. * **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. * **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.": "### Family Religious Atmosphere Options * **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. * **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. * **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. * **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.",
"(Complete Required Forms)": "(Complete Required Forms)",
"(after 2 days)": "(after 2 days)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
"160 to 170": "160 to 170",
"170 to 180": "170 to 180",
+ "175": "175",
"180 to 190": "180 to 190",
+ "2": "2",
"2 minutes": "2 minutes",
"2. Privacy and Data Management": "2. Privacy and Data Management",
"25-30": "25-30",
@@ -25,12 +24,13 @@
"5 minutes": "5 minutes",
"50 Coins": "50 Coins",
"6 minutes": "6 minutes",
+ "70": "70",
"8 minutes": "8 minutes",
"A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
"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.": "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.",
"A suitable match has been found for you. If approved, your profile will be evaluated to proceed with the introduction process.": "A suitable match has been found for you. If approved, your profile will be evaluated to proceed with the introduction process.",
"Ability to Support Marriage Expenses": "Ability to Support Marriage Expenses",
- "Able to support the main portion of expenses": "Able to support the main portion of expenses",
+ "Able to support the main portion of expenses": "Able to cover most of the expenses",
"Above 190": "Above 190",
"Accept": "Accept",
"Accept Profile": "Accept Profile",
@@ -58,6 +58,7 @@
"Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.": "Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.",
"Approximately half the time (joint custody/schedule).": "Approximately half the time (joint custody/schedule).",
"Arabic": "Arabic",
+ "Are you sure contact has been made?": "Are you sure contact has been made?",
"Are you sure you want to officially introduce these two candidates to each other?": "Are you sure you want to officially introduce these two candidates to each other?",
"Are you sure you've fully reviewed the profile and are ready to proceed?": "Are you sure you've fully reviewed the profile and are ready to proceed?",
"Are you sure you've fully reviewed the profile and want to reject this profile?": "Are you sure you've fully reviewed the profile and want to reject this profile?",
@@ -71,13 +72,13 @@
"Australia": "Australia",
"Average": "Average",
"Ayatollah Sistani": "Ayatollah Sistani",
- "Bachelor's degree in architecture": "Bachelor's degree in architecture",
"Bachelor's Degree": "Bachelor's Degree",
+ "Bachelor's degree in architecture": "Bachelor's degree in architecture",
"Back": "Back",
"Balochi": "Balochi",
"Based on conditions": "Based on conditions",
"Based on family agreement": "Based on family agreement",
- "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.": "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.",
+ "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.": "Before making a final decision, please carefully review the other person's full profile again so you can make an informed choice.",
"Beliefs, Lifestyle, and Personal Boundaries": "Beliefs, Lifestyle, and Personal Boundaries",
"Below High School": "Below High School",
"Bio & Expectations": "Bio & Expectations",
@@ -95,6 +96,7 @@
"Can buy a home": "Can buy a home",
"Canada": "Canada",
"Cancel": "Cancel",
+ "Canceled": "Canceled",
"Case-by-case with consultation": "Case-by-case with consultation",
"Children and Guardianship Status": "Children and Guardianship Status",
"Children have reached legal age (custody is not applicable).": "Children have reached legal age (custody is not applicable).",
@@ -125,6 +127,7 @@
"Contact": "Contact",
"Contact Detail": "Contact Detail",
"Contact Information Released": "Contact Information Released",
+ "Contact Received": "Contact Received",
"Contact Support": "Contact Support",
"Contact details and residence.": "Contact details and residence.",
"Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
@@ -204,7 +207,7 @@
"Enter details here...": "Enter details here...",
"Enter your explanation here...": "Enter your explanation here...",
"Entrepreneur / Business Owner": "Entrepreneur / Business Owner",
- "Estimate time": "Estimate time",
+ "Estimate time": "Estimated time",
"Ethnicity / Family Origin / Race": "Ethnicity / Family Origin / Race",
"Exit": "Exit",
"Failed engagement / Annulled marriage; without living together": "Failed engagement / Annulled marriage; without living together",
@@ -343,6 +346,7 @@
"Modern style okay": "Modern style okay",
"Modest clothing important, details negotiable": "Modest clothing important, details negotiable",
"Monthly Income": "Monthly Income",
+ "More detail": "More detail",
"Mosque and Religious Gatherings": "Mosque and Religious Gatherings",
"Mother": "Mother",
"Mother Tongue": "Mother Tongue",
@@ -373,11 +377,13 @@
"Next": "Next",
"Next Page": "Next Page",
"No Active Subscription": "No Active Subscription",
+ "No Contact Received": "No Contact Received",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "No Hijab (Casual/Modern) - Modern styling and casual outfits.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "No Hijab (Modest styling) - Dignified modest attire without headscarf.",
"No ceremony or very simple": "No ceremony or very simple",
"No children": "No children",
"No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "No contact has been made with you in any way or by any party.",
"No difference": "No difference",
"No formal child support commitment (or child is independent / pending).": "No formal child support commitment (or child is independent / pending).",
"No independent income": "No independent income",
@@ -392,7 +398,7 @@
"No, but they reside near my place of living.": "No, but they reside near my place of living.",
"No, it has no significant impact on residence or relocation.": "No, it has no significant impact on residence or relocation.",
"No, they live in another city or country.": "No, they live in another city or country.",
- "Non-political view of Shiasm, but it's not a red line if my spouse has political views.": "Non-political view of Shiasm, but it's not a red line if my spouse has political views.",
+ "Non-political view of Shiasm, but it's not a red line if my spouse has political views.": "I hold a non-political view of Shiism, but it is not a red line if my spouse has political views.",
"Non-religious / Secular": "Non-religious / Secular",
"None are red lines": "None are red lines",
"Normal and respectful": "Normal and respectful",
@@ -469,6 +475,7 @@
"Please note: Failure to contact within 2 days may result in a penalty": "Please note: Failure to contact within 2 days may result in a penalty",
"Please provide the full reason for rejecting the submitted item": "Please provide the full reason for rejecting the submitted item",
"Please report the final outcome of the proposal and communication to the system.": "Please report the final outcome of the proposal and communication to the system.",
+ "Please review the person’s full profile once more before making your final decision.": "Please review the person’s full profile once more before making your final decision.",
"Please select the option that best describes the general atmosphere and lifestyle of your family.": "Please select the option that best describes the general atmosphere and lifestyle of your family.",
"Please select the option that best describes your daily behavior when interacting with members of the opposite sex.": "Please select the option that best describes your daily behavior when interacting with members of the opposite sex.",
"Please select the option that best describes your view on religion and your expectations of your future spouse.": "Please select the option that best describes your view on religion and your expectations of your future spouse.",
@@ -566,8 +573,9 @@
"Sensitive information (face, contact details) revealed step-by-step only with mutual consent.": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
"Separated / Divorced": "Separated / Divorced",
"Serious": "Serious",
+ "Share Result": "Share Result",
"Sharia Hijab mandatory, type doesn't matter": "Sharia Hijab mandatory, type doesn't matter",
- "Short Children/Guardianship Explanation": "Short Children/Guardianship Explanation",
+ "Short Children/Guardianship Explanation": "Brief Explanation of Children and Guardianship",
"Short Family Description": "Short Family Description",
"Short explanation about your lifestyle": "Short explanation about your lifestyle",
"Should not listen": "Should not listen",
@@ -612,7 +620,10 @@
"Supporter of the current government, but a difference in view is not a red line.": "Supporter of the current government, but a difference in view is not a red line.",
"Supporter of the current government; serious opposition from my spouse is a red line.": "Supporter of the current government; serious opposition from my spouse is a red line.",
"Sweden": "Sweden",
+ "Swipe to confirm": "Swipe to confirm",
+ "Swipe to confirm cancellation": "Swipe to confirm cancellation",
"Swipe to confirm rejection": "Swipe to confirm rejection",
+ "Swipe to continue": "Swipe to continue",
"Swipe to pay 50 Habib Coins": "Swipe to pay 50 Habib Coins",
"Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.": "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
"Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.": "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
@@ -624,13 +635,15 @@
"Temporary conditions": "Temporary conditions",
"Temporary with family okay": "Temporary with family okay",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "Thank you for giving us feedback, we would be very happy if you also let us know the final result.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.",
+ "Thank you for your feedback. To complete the process, please submit the final outcome of this introduction/contact so that the final status can be determined. If the final status is not yet determined, you can stay in this state until it is finalized.": "Thank you for your feedback. To complete the process, please submit the final outcome of this introduction/contact so that the final status can be determined. If the final status is not yet determined, you can stay in this state until it is finalized.",
"The call may start 10-15 minutes earlier or later than scheduled.": "The call may start 10-15 minutes earlier or later than scheduled.",
"The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
"The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
"These concepts and categories are not a major concern for me.": "These concepts and categories are not a major concern for me.",
"They do not live with me, or there is no fixed schedule.": "They do not live with me, or there is no fixed schedule.",
"Third country": "Third country",
- "This field requires the user to declare all permanent medications currently being taken for any physical, psychological, medical, or non-medical condition.": "This field requires the user to declare all permanent medications currently being taken for any physical, psychological, medical, or non-medical condition.",
+ "This field requires the user to declare all permanent medications currently being taken for any physical, psychological, medical, or non-medical condition.": "This field requires the user to declare all long-term medications currently being taken for any physical or mental health condition.",
"This field requires the user to upload a recent, clear facial photograph that will remain private and accessible exclusively to advisors.": "This field requires the user to upload a recent, clear facial photograph that will remain private and accessible exclusively to advisors.",
"This field specifies the full name of the designated intermediary whose contact information is provided to the other party to facilitate communication.": "This field specifies the full name of the designated intermediary whose contact information is provided to the other party to facilitate communication.",
"This is not a priority for me": "This is not a priority for me",
@@ -643,7 +656,7 @@
"Total Pages": "Total Pages",
"Tourism and Travel": "Tourism and Travel",
"Traditional (respectful of religious values)": "Traditional (respectful of religious values)",
- "Traditional and non-political view of Shiasm; cannot marry someone with a political view.": "Traditional and non-political view of Shiasm; cannot marry someone with a political view.",
+ "Traditional and non-political view of Shiasm; cannot marry someone with a political view.": "I hold a traditional, non-political view of Shiism and cannot marry someone with a political view.",
"Trusted Family Friend": "Trusted Family Friend",
"Trusted Social Sponsor": "Trusted Social Sponsor",
"Turkey": "Turkey",
@@ -683,8 +696,10 @@
"View more details": "View more details",
"View profile": "View profile",
"Watch Video": "Watch Video",
+ "We are in the acquaintance/proposal process and nothing is finalized yet": "We are in the acquaintance/proposal process and nothing is finalized yet",
"We did not reach an agreement": "We did not reach an agreement",
"We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "We hope the acquaintance process is going well. Please let us know if you want to continue the acquaintance process or if the match has been canceled.": "We hope the acquaintance process is going well. Please let us know if you want to continue the acquaintance process or if the match has been canceled.",
"We provide a safe and respectful environment at every step.": "We provide a safe and respectful environment at every step.",
"We reached an agreement": "We reached an agreement",
"Weak": "Weak",
diff --git a/src/translations/locales/es.json b/src/translations/locales/es.json
index afa82c0..341bda2 100644
--- a/src/translations/locales/es.json
+++ b/src/translations/locales/es.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### Opciones de ambiente religioso familiar * **Religioso y estrictamente observante:** Esto especifica una familia altamente dedicada a realizar todos los **deberes obligatorios**, mantener estrictamente **límites religiosos** (como las reglas de Mahram) y defender **rituales y enseñanzas religiosas** en todos los aspectos de la vida. * **Religioso (observante de las obligaciones):** Esto indica una familia comprometida con los **deberes religiosos** básicos (como la oración y el ayuno) y la **ética islámica**, que vive dentro de los marcos estándar de una sociedad religiosa. * **Tradicional (Respetuoso de los Valores Religiosos):** Esto describe una familia que tiene devoción a los valores morales y **respeta la religión**, pero no puede ejecutar estrictamente cada **ley u obligación religiosa** específica. * **No religioso/Secular:** Esto representa una familia donde **los rituales y marcos religiosos** no influyen significativamente en su **estilo de vida, relaciones o decisiones** diarias, a pesar de tener un respeto general por la religión.",
"(Complete Required Forms)": "(Complete Required Forms)",
"(after 2 days)": "(after 2 days)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
"160 to 170": "160 a 170",
"170 to 180": "170 a 180",
+ "175": "175",
"180 to 190": "180 a 190",
+ "2": "2",
"2 minutes": "2 minutos",
"2. Privacy and Data Management": "2. Privacy and Data Management",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 minutos",
"50 Coins": "50 Coins",
"6 minutes": "6 minutos",
+ "70": "70",
"8 minutes": "8 minutos",
"A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
"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.": "No se requiere una dirección precisa. Sólo el área general donde vive es suficiente, como la ciudad, región, vecindario o ciudad importante más cercana.",
@@ -125,6 +125,7 @@
"Contact": "Contactar",
"Contact Detail": "Detalles de contacto",
"Contact Information Released": "Contact Information Released",
+ "Contact Received": "Contacto recibido",
"Contact Support": "Contactar Soporte",
"Contact details and residence.": "Datos de contacto y residencia.",
"Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
@@ -373,11 +374,13 @@
"Next": "Next",
"Next Page": "Next Page",
"No Active Subscription": "Sin suscripción activa",
+ "No Contact Received": "Contacto no recibido",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "No Hijab (Informal/Moderno): estilo moderno y vestimenta informal.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "No Hijab (estilo modesto): vestimenta modesta y digna sin pañuelo en la cabeza.",
"No ceremony or very simple": "Sin ceremonia o muy sencilla.",
"No children": "sin niños",
"No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "No se ha establecido contacto con usted de ninguna manera ni por ninguna parte.",
"No difference": "No hay diferencia",
"No formal child support commitment (or child is independent / pending).": "No hay compromiso formal de manutención infantil (o el niño es independiente/pendiente).",
"No independent income": "Sin ingresos independientes",
@@ -624,6 +627,7 @@
"Temporary conditions": "Condiciones temporales",
"Temporary with family okay": "Temporal con la familia bien",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "Gracias por enviarnos sus comentarios. Estaremos muy contentos si también nos comunica el resultado final.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Gracias por sus comentarios. Nuestro equipo de soporte investigará el asunto y le notificará el resultado. Espere pacientemente durante la revisión; nuestro soporte se pondrá en contacto con usted.",
"The call may start 10-15 minutes earlier or later than scheduled.": "La llamada puede comenzar entre 10 y 15 minutos antes o después de lo programado.",
"The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
"The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
diff --git a/src/translations/locales/fa.json b/src/translations/locales/fa.json
index b90ee02..91f5a23 100644
--- a/src/translations/locales/fa.json
+++ b/src/translations/locales/fa.json
@@ -1,7 +1,4 @@
{
- "2": "۲",
- "70": "۷۰",
- "175": "۱۷۵",
"### Family Religious Atmosphere Options * **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. * **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. * **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. * **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.": "### راهنمای گزینههای فضای مذهبی خانواده * **مذهبی و کاملاً مقید:** خانوادهای که تقید بسیار بالایی به انجام تمام واجبات دارد، حدود شرعی (مانند محرم و نامحرم) را به شدت رعایت میکند و آداب و مناسک مذهبی در تمام شئون زندگی آنها جریان دارد. * **مذهبی (مقید به واجبات):** خانوادهای که متعهد به واجبات اصلی مذهبی (مانند نماز و روزه) و اخلاق اسلامی است و در چارچوبهای متعارف یک جامعه متدین زندگی میکند. * **سنتی (محترم به ارزشهای دینی):** خانوادهای که به ارزشهای اخلاقی پایبند است و به دین احترام میگذارد، اما ممکن است تمام احکام و واجبات مذهبی را به طور دقیق و کامل اجرا نکند. * **غیرمذهبی / عرفی:** خانوادهای که مناسک و چارچوبهای مذهبی تاثیر تعیینکنندهای بر سبک زندگی، ارتباطات یا تصمیمگیریهای روزمرهشان ندارد، هرچند ممکن است احترامی کلی برای مذهب قائل باشند.",
"(Complete Required Forms)": "(تکمیل فرمهای ضروری)",
"(after 2 days)": "(بعد از ۲ روز)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "۱. شرایط عضویت و صلاحیت",
"160 to 170": "۱۶۰ تا ۱۷۰",
"170 to 180": "۱۷۰ تا ۱۸۰",
+ "175": "۱۷۵",
"180 to 190": "۱۸۰ تا ۱۹۰",
+ "2": "۲",
"2 minutes": "۲ دقیقه",
"2. Privacy and Data Management": "۲. حریم خصوصی و مدیریت دادهها",
"25-30": "۲۵-۳۰",
@@ -25,6 +24,7 @@
"5 minutes": "۵ دقیقه",
"50 Coins": "۵۰ سکه",
"6 minutes": "۶ دقیقه",
+ "70": "۷۰",
"8 minutes": "۸ دقیقه",
"A Path to Heavenly Marriage": "مسیری برای ازدواج آسمانی",
"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.": "نیازی به آدرس دقیق نیست. فقط محدوده کلی محل زندگی کافی است؛ مثلاً نام شهر، منطقه، ناحیه یا نزدیکترین شهر بزرگ.",
@@ -58,6 +58,7 @@
"Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.": "با تایید این پروفایل **شماره تماس شما** به آقا نمایش داده خواهد شد. قبل از اقدام، از **رضایت خانواده** اطمینان حاصل کنید.",
"Approximately half the time (joint custody/schedule).": "تقریباً نیمی از زمان (بهصورت مشترک) با من زندگی میکنند.",
"Arabic": "عربی",
+ "Are you sure contact has been made?": "آیا از برقرار شدن تماس اطمینان دارید؟",
"Are you sure you want to officially introduce these two candidates to each other?": "آیا اطمینان دارید که میخواهید این دو داوطلب را بهصورت رسمی به یکدیگر معرفی کنید؟",
"Are you sure you've fully reviewed the profile and are ready to proceed?": "آیا مطمئن هستید پروفایل را کامل بررسی کردهاید و آماده ادامه هستید؟",
"Are you sure you've fully reviewed the profile and want to reject this profile?": "آیا مطمئن هستید که پروفایل را به طور کامل بررسی کردهاید و میخواهید این پیشنهاد را رد کنید؟",
@@ -71,8 +72,8 @@
"Australia": "استرالیا",
"Average": "متوسط",
"Ayatollah Sistani": "آیتالله سیستانی",
- "Bachelor's degree in architecture": "کارشناسی معماری",
"Bachelor's Degree": "کارشناسی / Bachelor's Degree",
+ "Bachelor's degree in architecture": "کارشناسی معماری",
"Back": "بازگشت",
"Balochi": "بلوچی",
"Based on conditions": "بسته به شرایط خانوادهها تصمیم میگیرم.",
@@ -95,6 +96,7 @@
"Can buy a home": "امکان خرید خانه دارم.",
"Canada": "کانادا",
"Cancel": "لغو",
+ "Canceled": "کنسل شده",
"Case-by-case with consultation": "موردی و با مشورت بررسی میکنم.",
"Children and Guardianship Status": "وضعیت فرزند و تکفل",
"Children have reached legal age (custody is not applicable).": "فرزندان به سن قانونی رسیدهاند و حضانت مطرح نیست.",
@@ -125,6 +127,7 @@
"Contact": "تماس",
"Contact Detail": "جزئیات تماس",
"Contact Information Released": "اطلاعات تماس آزاد شد",
+ "Contact Received": "تماس دریافت شد",
"Contact Support": "ارتباط با پشتیبانی",
"Contact details and residence.": "اطلاعات تماس و سکونت.",
"Contact details are shared only after your approval.": "اطلاعات تماس شما فقط پس از تأیید خودتان به اشتراک گذاشته میشود.",
@@ -343,6 +346,7 @@
"Modern style okay": "پوشش مدرن برایم مشکلی ندارد.",
"Modest clothing important, details negotiable": "پوشش محجوب و سنگین مهم است، اما جزئیات قابل گفتگو است.",
"Monthly Income": "میزان درآمد ماهانه",
+ "More detail": "جزئیات بیشتر",
"Mosque and Religious Gatherings": "حضور در مسجد و هیئت",
"Mother": "مادر",
"Mother Tongue": "زبان مادری",
@@ -373,11 +377,13 @@
"Next": "بعدی",
"Next Page": "صفحه بعدی",
"No Active Subscription": "فاقد اشتراک فعال",
+ "No Contact Received": "عدم دریافت تماس",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "پوشش مدرن و آزاد (بدون رعایت حجاب) - دنبال کردن استایلهای روز بدون پایبندی به قواعد حجاب اسلامی.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "پوشش آراسته و سنگین (بدون پوشش مو) - لباسهای رسمی و موقر بدون استفاده از روسری یا شال.",
"No ceremony or very simple": "بدون مراسم یا بسیار ساده",
"No children": "فرزندی ندارم.",
"No connection felt": "ارتباط شکل نگرفت",
+ "No contact has been made with you in any way or by any party.": "به هیچ طریقی و از هیچ جانبی با شما تماس گرفته نشده است.",
"No difference": "تفاوتی ندارد.",
"No formal child support commitment (or child is independent / pending).": "تعهد مالی یا نفقه رسمی وجود ندارد (یا فرزند مستقل است/پرونده در جریان است).",
"No independent income": "فعلاً درآمد مستقل ندارم.",
@@ -469,6 +475,7 @@
"Please note: Failure to contact within 2 days may result in a penalty": "توجه: اگر تا ۲ روز تماس برقرار نکنید، ممکن است جریمه اعمال شود",
"Please provide the full reason for rejecting the submitted item": "لطفا دلیل کامل رد کردن مورد ارسالشده را بنویسید",
"Please report the final outcome of the proposal and communication to the system.": "لطفاً نتیجه نهایی خواستگاری و ارتباط خود را به سیستم اعلام کنید تا وضعیت پرونده شما بروزرسانی شود.",
+ "Please review the person’s full profile once more before making your final decision.": "لطفاً پیش از تصمیمگیری نهایی، یک بار دیگر پروفایل کامل شخص مقابل را مطالعه فرمایید.",
"Please select the option that best describes the general atmosphere and lifestyle of your family.": "Please select the option that best describes the general atmosphere and lifestyle of your family.",
"Please select the option that best describes your daily behavior when interacting with members of the opposite sex.": "لطفاً گزینهای را انتخاب کنید که رفتار روزمره شما را در مواجهه با نامحرم بهتر توصیف میکند.",
"Please select the option that best describes your view on religion and your expectations of your future spouse.": "لطفاً گزینهای را انتخاب کنید که نگاه شما به مذهب و انتظار شما از همسر آیندهتان را بهتر توصیف میکند.",
@@ -566,6 +573,7 @@
"Sensitive information (face, contact details) revealed step-by-step only with mutual consent.": "اطلاعات حساس (عکس چهره، اطلاعات تماس) به صورت گامبهگام و تنها با رضایت طرفین نمایش داده میشود.",
"Separated / Divorced": "از هم جدا شدهاند / طلاق گرفتهاند.",
"Serious": "جدی",
+ "Share Result": "ثبت نتیجه نهایی",
"Sharia Hijab mandatory, type doesn't matter": "حجاب شرعی الزامی است، اما نوع آن مهم نیست.",
"Short Children/Guardianship Explanation": "توضیح کوتاه درباره شرایط فرزند یا تکفل",
"Short Family Description": "توضیح کوتاه درباره خانواده",
@@ -612,7 +620,10 @@
"Supporter of the current government, but a difference in view is not a red line.": "موافق و حامی نظام فعلی، اما تفاوت دیدگاه همسرم خط قرمز نیست.",
"Supporter of the current government; serious opposition from my spouse is a red line.": "موافق و حامی نظام فعلی؛ مخالفت جدی همسرم خط قرمز است.",
"Sweden": "سوئد",
+ "Swipe to confirm": "جهت تایید، بکشید",
+ "Swipe to confirm cancellation": "جهت تایید انصراف، بکشید",
"Swipe to confirm rejection": "جهت تایید رد کردن، به راست بکشید",
+ "Swipe to continue": "جهت ادامه، بکشید",
"Swipe to pay 50 Habib Coins": "برای پرداخت ۵۰ حبیبکوین بکشید",
"Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.": "انجام این تست اجباری نیست، اما به شما کمک میکند تا بهتر همسر مناسب را پیدا کنید. تست شخصیتشناسی آزمونی برای خودشناسی و درک بهتر همسر شماست.",
"Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.": "انجام این تست اجباری نیست، اما به شما کمک میکند اولویتهای خود را بهتر بشناسید و همسر سازگارتری پیدا کنید.",
@@ -624,6 +635,8 @@
"Temporary conditions": "فعلاً شرایط موقت دارم.",
"Temporary with family okay": "زندگی موقت با خانواده در ابتدای ازدواج قابل قبول است.",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "ممنون از اینکه به ما فیدبک دادید، بسیار خوشحال میشویم نتیجه نهایی را نیز به ما اعلام کنید",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "از فیدبکی که به ما دادید متشکریم. پشتیبانی ما موضوع را بررسی میکند و نتیجه را به شما اعلام خواهد کرد. لطفاً در مدت بررسی منتظر بمانید و صبوری کنید؛ پشتیبانی ما با شما تماس خواهد گرفت.",
+ "Thank you for your feedback. To complete the process, please submit the final outcome of this introduction/contact so that the final status can be determined. If the final status is not yet determined, you can stay in this state until it is finalized.": "از بازخورد شما ممنونیم. برای تکمیل پروسه لطفا فیدبک نهایی این ارتباط/معرفی رو بهمون بده تا وضعیت نهایی مشخص شه. اگر هنوز وضعیت نهایی نشده میتونید در همین حالت بمونید تا وضعیت نهایی شه.",
"The call may start 10-15 minutes earlier or later than scheduled.": "تماس ممکن است ۱۰ الی ۱۵ دقیقه زودتر یا دیرتر از زمان تعیینشده برقرار شود.",
"The selected candidate will contact your family shortly.": "گزینه انتخابشده بهزودی با خانواده شما تماس میگیرد.",
"The value entered seems incorrect. Please provide a realistic value.": "مقدار وارد شده صحیح به نظر نمیرسد. لطفاً یک عدد واقعی وارد کنید.",
@@ -683,8 +696,10 @@
"View more details": "مشاهده جزئیات بیشتر",
"View profile": "مشاهده پروفایل",
"Watch Video": "مشاهده ویدیو",
+ "We are in the acquaintance/proposal process and nothing is finalized yet": "در مسیر آشنایی و خواستگاری هستیم و هنوز هیچی نهایی نشده",
"We did not reach an agreement": "به تفاهم نرسیدیم",
"We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims": "ما با هدف ایجاد مسیری امن و محرمانه برای ازدواج دائم میان مسلمانان کنار هم آمدهایم",
+ "We hope the acquaintance process is going well. Please let us know if you want to continue the acquaintance process or if the match has been canceled.": "امیدواریم فرآیند آشنایی شما به خوبی پیش برود. لطفاً مشخص کنید که آیا همچنان در حال ادامه فرآیند آشنایی هستید یا این معرفی کنسل شده است؟",
"We provide a safe and respectful environment at every step.": "ما در هر مرحله فضایی امن و محترمانه را فراهم میکنیم.",
"We reached an agreement": "به تفاهم رسیدیم",
"Weak": "ضعیف",
diff --git a/src/translations/locales/fr.json b/src/translations/locales/fr.json
index d0454d1..1e03dc3 100644
--- a/src/translations/locales/fr.json
+++ b/src/translations/locales/fr.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### Options d'ambiance religieuse familiale * **Religieux et strictement observant :** Ceci spécifie une famille hautement dévouée à l'accomplissement de toutes les **tâches obligatoires**, au maintien strict des **limites religieuses** (telles que les règles du Mahram) et au respect des **rituels et enseignements religieux** dans tous les aspects de la vie. * **Religieux (observateur des obligations) :** Cela indique une famille engagée dans les **devoirs religieux** fondamentaux (tels que la prière et le jeûne) et dans l'**éthique islamique**, vivant dans les cadres standard d'une société religieuse. * **Traditionnel (respectueux des valeurs religieuses) :** Ceci décrit une famille qui est attachée aux valeurs morales et **respecte la religion**, mais ne peut pas exécuter strictement chaque **loi religieuse** ou obligation spécifique. * **Non religieux/laïc :** Cela représente une famille dans laquelle les **rituels et cadres religieux** n'influencent pas de manière significative leur **mode de vie, leurs relations ou leurs décisions** quotidiennes, malgré un respect général pour la religion.",
"(Complete Required Forms)": "(Complete Required Forms)",
"(after 2 days)": "(after 2 days)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
"160 to 170": "160 à 170",
"170 to 180": "170 à 180",
+ "175": "175",
"180 to 190": "180 à 190",
+ "2": "2",
"2 minutes": "2 minutes",
"2. Privacy and Data Management": "2. Privacy and Data Management",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 minutes",
"50 Coins": "50 Coins",
"6 minutes": "6 minutes",
+ "70": "70",
"8 minutes": "8 minutes",
"A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
"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.": "Une adresse précise n’est pas requise. Seule la zone générale où vous habitez est suffisante, comme la ville, la région, le quartier ou la grande ville la plus proche.",
@@ -125,6 +125,7 @@
"Contact": "Contact",
"Contact Detail": "Détails de contact",
"Contact Information Released": "Contact Information Released",
+ "Contact Received": "Contact reçu",
"Contact Support": "Contacter le Support",
"Contact details and residence.": "Coordonnées et résidence.",
"Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
@@ -373,11 +374,13 @@
"Next": "Next",
"Next Page": "Next Page",
"No Active Subscription": "Aucun abonnement actif",
+ "No Contact Received": "Aucun contact reçu",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "Pas de hijab (décontracté/moderne) – Style moderne et tenues décontractées.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "Pas de hijab (style modeste) – Tenue modeste et digne sans foulard.",
"No ceremony or very simple": "Pas de cérémonie ou très simple",
"No children": "Pas d'enfants",
"No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "Aucun contact n'a été établi avec vous de quelque manière que ce soit ou par qui que ce soit.",
"No difference": "Aucune différence",
"No formal child support commitment (or child is independent / pending).": "Aucun engagement formel de pension alimentaire pour enfants (ou l'enfant est indépendant/en attente).",
"No independent income": "Pas de revenus indépendants",
@@ -624,6 +627,7 @@
"Temporary conditions": "Conditions temporaires",
"Temporary with family okay": "Temporaire avec la famille, ok",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "Merci pour vos commentaires, nous serions très heureux que vous nous communiquiez également le résultat final.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Merci pour vos commentaires. Notre équipe d'assistance va étudier la question et vous informera du résultat. Veuillez patienter pendant l'examen ; notre assistance vous contactera.",
"The call may start 10-15 minutes earlier or later than scheduled.": "L'appel peut commencer 10 à 15 minutes plus tôt ou plus tard que prévu.",
"The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
"The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
diff --git a/src/translations/locales/gu.json b/src/translations/locales/gu.json
index 180d270..980abc0 100644
--- a/src/translations/locales/gu.json
+++ b/src/translations/locales/gu.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### કૌટુંબિક ધાર્મિક વાતાવરણના વિકલ્પો * **ધાર્મિક અને ચુસ્તપણે પાલન કરનાર:** આ એક કુટુંબનો ઉલ્લેખ કરે છે જે તમામ **ફરજિયાત ફરજો** કરવા માટે ખૂબ જ સમર્પિત હોય, **ધાર્મિક સીમાઓ** (જેમ કે મહરમના નિયમો)નું સખતપણે પાલન કરે અને જીવનના **ધાર્મિક વિધિઓ અને ઉપદેશોનું પાલન કરે**. * **ધાર્મિક (જવાબદારીઓનું પાલન કરનાર):** આ ધાર્મિક સમાજના માનક માળખામાં રહેતા **ધાર્મિક ફરજો** (જેમ કે પ્રાર્થના અને ઉપવાસ) અને **ઈસ્લામિક નૈતિકતા** માટે પ્રતિબદ્ધ કુટુંબ સૂચવે છે. * **પરંપરાગત (ધાર્મિક મૂલ્યોનું સન્માન):** આ એવા કુટુંબનું વર્ણન કરે છે જે નૈતિક મૂલ્યો પ્રત્યે નિષ્ઠા ધરાવે છે અને **ધર્મનું સન્માન કરે છે**, પરંતુ દરેક ચોક્કસ **ધાર્મિક કાયદા** અથવા જવાબદારીને સખત રીતે ચલાવી શકતા નથી. * **બિન-ધાર્મિક / બિનસાંપ્રદાયિક:** આ એવા કુટુંબનું પ્રતિનિધિત્વ કરે છે જ્યાં **ધાર્મિક ધાર્મિક વિધિઓ અને માળખા** તેમની દૈનિક **જીવનશૈલી, સંબંધો અથવા નિર્ણયો**ને નોંધપાત્ર રીતે પ્રભાવિત કરતા નથી, ધર્મ પ્રત્યે સામાન્ય સન્માન હોવા છતાં.",
"(Complete Required Forms)": "(Complete Required Forms)",
"(after 2 days)": "(after 2 days)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
"160 to 170": "160 થી 170",
"170 to 180": "170 થી 180",
+ "175": "175",
"180 to 190": "180 થી 190",
+ "2": "2",
"2 minutes": "2 મિનિટ",
"2. Privacy and Data Management": "2. Privacy and Data Management",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "5 મિનિટ",
"50 Coins": "50 Coins",
"6 minutes": "6 મિનિટ",
+ "70": "70",
"8 minutes": "8 મિનિટ",
"A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
"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.": "ચોક્કસ સરનામું જરૂરી નથી. તમે જ્યાં રહો છો તેનો સામાન્ય વિસ્તાર પૂરતો છે, જેમ કે શહેર, પ્રદેશ, પડોશ અથવા નજીકનું મોટું શહેર.",
@@ -125,6 +125,7 @@
"Contact": "સંપર્ક",
"Contact Detail": "સંપર્ક વિગત",
"Contact Information Released": "Contact Information Released",
+ "Contact Received": "સંપર્ક મળ્યો",
"Contact Support": "સંપર્ક સપોર્ટ",
"Contact details and residence.": "સંપર્ક વિગતો અને રહેઠાણ.",
"Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
@@ -373,11 +374,13 @@
"Next": "Next",
"Next Page": "Next Page",
"No Active Subscription": "કોઈ સક્રિય સબ્સ્ક્રિપ્શન નથી",
+ "No Contact Received": "કોઈ સંપર્ક મળ્યો નથી",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "નો હિજાબ (કેઝ્યુઅલ/આધુનિક) - આધુનિક સ્ટાઇલ અને કેઝ્યુઅલ પોશાક.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "નો હિજાબ (સાધારણ સ્ટાઇલ) - હેડસ્કાર્ફ વિના પ્રતિષ્ઠિત સાધારણ પોશાક.",
"No ceremony or very simple": "કોઈ સમારંભ કે બહુ સાદું",
"No children": "બાળકો નથી",
"No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "તમારી સાથે કોઈ પણ રીતે અથવા કોઈ પણ પક્ષ દ્વારા સંપર્ક કરવામાં આવ્યો નથી.",
"No difference": "કોઈ ફરક નથી",
"No formal child support commitment (or child is independent / pending).": "કોઈ ઔપચારિક ચાઈલ્ડ સપોર્ટ પ્રતિબદ્ધતા નથી (અથવા બાળક સ્વતંત્ર / બાકી છે).",
"No independent income": "સ્વતંત્ર આવક નથી",
@@ -624,6 +627,7 @@
"Temporary conditions": "કામચલાઉ શરતો",
"Temporary with family okay": "પરિવાર સાથે કામચલાઉ ઠીક છે",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "અમને પ્રતિસાદ આપવા બદલ આભાર, જો તમે અમને અંતિમ પરિણામ પણ જણાવશો તો અમને ખૂબ જ આનંદ થશે.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "તમારા પ્રતિસાદ માટે આભાર. અમારી સપોર્ટ ટીમ આ બાબતની તપાસ કરશે અને તમને પરિણામ જણાવશે. કૃપા કરીને સમીક્ષા દરમિયાન ધીરજપૂર્વક રાહ જુઓ; અમારો સપોર્ટ તમારો સંપર્ક કરશે.",
"The call may start 10-15 minutes earlier or later than scheduled.": "કૉલ શેડ્યૂલ કરતાં 10-15 મિનિટ વહેલો અથવા મોડો શરૂ થઈ શકે છે.",
"The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
"The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
diff --git a/src/translations/locales/ha.json b/src/translations/locales/ha.json
index 577d669..a7c6a73 100644
--- a/src/translations/locales/ha.json
+++ b/src/translations/locales/ha.json
@@ -1,7 +1,4 @@
{
- "2": "2",
- "70": "70",
- "175": "175",
"### 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.": "### Zaɓuɓɓukan Yanayin Addini na Iyali * **Mai Kula da Addini da Tsare-tsare:** Wannan yana ƙayyadaddun iyali da suka sadaukar da kansu don aiwatar da dukkan abubuwan da suka wajaba**, da kiyaye ** iyakokin addini** (kamar dokokin Mahram), da kiyaye ** ladubban addini da koyarwar** a kowane fanni na rayuwa. * **Mai kiyaye Addini:** Wannan yana nuni da iyali da suka himmatu wajen aiwatar da muhimman ayyuka na addini** (kamar sallah da azumi) da kuma *Ladubban Musulunci**, suna rayuwa ne bisa tsarin al'umma na addini. * **Al'ada (Mutunta Darajojin Addini):** Wannan yana siffanta iyali mai riko da kyawawan dabi'u da *girmama addini**, amma ba za'a zartar da kowace takamaiman doka ta addini** ko farilla ba. * **Mai Addini/Na Zamani:** Wannan yana wakiltar dangi ne da **al'adun addini da tsare-tsare** ba sa tasiri sosai a rayuwar su ta yau da kullun, dangantakarsu, ko yanke hukunci**, duk da girmama addini gaba ɗaya.",
"(Complete Required Forms)": "(Complete Required Forms)",
"(after 2 days)": "(after 2 days)",
@@ -14,7 +11,9 @@
"1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
"160 to 170": "160 zuwa 170",
"170 to 180": "170 zuwa 180",
+ "175": "175",
"180 to 190": "180 zuwa 190",
+ "2": "2",
"2 minutes": "Minti 2",
"2. Privacy and Data Management": "2. Privacy and Data Management",
"25-30": "25-30",
@@ -25,6 +24,7 @@
"5 minutes": "Minti 5",
"50 Coins": "50 Coins",
"6 minutes": "Minti 6",
+ "70": "70",
"8 minutes": "Minti 8",
"A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
"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.": "Ba a buƙatar takamaiman adireshin. Babban yankin inda kuke zama ya wadatar, kamar birni, yanki, yanki, ko babban birni mafi kusa.",
@@ -125,6 +125,7 @@
"Contact": "Tuntuɓa",
"Contact Detail": "Cikakken Bayani na Tuntuɓa",
"Contact Information Released": "Contact Information Released",
+ "Contact Received": "An karɓi tuntuɓa",
"Contact Support": "Tuntuɓi Taimako",
"Contact details and residence.": "Bayanan tuntuɓar juna da wurin zama.",
"Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
@@ -373,11 +374,13 @@
"Next": "Next",
"Next Page": "Next Page",
"No Active Subscription": "Babu Biyan Kuɗi Mai Aiki",
+ "No Contact Received": "Ba a karɓi tuntuɓa ba",
"No Hijab (Casual/Modern) - Modern styling and casual outfits.": "Babu Hijabi (Na yau da kullun/Na zamani) - Salon zamani da kayan yau da kullun.",
"No Hijab (Modest styling) - Dignified modest attire without headscarf.": "Babu Hijabi (Salo Mai Kyau) - Kyawawan tufafi masu kyau ba tare da gyale ba.",
"No ceremony or very simple": "Babu bikin ko mai sauqi qwarai",
"No children": "Babu yara",
"No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "Ba a tuntuɓe ku ta kowace hanya ko ta kowane ɓangare ba.",
"No difference": "Babu bambanci",
"No formal child support commitment (or child is independent / pending).": "Babu alƙawarin tallafin yaro na yau da kullun (ko yaron ya kasance mai zaman kansa / yana jiran).",
"No independent income": "Babu kudin shiga mai zaman kansa",
@@ -624,6 +627,7 @@
"Temporary conditions": "Yanayin wucin gadi",
"Temporary with family okay": "Na ɗan lokaci tare da iyali lafiya",
"Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "Godiya da kuka ba mu ra'ayoyinku, za mu yi farin ciki sosai idan kuka sanar da mu sakamakon ƙarshe.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Godiya da ra'ayoyinku. Ƙungiyar tallafinmu za ta binciki lamarin kuma ta sanar da ku sakamakon. Da fatan za a yi haƙuri lokacin bita; tallafinmu zai tuntuɓe ku.",
"The call may start 10-15 minutes earlier or later than scheduled.": "Kiran na iya farawa minti 10-15 a baya ko kuma daga baya fiye da yadda aka tsara.",
"The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
"The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
diff --git a/src/translations/locales/he.json b/src/translations/locales/he.json
index 71e6c67..78c3da0 100644
--- a/src/translations/locales/he.json
+++ b/src/translations/locales/he.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "התקבל קשר",
+ "No Contact Received": "לא התקבל קשר",
+ "No contact has been made with you in any way or by any party.": "לא נוצר עמך קשר בשום דרך או על ידי שום גורם.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "תודה על המשוב שלך. צוות התמיכה שלנו יחקור את הנושא ויודיע לך על התוצאה. אנא המתן בסבלנות במהלך הבדיקה; התמיכה שלנו תיצור איתך קשר.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "אשר יצירת קשר",
+ "noContactYet": "דווח על חוסر קשר",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "כדי שהתהליך יתקדם בצורה חלקה, לצד השני יש חלون זמן של 48 שעות (יומיים) ליצור קשר ראשוני איתך או עם משפחתך. אם לא נוצר קשר לאחר יומיים, יש לך אפשרות לדחות את בקשתו أو להודיע לנו שהוא לא יצר קשר.",
+ "thankYouFeedback": "תודה על המשוב שלך, נשמח מאוד אם תעדכן אותנו גם בתוצאה הסופית.",
+ "marriageSuccess": "הגענו להסכמה",
+ "marriageFailure": "לא הגענו להסכמה",
+ "outcomeTitle": "מה הייתה תוצאת יצירת הקשר שלכם?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "אם נתקלת בבעיה כלשהי, אל תהסס לפנות למומחי התמיכה שלנו בוואטסאפ",
"supportSwipeText": "צור קשר"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 דקות",
- "notAPriority": "נושא זה אינו בראש סדר העדיפויות שלי.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "מ-",
- "toAge": "עד",
- "familyResponsibilityTooltip": "אנא הסבר בקצרה את סוג האחריות, משכה, היقף התמיכה הפיננסית או הטיפולית, והשפעתה הפוטנציאלית על מקום המגורים, המעבר או תנאי חיי הנישואין העתידיים.",
- "childCustodyExplanationTooltip": "אנא הסבר בקצרה את סטטוס המשמורת, לוח הזמנים של נוכחות הילד, מגבלות פוטנציאליות על מעבר או הגירה, והתחייבויות כספיות נלוות. הימנע מלציין את שם הילד, ההורה השני או פרטים אישיים מיותרים.",
- "currentMaritalStatusTooltip": "שדה פרטי זה דורש מהמשתמש להצהיר במדויק על מצבו המשפחתי הנוכحي והיסטוריית היחסים שלו מתוך האפשרויות הספציפיות המפורטות."
+ "maleRejectionWarning": {
+ "title": "אזהרת דחיית הצעה",
+ "carefulReview": "לפני קבלת ההחלטה הסופית, אנא קרא שוב בעיון ובמלואו את הפרופיל של האדם האחר.",
+ "friendlyDelay": "שים לב שדחיית הצעה זו עלולה לעכב את הצגת ההצעה הבאה, אך אין שום חובה לקבל ואתה חופשי לחלוטין.",
+ "noPenalty": "אישור הדחייה איno גורר קנס כלשהו; הוא פשוט מעביר את המצב לחלון החלטה של יומיים לצורך סיום התהליך.",
+ "swipeText": "החלק כדי לאשר דחייה"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "פרטי קשר",
- "contactDetailDescription": "אנא ציינו במהלך השיחה שהופניתם דרך אפליקציית Habib Marriage.",
- "contactNotAvailable": "פרטי הקשר אינם זמינים עדיין.",
- "contactWarning": "לידיעתך, מרגע הצגה זו, עומדות לרשותך 48 שעות (יומיים) ליצור קשר עם האדם או עם משפחתו המכובדת כדי להצהיר על מוכנותך ולהתחיל בתהליך ההיכרות. בשלב זה, די בשיחה ראשונית בלבד כדי להודיع על נוכחותך, ותכנון שלבים נוספים (כגון פגישה פרונטלית) תלوي לחלוטין בהסכמות ההדדיות הבאות שלכם.\n\nמכיוون שאי יצירת קשר בתוך הזمان שנקבע עלולה להיחשב כחوسر כבוד חברתי, אם לא יינקטו צعדים בתוך יומיים אלה, ההתאמה שהוצגה תוסر בהתאם לכללי הפלטפורمة. אנו גם מזכירים לך שנושא זה עלול להוביל להגבלات כגون עיכوبים בהיכרות עתידית וקنسות כספיים."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "אשר יצירת קשר",
- "noContactYet": "דווח על חוסر קשר",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "כדי שהתהליך יתקדם בצורה חלקה, לצד השני יש חלون זמן של 48 שעות (יומיים) ליצור קשר ראשוני איתך או עם משפחתך. אם לא נוצר קשר לאחר יומיים, יש לך אפשרות לדחות את בקשתו أو להודיע לנו שהוא לא יצר קשר.",
- "thankYouFeedback": "תודה על המשוב שלך, נשמח מאוד אם תעדכן אותנו גם בתוצאה הסופית.",
- "marriageSuccess": "הגענו להסכמה",
- "marriageFailure": "לא הגענו להסכמה",
- "outcomeTitle": "מה הייתה תוצאת יצירת הקשר שלכם?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "תשלום",
- "pay": "שלם"
- },
- "maleRejectionWarning": {
- "title": "אזהרת דחיית הצעה",
- "carefulReview": "לפני קבלת ההחלטה הסופית, אנא קרא שוב בעיון ובמלואו את הפרופיל של האדם האחר.",
- "friendlyDelay": "שים לב שדחיית הצעה זו עלולה לעכב את הצגת ההצעה הבאה, אך אין שום חובה לקבל ואתה חופשי לחלוטין.",
- "noPenalty": "אישור הדחייה איno גורר קנס כלשהו; הוא פשוט מעביר את המצב לחלון החלטה של יומיים לצורך סיום התהליך.",
- "swipeText": "החלק כדי לאשר דחייה"
- },
"onboarding": {
"submitProcess": "Submit Process",
"termsAndConditions": "terms & conditions",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "תשלום",
+ "pay": "שלם"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 דקות",
+ "notAPriority": "נושא זה אינו בראש סדר העדיפויות שלי.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "מ-",
+ "toAge": "עד",
+ "familyResponsibilityTooltip": "אנא הסבר בקצרה את סוג האחריות, משכה, היقף התמיכה הפיננסית או הטיפולית, והשפעתה הפוטנציאלית על מקום המגורים, המעבר או תנאי חיי הנישואין העתידיים.",
+ "childCustodyExplanationTooltip": "אנא הסבר בקצרה את סטטוס המשמורת, לוח הזמנים של נוכחות הילד, מגבלות פוטנציאליות על מעבר או הגירה, והתחייבויות כספיות נלוות. הימנע מלציין את שם הילד, ההורה השני או פרטים אישיים מיותרים.",
+ "currentMaritalStatusTooltip": "שדה פרטי זה דורש מהמשתמש להצהיר במדויק על מצבו המשפחתי הנוכحي והיסטוריית היחסים שלו מתוך האפשרויות הספציפיות המפורטות."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "פרטי קשר",
+ "contactDetailDescription": "אנא ציינו במהלך השיחה שהופניתם דרך אפליקציית Habib Marriage.",
+ "contactNotAvailable": "פרטי הקשר אינם זמינים עדיין.",
+ "contactWarning": "לידיעתך, מרגע הצגה זו, עומדות לרשותך 48 שעות (יומיים) ליצור קשר עם האדם או עם משפחתו המכובדת כדי להצהיר על מוכנותך ולהתחיל בתהליך ההיכרות. בשלב זה, די בשיחה ראשונית בלבד כדי להודיع על נוכחותך, ותכנון שלבים נוספים (כגון פגישה פרונטלית) תלوي לחלוטין בהסכמות ההדדיות הבאות שלכם.\n\nמכיוون שאי יצירת קשר בתוך הזمان שנקבע עלולה להיחשב כחوسر כבוד חברתי, אם לא יינקטו צعדים בתוך יומיים אלה, ההתאמה שהוצגה תוסر בהתאם לכללי הפלטפורمة. אנו גם מזכירים לך שנושא זה עלול להוביל להגבלات כגون עיכوبים בהיכרות עתידית וקنسות כספיים."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/hi.json b/src/translations/locales/hi.json
index 38d6f5c..1328a5f 100644
--- a/src/translations/locales/hi.json
+++ b/src/translations/locales/hi.json
@@ -1,271 +1,750 @@
{
- "common": {
- "appName": "Habib Marriage",
- "submit": "Submit",
- "decline": "Decline",
- "continue": "Continue",
- "cancel": "Cancel",
- "confirm": "Confirm",
- "support": "Support",
- "back": "Back",
- "required": "Required",
- "estimateTime": "Estimate time",
- "rangeError": "The value entered seems incorrect. Please provide a realistic value.",
- "help": "Help",
- "gotIt": "Got it",
- "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.",
- "finalMatchIntroduce": "Final Match Introduction",
- "confirmFinalMatch": "Confirm Final Match",
- "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?",
- "page": "Page",
- "totalPages": "Total Pages",
- "nextPage": "Next Page",
- "previousPage": "Previous Page",
- "itemsPerPage": "Items Per Page",
- "other": "अन्य",
- "consultation": "Consultation",
- "supportTitle": "सहायता से संपर्क करें",
- "supportDescription": "किसी भी समस्या के लिए, कृपया व्हाट्सएप पर हमारे सहायता विशेषज्ञों से संपर्क करें",
- "supportSwipeText": "संपर्क"
- },
- "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 profiles",
- "matches": "matches",
- "marriage": "marriages",
- "videoAlt": "video",
- "playAlt": "play"
- },
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 मिनट",
- "notAPriority": "यह विषय मेरे लिए प्राथमिकता नहीं है।",
- "writeOtherTraits": "Write other options...",
- "fromAge": "से",
- "toAge": "तक",
- "familyResponsibilityTooltip": "कृपया जिम्मेदारी के प्रकार, उसकी अवधि, वित्तीय या देखभाल सहायता की सीमा, और आपके निवास स्थान, स्थानांतरण या भविष्य के वैवाहिक जीवन की स्थितियों पर इसके संभावित प्रभाव को संक्षेप में स्पष्ट करें।",
- "childCustodyExplanationTooltip": "कृपया बच्चे की कस्टडी की स्थिति, बच्चे की उपस्थिति की समय सारिणी, स्थानांतरण या प्रवास पर संभावित प्रतिबंधों और संबंधित वित्तीय दायित्वों को संक्षेप में स्पष्ट करें। बच्चे का नाम, दूसरे अभिभावक का नाम या अनावश्यक व्यक्तिगत विवरण शामिल करने से बचें।",
- "currentMaritalStatusTooltip": "इस निजी क्षेत्र में उपयोगकर्ता को प्रदान किए गए विशिष्ट विकल्पों में से अपनी वर्तमान वैवाहिक स्थिति और संबंधों के इतिहास को सटीक रूप से घोषित करने की आवश्यकता होती है।"
- },
- "match": {
- "title": "New Match",
- "goBack": "Go back",
- "acceptProfile": "Accept Profile",
- "requestProceedTitle": "Request to Proceed",
- "requestProceedDescription": "Upon your approval, your request will be sent to the lady, and we must await her response. This process may take between 2 to 4 days. Thank you for your patience.",
- "acceptDescription": "Are you sure you've fully reviewed the profile and are ready to proceed?",
- "fields": {
- "birthYear": "Year of birth",
- "nationality": "Nationality",
- "residence": "City and country of residence",
- "futureResidence": "City and country of future residence",
- "religion": "Religion",
- "countryCity": "Country / city",
- "currentlyLivingIn": "(currently living in)",
- "education": "Education",
- "occupation": "Occupation"
- },
- "values": {
- "iranian": "Iranian",
- "iran": "Iran",
- "tehran": "Tehran",
- "muslim": "Muslim",
- "education": "Bachelor's degree in architecture",
- "occupation": "Interior designer"
- },
- "loadingProfile": "Loading match profile...",
- "twoColumnComparison": "Two-Column Side-by-Side Match Comparison",
- "horizontalAlignment": "Strict Horizontal Field Alignment",
- "sourceCandidate": "Source Candidate (Right Column)",
- "targetCandidate": "Opposite Sex Candidate (Left Column)",
- "tabs": {
- "identity": "Identity & Demographics",
- "bio": "Bio & Expectations",
- "sections": "Form Sections Data",
- "tests": "Psychological Assessments"
- },
- "viewMoreDetails": "अधिक विवरण देखें",
- "newMatchTitleFemale": "नये विवाह का प्रस्ताव",
- "newMatchTitleMale": "आपके पास एक नया मैच है!",
- "newMatchDescriptionFemale": "आपके लिए एक उपयुक्त मैच मिल गया है. यदि स्वीकृत हो जाता है, तो परिचय प्रक्रिया को आगे बढ़ाने के लिए आपकी प्रोफ़ाइल का मूल्यांकन किया जाएगा।",
- "newMatchDescriptionMale": "यदि आप आगे बढ़ते हैं, तो हम दूसरे पक्ष को सूचित करेंगे, और उनकी मंजूरी पर, आप एक-दूसरे की संपर्क जानकारी देख सकते हैं।",
- "femaleConsentTitle": "Final Consent",
- "femaleConsentDescription": "Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.",
- "femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
- "femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
- },
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "संपर्क विवरण",
- "contactDetailDescription": "कृपया कॉल के दौरान उल्लेख करें कि आपका परिचय हबीब मैरिज ऐप के माध्यम से कराया गया था।",
- "contactNotAvailable": "संपर्क जानकारी अभी उपलब्ध नहीं है।",
- "contactWarning": "कृपया ध्यान दें कि इस परिचय के समय से, अपनी तैयारी की घोषणा करने और परिचय प्रक्रिया शुरू करने के लिए आपके पास उस व्यक्ति या उनके सम्मानित परिवार से संपर्क करने के लिए 48 घंटे (2 दिन) का समय है। इस चरण में, अपनी उपस्थिति की घोषणा करने के लिए केवल एक प्रारंभिक कॉल ही पर्याप्त है, और आगे के चरणों की योजना बनाना (जैसे कि व्यक्तिगत बैठक) पूरी तरह से आपके बाद के आपसी समझौतों पर निर्भर करता है।\n\nचूंकि निर्दिष्ट समय के भीतर संपर्क करने में विफल होना सामाजिक रूप से अपमानजनक माना जा सकता है, यदि इन 2 दिनों के भीतर कोई कार्रवाई नहीं की जाती है, तो प्लेटफॉर्म के नियमों के अनुसार पेश किए गए मैच को हटा दिया जाएगा। हम आपको यह भी याद दिलाते हैं कि इस समस्या के कारण भविष्य के परिचय में देरी और वित्तीय दंड जैसे प्रतिबंध लग सकते हैं।"
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "संपर्क की पुष्टि करें",
- "noContactYet": "संपर्क न होने की रिपोर्ट",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "प्रक्रिया को सुचारू रूप से चलाने के लिए, दूसरे पक्ष के पास आपसे या आपके परिवार से प्रारंभिक संपर्क करने के लिए 48 घंटे (2 दिन) का समय है। यदि 2 दिनों के बाद कोई संपर्क स्थापित नहीं होता है, तो आपके पास उनके अनुरोध को अस्वीकार करने या हमें सूचित करने का विकल्प है कि उन्होंने संपर्क नहीं किया है।",
- "thankYouFeedback": "हमें प्रतिक्रिया देने के लिए धन्यवाद, यदि आप हमें अंतिम परिणाम भी बताते हैं तो हमें बहुत खुशी होगी।",
- "marriageSuccess": "हम एक समझौते पर पहुँचे",
- "marriageFailure": "हम समझौते पर नहीं पहुँच सके",
- "outcomeTitle": "आपके संपर्क का क्या परिणाम रहा?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "भुगतान",
- "pay": "भुगतान करें"
- },
- "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"
- },
- "rejectionNotice": {
- "title": "Your request was rejected",
- "message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ "### 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.": "### पारिवारिक धार्मिक माहौल के विकल्प * **धार्मिक और सख्ती से पालन करने वाले:** यह एक ऐसे परिवार को निर्दिष्ट करता है जो सभी **अनिवार्य कर्तव्यों** को निभाने, **धार्मिक सीमाओं** (जैसे महरम नियमों) को सख्ती से बनाए रखने और जीवन के सभी पहलुओं में **धार्मिक अनुष्ठानों और शिक्षाओं** को बनाए रखने के लिए अत्यधिक समर्पित है। * **धार्मिक (दायित्वों का पालन करने वाला):** यह एक धार्मिक समाज के मानक ढांचे के भीतर रहने वाले, मुख्य **धार्मिक कर्तव्यों** (जैसे प्रार्थना और उपवास) और **इस्लामी नैतिकता** के लिए प्रतिबद्ध परिवार को इंगित करता है। * **पारंपरिक (धार्मिक मूल्यों का सम्मान करने वाला):** यह एक ऐसे परिवार का वर्णन करता है जो नैतिक मूल्यों के प्रति समर्पण रखता है और **धर्म का सम्मान करता है**, लेकिन हर विशिष्ट **धार्मिक कानून** या दायित्व को सख्ती से निष्पादित नहीं कर सकता है। * **गैर-धार्मिक / धर्मनिरपेक्ष:** यह एक ऐसे परिवार का प्रतिनिधित्व करता है जहां धर्म के प्रति सामान्य सम्मान रखने के बावजूद **धार्मिक अनुष्ठान और ढांचे** उनकी दैनिक **जीवनशैली, रिश्तों या निर्णयों** को महत्वपूर्ण रूप से प्रभावित नहीं करते हैं।",
+ "(Complete Required Forms)": "(Complete Required Forms)",
+ "(after 2 days)": "(after 2 days)",
+ "(currently living in)": "(currently living in)",
+ "+44 7911 123456": "+44 7911 123456",
+ ".jpeg": ".jpeg",
+ ".jpg": ".jpg",
+ ".pdf": ".pdf",
+ ".png": ".पीएनजी",
+ "1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
+ "160 to 170": "160 से 170",
+ "170 to 180": "170 से 180",
+ "175": "175",
+ "180 to 190": "180 से 190",
+ "2": "2",
+ "2 minutes": "2 मिनट",
+ "2. Privacy and Data Management": "2. Privacy and Data Management",
+ "25-30": "25-30",
+ "3 minutes": "3 मिनट",
+ "3 years": "3 साल",
+ "3500 GBP, 4000 USD": "3500 जीबीपी, 4000 यूएसडी",
+ "4 minutes": "4 मिनट",
+ "5 minutes": "5 मिनट",
+ "50 Coins": "50 Coins",
+ "6 minutes": "6 मिनट",
+ "70": "70",
+ "8 minutes": "8 मिनट",
+ "A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
+ "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.": "सटीक पते की आवश्यकता नहीं है. जहां आप रहते हैं उसका सामान्य क्षेत्र ही पर्याप्त है, जैसे शहर, क्षेत्र, पड़ोस, या निकटतम प्रमुख शहर।",
+ "A suitable match has been found for you. If approved, your profile will be evaluated to proceed with the introduction process.": "आपके लिए एक उपयुक्त मैच मिल गया है. यदि स्वीकृत हो जाता है, तो परिचय प्रक्रिया को आगे बढ़ाने के लिए आपकी प्रोफ़ाइल का मूल्यांकन किया जाएगा।",
+ "Ability to Support Marriage Expenses": "विवाह व्यय का समर्थन करने की क्षमता",
+ "Able to support the main portion of expenses": "खर्चों का मुख्य भाग वहन करने में सक्षम",
+ "Above 190": "190 से ऊपर",
+ "Accept": "Accept",
+ "Accept Profile": "Accept Profile",
+ "Accept if not hindering healthy life": "यदि स्वस्थ जीवन में बाधक न हो तो स्वीकार करें",
+ "Accept in special conditions": "विशेष परिस्थितियों में स्वीकार करें",
+ "Acceptance depends on the type and extent of communication, custody conditions, and mutual trust.": "स्वीकृति संचार के प्रकार और सीमा, हिरासत की स्थिति और आपसी विश्वास पर निर्भर करती है।",
+ "Acceptance of Children from Previous Marriage": "पिछली शादी से बच्चों की स्वीकृति",
+ "Acceptance of Chronic Illness or Disability": "पुरानी बीमारी या विकलांगता की स्वीकृति",
+ "Acceptance of Future Spouse's Marriage History": "भावी जीवनसाथी के विवाह इतिहास की स्वीकृति",
+ "Acceptance of Psychological Counseling History": "मनोवैज्ञानिक परामर्श इतिहास की स्वीकृति",
+ "Acceptance of necessary communication between future spouse and the other parent": "भावी जीवनसाथी और दूसरे माता-पिता के बीच आवश्यक संचार की स्वीकृति",
+ "Additional Comments and Red Lines": "अतिरिक्त टिप्पणियाँ और लाल रेखाएँ",
+ "Additional Comments on Economic and Housing Status": "आर्थिक एवं आवास स्थिति पर अतिरिक्त टिप्पणियाँ",
+ "Additional details about family responsibility": "पारिवारिक जिम्मेदारी के बारे में अतिरिक्त विवरण",
+ "Afghanistan": "अफ़ग़ानिस्तान",
+ "Age": "आयु",
+ "Alcohol is a serious red line": "शराब एक गंभीर लाल रेखा है",
+ "Alcohol is a serious red line for me": "शराब मेरे लिए एक गंभीर लाल रेखा है",
+ "Alcoholic Beverages": "मादक पेय पदार्थ",
+ "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "Always committed, but not necessarily at the earliest time": "हमेशा प्रतिबद्ध, लेकिन जरूरी नहीं कि शुरुआती समय में ही",
+ "Always committed, preferably at the earliest time": "हमेशा प्रतिबद्ध रहें, अधिमानतः शुरुआती समय में",
+ "Answer at Your Own Pace": "Answer at Your Own Pace",
+ "Any ongoing communication beyond essential child matters with the other parent is a red line for me.": "बच्चे के आवश्यक मामलों से परे अन्य माता-पिता के साथ चल रहा कोई भी संचार मेरे लिए एक खतरे की रेखा है।",
+ "Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.": "Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.",
+ "Approximately half the time (joint custody/schedule).": "लगभग आधा समय (संयुक्त अभिरक्षा/अनुसूची)।",
+ "Arabic": "अरबी",
+ "Are you sure you want to officially introduce these two candidates to each other?": "Are you sure you want to officially introduce these two candidates to each other?",
+ "Are you sure you've fully reviewed the profile and are ready to proceed?": "Are you sure you've fully reviewed the profile and are ready to proceed?",
+ "Are you sure you've fully reviewed the profile and want to reject this profile?": "क्या आप वाकई प्रोफ़ाइल की पूरी समीक्षा कर चुके हैं और इस प्रोफ़ाइल को अस्वीकार करना चाहते हैं?",
+ "Art": "कला",
+ "Associate Degree": "एसोसिएट डिग्री",
+ "At the start of career and financial path": "करियर और वित्तीय पथ की शुरुआत में",
+ "Athletic": "पुष्ट",
+ "Attitude towards Music": "संगीत के प्रति रुझान",
+ "Attitude towards Religion and Politics": "धर्म और राजनीति के प्रति दृष्टिकोण",
+ "Attitude towards Wedding Ceremony": "विवाह समारोह के प्रति दृष्टिकोण",
+ "Australia": "ऑस्ट्रेलिया",
+ "Average": "औसत",
+ "Ayatollah Sistani": "अयातुल्ला सीस्तानी",
+ "Bachelor's degree in architecture": "Bachelor's degree in architecture",
+ "Bachelor’s Degree": "स्नातक की डिग्री",
+ "Back": "Back",
+ "Balochi": "बलूची",
+ "Based on conditions": "Based on conditions",
+ "Based on family agreement": "Based on family agreement",
+ "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.": "अंतिम निर्णय लेने से पहले, कृपया दूसरे व्यक्ति की प्रोफ़ाइल को एक बार फिर से पूरी तरह और ध्यान से पढ़ें।",
+ "Beliefs, Lifestyle, and Personal Boundaries": "विश्वास, जीवनशैली और व्यक्तिगत सीमाएँ",
+ "Below High School": "हाई स्कूल के नीचे",
+ "Bio & Expectations": "Bio & Expectations",
+ "Birthplace": "Birthplace",
+ "Board Games / Puzzles": "Board Games / Puzzles",
+ "Both parents are alive": "माता-पिता दोनों जीवित हैं",
+ "Both parents have passed away": "माता-पिता दोनों का निधन हो चुका है",
+ "Boundaries with the Opposite Sex": "विपरीत लिंग के साथ सीमाएँ",
+ "British": "ब्रिटिश",
+ "Brother": "भाई",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships.": "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships.",
+ "Cafes and Restaurants": "कैफे और रेस्तरां",
+ "Call result": "Call result",
+ "Calm and Introverted": "शांत और अंतर्मुखी",
+ "Can buy a home": "घर खरीद सकते हैं",
+ "Canada": "कनाडा",
+ "Cancel": "Cancel",
+ "Case-by-case with consultation": "मामले-दर-मामले परामर्श के साथ",
+ "Children and Guardianship Status": "बच्चे और संरक्षकता की स्थिति",
+ "Children have reached legal age (custody is not applicable).": "बच्चे कानूनी उम्र तक पहुंच गए हैं (हिरासत लागू नहीं है)।",
+ "Citizen / National": "नागरिक/राष्ट्रीय",
+ "City and country of future residence": "City and country of future residence",
+ "City and country of residence": "City and country of residence",
+ "City, region, or neighborhood": "शहर, क्षेत्र, या पड़ोस",
+ "Close and active": "बंद और सक्रिय",
+ "Close questions list": "Close questions list",
+ "Close slider": "Close slider",
+ "Collects details about your physical appearance, health status, and mental well-being.": "आपकी शारीरिक बनावट, स्वास्थ्य स्थिति और मानसिक कल्याण के बारे में विवरण एकत्र करता है।",
+ "Collects information about your educational background, employment status, and financial situation.": "आपकी शैक्षिक पृष्ठभूमि, रोजगार की स्थिति और वित्तीय स्थिति के बारे में जानकारी एकत्र करता है।",
+ "Collects personal details to start the marriage application flow.": "विवाह आवेदन प्रवाह शुरू करने के लिए व्यक्तिगत विवरण एकत्र करता है।",
+ "Commitment to Obligatory Prayers": "अनिवार्य प्रार्थनाओं के प्रति प्रतिबद्धता",
+ "Commitment to Ramadan Fasting": "रमज़ान के उपवास के प्रति प्रतिबद्धता",
+ "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "Communicative": "संचारी",
+ "Compatible with religious values": "धार्मिक मूल्यों के अनुकूल",
+ "Computer Science": "कंप्यूटर विज्ञान",
+ "Confirm": "Confirm",
+ "Confirm Contacted": "संपर्क की पुष्टि करें",
+ "Confirm Final Match": "Confirm Final Match",
+ "Confirmation of Document and Information Accuracy": "दस्तावेज़ और सूचना सटीकता की पुष्टि",
+ "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.": "इस अस्वीकृति की पुष्टि करने पर कोई जुर्माना नहीं लगेगा; यह केवल स्थिति को अंतिम रूप देने के लिए 2 दिनों के निर्णय लेने की अवधि में प्रवेश कराएगा।",
+ "Congratulations! 🎉": "बधाई हो! 🎉",
+ "Consider in special cases": "विशेष मामलों में विचार करें",
+ "Consultation": "Consultation",
+ "Contact": "संपर्क",
+ "Contact Detail": "संपर्क विवरण",
+ "Contact Information Released": "Contact Information Released",
+ "Contact Received": "संपर्क प्राप्त हुआ",
+ "Contact Support": "सहायता से संपर्क करें",
+ "Contact details and residence.": "संपर्क विवरण और निवास।",
+ "Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
+ "Contact info released": "Contact info released",
+ "Contact information is not available yet.": "संपर्क जानकारी अभी उपलब्ध नहीं है।",
+ "Contact, Residence, and Family Communication": "संपर्क, निवास और पारिवारिक संचार",
+ "Content Security:": "Content Security:",
+ "Continue": "Continue",
+ "Cooking": "खाना बनाना",
+ "Country / city": "Country / city",
+ "Country doesn't matter": "देश कोई मायने नहीं रखता",
+ "Criteria and Red Lines.": "मानदंड और लाल रेखाएँ।",
+ "Current Housing Status": "वर्तमान आवास स्थिति",
+ "Current Marital Status": "वर्तमान वैवाहिक स्थिति",
+ "Current Nationality / Citizenship": "वर्तमान राष्ट्रीयता/नागरिकता",
+ "Current Residence": "वर्तमान निवास",
+ "Current user": "वर्तमान उपयोगकर्ता",
+ "Currently building suitable financial conditions": "वर्तमान में उपयुक्त वित्तीय स्थितियाँ निर्मित हो रही हैं",
+ "Curvy/Full": "सुडौल/पूर्ण",
+ "Custody is with the other parent or another person.": "अभिरक्षा दूसरे माता-पिता या किसी अन्य व्यक्ति के पास होती है।",
+ "Customary but respectful": "प्रथागत लेकिन सम्मानजनक",
+ "Customary clothing with Hijab acceptable": "हिजाब के साथ पारंपरिक कपड़े स्वीकार्य हैं",
+ "Customary covering - Modest everyday clothing with general hair covering.": "प्रथागत आवरण - सामान्य बालों को ढकने के साथ रोजमर्रा के मामूली कपड़े।",
+ "Dark / Black": "गहरा/काला",
+ "Dark Tan / Brown": "गहरा भूरा / भूरा",
+ "Date of Birth": "जन्मतिथि",
+ "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.": "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.",
+ "Decline": "Decline",
+ "Dedicated to Personal Growth": "व्यक्तिगत विकास के लिए समर्पित",
+ "Depends on reason, duration, and conditions": "कारण, अवधि और स्थितियों पर निर्भर करता है",
+ "Depends on stability": "स्थिरता पर निर्भर करता है",
+ "Depends on the country and future residence": "देश और भविष्य के निवास पर निर्भर करता है",
+ "Desired Age Range of Future Spouse": "भावी जीवनसाथी की वांछित आयु सीमा",
+ "Desired Body Type of Future Spouse": "भावी जीवनसाथी का मनचाहा शारीरिक स्वरूप",
+ "Desired Clothing style for Future Spouse": "भावी जीवनसाथी के लिए पसंदीदा वस्त्र शैली",
+ "Desired Employment Status of Future Spouse": "भावी जीवनसाथी की वांछित रोजगार स्थिति",
+ "Desired Ethnicity, Language, or Nationality of Future Spouse": "भावी जीवनसाथी की वांछित जातीयता, भाषा या राष्ट्रीयता",
+ "Desired Height Range of Future Spouse": "भावी जीवनसाथी की वांछित ऊंचाई सीमा",
+ "Desired Level of Religious Commitment": "धार्मिक प्रतिबद्धता का वांछित स्तर",
+ "Desired Political Outlook": "वांछित राजनीतिक दृष्टिकोण",
+ "Desired Skin Color of Future Spouse": "भावी जीवनसाथी की त्वचा का वांछित रंग",
+ "Desired Spouse's Family Status and Values": "वांछित जीवनसाथी की पारिवारिक स्थिति और मूल्य",
+ "Desired Spouse's Tendency for Employment": "रोजगार के लिए जीवनसाथी की वांछित प्रवृत्ति",
+ "Desired Spouse's Tendency for Further Education": "आगे की शिक्षा के लिए जीवनसाथी की वांछित प्रवृत्ति",
+ "Details about religious practice, public appearance, political outlook, habits, and lifestyle preferences.": "धार्मिक अभ्यास, सार्वजनिक उपस्थिति, राजनीतिक दृष्टिकोण, आदतों और जीवनशैली प्राथमिकताओं के बारे में विवरण।",
+ "Differences okay with mutual respect": "मतभेद आपसी सम्मान से ठीक हैं",
+ "Different expectations": "Different expectations",
+ "Dismiss reasons": "Dismiss reasons",
+ "Divorced; after living together": "तलाकशुदा; साथ रहने के बाद",
+ "Do not consume at all": "इसका सेवन बिल्कुल न करें",
+ "Do not fast for religious or medical reasons": "धार्मिक या चिकित्सीय कारणों से उपवास न करें",
+ "Do not listen to any music": "कोई संगीत न सुनें",
+ "Do not pray": "प्रार्थना मत करो",
+ "Do not smoke at all": "धूम्रपान बिल्कुल न करें",
+ "Do not smoke hookah at all": "हुक्का बिल्कुल न पियें",
+ "Do not use at all": "बिल्कुल भी प्रयोग न करें",
+ "Do not wear makeup at all": "मेकअप बिल्कुल न करें",
+ "Do the supported individual(s) live with you?": "क्या समर्थित व्यक्ति आपके साथ रहते हैं?",
+ "Do you currently have an ongoing financial, caregiving, or guardianship responsibility for a family member?": "क्या आपके पास वर्तमान में परिवार के किसी सदस्य के लिए वित्तीय, देखभाल, या संरक्षकता की जिम्मेदारी चल रही है?",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?": "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?",
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?": "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Doctorate and Above": "डॉक्टरेट और उससे ऊपर",
+ "Doctorate or higher preferred": "डॉक्टरेट या उच्चतर को प्राथमिकता",
+ "Does the custody, visitation, or relocation schedule impact your residence or immigration?": "क्या हिरासत, मुलाक़ात, या स्थानांतरण कार्यक्रम आपके निवास या आप्रवासन को प्रभावित करता है?",
+ "Doesn't matter.": "कोई फर्क नहीं पड़ता।",
+ "Dormitory / Student housing": "छात्रावास/छात्र आवास",
+ "Dr. Hasti Masoudi": "Dr. Hasti Masoudi",
+ "Drugs are a definite red line": "ड्रग्स एक निश्चित लाल रेखा है",
+ "Edit Profile": "Edit Profile",
+ "Education": "Education",
+ "Education, Career, and Economic Status": "शिक्षा, करियर और आर्थिक स्थिति",
+ "Emotional": "भावुक",
+ "Employed": "कार्यरत",
+ "Employment Status": "रोजगार की स्थिति",
+ "English": "अंग्रेजी",
+ "English, French, etc.": "अंग्रेजी, फ्रेंच, आदि",
+ "Enter details here...": "यहां विवरण दर्ज करें...",
+ "Enter your explanation here...": "अपना स्पष्टीकरण यहां दर्ज करें...",
+ "Entrepreneur / Business Owner": "उद्यमी/व्यवसाय स्वामी",
+ "Estimate time": "Estimate time",
+ "Ethnicity / Family Origin / Race": "जातीयता / पारिवारिक उत्पत्ति / नस्ल",
+ "Exit": "Exit",
+ "Failed engagement / Annulled marriage; without living together": "असफल सगाई/विवाह रद्द; बिना साथ रहे",
+ "Fair / White": "गोरा/सफ़ेद",
+ "Family Background": "पारिवारिक पृष्ठभूमि",
+ "Family Background, Marital Status, and Children": "पारिवारिक पृष्ठभूमि, वैवाहिक स्थिति और बच्चे",
+ "Family Economic Status": "पारिवारिक आर्थिक स्थिति",
+ "Family's Religious and Ideological Atmosphere": "परिवार का धार्मिक एवं वैचारिक वातावरण",
+ "Family-oriented": "परिवार-उन्मुख",
+ "Father": "पिताजी",
+ "Father alive": "पिता जीवित",
+ "Father has passed away": "पिता का निधन हो चुका है",
+ "Feel free to briefly explain your decision...": "Your explanatory text ...",
+ "Field of Study": "अध्ययन का क्षेत्र",
+ "Final Consent": "Final Consent",
+ "Final Match Introduction": "Final Match Introduction",
+ "Final Notice": "Final Notice",
+ "Find Matches": "Find Matches",
+ "Finish": "Finish",
+ "Fit/Average": "फ़िट/औसत",
+ "Flexible": "लचीला",
+ "Form Sections Data": "Form Sections Data",
+ "Formal, dignified, and religious": "औपचारिक, गरिमामय और धार्मिक",
+ "France": "फ़्रांस",
+ "French": "फ़्रेंच",
+ "From": "से",
+ "Full Hijab with modest clothing - Modest styling with hair completely covered.": "मामूली कपड़ों के साथ पूरा हिजाब - पूरी तरह से ढके हुए बालों के साथ मामूली स्टाइल।",
+ "Full Islamic covering (Maximum Hijab) - Abaya, Jilbab, Chador, or Niqab with full observance.": "पूर्ण इस्लामी आवरण (अधिकतम हिजाब) - अबाया, जिलबाब, चादोर, या नकाब पूर्ण पालन के साथ।",
+ "Full Islamic covering mandatory": "पूर्ण इस्लामी आवरण अनिवार्य",
+ "Full Name": "पूरा नाम",
+ "Full makeup": "पूरा श्रृंगार",
+ "Full-time Employed": "पूर्णकालिक कार्यरत",
+ "Fully able to support expenses": "खर्च उठाने में पूरी तरह सक्षम",
+ "Fully committed": "पूर्णतः प्रतिबद्ध",
+ "Fully flexible; moving to another city or country is not a problem.": "पूरी तरह से लचीला; दूसरे शहर या देश में जाना कोई समस्या नहीं है।",
+ "Future Spouse Criteria and Red Lines": "भावी जीवनसाथी के मानदंड और लाल रेखाएँ",
+ "Future Spouse's Boundaries with the Opposite Sex": "भावी जीवनसाथी की विपरीत लिंग के साथ सीमाएँ",
+ "General Health:": "General Health:",
+ "German": "जर्मन",
+ "Germany": "जर्मनी",
+ "Get Advisor": "Get Advisor",
+ "Get an advisor": "Get an advisor",
+ "Glasser 5 Needs Test": "ग्लासर 5 को परीक्षण की आवश्यकता है",
+ "Go back": "Go back",
+ "Good": "अच्छा",
+ "Got it": "Got it",
+ "Habib Marriage": "Habib Marriage",
+ "Halal/permissible okay": "हलाल/अनुमेय ठीक है",
+ "Have a personal home for living together": "साथ रहने के लिए एक निजी घर हो",
+ "Have children living with me": "मेरे साथ बच्चे रहते हैं",
+ "Have children not living with me": "क्या बच्चे मेरे साथ नहीं रहते?",
+ "Height in Centimeters": "ऊंचाई सेंटीमीटर में",
+ "Help": "Help",
+ "High School Diploma": "हाई स्कूल डिप्लोमा",
+ "Highest Level of Education": "शिक्षा का उच्चतम स्तर",
+ "Homemaker": "गृहिणी",
+ "Homeowner": "गृहस्वामी",
+ "Hookah": "हुक्का",
+ "Hookah is a red line": "हुक्का एक लाल रेखा है",
+ "How much time do the child(ren) usually live with you?": "आमतौर पर बच्चे आपके साथ कितना समय बिताते हैं?",
+ "Humorous": "विनोदी",
+ "I accept necessary, respectful, and limited communication regarding child matters.": "मैं बाल मामलों के संबंध में आवश्यक, सम्मानजनक और सीमित संचार स्वीकार करता हूं।",
+ "I am in perfect health.": "मैं बिल्कुल स्वस्थ हूं.",
+ "I am responsible for caring for my parent(s) (father, mother, or both).": "मैं अपने माता-पिता (पिता, माता या दोनों) की देखभाल के लिए जिम्मेदार हूं।",
+ "I am responsible for the care, custody, or guardianship of other family members (sibling, etc.).": "मैं परिवार के अन्य सदस्यों (भाई-बहन, आदि) की देखभाल, अभिरक्षा या संरक्षकता के लिए जिम्मेदार हूं।",
+ "I am undergoing pharmacotherapy.": "मैं फार्माकोथेरेपी ले रहा हूं।",
+ "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
+ "I confirm": "मैं पुष्टि करता हूं",
+ "I confirm that my name, age, photo, and identity details match the uploaded documents.": "मैं पुष्टि करता हूं कि मेरा नाम, उम्र, फोटो और पहचान विवरण अपलोड किए गए दस्तावेजों से मेल खाते हैं।",
+ "I confirm the family has **reviewed this profile** and **consents to communicate**.": "I confirm the family has **reviewed this profile** and **consents to communicate**.",
+ "I have a history of counseling or am currently undergoing treatment.": "मेरे पास परामर्श का इतिहास है या वर्तमान में उपचार चल रहा है।",
+ "I have a physical deformity, disability, or limitation.": "मुझमें कोई शारीरिक विकृति, विकलांगता या सीमा है।",
+ "I have a specific or chronic illness.": "मुझे कोई विशिष्ट या पुरानी बीमारी है.",
+ "I have full custody of the child(ren).": "बच्चे(बच्चों) की पूरी अभिरक्षा मेरे पास है।",
+ "I have no specific issues.": "मेरे पास कोई विशेष मुद्दा नहीं है.",
+ "I have special family circumstances and will provide the details in the description.": "मेरी विशेष पारिवारिक परिस्थितियाँ हैं और मैं विवरण में विवरण प्रदान करूँगा।",
+ "I only accept formal and highly limited communication regarding essential child matters.": "मैं आवश्यक बाल मामलों के संबंध में केवल औपचारिक और अत्यधिक सीमित संचार स्वीकार करता हूँ।",
+ "I prefer communication to go through an intermediary, a family member, or a lawyer as much as possible.": "मैं यथासंभव किसी मध्यस्थ, परिवार के सदस्य या वकील के माध्यम से संचार को प्राथमिकता देता हूं।",
+ "I regularly provide financial support for a family member's living expenses.": "मैं नियमित रूप से परिवार के किसी सदस्य के जीवन-यापन के खर्च के लिए वित्तीय सहायता प्रदान करता हूं।",
+ "Identity & Demographics": "Identity & Demographics",
+ "Identity Verification and Documents": "पहचान सत्यापन और दस्तावेज़",
+ "Identity Verification:": "Identity Verification:",
+ "If you encounter any issues, please feel free to contact our support specialists in WhatsApp": "किसी भी समस्या के लिए, कृपया व्हाट्सएप पर हमारे सहायता विशेषज्ञों से संपर्क करें",
+ "If you have any special conditions regarding work, income, renting, home buying, migration, or future place of residence, please explain briefly.": "यदि आपके पास काम, आय, किराये, घर खरीदने, प्रवासन या भविष्य के निवास स्थान के संबंध में कोई विशेष शर्तें हैं, तो कृपया संक्षेप में बताएं।",
+ "If you proceed, we will notify the other party, and upon their approval, you can view each other's contact information.": "यदि आप आगे बढ़ते हैं, तो हम दूसरे पक्ष को सूचित करेंगे, और उनकी मंजूरी पर, आप एक-दूसरे की संपर्क जानकारी देख सकते हैं।",
+ "Important Note": "Important Note",
+ "In career growth path": "कैरियर विकास पथ में",
+ "In treatment or recovery": "उपचार या पुनर्प्राप्ति में",
+ "Income is variable": "आय परिवर्तनशील है",
+ "Independent": "स्वतंत्र",
+ "Information about your current marital status, previous marriages, and children.": "आपकी वर्तमान वैवाहिक स्थिति, पिछले विवाह और बच्चों के बारे में जानकारी।",
+ "Information about your siblings, parents, and family lifestyle.": "आपके भाई-बहनों, माता-पिता और पारिवारिक जीवनशैली के बारे में जानकारी।",
+ "Information sheet": "Information sheet",
+ "Insufficient coin balance. Please recharge your account.": "Insufficient coin balance. Please recharge your account.",
+ "Insulin, etc.": "इंसुलिन, आदि",
+ "Intent:": "Intent:",
+ "Interior designer": "Interior designer",
+ "Iran": "Iran",
+ "Iranian": "Iranian",
+ "Iraq": "इराक",
+ "Items Per Page": "Items Per Page",
+ "Job Seeking / Unemployed": "नौकरी तलाशने वाले/बेरोजगार",
+ "Job Title": "नौकरी का शीर्षक",
+ "Joint custody or periodic visitation/relocation between parents.": "माता-पिता के बीच संयुक्त अभिरक्षा या आवधिक मुलाक़ात/स्थानांतरण।",
+ "Kurdish": "कुर्दिश",
+ "Language Learning": "भाषा सीखना",
+ "Large frame": "बड़ा फ्रेम",
+ "Legal Age:": "Legal Age:",
+ "Level of Family Communication Post-Marriage": "विवाह के बाद पारिवारिक संचार का स्तर",
+ "Light Tan / Wheatish": "हल्का भूरा/गेहूंआ",
+ "Limited and controlled": "सीमित एवं नियंत्रित",
+ "Listen to Halal and permissible music": "हलाल और अनुमेय संगीत सुनें",
+ "Living together": "साथ रहना",
+ "Living with either family okay": "किसी भी परिवार के साथ रहना ठीक है",
+ "Living with family / parents": "परिवार/माता-पिता के साथ रहना",
+ "Loading match profile...": "Loading match profile...",
+ "Location not suitable": "Location not suitable",
+ "Logical": "तार्किक",
+ "London, Remote": "लंदन, रिमोट",
+ "Make sure you are available and in a quiet place at least 10 minutes before the session.": "सुनिश्चित करें कि आप सत्र से कम से कम 10 मिनट पहले उपलब्ध हों और किसी शांत स्थान पर हों।",
+ "Makeup in Public": "सार्वजनिक रूप से मेकअप",
+ "Mandatory submission of valid government-issued ID upon registration.": "Mandatory submission of valid government-issued ID upon registration.",
+ "Marital Status, Marriage History, and Children": "वैवाहिक स्थिति, विवाह इतिहास और बच्चे",
+ "Marja' al-Taqlid (Religious Authority)": "मरजा अल-तक्लिद (धार्मिक प्राधिकारी)",
+ "Master’s Degree": "मास्टर डिग्री",
+ "Maturity is more important than degree": "डिग्री से ज्यादा महत्वपूर्ण है परिपक्वता",
+ "May temporarily live with family at the start": "शुरुआत में अस्थायी रूप से परिवार के साथ रह सकते हैं",
+ "Mental Health Status": "मानसिक स्वास्थ्य स्थिति",
+ "Minimum Bachelor's": "न्यूनतम स्नातक",
+ "Minimum Education Level of Future Spouse": "भावी जीवनसाथी का न्यूनतम शिक्षा स्तर",
+ "Minimum High School": "न्यूनतम हाई स्कूल",
+ "Minimum Master's": "न्यूनतम मास्टर डिग्री",
+ "Mixed ceremony with music and dancing": "संगीत और नृत्य के साथ मिश्रित समारोह",
+ "Mixed with music and dancing": "संगीत और नृत्य के साथ मिश्रित",
+ "Moderate religious": "मध्यम धार्मिक",
+ "Modern style okay": "आधुनिक शैली ठीक है",
+ "Modest clothing important, details negotiable": "मामूली कपड़े महत्वपूर्ण, विवरण परक्राम्य",
+ "Monthly Income": "मासिक आय",
+ "Mosque and Religious Gatherings": "मस्जिद और धार्मिक सभाएँ",
+ "Mother": "माँ",
+ "Mother Tongue": "मातृभाषा",
+ "Mother alive": "माँ जीवित",
+ "Mother has passed away": "मां का निधन हो चुका है",
+ "Move to spouse's current country": "जीवनसाथी के वर्तमान देश में चले जाएँ",
+ "Move to the End": "Move to the End",
+ "Movies and Cinema": "फ़िल्में और सिनेमा",
+ "Music": "संगीत",
+ "Muslim": "Muslim",
+ "Must align with mine": "मेरे साथ संरेखित होना चाहिए",
+ "Must be a homemaker": "गृहिणी होनी चाहिए",
+ "Must be employed": "नियोजित होना चाहिए",
+ "Must have religious studies": "धार्मिक अध्ययन अवश्य करना चाहिए",
+ "Must intend to continue": "जारी रखने का इरादा होना चाहिए",
+ "Narcotics or Illegal Substances": "नशीले पदार्थ या अवैध पदार्थ",
+ "Nationality": "Nationality",
+ "Nature and Outdoors": "प्रकृति और आउटडोर",
+ "Need future partner's financial participation": "भावी साझेदार की वित्तीय भागीदारी चाहिए",
+ "Needs serious review": "गंभीर समीक्षा की जरूरत है",
+ "Negotiable": "परक्राम्य",
+ "Netherlands": "नीदरलैंड",
+ "Never married only; history is a red line": "केवल कभी शादी नहीं की; इतिहास एक लाल रेखा है",
+ "Never married preferred, but open to special cases": "कभी भी शादी को प्राथमिकता नहीं दी गई, लेकिन विशेष मामलों के लिए खुला है",
+ "Never used": "कभी उपयोग नहीं किया गया",
+ "New Marriage Proposal": "नये विवाह का प्रस्ताव",
+ "New Match": "New Match",
+ "Next": "Next",
+ "Next Page": "Next Page",
+ "No Active Subscription": "कोई सक्रिय सदस्यता नहीं",
+ "No Contact Received": "कोई संपर्क प्राप्त नहीं हुआ",
+ "No Hijab (Casual/Modern) - Modern styling and casual outfits.": "कोई हिजाब नहीं (कैज़ुअल/आधुनिक) - आधुनिक स्टाइल और कैज़ुअल पोशाकें।",
+ "No Hijab (Modest styling) - Dignified modest attire without headscarf.": "कोई हिजाब नहीं (मामूली स्टाइल) - हेडस्कार्फ़ के बिना गरिमापूर्ण मामूली पोशाक।",
+ "No ceremony or very simple": "कोई समारोह नहीं या बहुत साधारण",
+ "No children": "कोई संतान नहीं",
+ "No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "आपसे किसी भी तरह से या किसी भी पक्ष द्वारा कोई संपर्क नहीं किया गया है।",
+ "No difference": "कोई फर्क नहीं",
+ "No formal child support commitment (or child is independent / pending).": "कोई औपचारिक बाल सहायता प्रतिबद्धता नहीं (या बच्चा स्वतंत्र/लंबित है)।",
+ "No independent income": "कोई स्वतंत्र आय नहीं",
+ "No mutual interest": "No mutual interest",
+ "No problem": "कोई समस्या नहीं",
+ "No sensitivity": "कोई संवेदनशीलता नहीं",
+ "No specific boundaries - Fully comfortable with modern social interactions.": "कोई विशिष्ट सीमा नहीं - आधुनिक सामाजिक संबंधों के साथ पूरी तरह से सहज।",
+ "No specific sensitivity": "कोई विशेष संवेदनशीलता नहीं",
+ "No specific sensitivity towards music types": "संगीत के प्रकारों के प्रति कोई विशेष संवेदनशीलता नहीं",
+ "No specific stance; political differences are not significant for my marriage.": "कोई विशिष्ट रुख नहीं; मेरी शादी के लिए राजनीतिक मतभेद महत्वपूर्ण नहीं हैं।",
+ "No, I do not have any ongoing responsibility.": "नहीं, मेरी कोई सतत जिम्मेदारी नहीं है.",
+ "No, but they reside near my place of living.": "नहीं, लेकिन वे मेरे रहने के स्थान के पास रहते हैं।",
+ "No, it has no significant impact on residence or relocation.": "नहीं, इसका निवास या स्थानांतरण पर कोई महत्वपूर्ण प्रभाव नहीं पड़ता है।",
+ "No, they live in another city or country.": "नहीं, वे दूसरे शहर या देश में रहते हैं।",
+ "Non-political view of Shiasm, but it's not a red line if my spouse has political views.": "शियावाद का गैर-राजनीतिक दृष्टिकोण, लेकिन अगर मेरे पति या पत्नी के राजनीतिक विचार हैं तो यह कोई लाल रेखा नहीं है।",
+ "Non-religious / Secular": "गैर-धार्मिक/धर्मनिरपेक्ष",
+ "None are red lines": "कोई भी लाल रेखा नहीं है",
+ "Normal and respectful": "सामान्य और सम्मानजनक",
+ "Norway": "नॉर्वे",
+ "Not a good personal fit": "Not a good personal fit",
+ "Not committed": "प्रतिबद्ध नहीं",
+ "Not important": "महत्वपूर्ण नहीं",
+ "Not sure what to do next? Our psychology section is here to guide you at every step.": "Not sure what to do next? Our psychology section is here to guide you at every step.",
+ "Nothing is shared without your consent.": "Nothing is shared without your consent.",
+ "Number of Children": "बच्चों की संख्या",
+ "Number of Siblings": "भाई-बहनों की संख्या",
+ "Occasional / Recreational": "समसामयिक/मनोरंजक",
+ "Occasional consumption": "सामयिक उपभोग",
+ "Occasional smoking okay in special cases": "विशेष मामलों में कभी-कभार धूम्रपान करना ठीक है",
+ "Occasionally do not fast without a specific reason": "कभी-कभी बिना किसी विशेष कारण के उपवास न करें",
+ "Occupation": "Occupation",
+ "Ongoing financial commitment (paying child support or sharing expenses).": "चालू वित्तीय प्रतिबद्धता (बाल सहायता का भुगतान करना या खर्च साझा करना)।",
+ "Only if children don't live with them": "केवल अगर बच्चे उनके साथ नहीं रहते",
+ "Only independent life": "केवल स्वतंत्र जीवन",
+ "Only listen to Nasheeds, Acapella, religious, or instrument-free music": "केवल नशीद, अकापेल्ला, धार्मिक या वाद्य-मुक्त संगीत सुनें",
+ "Only my current city": "केवल मेरा वर्तमान शहर",
+ "Only religious/instrument-free okay": "केवल धार्मिक/साधन-मुक्त ही ठीक है",
+ "Only very light makeup": "केवल बहुत हल्का मेकअप",
+ "Only willing to live in my current city; relocating is a red line.": "केवल अपने वर्तमान शहर में रहने को इच्छुक हूं; स्थानांतरित करना एक लाल रेखा है।",
+ "Open {title}": "Open {title}",
+ "Opposed to the current government, but a difference in view is not a red line.": "वर्तमान सरकार का विरोध किया, लेकिन विचारों में अंतर कोई लाल रेखा नहीं है।",
+ "Opposed to the current government; serious support from my spouse is a red line.": "मौजूदा सरकार का विरोध; मेरे जीवनसाथी से गंभीर समर्थन एक लाल रेखा है।",
+ "Opposite Sex Candidate (Left Column)": "Opposite Sex Candidate (Left Column)",
+ "Organizational housing": "संगठनात्मक आवास",
+ "Organized": "संगठित",
+ "Other": "अन्य",
+ "Other Languages Fluent In": "अन्य भाषाएँ धाराप्रवाह हैं",
+ "Other circumstances (dispute, pending, or other).": "अन्य परिस्थितियाँ (विवाद, लंबित, या अन्य)।",
+ "Other reasons": "Other reasons",
+ "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.": "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.",
+ "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.": "हमara सिस्टम आपके मानदंडों के आधार पर सक्रिय रूप से संगत भागीदारों की तलाश कर रहा है। इस प्रक्रिया में समय और धैर्य की आवश्यकता होती है। जैसे ही कोई प्रोफ़ाइल आपकी समीक्षा के लिए तैयार होगी, हम आपको तुरंत सूचित करेंगे।",
+ "Overall Financial Status": "समग्र वित्तीय स्थिति",
+ "Page": "Page",
+ "Pakistan": "पाकिस्तान",
+ "Parents not divorced": "माता-पिता का तलाक नहीं हुआ है",
+ "Parents' Marital Status": "माता-पिता की वैवाहिक स्थिति",
+ "Parents' Survival Status": "माता-पिता की उत्तरजीविता स्थिति",
+ "Part-time Employed": "अंशकालिक नियोजित",
+ "Partially supported by family": "परिवार द्वारा आंशिक रूप से समर्थित",
+ "Passport, National ID, or Driver's License": "पासपोर्ट, राष्ट्रीय आईडी, या ड्राइवर का लाइसेंस",
+ "Paternal / Maternal Aunt": "पैतृक/मामा",
+ "Paternal / Maternal Uncle": "पैतृक/मामा",
+ "Patient": "धैर्यवान",
+ "Pay": "भुगतान करें",
+ "Pay & Get Contact": "Pay & Get Contact",
+ "Pay and get contact": "Pay and get contact",
+ "Payment": "भुगतान",
+ "Payment successful": "भुगतान सफल",
+ "Payments are case-by-case, agreed, or irregular.": "भुगतान मामले-दर-मामले, सहमत या अनियमित होते हैं।",
+ "Permanent Residence": "स्थायी निवास",
+ "Permanently or most days of the week with me.": "स्थायी रूप से या सप्ताह के अधिकांश दिन मेरे साथ।",
+ "Persian": "फ़ारसी",
+ "Personal Contact Number": "व्यक्तिगत संपर्क नंबर",
+ "Personal Email": "व्यक्तिगत ईमेल",
+ "Personal and identity details": "व्यक्तिगत और पहचान विवरण",
+ "Personality Test": "व्यक्तित्व परीक्षण",
+ "Physical Appearance, Health, and Physical Activity": "शारीरिक रूप, स्वास्थ्य और शारीरिक गतिविधि",
+ "Physical Health Description": "शारीरिक स्वास्थ्य विवरण",
+ "Physical Health Status": "शारीरिक स्वास्थ्य स्थिति",
+ "Pilgrimage Trips": "तीर्थ यात्राएँ",
+ "Planner": "योजनाकार",
+ "Please be informed that from the time of this introduction, you have 48 hours (2 days) to contact the person or their respected family to declare your readiness and begin the acquaintance process. At this stage, merely an initial call to announce your presence is sufficient, and planning for further steps (such as an in-person meeting) depends entirely on your subsequent mutual agreements.\n\nSince failing to make contact within the specified time might be considered socially disrespectful, if no action is taken within these 2 days, the introduced match will be removed according to the platform's rules. We also remind you that this issue may lead to restrictions such as delays in future introductions and financial penalties.": "कृपया ध्यान दें कि इस परिचय के समय से, अपनी तैयारी की घोषणा करने और परिचय प्रक्रिया शुरू करने के लिए आपके पास उस व्यक्ति या उनके सम्मानित परिवार से संपर्क करने के लिए 48 घंटे (2 दिन) का समय है। इस चरण में, अपनी उपस्थिति की घोषणा करने के लिए केवल एक प्रारंभिक कॉल ही पर्याप्त है, और आगे के चरणों की योजना बनाना (जैसे कि व्यक्तिगत बैठक) पूरी तरह से आपके बाद के आपसी समझौतों पर निर्भर करता है।\n\nचूंकि निर्दिष्ट समय के भीतर संपर्क करने में विफल होना सामाजिक रूप से अपमानजनक माना जा सकता है, यदि इन 2 दिनों के भीतर कोई कार्रवाई नहीं की जाती है, तो प्लेटफॉर्म के नियमों के अनुसार पेश किए गए मैच को हटा दिया जाएगा। हम आपको यह भी याद दिलाते हैं कि इस समस्या के कारण भविष्य के परिचय में देरी और वित्तीय दंड जैसे प्रतिबंध लग सकते हैं।",
+ "Please briefly explain the custody status, the child's visitation or presence schedule, potential restrictions on relocation or immigration, and related financial obligations. Avoid including the child's name, the other parent's name, or unnecessary personal details.": "कृपया बच्चे की कस्टडी की स्थिति, बच्चे की उपस्थिति की समय सारिणी, स्थानांतरण या प्रवास पर संभावित प्रतिबंधों और संबंधित वित्तीय दायित्वों को संक्षेप में स्पष्ट करें। बच्चे का नाम, दूसरे अभिभावक का नाम या अनावश्यक व्यक्तिगत विवरण शामिल करने से बचें।",
+ "Please briefly explain the type of responsibility, its duration, the extent of financial or caregiving support, and its potential impact on your place of residence, relocation, or future married life conditions.": "कृपया जिम्मेदारी के प्रकार, उसकी अवधि, वित्तीय या देखभाल सहायता की सीमा, और आपके निवास स्थान, स्थानांतरण या भविष्य के वैवाहिक जीवन की स्थितियों पर इसके संभावित प्रभाव को संक्षेप में स्पष्ट करें।",
+ "Please complete the required information so we can find suitable matches for you": "Please complete the required information so we can find suitable matches for you",
+ "Please mention during the call that you were introduced by the Habib Marriage app.": "कृपया कॉल के दौरान उल्लेख करें कि आपका परिचय हबीब मैरिज ऐप के माध्यम से कराया गया था।",
+ "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.": "कृपया ध्यान दें कि इस प्रस्ताव को अस्वीकार करने से अगले मिलान की सिफारिश में कुछ देरी हो सकती है, लेकिन स्वीकार करने की कोई बाध्यता नहीं है और आप पूरी तरह स्वतंत्र हैं।",
+ "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.": "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.",
+ "Please note: Failure to contact within 2 days may result in a penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "Please provide the full reason for rejecting the submitted item": "Please provide the full reason for rejecting the submitted item",
+ "Please report the final outcome of the proposal and communication to the system.": "कृपया प्रस्ताव के अंतिम परिणाम और संचार के बारे में सिस्टम को सूचित करें।",
+ "Please select the option that best describes the general atmosphere and lifestyle of your family.": "कृपया वह विकल्प चुनें जो आपके परिवार के सामान्य माहौल और जीवनशैली का सबसे अच्छा वर्णन करता हो।",
+ "Please select the option that best describes your daily behavior when interacting with members of the opposite sex.": "कृपया उस विकल्प का चयन करें जो विपरीत लिंग के सदस्यों के साथ बातचीत करते समय आपके दैनिक व्यवहार का सबसे अच्छा वर्णन करता है।",
+ "Please select the option that best describes your view on religion and your expectations of your future spouse.": "कृपया उस विकल्प का चयन करें जो धर्म के बारे में आपके दृष्टिकोण और आपके भावी जीवनसाथी से आपकी अपेक्षाओं का सबसे अच्छा वर्णन करता हो।",
+ "Please select the option that most closely matches your daily attire in public.\n\n* **For Female Users:** This question asks you to specify your own **current status**, personal traits, and individual lifestyle preferences.\n* **For Male Users:** This question asks you to specify your **expectations**, desired criteria, and preferences regarding your future spouse.": "कृपया उस विकल्प का चयन करें जो सार्वजनिक रूप से आपकी दैनिक पोशाक से सबसे अधिक मेल खाता हो। * **महिला उपयोगकर्ताओं के लिए:** यह प्रश्न आपसे आपकी अपनी **वर्तमान स्थिति**, व्यक्तिगत लक्षण और व्यक्तिगत जीवनशैली प्राथमिकताएं निर्दिष्ट करने के लिए कहता है। * **पुरुष उपयोगकर्ताओं के लिए:** यह प्रश्न आपसे आपके भावी जीवनसाथी के संबंध में आपकी **अपेक्षाएँ**, वांछित मानदंड और प्राथमिकताएँ निर्दिष्ट करने के लिए कहता है।",
+ "Please select the option that most closely matches your daily use of makeup in public.\n\nThis question asks you to specify your own **current status**, personal traits, and individual lifestyle preferences.": "कृपया उस विकल्प का चयन करें जो सार्वजनिक रूप से आपके मेकअप के दैनिक उपयोग से सबसे अधिक मेल खाता हो। यह प्रश्न आपसे आपकी अपनी **वर्तमान स्थिति**, व्यक्तिगत लक्षण और व्यक्तिगत जीवनशैली प्राथमिकताएँ निर्दिष्ट करने के लिए कहता है।",
+ "Positive but not mandatory": "सकारात्मक लेकिन अनिवार्य नहीं",
+ "Post-Marriage Housing Plan": "विवाहोपरान्त आवास योजना",
+ "Prefer non-political": "गैर-राजनीतिक को प्राथमिकता दें",
+ "Prefer not to continue after marriage": "शादी के बाद इसे जारी नहीं रखना पसंद करते हैं",
+ "Preference for Living with Family": "परिवार के साथ रहने को प्राथमिकता",
+ "Previous Marriage Duration": "पिछली शादी की अवधि",
+ "Previous Page": "Previous Page",
+ "Private (Advisors Only)": "Private (Advisors Only)",
+ "Processing / Pending Residence Status": "प्रसंस्करण/लंबित निवास स्थिति",
+ "Professional Certificate": "व्यावसायिक प्रमाणपत्र",
+ "Profile Picture": "प्रोफ़ाइल चित्र",
+ "Profile is locked": "Profile is locked",
+ "Profile registration": "Profile registration",
+ "Progressive Disclosure:": "Progressive Disclosure:",
+ "Prosperous": "समृद्ध",
+ "Provide more details if you have any health conditions or limitations.": "यदि आपकी कोई स्वास्थ्य स्थितियाँ या सीमाएँ हैं तो अधिक विवरण प्रदान करें।",
+ "Psychological Assessments": "Psychological Assessments",
+ "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.": "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.",
+ "Qatar": "कतर",
+ "Quitting": "छोड़ना",
+ "Quran Recitation and Religious Studies": "कुरान पाठ और धार्मिक अध्ययन",
+ "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "Reading": "पढ़ना",
+ "Reason for Separation": "अलग होने का कारण",
+ "Receiving child support regularly.": "नियमित रूप से बाल सहायता प्राप्त करना।",
+ "Record call result": "Record call result",
+ "Red Lines for Smoking, Alcohol, and Substances": "धूम्रपान, शराब और पदार्थों के लिए लाल रेखाएँ",
+ "Red line": "लाल रेखा",
+ "Refugee / Humanitarian Protection": "शरणार्थी/मानवीय संरक्षण",
+ "Registering for myself": "Registering for myself",
+ "Registering for someone else": "Registering for someone else",
+ "Registration Type": "Registration Type",
+ "Regular and well-groomed": "नियमित और अच्छी तरह से तैयार",
+ "Regular consumption": "नियमित सेवन",
+ "Regular hookah smoker": "नियमित हुक्का पीने वाला",
+ "Regular smoker": "नियमित धूम्रपान करने वाला",
+ "Regular user": "नियमित उपयोगकर्ता",
+ "Reject": "अस्वीकार करें",
+ "Reject Profile": "प्रोफ़ाइल अस्वीकार करें",
+ "Rejection Warning": "अस्वीकृति चेतावनी",
+ "Relationship to Representative": "प्रतिनिधि से संबंध",
+ "Religion": "Religion",
+ "Religion and politics are inseparable, but active engagement is not a requirement for my spouse.": "धर्म और राजनीति अविभाज्य हैं, लेकिन मेरे जीवनसाथी के लिए सक्रिय जुड़ाव कोई आवश्यकता नहीं है।",
+ "Religion and politics are inseparable; my spouse must share this outlook.": "धर्म और राजनीति अविभाज्य हैं; मेरे जीवनसाथी को यह दृष्टिकोण अवश्य साझा करना चाहिए।",
+ "Religious (observant of obligations)": "धार्मिक (दायित्वों का पालन करने वाला)",
+ "Religious / Clerical Sponsor": "धार्मिक/लिपिकीय प्रायोजक",
+ "Religious / Clerical Studies": "धार्मिक/लिपिकीय अध्ययन",
+ "Religious and Cultural Activities": "धार्मिक एवं सांस्कृतिक गतिविधियाँ",
+ "Religious and strictly observant": "धार्मिक और सख्ती से पालन करने वाला",
+ "Religious family atmosphere": "धार्मिक पारिवारिक माहौल",
+ "Renew Subscription": "सदस्यता नवीनीकृत करें",
+ "Renewing...": "नवीनीकरण हो रहा है...",
+ "Renting independently": "स्वतंत्र रूप से किराये पर लेना",
+ "Report No Contact": "संपर्क न होने की रिपोर्ट",
+ "Report no contact": "Report no contact",
+ "Representative's Contact Number": "प्रतिनिधि का संपर्क नंबर",
+ "Representative's Full Name": "प्रतिनिधि का पूरा नाम",
+ "Request Accepted": "Request Accepted",
+ "Request Approved": "Request Approved",
+ "Request Approved!": "Request Approved!",
+ "Request Sent": "Request Sent",
+ "Request accepted": "Request accepted",
+ "Request approved!": "Request approved!",
+ "Request to Proceed": "Request to Proceed",
+ "Required": "Required",
+ "Required Steps": "Required Steps",
+ "Residence Preference after Marriage": "विवाह के बाद निवास को प्राथमिकता",
+ "Residence Status": "निवास स्थिति",
+ "Respectful and conventional (No intimacy) - Polite interactions with clear personal boundaries.": "सम्मानजनक और पारंपरिक (कोई अंतरंगता नहीं) - स्पष्ट व्यक्तिगत सीमाओं के साथ विनम्र बातचीत।",
+ "Respectful but independent": "सम्मानजनक लेकिन स्वतंत्र",
+ "Respectful family communication": "सम्मानजनक पारिवारिक संचार",
+ "Respectful mixed ceremony, no dancing/non-permissible music": "सम्मानजनक मिश्रित समारोह, कोई नृत्य/गैर-अनुमति संगीत नहीं",
+ "Respectful mixed without non-sharia elements": "गैर-शरिया तत्वों के बिना सम्मानजनक मिश्रण",
+ "Responsible": "जिम्मेदार",
+ "Retired": "सेवानिवृत्त",
+ "SEARCH IN PROGRESS": "आपकी खोज सक्रिय है",
+ "Sarah Smith": "सारा स्मिथ",
+ "Saudi Arabia": "सऊदी अरब",
+ "Select Gender": "Select Gender",
+ "Select call result": "Select call result",
+ "Select country": "देश चुनें",
+ "Select one option": "एक विकल्प चुनें",
+ "Select option(s)": "विकल्प चुनें",
+ "Select options": "विकल्प चुनें",
+ "Selected candidate contact status": "Selected candidate contact status",
+ "Self-declaration regarding mental health, absence of addiction, and no criminal record.": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "Self-employed / Freelancer": "स्व-रोज़गार/फ्रीलांसर",
+ "Sending the match request failed. Please check your connection and try again.": "Sending the match request failed. Please check your connection and try again.",
+ "Sensitive and Precise": "संवेदनशील और सटीक",
+ "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "Separated / Divorced": "अलग/तलाकशुदा",
+ "Serious": "गंभीर",
+ "Sharia Hijab mandatory, type doesn't matter": "शरिया हिजाब अनिवार्य, प्रकार मायने नहीं रखता",
+ "Short Children/Guardianship Explanation": "छोटे बच्चे/संरक्षकता स्पष्टीकरण",
+ "Short Family Description": "संक्षिप्त पारिवारिक विवरण",
+ "Short explanation about your lifestyle": "आपकी जीवनशैली के बारे में संक्षिप्त विवरण",
+ "Should not listen": "नहीं सुनना चाहिए",
+ "Simple or no ceremony": "साधारण या कोई समारोह नहीं",
+ "Simple, neat, and modest": "सरल, साफ-सुथरा और विनम्र",
+ "Single Status Commitment:": "Single Status Commitment:",
+ "Single; never married": "एकल; कभी शादी नहीं की",
+ "Sister": "बहन",
+ "Skin Color": "त्वचा का रंग",
+ "Slim": "पतला",
+ "Smoking": "धूम्रपान",
+ "Smoking is a red line": "धूम्रपान एक लाल रेखा है",
+ "Social and Charity Work": "सामाजिक और धर्मार्थ कार्य",
+ "Social and Extroverted": "सामाजिक और बहिर्मुखी",
+ "Social and comfortable (Within religious limits) - Active in social circles within moral limits.": "सामाजिक और आरामदायक (धार्मिक सीमा के भीतर) - नैतिक सीमा के भीतर सामाजिक दायरे में सक्रिय।",
+ "Social within religious/moral limits": "धार्मिक/नैतिक सीमाओं के भीतर सामाजिक",
+ "Software Engineer": "सॉफ्टवेयर इंजीनियर",
+ "Someone else is under my guardianship": "कोई और मेरी संरक्षकता में है",
+ "Sometimes": "कभी-कभी",
+ "Source Candidate (Right Column)": "Source Candidate (Right Column)",
+ "Spanish": "स्पैनिश",
+ "Sports / Exercise": "खेल/व्यायाम",
+ "Stable and reliable income": "स्थिर और विश्वसनीय आय",
+ "Stance on Current Government/State": "वर्तमान सरकार/राज्य पर रुख",
+ "Start": "Start",
+ "Stay in my current country": "मेरे वर्तमान देश में रहो",
+ "Strict Horizontal Field Alignment": "Strict Horizontal Field Alignment",
+ "Strictly religious and gender-segregated": "सख्ती से धार्मिक और लिंग-पृथक",
+ "Strictly religious and segregated": "पूरी तरह से धार्मिक और अलग-थलग",
+ "Student": "छात्र",
+ "Student Visa": "छात्र वीज़ा",
+ "Student and Job Seeking": "छात्र और नौकरी की तलाश",
+ "Submit": "Submit",
+ "Submit Call Result": "Submit Call Result",
+ "Submit Final Outcome": "अंतिम परिणाम जमा करें",
+ "Submit Man": "Submit Man",
+ "Submit Process": "Submit Process",
+ "Submit Woman": "Submit Woman",
+ "Subscription": "सदस्यता",
+ "Subscription Status": "सदस्यता स्थिति",
+ "Support": "Support",
+ "Supporter of the current government, but a difference in view is not a red line.": "वर्तमान सरकार के समर्थक, लेकिन दृष्टिकोण में अंतर कोई लाल रेखा नहीं है।",
+ "Supporter of the current government; serious opposition from my spouse is a red line.": "वर्तमान सरकार के समर्थक; मेरे जीवनसाथी का गंभीर विरोध एक लाल रेखा है।",
+ "Sweden": "स्वीडन",
+ "Swipe to confirm rejection": "अस्वीकृति की पुष्टि के लिए स्वाइप करें",
+ "Swipe to pay 50 Habib Coins": "Swipe to pay 50 Habib Coins",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.": "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.": "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "Technical or Vocational Training": "तकनीकी या व्यावसायिक प्रशिक्षण",
+ "Technical prevention of screenshots from profiles and chat environments.": "Technical prevention of screenshots from profiles and chat environments.",
+ "Technology and Computers": "प्रौद्योगिकी और कंप्यूटर",
+ "Tehran": "Tehran",
+ "Temporary Residence": "अस्थायी निवास",
+ "Temporary conditions": "अस्थायी स्थितियाँ",
+ "Temporary with family okay": "परिवार के साथ अस्थायी रूप से ठीक है",
+ "Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "हमें प्रतिक्रिया देने के लिए धन्यवाद, यदि आप हमें अंतिम परिणाम भी बताते हैं तो हमें बहुत खुशी होगी।",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "आपकी प्रतिक्रिया के लिए धन्यवाद। हमारी सहायता टीम इस मामले की जांच करेगी और आपको परिणाम के बारे में सूचित करेगी। कृपया समीक्षा के दौरान धैर्यपूर्वक प्रतीक्षा करें; हमारी सहायता टीम आपसे संपर्क करेगी।",
+ "The call may start 10-15 minutes earlier or later than scheduled.": "कॉल निर्धारित समय से 10-15 मिनट पहले या बाद में शुरू हो सकती है।",
+ "The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
+ "The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
+ "These concepts and categories are not a major concern for me.": "ये अवधारणाएँ और श्रेणियाँ मेरे लिए कोई बड़ी चिंता का विषय नहीं हैं।",
+ "They do not live with me, or there is no fixed schedule.": "वे मेरे साथ नहीं रहते, या कोई निश्चित कार्यक्रम नहीं है।",
+ "Third country": "तीसरा देश",
+ "This field requires the user to declare all permanent medications currently being taken for any physical, psychological, medical, or non-medical condition.": "इस फ़ील्ड में उपयोगकर्ता को किसी भी शारीरिक, मनोवैज्ञानिक, चिकित्सीय या गैर-चिकित्सीय स्थिति के लिए वर्तमान में ली जा रही सभी स्थायी दवाओं की घोषणा करने की आवश्यकता होती है।",
+ "This field requires the user to upload a recent, clear facial photograph that will remain private and accessible exclusively to advisors.": "इस फ़ील्ड के लिए उपयोगकर्ता को एक हालिया, स्पष्ट चेहरे की तस्वीर अपलोड करने की आवश्यकता होती है जो निजी रहेगी और विशेष रूप से सलाहकारों के लिए पहुंच योग्य होगी।",
+ "This field specifies the full name of the designated intermediary whose contact information is provided to the other party to facilitate communication.": "यह फ़ील्ड नामित मध्यस्थ का पूरा नाम निर्दिष्ट करता है जिसकी संपर्क जानकारी संचार की सुविधा के लिए दूसरे पक्ष को प्रदान की जाती है।",
+ "This is not a priority for me": "यह विषय मेरे लिए प्राथमिकता नहीं है।",
+ "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.": "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.",
+ "This private field requires the user to accurately declare their current marital status and relationship history from the specific options provided.": "इस निजी क्षेत्र में उपयोगकर्ता को प्रदान किए गए विशिष्ट विकल्पों में से अपनी वर्तमान वैवाहिक स्थिति और संबंधों के इतिहास को सटीक रूप से घोषित करने की आवश्यकता होती है।",
+ "This section is designed to prevent serious ideological conflicts in married life.": "यह धारा वैवाहिक जीवन में गंभीर वैचारिक झगड़ों को रोकने के लिए बनाई गई है।",
+ "To": "तक",
+ "To keep the process moving smoothly, the other party has a 48-hour (2-day) window to make initial contact with you or your family. If no contact is established after 2 days, you have the option to decline his request or notify us that he hasn't reached out.": "प्रक्रिया को सुचारू रूप से चलाने के लिए, दूसरे पक्ष के पास आपसे या आपके परिवार से प्रारंभिक संपर्क करने के लिए 48 घंटे (2 दिन) का समय है। यदि 2 दिनों के बाद कोई संपर्क स्थापित नहीं होता है, तो आपके पास उनके अनुरोध को अस्वीकार करने या हमें सूचित करने का विकल्प है कि उन्होंने संपर्क नहीं किया है।",
+ "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.": "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.",
+ "Total Pages": "Total Pages",
+ "Tourism and Travel": "पर्यटन और यात्रा",
+ "Traditional (respectful of religious values)": "पारंपरिक (धार्मिक मूल्यों का सम्मान करने वाला)",
+ "Traditional and non-political view of Shiasm; cannot marry someone with a political view.": "शियावाद का पारंपरिक और गैर-राजनीतिक दृष्टिकोण; राजनीतिक दृष्टिकोण वाले किसी व्यक्ति से विवाह नहीं कर सकती।",
+ "Trusted Family Friend": "विश्वसनीय पारिवारिक मित्र",
+ "Trusted Social Sponsor": "विश्वसनीय सामाजिक प्रायोजक",
+ "Turkey": "टर्की",
+ "Turkish": "तुर्की",
+ "Two-Column Side-by-Side Match Comparison": "Two-Column Side-by-Side Match Comparison",
+ "Type of Hijab and Public Appearance": "हिजाब का प्रकार और सार्वजनिक उपस्थिति",
+ "Unclear (pending dispute/agreement or depends on conditions).": "अस्पष्ट (विवाद/समझौता लंबित है या शर्तों पर निर्भर करता है)।",
+ "Undecided; depends on family agreement": "कच्चा पक्का; पारिवारिक समझौते पर निर्भर करता है",
+ "Under 160": "160 से कम",
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.": "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "United Arab Emirates": "संयुक्त अरब अमीरात",
+ "United Kingdom": "यूनाइटेड किंगडम",
+ "United States": "संयुक्त राज्य अमेरिका",
+ "Up to them": "उनके ऊपर",
+ "Upload document": "दस्तावेज़ अपलोड करें",
+ "Upload identity documents.": "पहचान दस्तावेज़ अपलोड करें.",
+ "Upload photo": "फोटो अपलोड करें",
+ "Upon your approval, your request will be sent to the lady, and we must await her response. This process may take between 2 to 4 days. Thank you for your patience.": "Upon your approval, your request will be sent to the lady, and we must await her response. This process may take between 2 to 4 days. Thank you for your patience.",
+ "Urdu": "उर्दू",
+ "Use of Permanent Medications": "स्थायी औषधियों का प्रयोग",
+ "Used in the past, but not anymore": "अतीत में उपयोग किया जाता था, लेकिन अब नहीं",
+ "Users must meet the minimum legal age for independent registration.": "Users must meet the minimum legal age for independent registration.",
+ "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "Valid Identification Document": "वैध पहचान दस्तावेज़",
+ "Valid for 3 months": "Valid for 3 months",
+ "Vape / E-cigarettes": "वेप/ई-सिगरेट",
+ "Vape is a red line": "वेप एक लाल रेखा है",
+ "Verification & Subscription Activation": "Verification & Subscription Activation",
+ "Very formal and limited": "बहुत औपचारिक और सीमित",
+ "Very formal and limited (Only as necessary) - Avoid any unnecessary conversation or jokes.": "बहुत औपचारिक और सीमित (केवल आवश्यकतानुसार) - किसी भी अनावश्यक बातचीत या मजाक से बचें।",
+ "Very religious and committed": "बहुत धार्मिक और प्रतिबद्ध",
+ "View Contact": "View Contact",
+ "View Contact Details": "View Contact Details",
+ "View More Details": "View More Details",
+ "View Profile": "View Profile",
+ "View contact number": "View contact number",
+ "View more details": "अधिक विवरण देखें",
+ "View profile": "View profile",
+ "Watch Video": "Watch Video",
+ "We did not reach an agreement": "हम समझौते पर नहीं पहुँच सके",
+ "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "We provide a safe and respectful environment at every step.": "We provide a safe and respectful environment at every step.",
+ "We reached an agreement": "हम एक समझौते पर पहुँचे",
+ "Weak": "कमजोर",
+ "Weekends, holidays, or specific days only.": "केवल सप्ताहांत, छुट्टियाँ, या विशिष्ट दिन।",
+ "Weight in Kilograms": "वजन किलोग्राम में",
+ "What is the custody status of your child(ren)?": "आपके बच्चे(बच्चों) की हिरासत स्थिति क्या है?",
+ "What is the payment or receipt status of child support?": "बाल सहायता के भुगतान या प्राप्ति की स्थिति क्या है?",
+ "What was the outcome of your contact?": "आपके संपर्क का क्या परिणाम रहा?",
+ "Widowed": "विधवा",
+ "Will decide based on my future spouse's job, family, residence, and life circumstances.": "मैं अपने भावी जीवनसाथी की नौकरी, परिवार, निवास और जीवन परिस्थितियों के आधार पर निर्णय लूंगा।",
+ "Will likely rent at the start": "संभवतः शुरुआत में किराया मिलेगा",
+ "Will not accept": "नहीं मानेंगे",
+ "Willing to move to another city, but only within my current country.": "किसी दूसरे शहर में जाने को इच्छुक हूं, लेकिन केवल अपने वर्तमान देश के भीतर ही।",
+ "Willingness to Relocate": "स्थानांतरित करने की इच्छा",
+ "Wishing you a lifetime of love, joy, and happiness. Your profile has been successfully closed.": "आपके जीवन भर प्यार, आनंद और खुशहाली की कामना करता हूं। आपकी प्रोफ़ाइल सफलतापूर्वक बंद कर दी गई है.",
+ "Work Location": "कार्य स्थान",
+ "Work Visa": "कार्य वीज़ा",
+ "Working Student": "कामकाजी छात्र",
+ "Write any important point that was not covered in the options above here.": "कोई भी महत्वपूर्ण बिंदु जो ऊपर दिए गए विकल्पों में शामिल नहीं था, उसे यहां लिखें।",
+ "Write other options...": "Write other options...",
+ "YOU HAVE A NEW MATCH!": "आपके पास एक नया मैच है!",
+ "YYYY-MM-DD": "YYYY-MM-DD",
+ "Year of birth": "Year of birth",
+ "Yes, I am restricted and must reside in the same city or region.": "हां, मैं प्रतिबंधित हूं और मुझे उसी शहर या क्षेत्र में रहना होगा।",
+ "Yes, relocation or immigration requires coordination, agreement, or a legal permit.": "हां, स्थानांतरण या आप्रवासन के लिए समन्वय, समझौते या कानूनी परमिट की आवश्यकता होती है।",
+ "Yes, they live with me permanently.": "हाँ, वे स्थायी रूप से मेरे साथ रहते हैं।",
+ "Yes, they live with me temporarily or periodically.": "हाँ, वे अस्थायी रूप से या समय-समय पर मेरे साथ रहते हैं।",
+ "You are always in control of what happens next.": "You are always in control of what happens next.",
+ "You can now submit your request so we can start finding the right match for you": "You can now submit your request so we can start finding the right match for you",
+ "You can now view their family's contact details and arrange further steps.": "You can now view their family's contact details and arrange further steps.",
+ "You can pause the survey anytime and resume later. Your progress is saved automatically.": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "You can't edit your profile while we're searching for matches": "You can't edit your profile while we're searching for matches",
+ "You currently do not have an active subscription. Activation of subscription is only possible when your first case is introduced to you.": "आपके पास वर्तमान में कोई सक्रिय सदस्यता नहीं है. सदस्यता का सक्रियण तभी संभव है जब आपका पहला मामला आपके सामने पेश किया जाए।",
+ "You have active access to view candidates.": "उम्मीदवारों को देखने के लिए आपके पास सक्रिय पहुंच है।",
+ "You will be contacted by your consultant.": "आपका सलाहकार आपसे संपर्क करेगा.",
+ "You've completed all required fields. However, filling in all sections will help us find better matches for you": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "Your Hobbies and Main Interests": "आपके शौक और मुख्य रुचियाँ",
+ "Your Personality Traits": "आपके व्यक्तित्व के लक्षण",
+ "Your details are only used for the matching process.": "Your details are only used for the matching process.",
+ "Your information is kept strictly confidential.": "Your information is kept strictly confidential.",
+ "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "Your request has been sent. Once the lady reviews your request, you will be notified.": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "Your request was rejected": "Your request was rejected",
+ "Your request was rejected by the lady. You will be introduced to other candidates in the future.": "Your request was rejected by the lady. You will be introduced to other candidates in the future.",
+ "Your subscription is active": "आपकी सदस्यता सक्रिय है",
+ "currentMaritalStatusTooltip": "वर्तमान वैवाहिक स्थिति टूलटिप",
+ "familyResponsibilityTooltip": "पारिवारिक उत्तरदायित्व टूलटिप",
+ "heavenly marriage": "heavenly marriage",
+ "marriages": "marriages",
+ "matches": "matches",
+ "play": "play",
+ "terms & conditions": "terms & conditions",
+ "user profiles": "user profiles",
+ "user@example.com": "user@example.com",
+ "video": "video",
+ "{completed} of {total} required steps completed": "{completed} of {total} required steps completed",
+ "{days} days remaining of your subscription.": "आपकी सदस्यता के {days} दिन शेष हैं।",
+ "⚠️ This section is completely confidential and is only used for matching and review by advisors.": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/id.json b/src/translations/locales/id.json
index 3c2c0ff..821df17 100644
--- a/src/translations/locales/id.json
+++ b/src/translations/locales/id.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "Kontak Diterima",
+ "No Contact Received": "Tidak Ada Kontak Diterima",
+ "No contact has been made with you in any way or by any party.": "Tidak ada kontak yang dilakukan dengan Anda dengan cara apa pun atau oleh pihak mana pun.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Terima kasih atas tanggapan Anda. Tim dukungan kami akan menyelidiki masalah ini dan memberi tahu Anda hasilnya. Harap tunggu dengan sabar selama peninjauan; dukungan kami akan menghubungi Anda.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "Konfirmasi kontak",
+ "noContactYet": "Laporkan tidak ada kontak",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "Agar proses berjalan lancar, pihak lain memiliki waktu 48 jam (2 hari) to melakukan kontak awal dengan Anda atau keluarga Anda. Jika tidak ada kontak yang terjalin setelah 2 hari, Anda memiliki opsi untuk menolak permintaannya atau memberi tahu kami bahwa dia belum menghubungi.",
+ "thankYouFeedback": "Terima kasih telah memberikan masukan, kami akan sangat senang jika Anda juga memberi tahu kami hasil akhirnya.",
+ "marriageSuccess": "Kami mencapai kesepakatan",
+ "marriageFailure": "Kami tidak mencapai kesepakatan",
+ "outcomeTitle": "Bagaimana hasil dari kontak Anda?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "Jika Anda mengalami masalah, silakan hubungi spesialis dukungan kami di WhatsApp",
"supportSwipeText": "Hubungi"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 menit",
- "notAPriority": "Topik ini bukan prioritas bagi saya.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "Dari",
- "toAge": "Hingga",
- "familyResponsibilityTooltip": "Harap jelaskan secara singkat jenis tanggung jawab, durasinya, tingkat dukungan finansial atau perawatan, dan potensi dampaknya terhadap tempat tinggal, relokasi, atau kondisi kehidupan pernikahan di masa depan.",
- "childCustodyExplanationTooltip": "Harap jelaskan secara singkat status hak asuh, jadwal kehadiran anak, potensi batasan untuk relokasi atau imigrasi, dan kewajiban keuangan terkait. Hindari mencantumkan nama anak, nama orang tua lainnya, atau detail pribadi yang tidak perlu.",
- "currentMaritalStatusTooltip": "Kolom pribadi ini mengharuskan pengguna untuk menyatakan status pernikahan dan riwayat hubungan mereka saat ini secara akurat dari opsi spesifik yang disediakan."
+ "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"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "Detail Kontak",
- "contactDetailDescription": "Harap sebutkan selama panggilan bahwa Anda diperkenalkan melalui aplikasi Habib Marriage.",
- "contactNotAvailable": "Informasi kontak belum tersedia.",
- "contactWarning": "Harap informasikan bahwa sejak perkenalan ini, Anda memiliki waktu 48 jam (2 hari) to menghubungi orang tersebut atau keluarganya yang dihormati untuk menyatakan kesiapan Anda dan memulai proses perkenalan. Pada tahap ini, panggilan awal saja untuk mengumumkan kehadiran Anda sudah cukup, dan perencanaan langkah lebih lanjut (seperti pertemuan langsung) sepenuhnya bergantung pada kesepakatan bersama Anda selanjutnya.\n\nKarena kegagalan untuk menghubungi dalam waktu yang ditentukan dapat dianggap tidak sopan secara sosial, jika tidak ada tindakan yang diambil dalam waktu 2 hari ini, kecocokan yang diperkenalkan akan dihapus sesuai dengan aturan platform. Kami juga mengingatkan Anda bahwa masalah ini dapat menyebabkan pembatasan seperti keterlambatan dalam pengenalan di masa mendatang dan denda keuangan."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "Konfirmasi kontak",
- "noContactYet": "Laporkan tidak ada kontak",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "Agar proses berjalan lancar, pihak lain memiliki waktu 48 jam (2 hari) to melakukan kontak awal dengan Anda atau keluarga Anda. Jika tidak ada kontak yang terjalin setelah 2 hari, Anda memiliki opsi untuk menolak permintaannya atau memberi tahu kami bahwa dia belum menghubungi.",
- "thankYouFeedback": "Terima kasih telah memberikan masukan, kami akan sangat senang jika Anda juga memberi tahu kami hasil akhirnya.",
- "marriageSuccess": "Kami mencapai kesepakatan",
- "marriageFailure": "Kami tidak mencapai kesepakatan",
- "outcomeTitle": "Bagaimana hasil dari kontak Anda?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "Pembayaran",
- "pay": "Bayar"
- },
- "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",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "Pembayaran",
+ "pay": "Bayar"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 menit",
+ "notAPriority": "Topik ini bukan prioritas bagi saya.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "Dari",
+ "toAge": "Hingga",
+ "familyResponsibilityTooltip": "Harap jelaskan secara singkat jenis tanggung jawab, durasinya, tingkat dukungan finansial atau perawatan, dan potensi dampaknya terhadap tempat tinggal, relokasi, atau kondisi kehidupan pernikahan di masa depan.",
+ "childCustodyExplanationTooltip": "Harap jelaskan secara singkat status hak asuh, jadwal kehadiran anak, potensi batasan untuk relokasi atau imigrasi, dan kewajiban keuangan terkait. Hindari mencantumkan nama anak, nama orang tua lainnya, atau detail pribadi yang tidak perlu.",
+ "currentMaritalStatusTooltip": "Kolom pribadi ini mengharuskan pengguna untuk menyatakan status pernikahan dan riwayat hubungan mereka saat ini secara akurat dari opsi spesifik yang disediakan."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "Detail Kontak",
+ "contactDetailDescription": "Harap sebutkan selama panggilan bahwa Anda diperkenalkan melalui aplikasi Habib Marriage.",
+ "contactNotAvailable": "Informasi kontak belum tersedia.",
+ "contactWarning": "Harap informasikan bahwa sejak perkenalan ini, Anda memiliki waktu 48 jam (2 hari) to menghubungi orang tersebut atau keluarganya yang dihormati untuk menyatakan kesiapan Anda dan memulai proses perkenalan. Pada tahap ini, panggilan awal saja untuk mengumumkan kehadiran Anda sudah cukup, dan perencanaan langkah lebih lanjut (seperti pertemuan langsung) sepenuhnya bergantung pada kesepakatan bersama Anda selanjutnya.\n\nKarena kegagalan untuk menghubungi dalam waktu yang ditentukan dapat dianggap tidak sopan secara sosial, jika tidak ada tindakan yang diambil dalam waktu 2 hari ini, kecocokan yang diperkenalkan akan dihapus sesuai dengan aturan platform. Kami juga mengingatkan Anda bahwa masalah ini dapat menyebabkan pembatasan seperti keterlambatan dalam pengenalan di masa mendatang dan denda keuangan."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/ks.json b/src/translations/locales/ks.json
index 96ffdc3..9d9ffea 100644
--- a/src/translations/locales/ks.json
+++ b/src/translations/locales/ks.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "رابطہ موصول ہوا",
+ "No Contact Received": "نہ رابطہ موصول ہوا",
+ "No contact has been made with you in any way or by any party.": "تُہہ سٟتؠ چھُ نہٕ کٲنٛسہِ ہِنٛدِ طرفہٕ کجِہ تہِ طریقہٕ رابطہ کرنہٕ آمُت۔",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "تُہنٛدِ رائے خٲطرٕ شکریہ۔ سٲنؠ سپورٹ ٹیم کٔرِ معاملک تجسس تہٕ کٔرِ تُہہ نتیجے سٟتؠ باخبر۔ مہروبٲنی کٔرِتھ صبر سٟتؠ کٔرِو انتظار۔",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "رابطہٕچ تصدیق",
+ "noContactYet": "رابطہ نہ گژھنُک رپوٹ",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "عَمَل صٔحیح پٲٹھۍ عیلاونہ خٲطرہ، أمِس دۆیمِس فٔریقَس چھِ ۴٨ گھنٹہ (٢ دۄہ) تُہہ سیتۍ یا تُہنٛدِ خاندانس سیتۍ اِبتدٲیی رابطہ کرنہ خٲطرہ۔ اگر ٢ دۄہن پَتہ تہِ کانہہ رابطہ نہ سَپُد، تُہہ ہٚیکِو أمۍ سٕنٛز دَرخواست رَد کٔرتھ یا اَسہِ اِطلاع دِتھ کہ أمۍ نِہ کانہہ رابطہ کَرُن۔",
+ "thankYouFeedback": "شکریہ فیڈبیک دینے کی خاطر، اسہ گژھہ واریاہ خوشی اگر توہہ فائنل رزلٹ تہِ اسہ ونِیو۔",
+ "marriageSuccess": "ہم آیہ تفاهمس پیٹھ",
+ "marriageFailure": "ہم آیہ نہ تفاهمس پیٹھ",
+ "outcomeTitle": "کیاہ دراو نتیجہ توہہ رابطس؟"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "اگر کانہہ مسئلہ پیش آو، واٹس اَپس پیٹھ سٲنین سپورٹ ماہرین سیتۍ رابطہ کٔرِو",
"supportSwipeText": "رابطہ"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 منٹ",
- "notAPriority": "یہ موضوع چھ نہ میہ خاطرہ ترجیح۔",
- "writeOtherTraits": "Write other options...",
- "fromAge": "پؠٹھ",
- "toAge": "تام",
- "familyResponsibilityTooltip": "مہربانی کٔرتھ وچھو ذمہ داری ہنز قسم، امیک وقت، مالی یا دیکھ بھال ہنز مدد تہٕ امیک اثر تمہِ جایہِ، ہجرت یا مستقبلٕچ ازدواجی زندگی ہنزہِ حالہِ پیٹھ۔",
- "childCustodyExplanationTooltip": "مہربانی کٔرتھ وچھو بچس ہنزہِ حفاظتٕچ حالت، بچس ہنزہِ موجودگی ہنز سکیجول، ہجرت یا دوسری جایہِ گژھنٕچ پابندی تہٕ امیک متعلقہ مالی ذمہ داری ہنزہِ قلیل تشریح۔ بچس ناو، دوسرے مٲلس/مٲجہِ ناو یا غیر ضروری ذاتی معلومات لکھنہٕ نش پرہیز کٔریو۔",
- "currentMaritalStatusTooltip": "یہ خانگی فیلڈ چھُ صارفس نشہِ توقع کران زِ سہُ کٔرِ پننہِ موجودہ ازدواجی حالت تہٕ خاندانی پس منظرک بالکل صحیح اعلان یمن دِتین اختیارن منزہ۔"
+ "maleRejectionWarning": {
+ "title": "مسترد کرنک انتباہ",
+ "carefulReview": "آخری فیصلہ کرنہ پتہ، برائے مہربانی دوسرے شخصک پروفائل پورہ تہ دوبارہ غور سان وچھو۔",
+ "friendlyDelay": "برائے مہربانی یاد تھاویو کہ یہ کیس مسترد کرنہ سیت ہیکہ اگلی تجویز یوان تاخیر گژھتھ، مگر قبول کرنک کانہہ دباؤ چھنہ تہ توہی چھو پورہ آزاد۔",
+ "noPenalty": "یہ مسترد رجسٹر کرنہ سیت کانہہ جرمانہ گژھنہ؛ بلکہ یہ صرف صورتحال حتمی بناونہ خاطر ۲ دنک فیصلہ وندو منز داخل کر۔",
+ "swipeText": "مسترد کرنچ تصدیق خاطر سوائپ کریو"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "رابطہ تفصیِل",
- "contactDetailDescription": "مہربانی کٔرتھ فون کَرنہ وِزِ کٔرِو زِکِر زِ تُہیہ آیو متعارف کَرنہ حبیب میرج ایپ ذٔریعہ۔",
- "contactNotAvailable": "رابطہ معلومات چھنہ ونی دستیاب۔",
- "contactWarning": "توجہہ دیو کہ یتھ تعارُفکِس وقتہ پیٹھہ، تُہہ چھِ ۴۸ گھنتہ (۲ دۄہ) أمِس شَخصَس یا أمۍ سٕندِس عِزت دار خاندانس سیتۍ رابطہ کرنہ خٲطرہ تاکہ تُہہ پَننۍ تیاری ظاہر کٔرِو تہٰ جان پہچان ہُنٛد عمل شروٗع کٔرِو۔ یَتھ مٔرحَلس مَنڅ، صِرِف اکھ شروٗعاتی کال پَنُن تعارُف کرنہ خٲطرہ کافی چھُ، تہٰ برونہہ کُن قَدمن ہنز مَنصوٗبہ بندی (جِسمانی ملاقات ہۍ مٹ) چھِ پوٗرہ پٲٹھۍ تُہنٛدین باہمی اِتِفاقن پیٹھ مُنحَصِر۔\n\nتکِہ رابطہ نہ کرُن مُقرر وقتس مَنڅ ہیٚکہِ سماجی طور غٲر سَنجیدگی سمجھنہ یِتھ، یَتھ صورتس مَنڅ اگر یِمن ۲ دۄہن مَنڅ کانہہ قَدم تُلنہ نہ آو، پِلیٹ فارمٕکۍ قَواینِن مُطٲبِق یِیہِ یِہ معرفی ہٹاونہ۔ أسی چھِ تُہہ یِہ تہِ یاد دِلاوان کہ یَتھ مَسٔلس سیتۍ ہیٚکن پگہکۍ متعارف گژھنس مَنڅ تاخیر تہٰ مٲلی جٔرمانہ ہۍ مٹ پٲبندۍ لَگتھ۔"
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "رابطہٕچ تصدیق",
- "noContactYet": "رابطہ نہ گژھنُک رپوٹ",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "عَمَل صٔحیح پٲٹھۍ عیلاونہ خٲطرہ، أمِس دۆیمِس فٔریقَس چھِ ۴٨ گھنٹہ (٢ دۄہ) تُہہ سیتۍ یا تُہنٛدِ خاندانس سیتۍ اِبتدٲیی رابطہ کرنہ خٲطرہ۔ اگر ٢ دۄہن پَتہ تہِ کانہہ رابطہ نہ سَپُد، تُہہ ہٚیکِو أمۍ سٕنٛز دَرخواست رَد کٔرتھ یا اَسہِ اِطلاع دِتھ کہ أمۍ نِہ کانہہ رابطہ کَرُن۔",
- "thankYouFeedback": "شکریہ فیڈبیک دینے کی خاطر، اسہ گژھہ واریاہ خوشی اگر توہہ فائنل رزلٹ تہِ اسہ ونِیو۔",
- "marriageSuccess": "ہم آیہ تفاهمس پیٹھ",
- "marriageFailure": "ہم آیہ نہ تفاهمس پیٹھ",
- "outcomeTitle": "کیاہ دراو نتیجہ توہہ رابطس؟"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "ادائیگی",
- "pay": "ادائیگی کریں"
- },
- "maleRejectionWarning": {
- "title": "مسترد کرنک انتباہ",
- "carefulReview": "آخری فیصلہ کرنہ پتہ، برائے مہربانی دوسرے شخصک پروفائل پورہ تہ دوبارہ غور سان وچھو۔",
- "friendlyDelay": "برائے مہربانی یاد تھاویو کہ یہ کیس مسترد کرنہ سیت ہیکہ اگلی تجویز یوان تاخیر گژھتھ، مگر قبول کرنک کانہہ دباؤ چھنہ تہ توہی چھو پورہ آزاد۔",
- "noPenalty": "یہ مسترد رجسٹر کرنہ سیت کانہہ جرمانہ گژھنہ؛ بلکہ یہ صرف صورتحال حتمی بناونہ خاطر ۲ دنک فیصلہ وندو منز داخل کر۔",
- "swipeText": "مسترد کرنچ تصدیق خاطر سوائپ کریو"
- },
"onboarding": {
"submitProcess": "Submit Process",
"termsAndConditions": "terms & conditions",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "ادائیگی",
+ "pay": "ادائیگی کریں"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 منٹ",
+ "notAPriority": "یہ موضوع چھ نہ میہ خاطرہ ترجیح۔",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "پؠٹھ",
+ "toAge": "تام",
+ "familyResponsibilityTooltip": "مہربانی کٔرتھ وچھو ذمہ داری ہنز قسم، امیک وقت، مالی یا دیکھ بھال ہنز مدد تہٕ امیک اثر تمہِ جایہِ، ہجرت یا مستقبلٕچ ازدواجی زندگی ہنزہِ حالہِ پیٹھ۔",
+ "childCustodyExplanationTooltip": "مہربانی کٔرتھ وچھو بچس ہنزہِ حفاظتٕچ حالت، بچس ہنزہِ موجودگی ہنز سکیجول، ہجرت یا دوسری جایہِ گژھنٕچ پابندی تہٕ امیک متعلقہ مالی ذمہ داری ہنزہِ قلیل تشریح۔ بچس ناو، دوسرے مٲلس/مٲجہِ ناو یا غیر ضروری ذاتی معلومات لکھنہٕ نش پرہیز کٔریو۔",
+ "currentMaritalStatusTooltip": "یہ خانگی فیلڈ چھُ صارفس نشہِ توقع کران زِ سہُ کٔرِ پننہِ موجودہ ازدواجی حالت تہٕ خاندانی پس منظرک بالکل صحیح اعلان یمن دِتین اختیارن منزہ۔"
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "رابطہ تفصیِل",
+ "contactDetailDescription": "مہربانی کٔرتھ فون کَرنہ وِزِ کٔرِو زِکِر زِ تُہیہ آیو متعارف کَرنہ حبیب میرج ایپ ذٔریعہ۔",
+ "contactNotAvailable": "رابطہ معلومات چھنہ ونی دستیاب۔",
+ "contactWarning": "توجہہ دیو کہ یتھ تعارُفکِس وقتہ پیٹھہ، تُہہ چھِ ۴۸ گھنتہ (۲ دۄہ) أمِس شَخصَس یا أمۍ سٕندِس عِزت دار خاندانس سیتۍ رابطہ کرنہ خٲطرہ تاکہ تُہہ پَننۍ تیاری ظاہر کٔرِو تہٰ جان پہچان ہُنٛد عمل شروٗع کٔرِو۔ یَتھ مٔرحَلس مَنڅ، صِرِف اکھ شروٗعاتی کال پَنُن تعارُف کرنہ خٲطرہ کافی چھُ، تہٰ برونہہ کُن قَدمن ہنز مَنصوٗبہ بندی (جِسمانی ملاقات ہۍ مٹ) چھِ پوٗرہ پٲٹھۍ تُہنٛدین باہمی اِتِفاقن پیٹھ مُنحَصِر۔\n\nتکِہ رابطہ نہ کرُن مُقرر وقتس مَنڅ ہیٚکہِ سماجی طور غٲر سَنجیدگی سمجھنہ یِتھ، یَتھ صورتس مَنڅ اگر یِمن ۲ دۄہن مَنڅ کانہہ قَدم تُلنہ نہ آو، پِلیٹ فارمٕکۍ قَواینِن مُطٲبِق یِیہِ یِہ معرفی ہٹاونہ۔ أسی چھِ تُہہ یِہ تہِ یاد دِلاوان کہ یَتھ مَسٔلس سیتۍ ہیٚکن پگہکۍ متعارف گژھنس مَنڅ تاخیر تہٰ مٲلی جٔرمانہ ہۍ مٹ پٲبندۍ لَگتھ۔"
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/pt.json b/src/translations/locales/pt.json
index 19f2729..3c2792e 100644
--- a/src/translations/locales/pt.json
+++ b/src/translations/locales/pt.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "Contato recebido",
+ "No Contact Received": "Nenhum contato recebido",
+ "No contact has been made with you in any way or by any party.": "Nenhum contato foi feito com você de forma alguma ou por qualquer parte.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Obrigado pelo seu feedback. Nossa equipe de suporte investigará o assunto e notificará você sobre o resultado. Por favor, aguarde pacientemente durante a revisão; nosso suporte entrará em contato com você.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "Confirmar contato",
+ "noContactYet": "Relatar falta de contato",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "Para manter o processo fluindo sem problemas, a outra parte tem um prazo de 48 horas (2 dias) para fazer o contato inicial com você ou sua família. Se nenhum contato for estabelecido após 2 dias, você tem a opção de recusar a solicitação dele ou de nos notificar de que ele não entrou em contato.",
+ "thankYouFeedback": "Obrigado por nos dar o seu feedback, ficaríamos muito felizes se também nos informasse o resultado final.",
+ "marriageSuccess": "Chegamos a um acordo",
+ "marriageFailure": "Não chegamos a um acordo",
+ "outcomeTitle": "Qual foi o resultado do seu contato?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "Se encontrar qualquer problema, entre em contato com nossos especialistas de suporte no WhatsApp",
"supportSwipeText": "Contatar"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 minutos",
- "notAPriority": "Este assunto não é uma prioridade para mim.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "De",
- "toAge": "Até",
- "familyResponsibilityTooltip": "Por favor, explique brevemente o tipo de responsabilidade, a sua duração, a extensão do apoio financeiro ou de cuidados e o seu impacto potencial no local de residência, na recolocação ou nas condições da futura vida conjugal.",
- "childCustodyExplanationTooltip": "Por favor, explique brevemente o regime de custódia, o calendário de permanência do filho, possíveis limitações para mudança ou emigração e obrigações financeiras associadas. Evite indicar o nome do filho, do outro progenitor ou detalhes pessoais desnecessários.",
- "currentMaritalStatusTooltip": "Este campo privado exige que o utilizador declare com precisão o seu estado civil atual e histórico de relacionamentos a partir das opções específicas fornecidas."
+ "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"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "Detalhes de contato",
- "contactDetailDescription": "Por favor, mencione durante a chamada que você foi apresentado através do aplicativo Habib Marriage.",
- "contactNotAvailable": "As informações de contato ainda não estão disponíveis.",
- "contactWarning": "Tenha em atenção que, a partir do momento desta introdução, tem 48 horas (2 dias) para contactar a pessoa ou a sua respeitada família para declarar a sua prontidão e iniciar o processo de conhecimento. Nesta fase, basta uma chamada inicial para anunciar a sua presença, e o planeamento de etapas posteriores (como um encontro presencial) depende inteiramente dos seus acordos mútuos subsequentes.\n\nUma vez que a falta de contacto dentro do prazo especificado pode ser considerada socialmente desrespeitosa, se nenhuma ação for tomada dentro destes 2 dias, o par introduzido será removido de acordo com as regras da plataforma. Lembramos também que este problema pode levar a restrições, tais como atrasos em futuras introduções e penalizações financeiras."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "Confirmar contato",
- "noContactYet": "Relatar falta de contato",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "Para manter o processo fluindo sem problemas, a outra parte tem um prazo de 48 horas (2 dias) para fazer o contato inicial com você ou sua família. Se nenhum contato for estabelecido após 2 dias, você tem a opção de recusar a solicitação dele ou de nos notificar de que ele não entrou em contato.",
- "thankYouFeedback": "Obrigado por nos dar o seu feedback, ficaríamos muito felizes se também nos informasse o resultado final.",
- "marriageSuccess": "Chegamos a um acordo",
- "marriageFailure": "Não chegamos a um acordo",
- "outcomeTitle": "Qual foi o resultado do seu contato?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "Pagamento",
- "pay": "Pagar"
- },
- "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",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "Pagamento",
+ "pay": "Pagar"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 minutos",
+ "notAPriority": "Este assunto não é uma prioridade para mim.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "De",
+ "toAge": "Até",
+ "familyResponsibilityTooltip": "Por favor, explique brevemente o tipo de responsabilidade, a sua duração, a extensão do apoio financeiro ou de cuidados e o seu impacto potencial no local de residência, na recolocação ou nas condições da futura vida conjugal.",
+ "childCustodyExplanationTooltip": "Por favor, explique brevemente o regime de custódia, o calendário de permanência do filho, possíveis limitações para mudança ou emigração e obrigações financeiras associadas. Evite indicar o nome do filho, do outro progenitor ou detalhes pessoais desnecessários.",
+ "currentMaritalStatusTooltip": "Este campo privado exige que o utilizador declare com precisão o seu estado civil atual e histórico de relacionamentos a partir das opções específicas fornecidas."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "Detalhes de contato",
+ "contactDetailDescription": "Por favor, mencione durante a chamada que você foi apresentado através do aplicativo Habib Marriage.",
+ "contactNotAvailable": "As informações de contato ainda não estão disponíveis.",
+ "contactWarning": "Tenha em atenção que, a partir do momento desta introdução, tem 48 horas (2 dias) para contactar a pessoa ou a sua respeitada família para declarar a sua prontidão e iniciar o processo de conhecimento. Nesta fase, basta uma chamada inicial para anunciar a sua presença, e o planeamento de etapas posteriores (como um encontro presencial) depende inteiramente dos seus acordos mútuos subsequentes.\n\nUma vez que a falta de contacto dentro do prazo especificado pode ser considerada socialmente desrespeitosa, se nenhuma ação for tomada dentro destes 2 dias, o par introduzido será removido de acordo com as regras da plataforma. Lembramos também que este problema pode levar a restrições, tais como atrasos em futuras introduções e penalizações financeiras."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/ru.json b/src/translations/locales/ru.json
index 3a657a3..d0914a7 100644
--- a/src/translations/locales/ru.json
+++ b/src/translations/locales/ru.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "Контакт получен",
+ "No Contact Received": "Контакт не получен",
+ "No contact has been made with you in any way or by any party.": "С вами не связывались никаким образом и ни с какой стороны.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Спасибо за ваш отзыв. Наша служба поддержки расследует этот вопрос и сообщит вам о результате. Пожалуйста, наберитесь терпения во время проверки; наша служба поддержки свяжется с вами.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "Подтвердить контакт",
+ "noContactYet": "Сообщить об отсутствии контакта",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "Чтобы процесс продвигался гладко, у другой стороны есть 48 часов (2 дня), чтобы установить первоначальный контакт с вами или вашей семьей. Если по истечении 2 дней контакт не установлен, у вас есть возможность отклонить его запрос или уведомить нас о том, что он не связался.",
+ "thankYouFeedback": "Спасибо за ваш отзыв, мы будем очень рады, если вы также сообщите нам окончательный результат.",
+ "marriageSuccess": "Мы пришли к согласию",
+ "marriageFailure": "Мы не пришли к согласию",
+ "outcomeTitle": "Каков был результат вашего контакта?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "Если у вас возникли проблемы, свяжитесь с нашими специалистами поддержки в WhatsApp",
"supportSwipeText": "Связаться"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 минут",
- "notAPriority": "Эта тема не является приоритетом для меня.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "От",
- "toAge": "До",
- "familyResponsibilityTooltip": "Пожалуйста, кратко опишите тип ответственности, ее продолжительность, объем финансовой помощи или ухода, а также ее возможное влияние на место жительства, переезд или условия будущей совместной жизни.",
- "childCustodyExplanationTooltip": "Пожалуйста, кратко опишите статус опеки, график пребывания ребенка, возможные ограничения на переезд или эмиграцию, а также связанные с этим финансовые обязательства. Избегайте указания имени ребенка, имени другого родителя или ненужных личных данных.",
- "currentMaritalStatusTooltip": "Это приватное поле требует от пользователя точно указать свое текущее семейное положение и историю отношений из предложенных вариантов."
+ "maleRejectionWarning": {
+ "title": "Предупреждение об отклонении",
+ "carefulReview": "Перед принятием окончательного решения, пожалуйста, еще раз полностью и внимательно изучите профиль кандидата.",
+ "friendlyDelay": "Обратите внимание, что отклонение этого предложения может немного задержать подбор следующего кандидата, но вы абсолютно не обязаны соглашаться.",
+ "noPenalty": "Подтверждение этого отклонения не влечет за собой никаких штрафов; оно просто переводит статус в 2-дневное окно принятия решений для его завершения.",
+ "swipeText": "Проведите для подтверждения отклонения"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "Контактная информация",
- "contactDetailDescription": "Пожалуйста, упомяните во время разговора, что вас познакомили через приложение Habib Marriage.",
- "contactNotAvailable": "Контактная информация пока недоступна.",
- "contactWarning": "Обратите внимание, что с момента этого представления у вас есть 48 часов (2 дня), чтобы связаться с человеком или его уважаемой семьей, чтобы заявить о своей готовности и начать процесс знакомства. На этом этапе достаточно простого первоначального звонка, чтобы объявить о своем присутствии, а планирование дальнейших шагов (например, личной встречи) полностью зависит от ваших последующих взаимных договоренностей.\n\nПоскольку отсутствие контакта в указанное время может быть сочтено социально неуважительным, если в течение этих 2 дней не будет предпринято никаких действий, представленное совпадение будет удалено в соответствии с правилами платформы. Мы также напоминаем вам, что эта проблема может привести к таким ограничениям, как задержки в будущих представлениях и финансовые штрафы."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "Подтвердить контакт",
- "noContactYet": "Сообщить об отсутствии контакта",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "Чтобы процесс продвигался гладко, у другой стороны есть 48 часов (2 дня), чтобы установить первоначальный контакт с вами или вашей семьей. Если по истечении 2 дней контакт не установлен, у вас есть возможность отклонить его запрос или уведомить нас о том, что он не связался.",
- "thankYouFeedback": "Спасибо за ваш отзыв, мы будем очень рады, если вы также сообщите нам окончательный результат.",
- "marriageSuccess": "Мы пришли к согласию",
- "marriageFailure": "Мы не пришли к согласию",
- "outcomeTitle": "Каков был результат вашего контакта?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "Оплата",
- "pay": "Оплатить"
- },
- "maleRejectionWarning": {
- "title": "Предупреждение об отклонении",
- "carefulReview": "Перед принятием окончательного решения, пожалуйста, еще раз полностью и внимательно изучите профиль кандидата.",
- "friendlyDelay": "Обратите внимание, что отклонение этого предложения может немного задержать подбор следующего кандидата, но вы абсолютно не обязаны соглашаться.",
- "noPenalty": "Подтверждение этого отклонения не влечет за собой никаких штрафов; оно просто переводит статус в 2-дневное окно принятия решений для его завершения.",
- "swipeText": "Проведите для подтверждения отклонения"
- },
"onboarding": {
"submitProcess": "Submit Process",
"termsAndConditions": "terms & conditions",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "Оплата",
+ "pay": "Оплатить"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 минут",
+ "notAPriority": "Эта тема не является приоритетом для меня.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "От",
+ "toAge": "До",
+ "familyResponsibilityTooltip": "Пожалуйста, кратко опишите тип ответственности, ее продолжительность, объем финансовой помощи или ухода, а также ее возможное влияние на место жительства, переезд или условия будущей совместной жизни.",
+ "childCustodyExplanationTooltip": "Пожалуйста, кратко опишите статус опеки, график пребывания ребенка, возможные ограничения на переезд или эмиграцию, а также связанные с этим финансовые обязательства. Избегайте указания имени ребенка, имени другого родителя или ненужных личных данных.",
+ "currentMaritalStatusTooltip": "Это приватное поле требует от пользователя точно указать свое текущее семейное положение и историю отношений из предложенных вариантов."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "Контактная информация",
+ "contactDetailDescription": "Пожалуйста, упомяните во время разговора, что вас познакомили через приложение Habib Marriage.",
+ "contactNotAvailable": "Контактная информация пока недоступна.",
+ "contactWarning": "Обратите внимание, что с момента этого представления у вас есть 48 часов (2 дня), чтобы связаться с человеком или его уважаемой семьей, чтобы заявить о своей готовности и начать процесс знакомства. На этом этапе достаточно простого первоначального звонка, чтобы объявить о своем присутствии, а планирование дальнейших шагов (например, личной встречи) полностью зависит от ваших последующих взаимных договоренностей.\n\nПоскольку отсутствие контакта в указанное время может быть сочтено социально неуважительным, если в течение этих 2 дней не будет предпринято никаких действий, представленное совпадение будет удалено в соответствии с правилами платформы. Мы также напоминаем вам, что эта проблема может привести к таким ограничениям, как задержки в будущих представлениях и финансовые штрафы."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/sw.json b/src/translations/locales/sw.json
index 1e3cf44..03d9c76 100644
--- a/src/translations/locales/sw.json
+++ b/src/translations/locales/sw.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "Mawasiliano yamepokelewa",
+ "No Contact Received": "Hakuna mawasiliano yaliyopokelewa",
+ "No contact has been made with you in any way or by any party.": "Hakuna mawasiliano yoyote yaliyofanywa nawe kwa njia yoyote au na upande wowote.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Asante kwa maoni yako. Timu yetu ya usaidizi itachunguza suala hili na kukuarifu matokeo. Tafadhali subiri kwa subira wakati wa ukaguzi; usaidizi wetu utawasiliana nawe.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "Thibitisha mawasiliano",
+ "noContactYet": "Ripoti hakuna mawasiliano",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "Ili mchakato uendelee vizuri, upande mwingine una muda wa saa 48 (siku 2) kuwasiliana na wewe au familia yako. Ikiwa hakuna mawasiliano yoyote yatakayofanywa baada ya siku 2, una chaguo la kukataa ombi lake au kutuarifu kuwa hajawasiliana.",
+ "thankYouFeedback": "Asante kwa kutupa maoni yako, tutafurahi sana ikiwa utatujulisha matokeo ya mwisho pia.",
+ "marriageSuccess": "Tulifikia makubaliano",
+ "marriageFailure": "Hatukufikia makubaliano",
+ "outcomeTitle": "Matokeo ya mawasiliano yenu yalikuwa nini?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "Ukikutana na tatizo lolote, tafadhali wasiliana na wataalamu wetu wa usaidizi kwenye WhatsApp",
"supportSwipeText": "Wasiliana"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit for Finding Match",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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 5",
- "notAPriority": "Mada hii sio kipaumbele kwangu.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "Kuanzia",
- "toAge": "Hadi",
- "familyResponsibilityTooltip": "Tafadhali eleza kwa ufupi aina ya jukumu, muda wake, kiwango cha usaidizi wa kifedha au utunzaji, ya athari yake inayoweza kutokea kwenye mahali pako pa kuishi, kuhamia, au masharti ya maisha ya ndoa ya baadaye.",
- "childCustodyExplanationTooltip": "Tafadhali eleza kwa ufupi hali ya ulezi, ratiba ya kuwepo kwa mtoto, vikwazo vinavyoweza kutokea vya kuhama au uhamiaji, na majukumu ya kifedha yanayohusiana. Epuka kuweka jina la mtoto, mzazi mwingine au maelezo ya kibinafsi yasiyo ya lazima.",
- "currentMaritalStatusTooltip": "Sehemu hii ya siri inataka mtumiaji kutangaza kwa usahihi hali yake ya sasa ya ndoa na historia ya uhusiano kutoka kwa chaguzi maalum zilizotolewa."
+ "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"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "Maelezo ya Mawasiliano",
- "contactDetailDescription": "Tafadhali taja wakati wa simu kwamba ulitambulishwa kupitia programu ya Habib Marriage.",
- "contactNotAvailable": "Maelezo ya mawasiliano bado hayapatikani.",
- "contactWarning": "Tafadhali fahamishwa kuwa tangu wakati wa utambulisho huu, una saa 48 (siku 2) kuwasiliana na mtu huyo au familia yake inayoheshimika ili kutangaza utayari wako na kuanza mchakato wa kufahamiana. Katika hatua hii, simu ya kwanza tu ya kutangaza uwepo wako inatosha, na kupanga hatua zaidi (kama vile mkutano wa ana kwa ana) inategemea kabisa makubaliano yenu ya baadaye.\n\nKwa kuwa kutowasiliana ndani ya muda uliowekwa kunaweza kuchukuliwa kuwa kutokuwa na heshima kijamii, ikiwa hakuna hatua itakayochukuliwa ndani ya siku hizi 2, mechi iliyotambulishwa itaondolewa kulingana na sheria za jukwaa. Pia tunakukumbusha kuwa suala hili linaweza kusababisha vizuizi kama vile kucheleweshwa kwa utambulisho wa baadaye na adhabu za kifedha."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "Thibitisha mawasiliano",
- "noContactYet": "Ripoti hakuna mawasiliano",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "Ili mchakato uendelee vizuri, upande mwingine una muda wa saa 48 (siku 2) kuwasiliana na wewe au familia yako. Ikiwa hakuna mawasiliano yoyote yatakayofanywa baada ya siku 2, una chaguo la kukataa ombi lake au kutuarifu kuwa hajawasiliana.",
- "thankYouFeedback": "Asante kwa kutupa maoni yako, tutafurahi sana ikiwa utatujulisha matokeo ya mwisho pia.",
- "marriageSuccess": "Tulifikia makubaliano",
- "marriageFailure": "Hatukufikia makubaliano",
- "outcomeTitle": "Matokeo ya mawasiliano yenu yalikuwa nini?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "Malipo",
- "pay": "Lipa"
- },
- "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",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "Malipo",
+ "pay": "Lipa"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit for Finding Match",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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 5",
+ "notAPriority": "Mada hii sio kipaumbele kwangu.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "Kuanzia",
+ "toAge": "Hadi",
+ "familyResponsibilityTooltip": "Tafadhali eleza kwa ufupi aina ya jukumu, muda wake, kiwango cha usaidizi wa kifedha au utunzaji, ya athari yake inayoweza kutokea kwenye mahali pako pa kuishi, kuhamia, au masharti ya maisha ya ndoa ya baadaye.",
+ "childCustodyExplanationTooltip": "Tafadhali eleza kwa ufupi hali ya ulezi, ratiba ya kuwepo kwa mtoto, vikwazo vinavyoweza kutokea vya kuhama au uhamiaji, na majukumu ya kifedha yanayohusiana. Epuka kuweka jina la mtoto, mzazi mwingine au maelezo ya kibinafsi yasiyo ya lazima.",
+ "currentMaritalStatusTooltip": "Sehemu hii ya siri inataka mtumiaji kutangaza kwa usahihi hali yake ya sasa ya ndoa na historia ya uhusiano kutoka kwa chaguzi maalum zilizotolewa."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "Maelezo ya Mawasiliano",
+ "contactDetailDescription": "Tafadhali taja wakati wa simu kwamba ulitambulishwa kupitia programu ya Habib Marriage.",
+ "contactNotAvailable": "Maelezo ya mawasiliano bado hayapatikani.",
+ "contactWarning": "Tafadhali fahamishwa kuwa tangu wakati wa utambulisho huu, una saa 48 (siku 2) kuwasiliana na mtu huyo au familia yake inayoheshimika ili kutangaza utayari wako na kuanza mchakato wa kufahamiana. Katika hatua hii, simu ya kwanza tu ya kutangaza uwepo wako inatosha, na kupanga hatua zaidi (kama vile mkutano wa ana kwa ana) inategemea kabisa makubaliano yenu ya baadaye.\n\nKwa kuwa kutowasiliana ndani ya muda uliowekwa kunaweza kuchukuliwa kuwa kutokuwa na heshima kijamii, ikiwa hakuna hatua itakayochukuliwa ndani ya siku hizi 2, mechi iliyotambulishwa itaondolewa kulingana na sheria za jukwaa. Pia tunakukumbusha kuwa suala hili linaweza kusababisha vizuizi kama vile kucheleweshwa kwa utambulisho wa baadaye na adhabu za kifedha."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/tg.json b/src/translations/locales/tg.json
index ce10e5d..22b7d64 100644
--- a/src/translations/locales/tg.json
+++ b/src/translations/locales/tg.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "Тамос гирифта шуд",
+ "No Contact Received": "Тамос гирифта нашуд",
+ "No contact has been made with you in any way or by any party.": "Бо шумо ба ҳеҷ ваҷҳ ва аз ҷониби ягон тараф тамос гирифта нашудааст.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Ташаккур барои фикру мулоҳизаҳои шумо. Дастаи дастгирии мо масъаларо таҳқиқ карда, натиҷаро ба шумо хабар медиҳад. Лутфан, ҳангоми баррасӣ босаброна интизор шавед; дастгирии мо бо шумо тамос хоҳад гирифт.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "Тасдиқи тамос",
+ "noContactYet": "Гузориши адам тамос",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "Барои осон рафтани раванд, тарафи дигар 48 соат (2 рӯз) вақт дорад, ки бо шумо ё оилаатон тамоси аввалия барқарор кунад. Агар пас аз 2 рӯз тамос барқарор нашавад, шумо имкон доред, ки дархости ӯро рад кунед ё ба мо хабар диҳед, ки ӯ тамос нагирифтааст.",
+ "thankYouFeedback": "Ташаккур барои фикру мулоҳизаҳоятон, агар натиҷаи ниҳоиро низ ба мо хабар диҳед, хеле шод хоҳем шуд.",
+ "marriageSuccess": "Мо ба созиш расидем",
+ "marriageFailure": "Мо ба созиш нарасидем",
+ "outcomeTitle": "Натиҷаи тамоси шумо чӣ шуд?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "Агар мушкилие дучор шавед, лутфан бо мутахассисони дастгирии мо дар WhatsApp тамос гиред",
"supportSwipeText": "Тамос"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit for Finding Match",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 дақиқа",
- "notAPriority": "Ин мавзӯъ барои ман афзалият надорад.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "Аз",
- "toAge": "То",
- "familyResponsibilityTooltip": "Лутфан намуди масъулият, давомнокии он, ҳаҷми дастгирии молиявӣ ё нигоҳубин ва таъсири эҳтимолии онро ба маҳалли зист, муҳоҷират ё шароити зиндагии муштараки оянда кӯтоҳ шарҳ диҳед.",
- "childCustodyExplanationTooltip": "Лутфан вазъияти васоят, ҷадвали ҳузури фарзанд, маҳдудиятҳои эҳтимолӣ барои кӯчидан ё муҳоҷират ва уҳдадориҳои молиявии марбутаро кӯтоҳ шарҳ диҳед. Аз зикри номи фарзанд, волиди дигар ё ҷузъиёти шахсии ғайризарурӣ худдорӣ намоед.",
- "currentMaritalStatusTooltip": "Ин бахши хусусӣ аз корбар талаб мекунад, ки вазъи оилавии ҷорӣ ва таърихи муносибатҳои худро аз рӯи имконоти пешниҳодшуда дақиқ эълон кунад."
+ "maleRejectionWarning": {
+ "title": "Огоҳӣ аз радди пешниҳод",
+ "carefulReview": "Пеш аз қарори ниҳоӣ, лутфан профили шахси дигарро пурра ва бори дигар бодиққат омӯзед.",
+ "friendlyDelay": "Лутфан таваҷҷӯҳ намоед, ки рад кардани ин пешниҳод метавонад боиси таъхир дар муаррифии номзади навбатӣ гардад, аммо ҳеҷ гуна маҷбурият дар қабул нест ва шумо комилан озод ҳастед.",
+ "noPenalty": "Тасдиқи ин рад ягон ҷарима надорад; он танҳо барои муайян кардани вазъият мӯҳлати 2-рӯзаи қарорро оғоз мекунад.",
+ "swipeText": "Барои тасдиқи рад кардан кашед"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "Тафсилоти тамос",
- "contactDetailDescription": "Лутфан ҳангоми занг қайд куنید, ки шумо тавассути барномаи Habib Marriage шинос карда шудаед.",
- "contactNotAvailable": "Маъلوмоти тамос ҳанӯз дастрас нест.",
- "contactWarning": "Ба маълумоти шумо мерасонем, ки аз вақти ин муаррифӣ, шумо 48 соат (2 рӯз) имкон доред, ки бо шахс ё оилаи мӯҳтарами ӯ тамос гиред, то омодагии худро изҳор кунед ва раванди шиносоиро оғоз намоед. Дар ин марҳила, танҳо як тамоси аввалия барои эълон кардани ҳузури шумо кифоя аст ва банақшагирии қадамҳои минбаъда (масалан, вохӯрии ҳузурӣ) комилан аз мувофиқаи мутақобилаи навбатии шумо вобаста аст.\n\nАзбаски натавонистани тамос дар вақти муқарраршуда метавонад аз назари иҷтимоӣ беэҳтиромӣ ҳисобида шавад, агар дар давоми ин 2 рӯз ягон чорае андешида нашавад, муаррифии пешниҳодшуда мувофиқи қоидаҳои платформа нест карда мешавад. Мо инчунин ба шумо хотиррасон мекунем, ки ин масъала метавонад ба маҳдудиятҳо, ба монанди таъхир дар муаррифии оянда ва ҷаримаҳои молиявӣ оварда расонад."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "Тасдиқи тамос",
- "noContactYet": "Гузориши адам тамос",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "Барои осон рафтани раванд, тарафи дигар 48 соат (2 рӯз) вақт дорад, ки бо шумо ё оилаатон тамоси аввалия барқарор кунад. Агар пас аз 2 рӯз тамос барқарор нашавад, шумо имкон доред, ки дархости ӯро рад кунед ё ба мо хабар диҳед, ки ӯ тамос нагирифтааст.",
- "thankYouFeedback": "Ташаккур барои фикру мулоҳизаҳоятон, агар натиҷаи ниҳоиро низ ба мо хабар диҳед, хеле шод хоҳем шуд.",
- "marriageSuccess": "Мо ба созиш расидем",
- "marriageFailure": "Мо ба созиш нарасидем",
- "outcomeTitle": "Натиҷаи тамоси шумо чӣ шуд?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "Пардохт",
- "pay": "Пардохт кардан"
- },
- "maleRejectionWarning": {
- "title": "Огоҳӣ аз радди пешниҳод",
- "carefulReview": "Пеш аз қарори ниҳоӣ, лутфан профили шахси дигарро пурра ва бори дигар бодиққат омӯзед.",
- "friendlyDelay": "Лутфан таваҷҷӯҳ намоед, ки рад кардани ин пешниҳод метавонад боиси таъхир дар муаррифии номзади навбатӣ гардад, аммо ҳеҷ гуна маҷбурият дар қабул нест ва шумо комилан озод ҳастед.",
- "noPenalty": "Тасдиқи ин рад ягон ҷарима надорад; он танҳо барои муайян кардани вазъият мӯҳлати 2-рӯзаи қарорро оғоз мекунад.",
- "swipeText": "Барои тасдиқи рад кардан кашед"
- },
"onboarding": {
"submitProcess": "Submit Process",
"termsAndConditions": "terms & conditions",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "Пардохт",
+ "pay": "Пардохт кардан"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit for Finding Match",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 дақиқа",
+ "notAPriority": "Ин мавзӯъ барои ман афзалият надорад.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "Аз",
+ "toAge": "То",
+ "familyResponsibilityTooltip": "Лутфан намуди масъулият, давомнокии он, ҳаҷми дастгирии молиявӣ ё нигоҳубин ва таъсири эҳтимолии онро ба маҳалли зист, муҳоҷират ё шароити зиндагии муштараки оянда кӯтоҳ шарҳ диҳед.",
+ "childCustodyExplanationTooltip": "Лутфан вазъияти васоят, ҷадвали ҳузури фарзанд, маҳдудиятҳои эҳтимолӣ барои кӯчидан ё муҳоҷират ва уҳдадориҳои молиявии марбутаро кӯтоҳ шарҳ диҳед. Аз зикри номи фарзанд, волиди дигар ё ҷузъиёти шахсии ғайризарурӣ худдорӣ намоед.",
+ "currentMaritalStatusTooltip": "Ин бахши хусусӣ аз корбар талаб мекунад, ки вазъи оилавии ҷорӣ ва таърихи муносибатҳои худро аз рӯи имконоти пешниҳодшуда дақиқ эълон кунад."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "Тафсилоти тамос",
+ "contactDetailDescription": "Лутфан ҳангоми занг қайд куنید, ки шумо тавассути барномаи Habib Marriage шинос карда шудаед.",
+ "contactNotAvailable": "Маъلوмоти тамос ҳанӯз дастрас нест.",
+ "contactWarning": "Ба маълумоти шумо мерасонем, ки аз вақти ин муаррифӣ, шумо 48 соат (2 рӯз) имкон доред, ки бо шахс ё оилаи мӯҳтарами ӯ тамос гиред, то омодагии худро изҳор кунед ва раванди шиносоиро оғоз намоед. Дар ин марҳила, танҳо як тамоси аввалия барои эълон кардани ҳузури шумо кифоя аст ва банақшагирии қадамҳои минбаъда (масалан, вохӯрии ҳузурӣ) комилан аз мувофиқаи мутақобилаи навбатии шумо вобаста аст.\n\nАзбаски натавонистани тамос дар вақти муқарраршуда метавонад аз назари иҷтимоӣ беэҳтиромӣ ҳисобида шавад, агар дар давоми ин 2 рӯз ягон чорае андешида нашавад, муаррифии пешниҳодшуда мувофиқи қоидаҳои платформа нест карда мешавад. Мо инчунин ба шумо хотиррасон мекунем, ки ин масъала метавонад ба маҳдудиятҳо, ба монанди таъхир дар муаррифии оянда ва ҷаримаҳои молиявӣ оварда расонад."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/tr.json b/src/translations/locales/tr.json
index c150b38..39258ca 100644
--- a/src/translations/locales/tr.json
+++ b/src/translations/locales/tr.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "İletişim alındı",
+ "No Contact Received": "İletişim alınmadı",
+ "No contact has been made with you in any way or by any party.": "Sizinle hiçbir şekilde veya hiçbir tarafça iletişime geçilmemiştir.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Geri bildiriminiz için teşekkür ederiz. Destek ekibimiz konuyu araştıracak ve sonucu size bildirecektir. Lütfen inceleme sürecinde sabırla bekleyin; desteğimiz sizinle iletişime geçecektir.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "İletişimi onayla",
+ "noContactYet": "İletişim yok bildir",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "Sürecin sorunsuz ilerlemesi için, karşı tarafın sizinle veya ailenizle ilk teması kurmak üzere 48 saatlik (2 günlük) bir süresi vardır. 2 gün sonra iletişim kurulmazsa, talebini reddetme veya bize ulaşmadığını bildirme seçeneğine sahipsiniz.",
+ "thankYouFeedback": "Geri bildiriminiz için teşekkür ederiz, nihai sonucu da bize bildirirseniz çok memnun oluruz.",
+ "marriageSuccess": "Anlaşmaya vardık",
+ "marriageFailure": "Anlaşmaya varamadık",
+ "outcomeTitle": "İletişiminizin sonucu ne oldu?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "Herhangi bir sorunla karşılaşırsanız, lütfen WhatsApp üzerinden destek uzmanlarımızla iletişime geçin",
"supportSwipeText": "İletişim"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit for Finding Match",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Gizli (Yalnızca Danışmanlar)",
- "startMatchFailed": "Eşleşme isteği gönderilemedi. Lütfen bağlantınızı kontrol edip tekrar deneyin.",
- "moveToEnd": "Sona Taşı",
- "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": "5 dakika",
- "notAPriority": "Bu konu benim için bir öncelik değil.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "En az",
- "toAge": "En çok",
- "familyResponsibilityTooltip": "Lütfen sorumluluğun türünü, süresini, mali desteğin veya bakımın boyutunu ve bunun gelecekteki ikamet yerinize, taşınmanıza veya gelecekteki evlilik hayatı koşullarınıza olası etkisini kısaca açıklayın.",
- "childCustodyExplanationTooltip": "Lütfen velayet durumunu, çocuğun ziyaret/birlikte kalma planını, taşınma veya göç konusundaki olası kısıtlamaları ve ilgili mali yükümlülükleri kısaca açıklayın. Çocuğun ismini, diğer ebeveynin ismini veya gereksiz kişisel detayları belirtmekten kaçının.",
- "currentMaritalStatusTooltip": "Bu özel alan, kullanıcının sunulan seçenekler arasından mevcut medeni durumunu ve ilişki geçmişini doğru bir şekilde beyan etmesini gerektirir."
+ "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"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "İletişim Detayları",
- "contactDetailDescription": "Lütfen arama sırasında Habib Marriage uygulaması aracılığıyla tanıştırıldığınızı belirtin.",
- "contactNotAvailable": "İletişim bilgileri henüz mevcut değil.",
- "contactWarning": "Bu tanıtım anından itibaren, hazır olduğunuzu beyan etmek ve tanışma sürecini başlatmak için kişiyle veya saygıdeğer ailesiyle iletişime geçmek için 48 saatiniz (2 gün) olduğunu lütfen unutmayın. Bu aşamada, varlığınızı bildirmek için sadece ilk bir arama yeterlidir ve sonraki adımların planlanması (yüz yüze görüşme gibi) tamamen daha sonraki karşılıklı anlaşmalarınıza bağlıdır.\n\nBelirtilen süre içinde iletişime geçilmemesi sosyal açıdan saygısızlık olarak kabul edilebileceğinden, bu 2 gün içinde herhangi bir işlem yapılmaması durumunda tanıtılan eşleşme platform kuralları gereği kaldırılacaktır. Ayrıca bu durumun gelecekteki tanıtımlarda gecikmeler ve mali cezalar gibi kısıtlamalara yol açabileceğini de hatırlatırız."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "İletişimi onayla",
- "noContactYet": "İletişim yok bildir",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "Sürecin sorunsuz ilerlemesi için, karşı tarafın sizinle veya ailenizle ilk teması kurmak üzere 48 saatlik (2 günlük) bir süresi vardır. 2 gün sonra iletişim kurulmazsa, talebini reddetme veya bize ulaşmadığını bildirme seçeneğine sahipsiniz.",
- "thankYouFeedback": "Geri bildiriminiz için teşekkür ederiz, nihai sonucu da bize bildirirseniz çok memnun oluruz.",
- "marriageSuccess": "Anlaşmaya vardık",
- "marriageFailure": "Anlaşmaya varamadık",
- "outcomeTitle": "İletişiminizin sonucu ne oldu?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "Ödeme",
- "pay": "Öde"
- },
- "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",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "Ödeme",
+ "pay": "Öde"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit for Finding Match",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Gizli (Yalnızca Danışmanlar)",
+ "startMatchFailed": "Eşleşme isteği gönderilemedi. Lütfen bağlantınızı kontrol edip tekrar deneyin.",
+ "moveToEnd": "Sona Taşı",
+ "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": "5 dakika",
+ "notAPriority": "Bu konu benim için bir öncelik değil.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "En az",
+ "toAge": "En çok",
+ "familyResponsibilityTooltip": "Lütfen sorumluluğun türünü, süresini, mali desteğin veya bakımın boyutunu ve bunun gelecekteki ikamet yerinize, taşınmanıza veya gelecekteki evlilik hayatı koşullarınıza olası etkisini kısaca açıklayın.",
+ "childCustodyExplanationTooltip": "Lütfen velayet durumunu, çocuğun ziyaret/birlikte kalma planını, taşınma veya göç konusundaki olası kısıtlamaları ve ilgili mali yükümlülükleri kısaca açıklayın. Çocuğun ismini, diğer ebeveynin ismini veya gereksiz kişisel detayları belirtmekten kaçının.",
+ "currentMaritalStatusTooltip": "Bu özel alan, kullanıcının sunulan seçenekler arasından mevcut medeni durumunu ve ilişki geçmişini doğru bir şekilde beyan etmesini gerektirir."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "İletişim Detayları",
+ "contactDetailDescription": "Lütfen arama sırasında Habib Marriage uygulaması aracılığıyla tanıştırıldığınızı belirtin.",
+ "contactNotAvailable": "İletişim bilgileri henüz mevcut değil.",
+ "contactWarning": "Bu tanıtım anından itibaren, hazır olduğunuzu beyan etmek ve tanışma sürecini başlatmak için kişiyle veya saygıdeğer ailesiyle iletişime geçmek için 48 saatiniz (2 gün) olduğunu lütfen unutmayın. Bu aşamada, varlığınızı bildirmek için sadece ilk bir arama yeterlidir ve sonraki adımların planlanması (yüz yüze görüşme gibi) tamamen daha sonraki karşılıklı anlaşmalarınıza bağlıdır.\n\nBelirtilen süre içinde iletişime geçilmemesi sosyal açıdan saygısızlık olarak kabul edilebileceğinden, bu 2 gün içinde herhangi bir işlem yapılmaması durumunda tanıtılan eşleşme platform kuralları gereği kaldırılacaktır. Ayrıca bu durumun gelecekteki tanıtımlarda gecikmeler ve mali cezalar gibi kısıtlamalara yol açabileceğini de hatırlatırız."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/ul.json b/src/translations/locales/ul.json
index 7c613b4..dff97d6 100644
--- a/src/translations/locales/ul.json
+++ b/src/translations/locales/ul.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "Rabta mil gaya",
+ "No Contact Received": "Rabta nahi mila",
+ "No contact has been made with you in any way or by any party.": "Aap se kisi bhi tarah ya kisi bhi taraf se rabta nahi kiya gaya hai.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Aap ke feedback ka shukriya. Humari support team is mamlay ki investigation karegi aur aap ko result notify karegi. Please review ke dauran sabar se intezar karein; humari support aap se rabta karegi.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "ئالاقىنى جەزملەشتۈرۈش",
+ "noContactYet": "ئالاقە قىلىنمىغانلىق دوكلاتى",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "مۇشۇ جەرياننىڭ ئوڭۇشلۇق ئېلىپ بېرىلىشى ئۈچۈن، قارشى تەرەپنىڭ سىز ياكى ئائىلىڭىزدىكىلەر بىلەن دەسلەپكى ئالاقىنى ئورنىتىشقا 48 سائەت (2 كۈن) ۋاقتى بار. ئەگەر 2 كۈندىن كېيىن ھېچقانداق ئالاقە ئورنىتىلمىسا، سىزنىڭ ئۇنىڭ تەلىپىنى رەت قىلىش ياكى بىزگە ئۇنىڭ ئالاقە قىلمىغانلىقىنى ئۇقتۇرۇش ھوقۇقىڭىز بار。",
+ "thankYouFeedback": "پىكىر بەرگىنىڭىزگە رەھمەت، ئاخىرقى نەتىجىنىمۇ بىزگە ئۇقتۇرۇپ قويسىڭىز بەكمۇ خۇشال بولىمىز.",
+ "marriageSuccess": "بىز ئۆزئارا كېلىشتۇق",
+ "marriageFailure": "بىز ئۆزئارا كېلىشەلمىدۇق",
+ "outcomeTitle": "ئالاقىڭىزنىڭ نەتىجىسى قانداق بولدى؟"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "مەسىلىگە يولۇقسىڭىز، WhatsApp ئارقىلىق قوللاش مۇتەخەسسىسلىرىمىز بىلەن ئالاقىلىشىڭ",
"supportSwipeText": "ئالاقە"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit for Finding Match",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 minutes",
- "notAPriority": "بۇ مەسىلە مەن ئۈچۈن مۇھىم ئەمەس.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "ياشتىن",
- "toAge": "ياشقىچە",
- "familyResponsibilityTooltip": "قىسقىچە قىلىپ مەسئۇلىيەتنىڭ تۈرى، ئۇنىڭ داۋاملىشىش ۋاقتى، مالىيە ياكى بېقىش ياردىمىنىڭ دەرىجىسى ۋە ئۇنىڭ ياشاش ئورنىڭىز، كۆچۈش ياكى كەلگۈسى توي تۇرمۇش شارائىتىڭىزغا كۆرسىتىدىغان تەسىرىنى چۈشەندۈرۈڭ.",
- "childCustodyExplanationTooltip": "بالىنىڭ بېقىش ھوقۇقى ھالىتى، بالىنىڭ بىللە تۇرۇش ۋاقتى، كۆچۈش ياكى كۆچمەن بولۇش چەكلىمىلىرى ۋە مۇناسىۋەتلىك مالىيە مەسئۇلىيەتلىرىنى قىسقىچە قىلىپ چۈشەندۈرۈڭ. بالىنىڭ ئىسمى، يەنە بىر تەرەپنىڭ ئىسمى ياكى زۆرۈر بولمىغان شەخسىي ئۇچۇرلارنى يېزىشتىن ساقلىنىڭ.",
- "currentMaritalStatusTooltip": "بۇ شەخسىي قىسىم ئىشلەتكۈچىدىن تەمىنلەنگەن تاللاشلار ئىچىدىن نۆۋەتتىكى ئائىلە ئەھۋالى ۋە مۇناسىۋەت تارىخىنى توغرا مەلۇم قىلىشىنى تەلەپ قىلىدۇ."
+ "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"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "ئالاقە تەپسىلاتى",
- "contactDetailDescription": "تېلېفوندا ھەبىب نىكاھ ئەپى ئارقىلىق تونۇشتۇرۇلغانلىقىڭىزنى تىلغا ئېلىڭ.",
- "contactNotAvailable": "ئالاقىلىشىش ئۇچۇرى تېخى يوق.",
- "contactWarning": "شۇنى بىلىشىڭىز كېرەككى، بۇ تونۇشتۇرۇش ۋاقتىدىن باشلاپ، تەييارلىقىڭىزنى جاكارلاش ۋە تونۇشۇش جەريانىنى باشلاش ئۈچۈن، شۇ كىشى ياكى ئۇنىڭ ھۆرمەتلىك ئائىلىسىدىكىلەر بىلەن ألاقىلىشىشقا 48 سائەت (2 كۈن) ۋاقتىڭىز بار. بۇ باسقۇچتا، پەقەت مەۋجۇتلۇقىڭىزنى بىلدۈرۈش ئۈچۈن دەسلەپكى تېلېفون قىlsىڭىزلا كاپايە قىلىدۇ، يەنىمۇ أىلگىرىلىگەن قەدەملەرنى پىلانلاش (مەسىلەن، يۈزمۇ-يۈز كۆرۈشۈش) پۈتۈنلەي سىلەرنىڭ كېيىنكى ئۆز-ئارا كېلىشىمىڭلارغا باغلىق.\n\nبەلگىلەنگەن ۋاقىt ئىچىدە ئالاقىلاشمىغانلىق ئىجتىمائىي جەھەتتىن ھۆرمەتسىزلىك دەپ قارىلىشى مۇمكىن بولغاچقا، ئەگەر بۇ 2 كۈن ئىچىدە ھېچقانداق تەدبىر قوللىنىلمىسا، تونۇشتۇرۇلغان جۈپ سۇپىنىڭ قائىدىسىگە ئاساسەن ئۆچۈرۈۋېتىلىدۇ. بىز يەنە سىزگە شۇنى ئەسكەرتىمىزكى، بۇ مەسىلە كەلگۈسىدىكى تونۇشتۇرۇشنىڭ كېچىكىشى ۋە پۇل جازاسى قاتارلىق چەكلىمىلەرنى كەلتۈرۈپ چىقىرىشى مۇمكىن."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "ئالاقىنى جەزملەشتۈرۈش",
- "noContactYet": "ئالاقە قىلىنمىغانلىق دوكلاتى",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "مۇشۇ جەرياننىڭ ئوڭۇشلۇق ئېلىپ بېرىلىشى ئۈچۈن، قارشى تەرەپنىڭ سىز ياكى ئائىلىڭىزدىكىلەر بىلەن دەسلەپكى ئالاقىنى ئورنىتىشقا 48 سائەت (2 كۈن) ۋاقتى بار. ئەگەر 2 كۈندىن كېيىن ھېچقانداق ئالاقە ئورنىتىلمىسا، سىزنىڭ ئۇنىڭ تەلىپىنى رەت قىلىش ياكى بىزگە ئۇنىڭ ئالاقە قىلمىغانلىقىنى ئۇقتۇرۇش ھوقۇقىڭىز بار。",
- "thankYouFeedback": "پىكىر بەرگىنىڭىزگە رەھمەت، ئاخىرقى نەتىجىنىمۇ بىزگە ئۇقتۇرۇپ قويسىڭىز بەكمۇ خۇشال بولىمىز.",
- "marriageSuccess": "بىز ئۆزئارا كېلىشتۇق",
- "marriageFailure": "بىز ئۆزئارا كېلىشەلمىدۇق",
- "outcomeTitle": "ئالاقىڭىزنىڭ نەتىجىسى قانداق بولدى؟"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "تۆلەش",
- "pay": "تۆلەش"
- },
- "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",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "تۆلەش",
+ "pay": "تۆلەش"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit for Finding Match",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 minutes",
+ "notAPriority": "بۇ مەسىلە مەن ئۈچۈن مۇھىم ئەمەس.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "ياشتىن",
+ "toAge": "ياشقىچە",
+ "familyResponsibilityTooltip": "قىسقىچە قىلىپ مەسئۇلىيەتنىڭ تۈرى، ئۇنىڭ داۋاملىشىش ۋاقتى، مالىيە ياكى بېقىش ياردىمىنىڭ دەرىجىسى ۋە ئۇنىڭ ياشاش ئورنىڭىز، كۆچۈش ياكى كەلگۈسى توي تۇرمۇش شارائىتىڭىزغا كۆرسىتىدىغان تەسىرىنى چۈشەندۈرۈڭ.",
+ "childCustodyExplanationTooltip": "بالىنىڭ بېقىش ھوقۇقى ھالىتى، بالىنىڭ بىللە تۇرۇش ۋاقتى، كۆچۈش ياكى كۆچمەن بولۇش چەكلىمىلىرى ۋە مۇناسىۋەتلىك مالىيە مەسئۇلىيەتلىرىنى قىسقىچە قىلىپ چۈشەندۈرۈڭ. بالىنىڭ ئىسمى، يەنە بىر تەرەپنىڭ ئىسمى ياكى زۆرۈر بولمىغان شەخسىي ئۇچۇرلارنى يېزىشتىن ساقلىنىڭ.",
+ "currentMaritalStatusTooltip": "بۇ شەخسىي قىسىم ئىشلەتكۈچىدىن تەمىنلەنگەن تاللاشلار ئىچىدىن نۆۋەتتىكى ئائىلە ئەھۋالى ۋە مۇناسىۋەت تارىخىنى توغرا مەلۇم قىلىشىنى تەلەپ قىلىدۇ."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "ئالاقە تەپسىلاتى",
+ "contactDetailDescription": "تېلېفوندا ھەبىب نىكاھ ئەپى ئارقىلىق تونۇشتۇرۇلغانلىقىڭىزنى تىلغا ئېلىڭ.",
+ "contactNotAvailable": "ئالاقىلىشىش ئۇچۇرى تېخى يوق.",
+ "contactWarning": "شۇنى بىلىشىڭىز كېرەككى، بۇ تونۇشتۇرۇش ۋاقتىدىن باشلاپ، تەييارلىقىڭىزنى جاكارلاش ۋە تونۇشۇش جەريانىنى باشلاش ئۈچۈن، شۇ كىشى ياكى ئۇنىڭ ھۆرمەتلىك ئائىلىسىدىكىلەر بىلەن ألاقىلىشىشقا 48 سائەت (2 كۈن) ۋاقتىڭىز بار. بۇ باسقۇچتا، پەقەت مەۋجۇتلۇقىڭىزنى بىلدۈرۈش ئۈچۈن دەسلەپكى تېلېفون قىlsىڭىزلا كاپايە قىلىدۇ، يەنىمۇ أىلگىرىلىگەن قەدەملەرنى پىلانلاش (مەسىلەن، يۈزمۇ-يۈز كۆرۈشۈش) پۈتۈنلەي سىلەرنىڭ كېيىنكى ئۆز-ئارا كېلىشىمىڭلارغا باغلىق.\n\nبەلگىلەنگەن ۋاقىt ئىچىدە ئالاقىلاشمىغانلىق ئىجتىمائىي جەھەتتىن ھۆرمەتسىزلىك دەپ قارىلىشى مۇمكىن بولغاچقا، ئەگەر بۇ 2 كۈن ئىچىدە ھېچقانداق تەدبىر قوللىنىلمىسا، تونۇشتۇرۇلغان جۈپ سۇپىنىڭ قائىدىسىگە ئاساسەن ئۆچۈرۈۋېتىلىدۇ. بىز يەنە سىزگە شۇنى ئەسكەرتىمىزكى، بۇ مەسىلە كەلگۈسىدىكى تونۇشتۇرۇشنىڭ كېچىكىشى ۋە پۇل جازاسى قاتارلىق چەكلىمىلەرنى كەلتۈرۈپ چىقىرىشى مۇمكىن."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/ur.json b/src/translations/locales/ur.json
index afd90c9..3a5b9fd 100644
--- a/src/translations/locales/ur.json
+++ b/src/translations/locales/ur.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "رابطہ موصول ہوا",
+ "No Contact Received": "کوئی رابطہ موصول نہیں ہوا",
+ "No contact has been made with you in any way or by any party.": "آپ سے کسی بھی طرح یا کسی بھی فریق کی طرف سے رابطہ نہیں کیا گیا ہے۔",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "آپ کی رائے کا شکریہ۔ ہماری سپورٹ تیم اس معاملے کی جانچ کرے گی اور آپ کو نتیجے سے مطلع کرے گی۔ براہ کرم جائزے کے دوران صبر سے انتظار کریں؛ ہماری سپورٹ ٹیم آپ سے رابطہ کرے گی۔",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "رابطے کی تصدیق کریں",
+ "noContactYet": "رابطہ نہ ہونے کی رپورٹ",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "عمل کو آسانی سے جاری رکھنے کے لیے، دوسرے فریق کے پاس آپ یا آپ کے خاندان سے ابتدائی رابطہ کرنے کے لیے 48 گھنٹے (2 دن) کا وقت ہے۔ اگر 2 دن کے بعد کوئی رابطہ قائم نہیں ہوتا ہے، تو آپ کے پاس اس کی درخواست کو مسترد کرنے یا ہمیں مطلع کرنے کا اختیار ہے کہ اس نے رابطہ نہیں کیا ہے۔",
+ "thankYouFeedback": "فیڈ بیک دینے کا شکریہ، ہمیں بہت خوشی ہوگی اگر آپ ہمیں حتمی نتیجہ بھی بتائیں۔",
+ "marriageSuccess": "ہماری باہمی رضامندی ہو گئی",
+ "marriageFailure": "ہماری باہمی رضامندی نہیں ہو سکی",
+ "outcomeTitle": "آپ کے رابطے کا کیا نتیجہ رہا?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "کسی بھی مسئلے کی صورت میں، واٹس ایپ پر ہمارے سپورٹ ماہرین سے رابطہ کریں",
"supportSwipeText": "رابطہ"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit for Finding Match",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "نجی (صرف مشیران)",
- "startMatchFailed": "میچ کی درخواست بھیجنے میں ناکامی۔ برائے مہربانی اپنا کنکشن چیک کریں اور دوبارہ کوشش کریں۔",
- "moveToEnd": "آخر میں منتقل کریں",
- "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": "5 منٹ",
- "notAPriority": "یہ موضوع میرے لیے ترجیح نہیں ہے۔",
- "writeOtherTraits": "Write other options...",
- "fromAge": "سے",
- "toAge": "تک",
- "familyResponsibilityTooltip": "براہ کرم ذمہ داری کی قسم، اس کا دورانیہ، مالی یا دیکھ بھال کی امداد کی حد، اور رہائش گاہ، منتقلی، یا مستقبل کی ازدواجی زندگی کے حالات پر اس کے ممکنہ اثرات کو مختصراً واضح کریں۔",
- "childCustodyExplanationTooltip": "براہ کرم بچے کی تحویل کی صورتحال، بچے کی موجودگی کے شیڈول، رہائش کی تبدیلی یا نقل مکانی پر ممکنہ پابندیوں، اور متعلقہ مالی ذمہ داریوں کو مختصراً واضح کریں۔ بچے کا نام، دوسرے والدین کا نام یا غیر ضروری ذاتی تفصیلات درج کرنے سے گریز کریں۔",
- "currentMaritalStatusTooltip": "اس نجی فیلڈ میں صارف کو فراہم کردہ مخصوص اختیارات میں سے اپنی موجودہ ازدواجی حیثیت اور تعلقات کی تاریخ کا درست اعلان کرنے کی ضرورت ہوتی ہے۔"
+ "maleRejectionWarning": {
+ "title": "پیشکش مسترد کرنے کی وارننگ",
+ "carefulReview": "آخری فیصلہ کرنے سے پہلے، براہ کرم دوسرے شخص کا پروفائل مکمل طور پر اور دوبارہ غور سے پڑھیں تاکہ باخبر فیصلہ کیا جا سکے۔",
+ "friendlyDelay": "براہ کرم نوٹ کریں کہ اس کیس کو مسترد کرنے سے اگلے میچ کی سفارش میں کچھ تاخیر ہو سکتی ہے، لیکن قبول کرنے کی کوئی مجبوری نہیں ہے اور آپ مکمل طور پر آزاد ہیں۔",
+ "noPenalty": "اس مسترد کو رجسٹر کرنے سے کوئی جرمانہ نہیں ہوگا؛ بلکہ یہ صرف صورتحال کو حتمی شکل دینے کے لیے 2 دن کے فیصلے کی مدت میں داخل کرے گا۔",
+ "swipeText": "مسترد کرنے کی تصدیق کے لیے سوائپ کریں"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "رابطے کی تفصیل",
- "contactDetailDescription": "براہ کرم کال کے دوران ذکر کریں کہ آپ کا تعارف حبیب میرج ایپ کے ذریعے کرایا گیا تھا۔",
- "contactNotAvailable": "رابطے کی معلومات ابھی دستیاب نہیں ہیں۔",
- "contactWarning": "براہ کرم مطلع رہیں کہ اس تعارف کے وقت سے، آپ کے پاس اپنی تیاری کا اعلان کرنے اور جان پہچان کا عمل شروع کرنے کے لیے اس شخص یا ان کے معزز خاندان سے رابطہ کرنے کے لیے 48 گھنٹے (2 دن) کا وقت ہے۔ اس مرحلے پر، اپنی موجودگی کا اعلان کرنے کے لیے صرف ایک ابتدائی کال ہی کافی ہے، اور اگلے مراحل کی منصوبہ بندی (جیسے آمنے سامنے ملاقات) مکمل طور پر آپ کے بعد کے باہمی معاہدوں پر بھی منحصر ہے۔\n\nچونکہ مقررہ وقت کے اندر رابطہ کرنے میں ناکامی کو سماجی طور پر بے ادبی سمجھا جا سکتا ہے، اگر ان 2 دنوں کے اندر کوئی کارروائی نہیں کی گئی تو متعارف کرایا گیا میچ پلیٹ فارم کے قوانین کے مطابق ہٹا جائے گا۔ ہم آپ کو یہ بھی یاد دلاتے ہیں کہ اس مسئلے کی وجہ سے مستقبل کے تعارف میں تاخیر اور مالی جرمانے جیسی پابندیاں لگ سکتی ہیں۔"
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "رابطے کی تصدیق کریں",
- "noContactYet": "رابطہ نہ ہونے کی رپورٹ",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "عمل کو آسانی سے جاری رکھنے کے لیے، دوسرے فریق کے پاس آپ یا آپ کے خاندان سے ابتدائی رابطہ کرنے کے لیے 48 گھنٹے (2 دن) کا وقت ہے۔ اگر 2 دن کے بعد کوئی رابطہ قائم نہیں ہوتا ہے، تو آپ کے پاس اس کی درخواست کو مسترد کرنے یا ہمیں مطلع کرنے کا اختیار ہے کہ اس نے رابطہ نہیں کیا ہے۔",
- "thankYouFeedback": "فیڈ بیک دینے کا شکریہ، ہمیں بہت خوشی ہوگی اگر آپ ہمیں حتمی نتیجہ بھی بتائیں۔",
- "marriageSuccess": "ہماری باہمی رضامندی ہو گئی",
- "marriageFailure": "ہماری باہمی رضامندی نہیں ہو سکی",
- "outcomeTitle": "آپ کے رابطے کا کیا نتیجہ رہا?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "ادائیگی",
- "pay": "ادائیگی کریں"
- },
- "maleRejectionWarning": {
- "title": "پیشکش مسترد کرنے کی وارننگ",
- "carefulReview": "آخری فیصلہ کرنے سے پہلے، براہ کرم دوسرے شخص کا پروفائل مکمل طور پر اور دوبارہ غور سے پڑھیں تاکہ باخبر فیصلہ کیا جا سکے۔",
- "friendlyDelay": "براہ کرم نوٹ کریں کہ اس کیس کو مسترد کرنے سے اگلے میچ کی سفارش میں کچھ تاخیر ہو سکتی ہے، لیکن قبول کرنے کی کوئی مجبوری نہیں ہے اور آپ مکمل طور پر آزاد ہیں۔",
- "noPenalty": "اس مسترد کو رجسٹر کرنے سے کوئی جرمانہ نہیں ہوگا؛ بلکہ یہ صرف صورتحال کو حتمی شکل دینے کے لیے 2 دن کے فیصلے کی مدت میں داخل کرے گا۔",
- "swipeText": "مسترد کرنے کی تصدیق کے لیے سوائپ کریں"
- },
"onboarding": {
"submitProcess": "Submit Process",
"termsAndConditions": "terms & conditions",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "ادائیگی",
+ "pay": "ادائیگی کریں"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit for Finding Match",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "نجی (صرف مشیران)",
+ "startMatchFailed": "میچ کی درخواست بھیجنے میں ناکامی۔ برائے مہربانی اپنا کنکشن چیک کریں اور دوبارہ کوشش کریں۔",
+ "moveToEnd": "آخر میں منتقل کریں",
+ "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": "5 منٹ",
+ "notAPriority": "یہ موضوع میرے لیے ترجیح نہیں ہے۔",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "سے",
+ "toAge": "تک",
+ "familyResponsibilityTooltip": "براہ کرم ذمہ داری کی قسم، اس کا دورانیہ، مالی یا دیکھ بھال کی امداد کی حد، اور رہائش گاہ، منتقلی، یا مستقبل کی ازدواجی زندگی کے حالات پر اس کے ممکنہ اثرات کو مختصراً واضح کریں۔",
+ "childCustodyExplanationTooltip": "براہ کرم بچے کی تحویل کی صورتحال، بچے کی موجودگی کے شیڈول، رہائش کی تبدیلی یا نقل مکانی پر ممکنہ پابندیوں، اور متعلقہ مالی ذمہ داریوں کو مختصراً واضح کریں۔ بچے کا نام، دوسرے والدین کا نام یا غیر ضروری ذاتی تفصیلات درج کرنے سے گریز کریں۔",
+ "currentMaritalStatusTooltip": "اس نجی فیلڈ میں صارف کو فراہم کردہ مخصوص اختیارات میں سے اپنی موجودہ ازدواجی حیثیت اور تعلقات کی تاریخ کا درست اعلان کرنے کی ضرورت ہوتی ہے۔"
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "رابطے کی تفصیل",
+ "contactDetailDescription": "براہ کرم کال کے دوران ذکر کریں کہ آپ کا تعارف حبیب میرج ایپ کے ذریعے کرایا گیا تھا۔",
+ "contactNotAvailable": "رابطے کی معلومات ابھی دستیاب نہیں ہیں۔",
+ "contactWarning": "براہ کرم مطلع رہیں کہ اس تعارف کے وقت سے، آپ کے پاس اپنی تیاری کا اعلان کرنے اور جان پہچان کا عمل شروع کرنے کے لیے اس شخص یا ان کے معزز خاندان سے رابطہ کرنے کے لیے 48 گھنٹے (2 دن) کا وقت ہے۔ اس مرحلے پر، اپنی موجودگی کا اعلان کرنے کے لیے صرف ایک ابتدائی کال ہی کافی ہے، اور اگلے مراحل کی منصوبہ بندی (جیسے آمنے سامنے ملاقات) مکمل طور پر آپ کے بعد کے باہمی معاہدوں پر بھی منحصر ہے۔\n\nچونکہ مقررہ وقت کے اندر رابطہ کرنے میں ناکامی کو سماجی طور پر بے ادبی سمجھا جا سکتا ہے، اگر ان 2 دنوں کے اندر کوئی کارروائی نہیں کی گئی تو متعارف کرایا گیا میچ پلیٹ فارم کے قوانین کے مطابق ہٹا جائے گا۔ ہم آپ کو یہ بھی یاد دلاتے ہیں کہ اس مسئلے کی وجہ سے مستقبل کے تعارف میں تاخیر اور مالی جرمانے جیسی پابندیاں لگ سکتی ہیں۔"
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/uz.json b/src/translations/locales/uz.json
index 07855f6..12294af 100644
--- a/src/translations/locales/uz.json
+++ b/src/translations/locales/uz.json
@@ -1,4 +1,20 @@
{
+ "Contact Received": "Aloqa qabul qilindi",
+ "No Contact Received": "Aloqa qabul qilinmadi",
+ "No contact has been made with you in any way or by any party.": "Siz bilan hech qanday tarzda yoki biron bir tomonlama aloqa o'rnatilmagan.",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "Fikr-mulohazangiz uchun rahmat. Bizning qo'llab-quvvatlash jamoamiz masalani o'rganib chiqadi va natija haqida sizni xabardor qiladi. Iltimos, ko'rib chiqish paytida sabr bilan kuting; bizning qo'llab-quvvatlash xizmati siz bilan bog'lanadi.",
+ "candidateContact": {
+ "imageAlt": "Selected candidate contact status",
+ "title": "The selected candidate will contact your family shortly.",
+ "contacted": "Aloqani tasdiqlash",
+ "noContactYet": "Aloqa yo'qligi haqida hisobot",
+ "afterTwoDays": "(after 2 days)",
+ "contactWarning": "Jarayon muammosiz davom etishi uchun qarshi tomonda siz yoki oilangiz bilan dastlabki aloqani o'rnatish uchun 48 soatlik (2 kunlik) vaqt bor. Agar 2 kundan keyin aloqa o'rnatilmasa, sizda uning so'rovini rad etish yoki bizga uning bog'lanmagani haqida xabar berish imkoniyati mavjud.",
+ "thankYouFeedback": "Fikr-mulohazalaringiz uchun rahmat, yakuniy natijani ham bizga ma'lum qilsangiz juda xursand bo'lamiz.",
+ "marriageSuccess": "Biz kelishuvga erishdik",
+ "marriageFailure": "Biz kelishuvga erisha olmadik",
+ "outcomeTitle": "Aloqangizning natijasi nima bo'ldi?"
+ },
"common": {
"appName": "Habib Marriage",
"submit": "Submit",
@@ -28,6 +44,14 @@
"supportDescription": "Muammoga duch kelsangiz, WhatsApp orqali qo'llab-quvvatlash mutaxassislarimiz bilan bog'laning",
"supportSwipeText": "Aloqa"
},
+ "findingMatch": {
+ "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",
+ "editProfile": "Edit Profile"
+ },
"intro": {
"imageAlt": "heavenly marriage",
"title": "A Path to Heavenly Marriage",
@@ -38,50 +62,12 @@
"videoAlt": "video",
"playAlt": "play"
},
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit for Finding Match",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 daqiqa",
- "notAPriority": "Bu mavzu men uchun ustuvor emas.",
- "writeOtherTraits": "Write other options...",
- "fromAge": "Yoshdan",
- "toAge": "Yoshgacha",
- "familyResponsibilityTooltip": "Iltimos, mas'uliyat turini, uning davomiyligini, moliyaviy yoki g'amxo'rlik yordamining darajasini hamda uning yashash joyi, ko'chish yoki kelajakdagi oilaviy hayot sharoitlariga ehtimoliy ta'sirini qisqacha tushuntiring.",
- "childCustodyExplanationTooltip": "Iltimos, vasiylik holatini, bolaning uchrashuv rejalarini, yashash joyini o'zgartirish yoki ko'chish bilan bog'liq ehtimoliy cheklovlarni hamda tegishli moliyaviy majburiyatlarni qisqacha tushuntiring. Bolaning ismi, boshqa ota/onaning ismi yoki keraksiz shaxsiy ma'lumotlarni yozishdan saqlaning.",
- "currentMaritalStatusTooltip": "Ushbu shaxsiy maydon foydalanuvchidan taqdim etilgan variantlardan joriy oilaviy ahvoli va munosabatlar tarixini aniq e'lon qilishini talab qiladi."
+ "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"
},
"match": {
"title": "New Match",
@@ -130,96 +116,6 @@
"femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
"femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
},
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "Aloqa ma'lumotlari",
- "contactDetailDescription": "Iltimos, qo'ng'iroq paytida sizni Habib Marriage ilovasi orqali tanishtirishganini aytib o'ting.",
- "contactNotAvailable": "Aloqa ma'lumotlari hali mavjud emas.",
- "contactWarning": "Eslatib o'tamiz, ushbu tanishtiruv vaqtidan boshlab, tayyor ekanligingizni bildirish va tanishish jarayonini boshlash uchun ushbu shaxs yoki uning hurmatli oilasi bilan bog'lanish uchun 48 soat (2 kun) vaqtingiz bor. Ushbu bosqichda faqat mavjudligingizni bildirish va keyingi qadamlarni rejalashtirish (masalan, yuzma-yuz uchrashuv) to'liq sizning keyingi o'zaro kelishuvlaringizga bog'liq.\n\nBelgilangan vaqt ichida bog'lanmaslik ijtimoiy jihatdan hurmatsizlik deb hisoblanishi mumkinligi sababli, agar ushbu 2 kun ichida hech qanday chora ko'rilmasa, taqdim etilgan moslik platforma qoidalariga muvofiq o'chirib tashlanadi. Shuningdek, ushbu muammo kelajakdagi tanishtirishlarning kechikishi va moliyaviy jarimalar kabi cheklovlarga olib kelishi mumkinligini eslatib o'tamiz."
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "Aloqani tasdiqlash",
- "noContactYet": "Aloqa yo'qligi haqida hisobot",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "Jarayon muammosiz davom etishi uchun qarshi tomonda siz yoki oilangiz bilan dastlabki aloqani o'rnatish uchun 48 soatlik (2 kunlik) vaqt bor. Agar 2 kundan keyin aloqa o'rnatilmasa, sizda uning so'rovini rad etish yoki bizga uning bog'lanmagani haqida xabar berish imkoniyati mavjud.",
- "thankYouFeedback": "Fikr-mulohazalaringiz uchun rahmat, yakuniy natijani ham bizga ma'lum qilsangiz juda xursand bo'lamiz.",
- "marriageSuccess": "Biz kelishuvga erishdik",
- "marriageFailure": "Biz kelishuvga erisha olmadik",
- "outcomeTitle": "Aloqangizning natijasi nima bo'ldi?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "To'lov",
- "pay": "To'lash"
- },
- "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",
@@ -264,8 +160,116 @@
"back": "Back",
"accept": "Accept"
},
+ "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 Coins",
+ "close": "Exit",
+ "payment": "To'lov",
+ "pay": "To'lash"
+ },
+ "questions": {
+ "profileRegistration": "Profile registration",
+ "closeQuestionsList": "Close questions list",
+ "requiredSteps": "Required Steps",
+ "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
+ "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
+ "requiredStepsProgress": "{completed} of {total} required steps completed",
+ "findMatches": "Find Matches",
+ "findingMatch": "Submit for Finding Match",
+ "optionalInfoPromptTitle": "Important Note",
+ "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "completeNecessaryForms": "(Complete Required Forms)",
+ "openQuestion": "Open {title}",
+ "answerAtYourOwnPace": "Answer at Your Own Pace",
+ "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "testIntroStart": "Start",
+ "testIntroEstimateLabel": "Estimate time",
+ "testIntroBullets": {
+ "personality": [
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
+ ],
+ "glasser": [
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
+ ]
+ },
+ "privateFieldNotice": "Private (Advisors Only)",
+ "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
+ "moveToEnd": "Move to the End",
+ "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": "5 daqiqa",
+ "notAPriority": "Bu mavzu men uchun ustuvor emas.",
+ "writeOtherTraits": "Write other options...",
+ "fromAge": "Yoshdan",
+ "toAge": "Yoshgacha",
+ "familyResponsibilityTooltip": "Iltimos, mas'uliyat turini, uning davomiyligini, moliyaviy yoki g'amxo'rlik yordamining darajasini hamda uning yashash joyi, ko'chish yoki kelajakdagi oilaviy hayot sharoitlariga ehtimoliy ta'sirini qisqacha tushuntiring.",
+ "childCustodyExplanationTooltip": "Iltimos, vasiylik holatini, bolaning uchrashuv rejalarini, yashash joyini o'zgartirish yoki ko'chish bilan bog'liq ehtimoliy cheklovlarni hamda tegishli moliyaviy majburiyatlarni qisqacha tushuntiring. Bolaning ismi, boshqa ota/onaning ismi yoki keraksiz shaxsiy ma'lumotlarni yozishdan saqlaning.",
+ "currentMaritalStatusTooltip": "Ushbu shaxsiy maydon foydalanuvchidan taqdim etilgan variantlardan joriy oilaviy ahvoli va munosabatlar tarixini aniq e'lon qilishini talab qiladi."
+ },
"rejectionNotice": {
"title": "Your request was rejected",
"message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ },
+ "requestAccepted": {
+ "imageAlt": "Request accepted",
+ "title": "Request Accepted",
+ "description": "You can now view their family's contact details and arrange further steps.",
+ "viewContact": "View Contact",
+ "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "profileLocked": "Profile is locked",
+ "lockedDescription": "You can't edit your profile while we're searching for matches",
+ "titleFemale": "Request Approved",
+ "titleMalePaymentDone": "Contact info released",
+ "titleMalePaymentPending": "Request approved!",
+ "primaryFemale": "Report no contact",
+ "primaryMale": "View profile",
+ "secondaryFemale": "Record call result",
+ "secondaryMalePaymentDone": "View contact number",
+ "secondaryMalePaymentPending": "Pay and get contact",
+ "titleContactReleased": "Contact Information Released",
+ "titleMaleApproved": "Request Approved!",
+ "actionReportNoContact": "Report No Contact",
+ "actionViewProfile": "View Profile",
+ "actionSubmitCallResult": "Submit Call Result",
+ "actionViewContact": "View Contact Details",
+ "actionPayAndGetContact": "Pay & Get Contact",
+ "contactDetailTitle": "Aloqa ma'lumotlari",
+ "contactDetailDescription": "Iltimos, qo'ng'iroq paytida sizni Habib Marriage ilovasi orqali tanishtirishganini aytib o'ting.",
+ "contactNotAvailable": "Aloqa ma'lumotlari hali mavjud emas.",
+ "contactWarning": "Eslatib o'tamiz, ushbu tanishtiruv vaqtidan boshlab, tayyor ekanligingizni bildirish va tanishish jarayonini boshlash uchun ushbu shaxs yoki uning hurmatli oilasi bilan bog'lanish uchun 48 soat (2 kun) vaqtingiz bor. Ushbu bosqichda faqat mavjudligingizni bildirish va keyingi qadamlarni rejalashtirish (masalan, yuzma-yuz uchrashuv) to'liq sizning keyingi o'zaro kelishuvlaringizga bog'liq.\n\nBelgilangan vaqt ichida bog'lanmaslik ijtimoiy jihatdan hurmatsizlik deb hisoblanishi mumkinligi sababli, agar ushbu 2 kun ichida hech qanday chora ko'rilmasa, taqdim etilgan moslik platforma qoidalariga muvofiq o'chirib tashlanadi. Shuningdek, ushbu muammo kelajakdagi tanishtirishlarning kechikishi va moliyaviy jarimalar kabi cheklovlarga olib kelishi mumkinligini eslatib o'tamiz."
+ },
+ "requestSent": {
+ "title": "Request Sent",
+ "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "matchProfile": "View More Details",
+ "profileLocked": "Profile is locked"
+ },
+ "sheets": {
+ "informationSheet": "Information sheet",
+ "callResult": "Call result",
+ "selectCallResult": "Select call result",
+ "callOptions": [
+ "Not a good personal fit",
+ "No mutual interest",
+ "Different expectations",
+ "No connection felt",
+ "Location not suitable",
+ "Other reasons"
+ ],
+ "dismissReasons": "Dismiss reasons",
+ "dismissDescription": "Please provide the full reason for rejecting the submitted item",
+ "dismissPlaceholder": "Your explanatory text ..."
+ },
+ "spouseCriteriaConfidentialNotice": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/translations/locales/zh.json b/src/translations/locales/zh.json
index 9321f46..0dd0df1 100644
--- a/src/translations/locales/zh.json
+++ b/src/translations/locales/zh.json
@@ -1,271 +1,750 @@
{
- "common": {
- "appName": "Habib Marriage",
- "submit": "Submit",
- "decline": "Decline",
- "continue": "Continue",
- "cancel": "Cancel",
- "confirm": "Confirm",
- "support": "Support",
- "back": "Back",
- "required": "Required",
- "estimateTime": "Estimate time",
- "rangeError": "The value entered seems incorrect. Please provide a realistic value.",
- "help": "Help",
- "gotIt": "Got it",
- "helpDescription": "Psychologically, this practice fosters a sense of empathy and contentment, which can reduce financial stress. Socially, lending strengthens neighborhood bonds and creates support networks that can lead to economic opportunities. This hadith encourages believers to lend dough, bread, and fire to increase their sustenance.",
- "finalMatchIntroduce": "Final Match Introduction",
- "confirmFinalMatch": "Confirm Final Match",
- "confirmFinalMatchQuestion": "Are you sure you want to officially introduce these two candidates to each other?",
- "page": "Page",
- "totalPages": "Total Pages",
- "nextPage": "Next Page",
- "previousPage": "Previous Page",
- "itemsPerPage": "Items Per Page",
- "other": "其他",
- "consultation": "Consultation",
- "supportTitle": "联系支持",
- "supportDescription": "如果遇到任何问题,请随时通过 WhatsApp 联系我们的支持专家",
- "supportSwipeText": "联系"
- },
- "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 profiles",
- "matches": "matches",
- "marriage": "marriages",
- "videoAlt": "video",
- "playAlt": "play"
- },
- "questions": {
- "profileRegistration": "Profile registration",
- "closeQuestionsList": "Close questions list",
- "requiredSteps": "Required Steps",
- "requiredStepsDescription": "Please complete the required information so we can find suitable matches for you",
- "requiredStepsDescriptionCompleted": "You can now submit your request so we can start finding the right match for you",
- "requiredStepsProgress": "{completed} of {total} required steps completed",
- "findMatches": "Find Matches",
- "findingMatch": "Submit for Finding Match",
- "optionalInfoPromptTitle": "Important Note",
- "optionalInfoPromptDescription": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
- "completeNecessaryForms": "(Complete Required Forms)",
- "openQuestion": "Open {title}",
- "answerAtYourOwnPace": "Answer at Your Own Pace",
- "answerAtYourOwnPaceDescription": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
- "testIntroDisclaimer": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
- "testIntroStart": "Start",
- "testIntroEstimateLabel": "Estimate time",
- "testIntroBullets": {
- "personality": [
- "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
- "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
- "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?"
- ],
- "glasser": [
- "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
- "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
- "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships."
- ]
- },
- "privateFieldNotice": "Private (Advisors Only)",
- "startMatchFailed": "Sending the match request failed. Please check your connection and try again.",
- "moveToEnd": "Move to the End",
- "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": "5 分钟",
- "notAPriority": "这个话题对我不重要。",
- "writeOtherTraits": "Write other options...",
- "fromAge": "从",
- "toAge": "到",
- "familyResponsibilityTooltip": "请简要说明责任类型、持续时间、资金支持或照顾的程度,以及其对您的居住地、搬迁或未来已婚生活条件的潜在影响。",
- "childCustodyExplanationTooltip": "请简要说明抚养权状况、子女共同生活的时间安排、对居住地变更或移民的潜在限制,以及相关的财务义务。请避免提供子女姓名、另一方家长的姓名或其他不必要的个人隐私细节。",
- "currentMaritalStatusTooltip": "此私密字段要求用户根据所提供的具体选项准确声明其当前的婚姻状况和恋爱史。"
- },
- "match": {
- "title": "New Match",
- "goBack": "Go back",
- "acceptProfile": "Accept Profile",
- "requestProceedTitle": "Request to Proceed",
- "requestProceedDescription": "Upon your approval, your request will be sent to the lady, and we must await her response. This process may take between 2 to 4 days. Thank you for your patience.",
- "acceptDescription": "Are you sure you've fully reviewed the profile and are ready to proceed?",
- "fields": {
- "birthYear": "Year of birth",
- "nationality": "Nationality",
- "residence": "City and country of residence",
- "futureResidence": "City and country of future residence",
- "religion": "Religion",
- "countryCity": "Country / city",
- "currentlyLivingIn": "(currently living in)",
- "education": "Education",
- "occupation": "Occupation"
- },
- "values": {
- "iranian": "Iranian",
- "iran": "Iran",
- "tehran": "Tehran",
- "muslim": "Muslim",
- "education": "Bachelor's degree in architecture",
- "occupation": "Interior designer"
- },
- "loadingProfile": "Loading match profile...",
- "twoColumnComparison": "Two-Column Side-by-Side Match Comparison",
- "horizontalAlignment": "Strict Horizontal Field Alignment",
- "sourceCandidate": "Source Candidate (Right Column)",
- "targetCandidate": "Opposite Sex Candidate (Left Column)",
- "tabs": {
- "identity": "Identity & Demographics",
- "bio": "Bio & Expectations",
- "sections": "Form Sections Data",
- "tests": "Psychological Assessments"
- },
- "viewMoreDetails": "查看更多详情",
- "newMatchTitleFemale": "新求婚",
- "newMatchTitleMale": "你有一场新比赛!",
- "newMatchDescriptionFemale": "已为您找到合适的匹配对象。如果获得批准,您的个人资料将被评估以继续介绍过程。",
- "newMatchDescriptionMale": "如果您继续,我们将通知对方,经其批准后,您可以查看对方的联系信息。",
- "femaleConsentTitle": "Final Consent",
- "femaleConsentDescription": "Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.",
- "femaleConsentCheckbox": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
- "femaleConsentCheckboxLabel": "I confirm the family has **reviewed this profile** and **consents to communicate**."
- },
- "requestAccepted": {
- "imageAlt": "Request accepted",
- "title": "Request Accepted",
- "description": "You can now view their family's contact details and arrange further steps.",
- "viewContact": "View Contact",
- "penalty": "Please note: Failure to contact within 2 days may result in a penalty",
- "profileLocked": "Profile is locked",
- "lockedDescription": "You can't edit your profile while we're searching for matches",
- "titleFemale": "Request Approved",
- "titleMalePaymentDone": "Contact info released",
- "titleMalePaymentPending": "Request approved!",
- "primaryFemale": "Report no contact",
- "primaryMale": "View profile",
- "secondaryFemale": "Record call result",
- "secondaryMalePaymentDone": "View contact number",
- "secondaryMalePaymentPending": "Pay and get contact",
- "titleContactReleased": "Contact Information Released",
- "titleMaleApproved": "Request Approved!",
- "actionReportNoContact": "Report No Contact",
- "actionViewProfile": "View Profile",
- "actionSubmitCallResult": "Submit Call Result",
- "actionViewContact": "View Contact Details",
- "actionPayAndGetContact": "Pay & Get Contact",
- "contactDetailTitle": "联系详情",
- "contactDetailDescription": "请在通话中说明您是通过 Habib Marriage 应用程序介绍的。",
- "contactNotAvailable": "联系信息暂不可用。",
- "contactWarning": "请知悉,自本次介绍之日起,您有48小时(2天)的时间与该人或其尊敬的家人联系,以声明您的意愿并开始了解过程。在此阶段,仅进行初步的电话联系以表明您的存在即可,而进一步步骤的规划(例如面对面会面)则完全取决于您随后的双方协议。\n\n由于未能在规定时间内取得联系可能会被视为在社交上不礼貌,如果在这2天内未采取任何行动,介绍的配对将根据平台的规则被移除。我们还提醒您,此问题可能会导致限制,例如未来介绍 of 延迟和资金处罚。"
- },
- "findingMatch": {
- "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",
- "editProfile": "Edit Profile"
- },
- "candidateContact": {
- "imageAlt": "Selected candidate contact status",
- "title": "The selected candidate will contact your family shortly.",
- "contacted": "确认已联系",
- "noContactYet": "报告未联系",
- "afterTwoDays": "(after 2 days)",
- "contactWarning": "为了使流程顺利进行,对方有48小时(2天)的时间与您或您的家人进行初步联系。如果2天后未建立联系,您可以选择拒绝其请求或通知我们其未取得联系。",
- "thankYouFeedback": "感谢您给我们反馈,如果您能把最终结果也告诉我们,我们将非常高兴。",
- "marriageSuccess": "我们达成了一致",
- "marriageFailure": "我们未达成一致",
- "outcomeTitle": "您们的联系结果如何?"
- },
- "sheets": {
- "informationSheet": "Information sheet",
- "callResult": "Call result",
- "selectCallResult": "Select call result",
- "callOptions": [
- "Not a good personal fit",
- "No mutual interest",
- "Different expectations",
- "No connection felt",
- "Location not suitable",
- "Other reasons"
- ],
- "dismissReasons": "Dismiss reasons",
- "dismissDescription": "Please provide the full reason for rejecting the submitted item",
- "dismissPlaceholder": "Your explanatory text ..."
- },
- "requestSent": {
- "title": "Request Sent",
- "description": "Your request has been sent. Once the lady reviews your request, you will be notified.",
- "matchProfile": "View More Details",
- "profileLocked": "Profile is locked"
- },
- "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 Coins",
- "close": "Exit",
- "payment": "支付",
- "pay": "支付"
- },
- "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"
- },
- "rejectionNotice": {
- "title": "Your request was rejected",
- "message": "Your request was rejected by the lady. You will be introduced to other candidates in the future."
- }
+ "### 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.": "### 家庭宗教氛围选项 * **宗教和严格遵守:** 这指定一个家庭高度致力于履行所有**义务义务**,严格维护**宗教界限**(例如 Mahram 规则),并在生活的各个方面坚持**宗教仪式和教义**。 * **宗教(义务遵守者):** 这表明一个家庭致力于核心**宗教义务**(例如祈祷和斋戒)和**伊斯兰道德**,生活在宗教社会的标准框架内。 * **传统(尊重宗教价值观):** 这描述了一个恪守道德价值观并**尊重宗教**的家庭,但可能不严格执行每一项具体的**宗教法律**或义务。 * **非宗教/世俗:** 这代表一个家庭,尽管普遍尊重宗教,但**宗教仪式和框架**不会显着影响他们的日常生活**生活方式、关系或决定**。",
+ "(Complete Required Forms)": "(Complete Required Forms)",
+ "(after 2 days)": "(after 2 days)",
+ "(currently living in)": "(currently living in)",
+ "+44 7911 123456": "+44 7911 123456",
+ ".jpeg": ".jpeg",
+ ".jpg": ".jpg",
+ ".pdf": ".pdf",
+ ".png": ".png",
+ "1. Eligibility and Membership Requirements": "1. Eligibility and Membership Requirements",
+ "160 to 170": "160 至 170",
+ "170 to 180": "170 至 180",
+ "175": "175",
+ "180 to 190": "180 至 190",
+ "2": "2",
+ "2 minutes": "2分钟",
+ "2. Privacy and Data Management": "2. Privacy and Data Management",
+ "25-30": "25-30",
+ "3 minutes": "3分钟",
+ "3 years": "3年",
+ "3500 GBP, 4000 USD": "3500 英镑、4000 美元",
+ "4 minutes": "4分钟",
+ "5 minutes": "5 分钟",
+ "50 Coins": "50 Coins",
+ "6 minutes": "6分钟",
+ "70": "70",
+ "8 minutes": "8分钟",
+ "A Path to Heavenly Marriage": "A Path to Heavenly Marriage",
+ "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.": "不需要精确的地址。只需您居住地的大致区域即可,例如城市、地区、社区或最近的主要城市。",
+ "A suitable match has been found for you. If approved, your profile will be evaluated to proceed with the introduction process.": "已为您找到合适的匹配对象。如果获得批准,您的个人资料将被评估以继续介绍过程。",
+ "Ability to Support Marriage Expenses": "有能力支持婚姻费用",
+ "Able to support the main portion of expenses": "能够支撑大部分费用",
+ "Above 190": "190以上",
+ "Accept": "Accept",
+ "Accept Profile": "Accept Profile",
+ "Accept if not hindering healthy life": "如果不妨碍健康生活就接受",
+ "Accept in special conditions": "特殊条件下接受",
+ "Acceptance depends on the type and extent of communication, custody conditions, and mutual trust.": "接受程度取决于沟通的类型和程度、托管条件和相互信任。",
+ "Acceptance of Children from Previous Marriage": "接受前次婚姻所生的孩子",
+ "Acceptance of Chronic Illness or Disability": "接受慢性疾病或残疾",
+ "Acceptance of Future Spouse's Marriage History": "接受未来配偶的婚姻史",
+ "Acceptance of Psychological Counseling History": "接受心理咨询史",
+ "Acceptance of necessary communication between future spouse and the other parent": "接受未来配偶与另一方父母之间的必要沟通",
+ "Additional Comments and Red Lines": "附加评论和红线",
+ "Additional Comments on Economic and Housing Status": "关于经济和住房状况的补充意见",
+ "Additional details about family responsibility": "有关家庭责任的其他详细信息",
+ "Afghanistan": "Afghanistan",
+ "Age": "Age",
+ "Alcohol is a serious red line": "酒精是一条严重的红线",
+ "Alcohol is a serious red line for me": "Alcohol is a serious red line for me",
+ "Alcoholic Beverages": "Alcoholic Beverages",
+ "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.": "All provided information is held in strict confidence and will not be disclosed to third parties. This data is utilized exclusively to ensure optimal matchmaking accuracy. Consequently, it is imperative that this assessment be completed with the utmost diligence, precision, and integrity.",
+ "Always committed, but not necessarily at the earliest time": "始终承诺,但不一定最早",
+ "Always committed, preferably at the earliest time": "始终承诺,最好尽早承诺",
+ "Answer at Your Own Pace": "Answer at Your Own Pace",
+ "Any ongoing communication beyond essential child matters with the other parent is a red line for me.": "对我来说,与另一方家长进行超出基本儿童事务之外的任何持续沟通都是红线。",
+ "Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.": "Approving this profile will **display your contact number** to the gentleman. Ensure **family consensus** before proceeding.",
+ "Approximately half the time (joint custody/schedule).": "大约一半时间(共同保管/时间表)。",
+ "Arabic": "阿拉伯",
+ "Are you sure you want to officially introduce these two candidates to each other?": "Are you sure you want to officially introduce these two candidates to each other?",
+ "Are you sure you've fully reviewed the profile and are ready to proceed?": "Are you sure you've fully reviewed the profile and are ready to proceed?",
+ "Are you sure you've fully reviewed the profile and want to reject this profile?": "您确定已全面查看该个人资料并想要拒绝该个人资料吗?",
+ "Art": "艺术",
+ "Associate Degree": "副学士学位",
+ "At the start of career and financial path": "在职业和财务道路的开始阶段",
+ "Athletic": "运动型",
+ "Attitude towards Music": "对音乐的态度",
+ "Attitude towards Religion and Politics": "对宗教和政治的态度",
+ "Attitude towards Wedding Ceremony": "对婚礼的态度",
+ "Australia": "澳大利亚",
+ "Average": "平均的",
+ "Ayatollah Sistani": "阿亚图拉西斯塔尼",
+ "Bachelor's degree in architecture": "Bachelor's degree in architecture",
+ "Bachelor’s Degree": "学士学位",
+ "Back": "Back",
+ "Balochi": "俾路支语",
+ "Based on conditions": "根据条件",
+ "Based on family agreement": "根据家庭协议",
+ "Before making a final decision, please carefully review the other person's profile again completely to make an informed choice.": "在做出最终决定之前,请再次完整且仔细地阅读对方的个人资料。",
+ "Beliefs, Lifestyle, and Personal Boundaries": "信仰、生活方式和个人界限",
+ "Below High School": "高中以下",
+ "Bio & Expectations": "Bio & Expectations",
+ "Birthplace": "出生地",
+ "Board Games / Puzzles": "棋盘游戏/拼图",
+ "Both parents are alive": "父母均健在",
+ "Both parents have passed away": "父母均已去世",
+ "Boundaries with the Opposite Sex": "与异性的界限",
+ "British": "英国人",
+ "Brother": "兄弟",
+ "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships.": "By identifying your strongest needs, you can better communicate your expectations and build healthier relationships.",
+ "Cafes and Restaurants": "咖啡馆和餐馆",
+ "Call result": "Call result",
+ "Calm and Introverted": "冷静内向",
+ "Can buy a home": "可以买房",
+ "Canada": "加拿大",
+ "Cancel": "Cancel",
+ "Case-by-case with consultation": "具体情况咨询",
+ "Children and Guardianship Status": "儿童和监护状况",
+ "Children have reached legal age (custody is not applicable).": "儿童已达到法定年龄(监护权不适用)。",
+ "Citizen / National": "公民/国民",
+ "City and country of future residence": "City and country of future residence",
+ "City and country of residence": "City and country of residence",
+ "City, region, or neighborhood": "城市、地区或社区",
+ "Close and active": "关闭且活跃",
+ "Close questions list": "Close questions list",
+ "Close slider": "Close slider",
+ "Collects details about your physical appearance, health status, and mental well-being.": "收集有关您的外貌、健康状况和心理健康的详细信息。",
+ "Collects information about your educational background, employment status, and financial situation.": "收集有关您的教育背景、就业状况和财务状况的信息。",
+ "Collects personal details to start the marriage application flow.": "收集个人详细信息以启动婚姻申请流程。",
+ "Commitment to Obligatory Prayers": "对义务祈祷的承诺",
+ "Commitment to Ramadan Fasting": "斋戒月的承诺",
+ "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).": "Commitment to monogamy and intention for permanent marriage only (no simultaneous or temporary relationships).",
+ "Communicative": "交际性",
+ "Compatible with religious values": "符合宗教价值观",
+ "Computer Science": "计算机科学",
+ "Confirm": "Confirm",
+ "Confirm Contacted": "确认已联系",
+ "Confirm Final Match": "Confirm Final Match",
+ "Confirmation of Document and Information Accuracy": "确认文件和信息的准确性",
+ "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.": "正式登记此拒绝不会受到任何处罚;它只是将状态放入为期2天的决策窗口内,以等待最终确认。",
+ "Congratulations! 🎉": "恭喜! 🎉",
+ "Consider in special cases": "特殊情况考虑",
+ "Consultation": "Consultation",
+ "Contact": "联系",
+ "Contact Detail": "联系详情",
+ "Contact Information Released": "Contact Information Released",
+ "Contact Received": "已收到联系",
+ "Contact Support": "联系支持",
+ "Contact details and residence.": "联系方式和住所。",
+ "Contact details are shared only after your approval.": "Contact details are shared only after your approval.",
+ "Contact info released": "Contact info released",
+ "Contact information is not available yet.": "联系信息暂不可用。",
+ "Contact, Residence, and Family Communication": "联系方式、居住地和家庭通讯",
+ "Content Security:": "Content Security:",
+ "Continue": "Continue",
+ "Cooking": "烹饪",
+ "Country / city": "Country / city",
+ "Country doesn't matter": "国家并不重要",
+ "Criteria and Red Lines.": "标准和红线。",
+ "Current Housing Status": "目前的住房状况",
+ "Current Marital Status": "Current Marital Status",
+ "Current Nationality / Citizenship": "Current Nationality / Citizenship",
+ "Current Residence": "Current Residence",
+ "Current user": "当前用户",
+ "Currently building suitable financial conditions": "目前正在建立适当的财务条件",
+ "Curvy/Full": "曲线/丰满",
+ "Custody is with the other parent or another person.": "监护权由另一方父母或其他人承担。",
+ "Customary but respectful": "习惯但尊重",
+ "Customary clothing with Hijab acceptable": "带头巾的习惯服装是可以接受的",
+ "Customary covering - Modest everyday clothing with general hair covering.": "习惯覆盖物 - 朴素的日常服装和一般的头发覆盖物。",
+ "Dark / Black": "深色/黑色",
+ "Dark Tan / Brown": "深棕褐色/棕色",
+ "Date of Birth": "Date of Birth",
+ "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.": "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.",
+ "Decline": "Decline",
+ "Dedicated to Personal Growth": "致力于个人成长",
+ "Depends on reason, duration, and conditions": "取决于原因、持续时间和条件",
+ "Depends on stability": "取决于稳定性",
+ "Depends on the country and future residence": "Depends on the country and future residence",
+ "Desired Age Range of Future Spouse": "未来配偶的期望年龄范围",
+ "Desired Body Type of Future Spouse": "未来配偶理想的体型",
+ "Desired Clothing style for Future Spouse": "未来配偶想要的服装风格",
+ "Desired Employment Status of Future Spouse": "未来配偶的理想就业状况",
+ "Desired Ethnicity, Language, or Nationality of Future Spouse": "未来配偶的期望种族、语言或国籍",
+ "Desired Height Range of Future Spouse": "未来配偶期望的身高范围",
+ "Desired Level of Religious Commitment": "期望的宗教信仰水平",
+ "Desired Political Outlook": "期望的政治前景",
+ "Desired Skin Color of Future Spouse": "未来配偶期望的肤色",
+ "Desired Spouse's Family Status and Values": "期望配偶的家庭状况和价值观",
+ "Desired Spouse's Tendency for Employment": "期望配偶的就业倾向",
+ "Desired Spouse's Tendency for Further Education": "理想配偶的继续教育倾向",
+ "Details about religious practice, public appearance, political outlook, habits, and lifestyle preferences.": "有关宗教活动、公众形象、政治观点、习惯和生活方式偏好的详细信息。",
+ "Differences okay with mutual respect": "差异可以接受,相互尊重",
+ "Different expectations": "Different expectations",
+ "Dismiss reasons": "Dismiss reasons",
+ "Divorced; after living together": "离婚;同居后",
+ "Do not consume at all": "完全不要消费",
+ "Do not fast for religious or medical reasons": "不要出于宗教或医疗原因禁食",
+ "Do not listen to any music": "不要听任何音乐",
+ "Do not pray": "不要祈祷",
+ "Do not smoke at all": "完全不吸烟",
+ "Do not smoke hookah at all": "根本不要吸水烟",
+ "Do not use at all": "根本不要使用",
+ "Do not wear makeup at all": "完全不化妆",
+ "Do the supported individual(s) live with you?": "受支持的个人是否与您住在一起?",
+ "Do you currently have an ongoing financial, caregiving, or guardianship responsibility for a family member?": "您目前是否对家庭成员负有持续的经济、照顾或监护责任?",
+ "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?": "Do you operate based on superficial behavioral adaptations, or are you aware of the deep \"source traits\" that fundamentally control your decision-making processes?",
+ "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?": "Do you struggle to understand the underlying psychological drivers that dictate your interpersonal connections and communication barriers?",
+ "Doctorate and Above": "博士及以上",
+ "Doctorate or higher preferred": "博士及以上学历优先",
+ "Does the custody, visitation, or relocation schedule impact your residence or immigration?": "监护、探视或搬迁时间表是否会影响您的居住或移民?",
+ "Doesn't matter.": "没关系。",
+ "Dormitory / Student housing": "宿舍/学生宿舍",
+ "Dr. Hasti Masoudi": "Dr. Hasti Masoudi",
+ "Drugs are a definite red line": "毒品是一条明确的红线",
+ "Edit Profile": "Edit Profile",
+ "Education": "Education",
+ "Education, Career, and Economic Status": "教育、职业和经济状况",
+ "Emotional": "情绪化",
+ "Employed": "就业",
+ "Employment Status": "就业状况",
+ "English": "英语",
+ "English, French, etc.": "英语、法语等",
+ "Enter details here...": "在此输入详细信息...",
+ "Enter your explanation here...": "在此输入您的解释...",
+ "Entrepreneur / Business Owner": "企业家/企业主",
+ "Estimate time": "Estimate time",
+ "Ethnicity / Family Origin / Race": "民族/家庭出身/种族",
+ "Exit": "Exit",
+ "Failed engagement / Annulled marriage; without living together": "订婚失败/婚姻无效;没有住在一起",
+ "Fair / White": "白皙/白色",
+ "Family Background": "家庭背景",
+ "Family Background, Marital Status, and Children": "家庭背景、婚姻状况和子女",
+ "Family Economic Status": "家庭经济状况",
+ "Family's Religious and Ideological Atmosphere": "家庭的宗教思想氛围",
+ "Family-oriented": "以家庭为导向",
+ "Father": "父亲",
+ "Father alive": "父亲还活着",
+ "Father has passed away": "父亲去世了",
+ "Feel free to briefly explain your decision...": "Your explanatory text ...",
+ "Field of Study": "研究领域",
+ "Final Consent": "Final Consent",
+ "Final Match Introduction": "Final Match Introduction",
+ "Final Notice": "Final Notice",
+ "Find Matches": "Find Matches",
+ "Finish": "Finish",
+ "Fit/Average": "适合/平均",
+ "Flexible": "灵活",
+ "Form Sections Data": "Form Sections Data",
+ "Formal, dignified, and religious": "正式、庄重、宗教性",
+ "France": "法国",
+ "French": "法语",
+ "From": "从",
+ "Full Hijab with modest clothing - Modest styling with hair completely covered.": "戴头巾,穿着朴素的衣服 - 朴素的造型,头发完全被遮盖。",
+ "Full Islamic covering (Maximum Hijab) - Abaya, Jilbab, Chador, or Niqab with full observance.": "全面的伊斯兰覆盖物(最大头巾)- 完全遵守的长袍、吉尔巴布、查多尔或面纱。",
+ "Full Islamic covering mandatory": "强制性全面伊斯兰覆盖",
+ "Full Name": "全名",
+ "Full makeup": "全妆",
+ "Full-time Employed": "全职雇员",
+ "Fully able to support expenses": "完全有能力支撑开支",
+ "Fully committed": "全力投入",
+ "Fully flexible; moving to another city or country is not a problem.": "完全灵活;搬到另一个城市或国家不是问题。",
+ "Future Spouse Criteria and Red Lines": "未来配偶标准和红线",
+ "Future Spouse's Boundaries with the Opposite Sex": "未来配偶与异性的界限",
+ "General Health:": "General Health:",
+ "German": "德语",
+ "Germany": "德国",
+ "Get Advisor": "Get Advisor",
+ "Get an advisor": "Get an advisor",
+ "Glasser 5 Needs Test": "Glasser 5 需要测试",
+ "Go back": "Go back",
+ "Good": "好",
+ "Got it": "Got it",
+ "Habib Marriage": "Habib Marriage",
+ "Halal/permissible okay": "清真/允许的好",
+ "Have a personal home for living together": "拥有一个共同居住的个人住宅",
+ "Have children living with me": "有孩子和我住在一起",
+ "Have children not living with me": "有孩子不和我住在一起",
+ "Height in Centimeters": "高度(厘米)",
+ "Help": "Help",
+ "High School Diploma": "高中文凭",
+ "Highest Level of Education": "最高教育水平",
+ "Homemaker": "家庭主妇",
+ "Homeowner": "房主",
+ "Hookah": "水烟",
+ "Hookah is a red line": "水烟是一条红线",
+ "How much time do the child(ren) usually live with you?": "孩子通常和您住在一起的时间是多少?",
+ "Humorous": "幽默",
+ "I accept necessary, respectful, and limited communication regarding child matters.": "我接受有关儿童事务的必要、尊重和有限的沟通。",
+ "I am in perfect health.": "我身体健康。",
+ "I am responsible for caring for my parent(s) (father, mother, or both).": "我负责照顾我的父母(父亲、母亲或两者)。",
+ "I am responsible for the care, custody, or guardianship of other family members (sibling, etc.).": "我负责其他家庭成员(兄弟姐妹等)的照顾、监护或监护。",
+ "I am undergoing pharmacotherapy.": "我正在接受药物治疗。",
+ "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.": "I certify that the lady and her family have thoroughly reviewed this profile and grant preliminary consent for further communication.",
+ "I confirm": "我确认",
+ "I confirm that my name, age, photo, and identity details match the uploaded documents.": "我确认我的姓名、年龄、照片和身份详细信息与上传的文件相符。",
+ "I confirm the family has **reviewed this profile** and **consents to communicate**.": "I confirm the family has **reviewed this profile** and **consents to communicate**.",
+ "I have a history of counseling or am currently undergoing treatment.": "我有咨询史或目前正在接受治疗。",
+ "I have a physical deformity, disability, or limitation.": "我有身体畸形、残疾或限制。",
+ "I have a specific or chronic illness.": "我患有特定疾病或慢性疾病。",
+ "I have full custody of the child(ren).": "我拥有孩子的完全监护权。",
+ "I have no specific issues.": "我没有具体问题。",
+ "I have special family circumstances and will provide the details in the description.": "我有特殊的家庭情况,会在描述中提供详细信息。",
+ "I only accept formal and highly limited communication regarding essential child matters.": "我只接受有关重要儿童事务的正式且高度有限的沟通。",
+ "I prefer communication to go through an intermediary, a family member, or a lawyer as much as possible.": "我更喜欢尽可能通过中介、家庭成员或律师进行沟通。",
+ "I regularly provide financial support for a family member's living expenses.": "我定期为家庭成员的生活费用提供经济支持。",
+ "Identity & Demographics": "Identity & Demographics",
+ "Identity Verification and Documents": "身份验证和文件",
+ "Identity Verification:": "Identity Verification:",
+ "If you encounter any issues, please feel free to contact our support specialists in WhatsApp": "如果遇到任何问题,请随时通过 WhatsApp 联系我们的支持专家",
+ "If you have any special conditions regarding work, income, renting, home buying, migration, or future place of residence, please explain briefly.": "如果您在工作、收入、租房、购房、移民或未来居住地等方面有任何特殊情况,请简要说明。",
+ "If you proceed, we will notify the other party, and upon their approval, you can view each other's contact information.": "如果您继续,我们将通知对方,经其批准后,您可以查看对方的联系信息。",
+ "Important Note": "Important Note",
+ "In career growth path": "在职业成长道路上",
+ "In treatment or recovery": "治疗或康复中",
+ "Income is variable": "收入是可变的",
+ "Independent": "独立",
+ "Information about your current marital status, previous marriages, and children.": "有关您当前婚姻状况、以前的婚姻和子女的信息。",
+ "Information about your siblings, parents, and family lifestyle.": "有关您的兄弟姐妹、父母和家庭生活方式的信息。",
+ "Information sheet": "Information sheet",
+ "Insufficient coin balance. Please recharge your account.": "Insufficient coin balance. Please recharge your account.",
+ "Insulin, etc.": "胰岛素等",
+ "Intent:": "Intent:",
+ "Interior designer": "Interior designer",
+ "Iran": "Iran",
+ "Iranian": "Iranian",
+ "Iraq": "伊拉克",
+ "Items Per Page": "Items Per Page",
+ "Job Seeking / Unemployed": "求职/失业",
+ "Job Title": "职位名称",
+ "Joint custody or periodic visitation/relocation between parents.": "父母之间的共同监护或定期探视/搬迁。",
+ "Kurdish": "库尔德语",
+ "Language Learning": "语言学习",
+ "Large frame": "大框架",
+ "Legal Age:": "Legal Age:",
+ "Level of Family Communication Post-Marriage": "婚后家庭沟通水平",
+ "Light Tan / Wheatish": "浅棕褐色/小麦色",
+ "Limited and controlled": "有限和受控",
+ "Listen to Halal and permissible music": "聆听清真音乐和允许的音乐",
+ "Living together": "住在一起",
+ "Living with either family okay": "与任何一个家庭住在一起都可以",
+ "Living with family / parents": "与家人/父母住在一起",
+ "Loading match profile...": "Loading match profile...",
+ "Location not suitable": "Location not suitable",
+ "Logical": "逻辑性",
+ "London, Remote": "伦敦,远程",
+ "Make sure you are available and in a quiet place at least 10 minutes before the session.": "确保您在会议开始前至少 10 分钟有时间并处于安静的地方。",
+ "Makeup in Public": "公共场合化妆",
+ "Mandatory submission of valid government-issued ID upon registration.": "Mandatory submission of valid government-issued ID upon registration.",
+ "Marital Status, Marriage History, and Children": "婚姻状况、婚姻史和子女",
+ "Marja' al-Taqlid (Religious Authority)": "Marja' al-Taqlid(宗教权威)",
+ "Master’s Degree": "硕士学位",
+ "Maturity is more important than degree": "成熟比学历更重要",
+ "May temporarily live with family at the start": "一开始可能会暂时与家人住在一起",
+ "Mental Health Status": "心理健康状况",
+ "Minimum Bachelor's": "最低学士学位",
+ "Minimum Education Level of Future Spouse": "未来配偶的最低教育水平",
+ "Minimum High School": "最低高中",
+ "Minimum Master's": "最低硕士学位",
+ "Mixed ceremony with music and dancing": "音乐和舞蹈混合仪式",
+ "Mixed with music and dancing": "与音乐和舞蹈融为一体",
+ "Moderate religious": "温和宗教",
+ "Modern style okay": "现代风格还可以",
+ "Modest clothing important, details negotiable": "衣着得体很重要,细节可协商",
+ "Monthly Income": "每月收入",
+ "Mosque and Religious Gatherings": "清真寺和宗教集会",
+ "Mother": "母亲",
+ "Mother Tongue": "母语",
+ "Mother alive": "母亲还活着",
+ "Mother has passed away": "母亲去世了",
+ "Move to spouse's current country": "搬到配偶现在的国家",
+ "Move to the End": "Move to the End",
+ "Movies and Cinema": "电影和电影院",
+ "Music": "音乐",
+ "Muslim": "Muslim",
+ "Must align with mine": "必须与我的一致",
+ "Must be a homemaker": "必须是家庭主妇",
+ "Must be employed": "必须受雇",
+ "Must have religious studies": "必须有宗教研究",
+ "Must intend to continue": "必须打算继续",
+ "Narcotics or Illegal Substances": "麻醉品或非法物质",
+ "Nationality": "Nationality",
+ "Nature and Outdoors": "自然与户外",
+ "Need future partner's financial participation": "需要未来合作伙伴的财务参与",
+ "Needs serious review": "需要认真审查",
+ "Negotiable": "面议",
+ "Netherlands": "荷兰",
+ "Never married only; history is a red line": "仅从未结婚;历史是一条红线",
+ "Never married preferred, but open to special cases": "未婚者优先,但对特殊情况开放",
+ "Never used": "从未使用过",
+ "New Marriage Proposal": "新求婚",
+ "New Match": "New Match",
+ "Next": "Next",
+ "Next Page": "Next Page",
+ "No Active Subscription": "没有活跃订阅",
+ "No Contact Received": "未收到联系",
+ "No Hijab (Casual/Modern) - Modern styling and casual outfits.": "无头巾(休闲/现代)- 现代风格和休闲服装。",
+ "No Hijab (Modest styling) - Dignified modest attire without headscarf.": "无头巾(端庄造型)- 端庄端庄的着装,不戴头巾。",
+ "No ceremony or very simple": "没有仪式或者非常简单",
+ "No children": "没有孩子",
+ "No connection felt": "No connection felt",
+ "No contact has been made with you in any way or by any party.": "未以任何方式或由任何一方与您取得联系。",
+ "No difference": "没有区别",
+ "No formal child support commitment (or child is independent / pending).": "没有正式的子女抚养承诺(或子女独立/待定)。",
+ "No independent income": "无独立收入",
+ "No mutual interest": "No mutual interest",
+ "No problem": "没问题",
+ "No sensitivity": "无敏感度",
+ "No specific boundaries - Fully comfortable with modern social interactions.": "没有特定的界限——完全适应现代社交互动。",
+ "No specific sensitivity": "无特定敏感性",
+ "No specific sensitivity towards music types": "对音乐类型没有特定的敏感性",
+ "No specific stance; political differences are not significant for my marriage.": "没有具体立场;政治分歧对我的婚姻并不重要。",
+ "No, I do not have any ongoing responsibility.": "不,我没有任何持续的责任。",
+ "No, but they reside near my place of living.": "没有,但他们住在我住的地方附近。",
+ "No, it has no significant impact on residence or relocation.": "不会,对居住或搬迁没有重大影响。",
+ "No, they live in another city or country.": "不,他们住在另一个城市或国家。",
+ "Non-political view of Shiasm, but it's not a red line if my spouse has political views.": "对什叶派的非政治观点,但如果我的配偶有政治观点,这不是红线。",
+ "Non-religious / Secular": "非宗教/世俗",
+ "None are red lines": "没有一条是红线",
+ "Normal and respectful": "正常且有礼貌",
+ "Norway": "挪威",
+ "Not a good personal fit": "Not a good personal fit",
+ "Not committed": "未承诺",
+ "Not important": "不重要",
+ "Not sure what to do next? Our psychology section is here to guide you at every step.": "Not sure what to do next? Our psychology section is here to guide you at every step.",
+ "Nothing is shared without your consent.": "Nothing is shared without your consent.",
+ "Number of Children": "儿童数量",
+ "Number of Siblings": "兄弟姐妹数量",
+ "Occasional / Recreational": "偶尔/休闲",
+ "Occasional consumption": "偶尔消费",
+ "Occasional smoking okay in special cases": "特殊情况偶尔吸烟是可以的",
+ "Occasionally do not fast without a specific reason": "偶尔没有特定原因不禁食",
+ "Occupation": "Occupation",
+ "Ongoing financial commitment (paying child support or sharing expenses).": "持续的财务承诺(支付子女抚养费或分担费用)。",
+ "Only if children don't live with them": "仅当孩子不与他们住在一起时",
+ "Only independent life": "只有独立的生活",
+ "Only listen to Nasheeds, Acapella, religious, or instrument-free music": "只听纳希德音乐、阿卡贝拉音乐、宗教音乐或无乐器音乐",
+ "Only my current city": "只有我现在所在的城市",
+ "Only religious/instrument-free okay": "仅限宗教/无乐器可以",
+ "Only very light makeup": "只化了很淡的妆",
+ "Only willing to live in my current city; relocating is a red line.": "只愿意住在现在的城市;搬迁是一条红线。",
+ "Open {title}": "Open {title}",
+ "Opposed to the current government, but a difference in view is not a red line.": "反对现任政府,但观点不同并不是红线。",
+ "Opposed to the current government; serious support from my spouse is a red line.": "反对现任政府;我配偶的大力支持是一条红线。",
+ "Opposite Sex Candidate (Left Column)": "Opposite Sex Candidate (Left Column)",
+ "Organizational housing": "组织住房",
+ "Organized": "有组织",
+ "Other": "其他",
+ "Other Languages Fluent In": "精通其他语言",
+ "Other circumstances (dispute, pending, or other).": "其他情况(争议、待决或其他)。",
+ "Other reasons": "Other reasons",
+ "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.": "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.",
+ "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.": "我们的系统正在根据您的标准积极寻找合适的伴侣。这个过程需要时间和耐心。一旦有个人资料可供您查看,我们将立即通知您。",
+ "Overall Financial Status": "整体财务状况",
+ "Page": "Page",
+ "Pakistan": "巴基斯坦",
+ "Parents not divorced": "父母没有离婚",
+ "Parents' Marital Status": "父母婚姻状况",
+ "Parents' Survival Status": "父母生存状况",
+ "Part-time Employed": "兼职雇员",
+ "Partially supported by family": "部分由家人支持",
+ "Passport, National ID, or Driver's License": "护照、国民身份证或驾照",
+ "Paternal / Maternal Aunt": "父亲/姨妈",
+ "Paternal / Maternal Uncle": "父亲/舅舅",
+ "Patient": "病人",
+ "Pay": "支付",
+ "Pay & Get Contact": "Pay & Get Contact",
+ "Pay and get contact": "Pay and get contact",
+ "Payment": "支付",
+ "Payment successful": "付款成功",
+ "Payments are case-by-case, agreed, or irregular.": "付款是根据具体情况、约定或不定期付款。",
+ "Permanent Residence": "永久居留权",
+ "Permanently or most days of the week with me.": "永远或一周的大部分时间和我在一起。",
+ "Persian": "波斯语",
+ "Personal Contact Number": "个人联系电话",
+ "Personal Email": "个人电子邮件",
+ "Personal and identity details": "个人和身份详细信息",
+ "Personality Test": "性格测试",
+ "Physical Appearance, Health, and Physical Activity": "外貌、健康和身体活动",
+ "Physical Health Description": "身体健康描述",
+ "Physical Health Status": "身体健康状况",
+ "Pilgrimage Trips": "朝圣之旅",
+ "Planner": "规划师",
+ "Please be informed that from the time of this introduction, you have 48 hours (2 days) to contact the person or their respected family to declare your readiness and begin the acquaintance process. At this stage, merely an initial call to announce your presence is sufficient, and planning for further steps (such as an in-person meeting) depends entirely on your subsequent mutual agreements.\n\nSince failing to make contact within the specified time might be considered socially disrespectful, if no action is taken within these 2 days, the introduced match will be removed according to the platform's rules. We also remind you that this issue may lead to restrictions such as delays in future introductions and financial penalties.": "请知悉,自本次介绍之日起,您有48小时(2天)的时间与该人或其尊敬的家人联系,以声明您的意愿并开始了解过程。在此阶段,仅进行初步的电话联系以表明您的存在即可,而进一步步骤的规划(例如面对面会面)则完全取决于您随后的双方协议。\n\n由于未能在规定时间内取得联系可能会被视为在社交上不礼貌,如果在这2天内未采取任何行动,介绍的配对将根据平台的规则被移除。我们还提醒您,此问题可能会导致限制,例如未来介绍 of 延迟和资金处罚。",
+ "Please briefly explain the custody status, the child's visitation or presence schedule, potential restrictions on relocation or immigration, and related financial obligations. Avoid including the child's name, the other parent's name, or unnecessary personal details.": "请简要说明抚养权状况、子女共同生活的时间安排、对居住地变更或移民的潜在限制,以及相关的财务义务。请避免提供子女姓名、另一方家长的姓名或其他不必要的个人隐私细节。",
+ "Please briefly explain the type of responsibility, its duration, the extent of financial or caregiving support, and its potential impact on your place of residence, relocation, or future married life conditions.": "请简要说明责任类型、持续时间、资金支持或照顾的程度,以及其对您的居住地、搬迁或未来已婚生活条件的潜在影响。",
+ "Please complete the required information so we can find suitable matches for you": "Please complete the required information so we can find suitable matches for you",
+ "Please mention during the call that you were introduced by the Habib Marriage app.": "请在通话中说明您是通过 Habib Marriage 应用程序介绍的。",
+ "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.": "请注意,拒绝此推荐可能会导致推荐下一个对象的时间有所延迟,但您完全没有接受的义务,可以自由选择。",
+ "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.": "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.",
+ "Please note: Failure to contact within 2 days may result in a penalty": "Please note: Failure to contact within 2 days may result in a penalty",
+ "Please provide the full reason for rejecting the submitted item": "Please provide the full reason for rejecting the submitted item",
+ "Please report the final outcome of the proposal and communication to the system.": "请将提案的最终结果汇报给系统并沟通。",
+ "Please select the option that best describes the general atmosphere and lifestyle of your family.": "请选择最能描述您家庭的总体氛围和生活方式的选项。",
+ "Please select the option that best describes your daily behavior when interacting with members of the opposite sex.": "请选择最能描述您与异性互动时的日常行为的选项。",
+ "Please select the option that best describes your view on religion and your expectations of your future spouse.": "请选择最能描述您对宗教的看法以及您对未来配偶的期望的选项。",
+ "Please select the option that most closely matches your daily attire in public.\n\n* **For Female Users:** This question asks you to specify your own **current status**, personal traits, and individual lifestyle preferences.\n* **For Male Users:** This question asks you to specify your **expectations**, desired criteria, and preferences regarding your future spouse.": "请选择最适合您日常公共场合着装的选项。 * **针对女性用户:** 此问题要求您具体说明您自己的**当前状态**、个人特质和个人生活方式偏好。 * **对于男性用户:** 此问题要求您具体说明您对未来配偶的**期望**、期望的标准和偏好。",
+ "Please select the option that most closely matches your daily use of makeup in public.\n\nThis question asks you to specify your own **current status**, personal traits, and individual lifestyle preferences.": "请选择最符合您日常公共场合化妆的选项。此问题要求您具体说明您自己的**当前状态**、个人特质和个人生活方式偏好。",
+ "Positive but not mandatory": "积极但非强制性",
+ "Post-Marriage Housing Plan": "婚后住房计划",
+ "Prefer non-political": "更喜欢非政治性的",
+ "Prefer not to continue after marriage": "婚后不想再继续",
+ "Preference for Living with Family": "偏好与家人同住",
+ "Previous Marriage Duration": "以前的婚姻持续时间",
+ "Previous Page": "Previous Page",
+ "Private (Advisors Only)": "Private (Advisors Only)",
+ "Processing / Pending Residence Status": "正在处理/待定的居留身份",
+ "Professional Certificate": "专业证书",
+ "Profile Picture": "个人资料图片",
+ "Profile is locked": "Profile is locked",
+ "Profile registration": "Profile registration",
+ "Progressive Disclosure:": "Progressive Disclosure:",
+ "Prosperous": "繁荣",
+ "Provide more details if you have any health conditions or limitations.": "如果您有任何健康状况或限制,请提供更多详细信息。",
+ "Psychological Assessments": "Psychological Assessments",
+ "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.": "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.",
+ "Qatar": "卡塔尔",
+ "Quitting": "戒烟",
+ "Quran Recitation and Religious Studies": "古兰经背诵和宗教研究",
+ "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.": "Read the terms and conditions carefully so that you don't run into any problems in the next process - reading this section is mandatory.",
+ "Reading": "阅读",
+ "Reason for Separation": "分手原因",
+ "Receiving child support regularly.": "定期获得子女抚养费。",
+ "Record call result": "Record call result",
+ "Red Lines for Smoking, Alcohol, and Substances": "吸烟、饮酒和吸毒的红线",
+ "Red line": "红线",
+ "Refugee / Humanitarian Protection": "难民/人道主义保护",
+ "Registering for myself": "Registering for myself",
+ "Registering for someone else": "Registering for someone else",
+ "Registration Type": "Registration Type",
+ "Regular and well-groomed": "规律且整洁",
+ "Regular consumption": "经常食用",
+ "Regular hookah smoker": "经常吸水烟的人",
+ "Regular smoker": "经常吸烟者",
+ "Regular user": "普通用户",
+ "Reject": "拒绝",
+ "Reject Profile": "拒绝档案",
+ "Rejection Warning": "拒绝警告",
+ "Relationship to Representative": "与代表的关系",
+ "Religion": "Religion",
+ "Religion and politics are inseparable, but active engagement is not a requirement for my spouse.": "宗教和政治密不可分,但积极参与并不是我配偶的要求。",
+ "Religion and politics are inseparable; my spouse must share this outlook.": "宗教与政治密不可分;我的配偶一定也有同样的观点。",
+ "Religious (observant of obligations)": "宗教(遵守义务)",
+ "Religious / Clerical Sponsor": "宗教/神职赞助人",
+ "Religious / Clerical Studies": "宗教/神职研究",
+ "Religious and Cultural Activities": "宗教文化活动",
+ "Religious and strictly observant": "笃信宗教并严格遵守",
+ "Religious family atmosphere": "宗教家庭氛围",
+ "Renew Subscription": "续订",
+ "Renewing...": "正在更新...",
+ "Renting independently": "独立出租",
+ "Report No Contact": "报告未联系",
+ "Report no contact": "Report no contact",
+ "Representative's Contact Number": "代表联系电话",
+ "Representative's Full Name": "代表全名",
+ "Request Accepted": "Request Accepted",
+ "Request Approved": "Request Approved",
+ "Request Approved!": "Request Approved!",
+ "Request Sent": "Request Sent",
+ "Request accepted": "Request accepted",
+ "Request approved!": "Request approved!",
+ "Request to Proceed": "Request to Proceed",
+ "Required": "Required",
+ "Required Steps": "Required Steps",
+ "Residence Preference after Marriage": "婚后居住偏好",
+ "Residence Status": "居留身份",
+ "Respectful and conventional (No intimacy) - Polite interactions with clear personal boundaries.": "尊重和传统(没有亲密行为)-有礼貌的互动,有明确的个人界限。",
+ "Respectful but independent": "尊重但独立",
+ "Respectful family communication": "尊重家人的沟通",
+ "Respectful mixed ceremony, no dancing/non-permissible music": "尊重的混合仪式,禁止跳舞/不允许的音乐",
+ "Respectful mixed without non-sharia elements": "尊重混合,不含非伊斯兰教法元素",
+ "Responsible": "负责",
+ "Retired": "退休",
+ "SEARCH IN PROGRESS": "您的搜寻正在进行中",
+ "Sarah Smith": "萨拉·史密斯",
+ "Saudi Arabia": "沙特阿拉伯",
+ "Select Gender": "Select Gender",
+ "Select call result": "Select call result",
+ "Select country": "选择国家",
+ "Select one option": "选择一个选项",
+ "Select option(s)": "选择选项",
+ "Select options": "选择选项",
+ "Selected candidate contact status": "Selected candidate contact status",
+ "Self-declaration regarding mental health, absence of addiction, and no criminal record.": "Self-declaration regarding mental health, absence of addiction, and no criminal record.",
+ "Self-employed / Freelancer": "自雇人士/自由职业者",
+ "Sending the match request failed. Please check your connection and try again.": "Sending the match request failed. Please check your connection and try again.",
+ "Sensitive and Precise": "灵敏精准",
+ "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.": "Sensitive information (face, contact details) revealed step-by-step only with mutual consent.",
+ "Separated / Divorced": "分居/离婚",
+ "Serious": "严肃的",
+ "Sharia Hijab mandatory, type doesn't matter": "伊斯兰教法头巾是强制性的,类型并不重要",
+ "Short Children/Guardianship Explanation": "矮小的子女/监护权解释",
+ "Short Family Description": "简短的家族描述",
+ "Short explanation about your lifestyle": "关于您的生活方式的简短说明",
+ "Should not listen": "不应该听",
+ "Simple or no ceremony": "简单或没有仪式",
+ "Simple, neat, and modest": "简单、整洁、谦虚",
+ "Single Status Commitment:": "Single Status Commitment:",
+ "Single; never married": "单身;从未结婚",
+ "Sister": "姐姐",
+ "Skin Color": "肤色",
+ "Slim": "修身",
+ "Smoking": "吸烟",
+ "Smoking is a red line": "吸烟是一条红线",
+ "Social and Charity Work": "社会及慈善工作",
+ "Social and Extroverted": "社交和外向",
+ "Social and comfortable (Within religious limits) - Active in social circles within moral limits.": "社交和舒适(在宗教限制内)- 在道德限制内活跃于社交圈。",
+ "Social within religious/moral limits": "宗教/道德限制内的社交",
+ "Software Engineer": "软件工程师",
+ "Someone else is under my guardianship": "别人在我的监护之下",
+ "Sometimes": "有时",
+ "Source Candidate (Right Column)": "Source Candidate (Right Column)",
+ "Spanish": "西班牙语",
+ "Sports / Exercise": "运动/锻炼",
+ "Stable and reliable income": "收入稳定可靠",
+ "Stance on Current Government/State": "对现任政府/国家的立场",
+ "Start": "Start",
+ "Stay in my current country": "留在我现在的国家",
+ "Strict Horizontal Field Alignment": "Strict Horizontal Field Alignment",
+ "Strictly religious and gender-segregated": "严格的宗教和性别隔离",
+ "Strictly religious and segregated": "严格的宗教和隔离",
+ "Student": "学生",
+ "Student Visa": "学生签证",
+ "Student and Job Seeking": "学生和求职",
+ "Submit": "Submit for Finding Match",
+ "Submit Call Result": "Submit Call Result",
+ "Submit Final Outcome": "提交最终结果",
+ "Submit Man": "Submit Man",
+ "Submit Process": "Submit Process",
+ "Submit Woman": "Submit Woman",
+ "Subscription": "订阅",
+ "Subscription Status": "订阅状态",
+ "Support": "Support",
+ "Supporter of the current government, but a difference in view is not a red line.": "现任政府的支持者,但观点分歧并非红线。",
+ "Supporter of the current government; serious opposition from my spouse is a red line.": "现任政府的支持者;我配偶的严重反对是一条红线。",
+ "Sweden": "瑞典",
+ "Swipe to confirm rejection": "滑动以确认拒绝",
+ "Swipe to pay 50 Habib Coins": "Swipe to pay 50 Habib Coins",
+ "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.": "Taking this test is not mandatory, but it will help you better search for a spouse. The Personality test is a test for self-knowledge and better understanding of your spouse.",
+ "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.": "Taking this test is not mandatory, but it will help you better understand your priorities and find a more compatible spouse.",
+ "Technical or Vocational Training": "技术或职业培训",
+ "Technical prevention of screenshots from profiles and chat environments.": "Technical prevention of screenshots from profiles and chat environments.",
+ "Technology and Computers": "技术与计算机",
+ "Tehran": "Tehran",
+ "Temporary Residence": "临时居留",
+ "Temporary conditions": "临时条件",
+ "Temporary with family okay": "暂时和家人在一起还可以",
+ "Thank you for giving us feedback, we would be very happy if you also let us know the final result.": "感谢您给我们反馈,如果您能把最终结果也告诉我们,我们将非常高兴。",
+ "Thank you for your feedback. Our support team will investigate the matter and notify you of the result. Please wait patiently during the review; our support will contact you.": "感谢您的反馈。我们的支持团队将调查此事并将结果通知您。请在审查期间耐心等待;我们的支持团队会与您联系。",
+ "The call may start 10-15 minutes earlier or later than scheduled.": "The call may start 10-15 minutes earlier or later than scheduled.",
+ "The selected candidate will contact your family shortly.": "The selected candidate will contact your family shortly.",
+ "The value entered seems incorrect. Please provide a realistic value.": "The value entered seems incorrect. Please provide a realistic value.",
+ "These concepts and categories are not a major concern for me.": "这些概念和类别并不是我主要关心的问题。",
+ "They do not live with me, or there is no fixed schedule.": "They do not live with me, or there is no fixed schedule.",
+ "Third country": "第三国",
+ "This field requires the user to declare all permanent medications currently being taken for any physical, psychological, medical, or non-medical condition.": "该字段要求用户声明当前因任何身体、心理、医疗或非医疗状况而服用的所有永久性药物。",
+ "This field requires the user to upload a recent, clear facial photograph that will remain private and accessible exclusively to advisors.": "该字段要求用户上传最近的清晰面部照片,该照片将保持私密性并且仅供顾问访问。",
+ "This field specifies the full name of the designated intermediary whose contact information is provided to the other party to facilitate communication.": "该字段指定指定中介人的全名,其联系方式提供给对方以方便沟通。",
+ "This is not a priority for me": "这个话题对我不重要。",
+ "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.": "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.",
+ "This private field requires the user to accurately declare their current marital status and relationship history from the specific options provided.": "此私密字段要求用户根据所提供的具体选项准确声明其当前的婚姻状况和恋爱史。",
+ "This section is designed to prevent serious ideological conflicts in married life.": "本节旨在防止婚姻生活中出现严重的意识形态冲突。",
+ "To": "到",
+ "To keep the process moving smoothly, the other party has a 48-hour (2-day) window to make initial contact with you or your family. If no contact is established after 2 days, you have the option to decline his request or notify us that he hasn't reached out.": "为了使流程顺利进行,对方有48小时(2天)的时间与您或您的家人进行初步联系。如果2天后未建立联系,您可以选择拒绝其请求或通知我们其未取得联系。",
+ "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.": "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.",
+ "Total Pages": "Total Pages",
+ "Tourism and Travel": "旅游与旅行",
+ "Traditional (respectful of religious values)": "传统(尊重宗教价值观)",
+ "Traditional and non-political view of Shiasm; cannot marry someone with a political view.": "对什叶派的传统和非政治观点;不能与有政治观点的人结婚。",
+ "Trusted Family Friend": "值得信赖的家庭朋友",
+ "Trusted Social Sponsor": "值得信赖的社会赞助商",
+ "Turkey": "火鸡",
+ "Turkish": "土耳其",
+ "Two-Column Side-by-Side Match Comparison": "Two-Column Side-by-Side Match Comparison",
+ "Type of Hijab and Public Appearance": "Type of Hijab and Public Appearance",
+ "Unclear (pending dispute/agreement or depends on conditions).": "不清楚(待决争议/协议或取决于条件)。",
+ "Undecided; depends on family agreement": "Undecided; depends on family agreement",
+ "Under 160": "160岁以下",
+ "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.": "Understanding your five basic needs helps you recognize what truly drives your behavior in relationships.",
+ "United Arab Emirates": "阿拉伯联合酋长国",
+ "United Kingdom": "英国",
+ "United States": "美国",
+ "Up to them": "由他们决定",
+ "Upload document": "上传文件",
+ "Upload identity documents.": "上传身份证明文件。",
+ "Upload photo": "上传照片",
+ "Upon your approval, your request will be sent to the lady, and we must await her response. This process may take between 2 to 4 days. Thank you for your patience.": "Upon your approval, your request will be sent to the lady, and we must await her response. This process may take between 2 to 4 days. Thank you for your patience.",
+ "Urdu": "乌尔都语",
+ "Use of Permanent Medications": "使用永久性药物",
+ "Used in the past, but not anymore": "以前用过,但现在不用了",
+ "Users must meet the minimum legal age for independent registration.": "Users must meet the minimum legal age for independent registration.",
+ "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.": "Users must provide proof of being single, or documents confirming divorce or spouse's death upon request.",
+ "Valid Identification Document": "有效身份证明文件",
+ "Valid for 3 months": "Valid for 3 months",
+ "Vape / E-cigarettes": "电子烟/电子烟",
+ "Vape is a red line": "Vape是一条红线",
+ "Verification & Subscription Activation": "Verification & Subscription Activation",
+ "Very formal and limited": "非常正式且有限",
+ "Very formal and limited (Only as necessary) - Avoid any unnecessary conversation or jokes.": "非常正式和有限(仅在必要时) - 避免任何不必要的谈话或笑话。",
+ "Very religious and committed": "非常虔诚和虔诚",
+ "View Contact": "View Contact",
+ "View Contact Details": "View Contact Details",
+ "View More Details": "View More Details",
+ "View Profile": "View Profile",
+ "View contact number": "View contact number",
+ "View more details": "查看更多详情",
+ "View profile": "View profile",
+ "Watch Video": "Watch Video",
+ "We did not reach an agreement": "我们未达成一致",
+ "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims": "We have come together with the goal of creating a secure and confidential path for \"permanent marriage\" among Muslims",
+ "We provide a safe and respectful environment at every step.": "We provide a safe and respectful environment at every step.",
+ "We reached an agreement": "我们达成了一致",
+ "Weak": "弱",
+ "Weekends, holidays, or specific days only.": "仅周末、节假日或特定日期。",
+ "Weight in Kilograms": "重量(公斤)",
+ "What is the custody status of your child(ren)?": "您孩子的监护权状况如何?",
+ "What is the payment or receipt status of child support?": "子女抚养费的支付或收据状态如何?",
+ "What was the outcome of your contact?": "您们的联系结果如何?",
+ "Widowed": "丧偶",
+ "Will decide based on my future spouse's job, family, residence, and life circumstances.": "将根据我未来配偶的工作、家庭、居住和生活情况来决定。",
+ "Will likely rent at the start": "一开始可能会出租",
+ "Will not accept": "不会接受",
+ "Willing to move to another city, but only within my current country.": "愿意搬到另一个城市,但仅限于我现在的国家/地区。",
+ "Willingness to Relocate": "搬迁意愿",
+ "Wishing you a lifetime of love, joy, and happiness. Your profile has been successfully closed.": "祝您一生充满爱、欢乐和幸福。您的个人资料已成功关闭。",
+ "Work Location": "工作地点",
+ "Work Visa": "工作签证",
+ "Working Student": "在职学生",
+ "Write any important point that was not covered in the options above here.": "在此写下上述选项中未涵盖的任何要点。",
+ "Write other options...": "Write other options...",
+ "YOU HAVE A NEW MATCH!": "你有一场新比赛!",
+ "YYYY-MM-DD": "年-月-日",
+ "Year of birth": "Year of birth",
+ "Yes, I am restricted and must reside in the same city or region.": "是的,我受到限制,必须居住在同一个城市或地区。",
+ "Yes, relocation or immigration requires coordination, agreement, or a legal permit.": "是的,搬迁或移民需要协调、协议或法律许可。",
+ "Yes, they live with me permanently.": "是的,他们永远和我住在一起。",
+ "Yes, they live with me temporarily or periodically.": "是的,他们暂时或定期与我住在一起。",
+ "You are always in control of what happens next.": "You are always in control of what happens next.",
+ "You can now submit your request so we can start finding the right match for you": "You can now submit your request so we can start finding the right match for you",
+ "You can now view their family's contact details and arrange further steps.": "You can now view their family's contact details and arrange further steps.",
+ "You can pause the survey anytime and resume later. Your progress is saved automatically.": "You can pause the survey anytime and resume later. Your progress is saved automatically.",
+ "You can't edit your profile while we're searching for matches": "You can't edit your profile while we're searching for matches",
+ "You currently do not have an active subscription. Activation of subscription is only possible when your first case is introduced to you.": "您当前没有有效的订阅。仅当向您介绍第一个案例时,才能激活订阅。",
+ "You have active access to view candidates.": "您可以主动访问查看候选人。",
+ "You will be contacted by your consultant.": "您的顾问将与您联系。",
+ "You've completed all required fields. However, filling in all sections will help us find better matches for you": "You've completed all required fields. However, filling in all sections will help us find better matches for you",
+ "Your Hobbies and Main Interests": "你的爱好和主要兴趣",
+ "Your Personality Traits": "你的性格特征",
+ "Your details are only used for the matching process.": "Your details are only used for the matching process.",
+ "Your information is kept strictly confidential.": "Your information is kept strictly confidential.",
+ "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.": "Your privacy and safety are our top priorities. We are committed to keeping your information secure and giving you full control throughout the process.",
+ "Your request has been sent. Once the lady reviews your request, you will be notified.": "Your request has been sent. Once the lady reviews your request, you will be notified.",
+ "Your request was rejected": "Your request was rejected",
+ "Your request was rejected by the lady. You will be introduced to other candidates in the future.": "Your request was rejected by the lady. You will be introduced to other candidates in the future.",
+ "Your subscription is active": "您的订阅已激活",
+ "currentMaritalStatusTooltip": "当前婚姻状况工具提示",
+ "familyResponsibilityTooltip": "家庭责任工具提示",
+ "heavenly marriage": "heavenly marriage",
+ "marriages": "marriages",
+ "matches": "matches",
+ "play": "play",
+ "terms & conditions": "terms & conditions",
+ "user profiles": "user profiles",
+ "user@example.com": "用户@example.com",
+ "video": "video",
+ "{completed} of {total} required steps completed": "{completed} of {total} required steps completed",
+ "{days} days remaining of your subscription.": "您的订阅还剩 {days} 天。",
+ "⚠️ This section is completely confidential and is only used for matching and review by advisors.": "⚠️ This section is completely confidential and is only used for matching and review by advisors."
}
\ No newline at end of file
diff --git a/src/types/window.d.ts b/src/types/window.d.ts
index 15cef63..790c1ce 100644
--- a/src/types/window.d.ts
+++ b/src/types/window.d.ts
@@ -9,6 +9,8 @@ declare global {
interface FlutterResponseEvent {
action: string;
success: boolean;
+ /** Compatibility payload used by the uppercase Flutter event protocol. */
+ payload?: FlutterResponseEvent["data"];
/** Top-level status for multi-step actions (download_file, upload_file, …) */
status?: string;
/** Top-level error/info message */