export const part = {
  en: {
    login: {
      title: 'My Harvester',
      subtitle: 'Owner / Staff Admin sign in',
      identifierLabel: 'Email or mobile number',
      identifierPlaceholder: 'Email or mobile',
      passwordLabel: 'Password',
      signIn: 'Sign in',
      missingCredentials: 'Enter your email / mobile and password.',
      loginFailed: 'Login failed',
      forgotPassword: 'Forgot password?',
      rememberMe: 'Remember me',
      noAccount: "Don't have an account?",
      requestAccount: 'Request access',
    },
    requestAccount: {
      title: 'Request access',
      note: 'Only owners can request access here. Once approved, an owner can add more users (staff) for each harvester from within the app.',
      fullName: 'Full name',
      fullNamePlaceholder: 'Your full name',
      email: 'Email',
      emailPlaceholder: 'you@example.com',
      mobile: 'Mobile number',
      mobilePlaceholder: '10-digit mobile',
      harvesterCount: 'How many harvesters will you manage?',
      state: 'State',
      statePlaceholder: 'Select your state',
      district: 'District',
      districtPlaceholder: 'Select your district',
      districtSelectStateFirst: 'Select a state first',
      searchState: 'Search state',
      searchDistrict: 'Search district',
      errState: 'Select your state.',
      errDistrict: 'Select your district.',
      password: 'Password',
      confirmPassword: 'Confirm password',
      submit: 'Submit request',
      submittedTitle: 'Request submitted',
      submittedBody:
        "Your request has been raised. You'll be able to sign in once the platform admin approves it.",
      errName: 'Enter your full name.',
      errEmail: 'Enter a valid email address.',
      errMobile: 'Enter a valid 10-digit mobile number.',
      errPassword: 'Password must be at least 6 characters.',
      errMismatch: 'Passwords do not match.',
      otpTitle: 'Verify your mobile',
      otpSent:
        'For your security, enter the 6-digit code sent to {{mobile}} to verify your number before we raise your request.',
      otpLabel: 'Enter 6-digit OTP',
      otpPlaceholder: '••••••',
      otpDevNote:
        'Note: SMS OTP isn’t set up yet — you can enter any 6 digits for now. Real OTP delivery will be enabled soon.',
      otpVerify: 'Verify & submit request',
      otpInvalidTitle: 'Invalid OTP',
      otpInvalidBody: 'Please enter a valid 6-digit OTP.',
    },
    forgotPassword: {
      title: 'Reset password',
      subtitle: "Enter your email or mobile and we'll send a reset code.",
      identifierLabel: 'Email or mobile number',
      identifierPlaceholder: 'Email or mobile',
      sendCode: 'Send reset code',
      required: 'Enter your email or mobile.',
      invalid: 'Enter a valid email or 10-digit mobile number.',
    },
    resetPassword: {
      title: 'Reset password',
      subtitle: 'Enter the code sent to {{identifier}} and your new password.',
      codeLabel: 'Reset code',
      codePlaceholder: '6-digit code',
      newPasswordLabel: 'New password',
      confirmLabel: 'Confirm password',
      reset: 'Reset password',
      required: 'Fill in all fields.',
      invalidCode: 'Enter the 6-digit code.',
      weakPassword: 'Password must be at least 6 characters.',
      mismatch: 'Passwords do not match.',
      comingSoonTitle: 'Coming soon',
      comingSoon: 'Password reset by code will be enabled soon.',
    },
    dashboard: {
      financialSummary: 'Financial summary',
      totalEarnings: 'Total Earnings',
      totalExpenses: 'Total Expenses',
      netProfit: 'Net Profit',
      pendingReceivables: 'Pending Receivables',
      harvestingSummary: 'Harvesting summary',
      customers: 'Customers',
      plotsHarvested: 'Plots Harvested',
      areaHarvested: 'Area Harvested',
      jobsCompleted: 'Jobs Completed',
      expensesByCategory: 'Expenses by category',
      agentCommission: 'Agent commission',
      labourSummary: 'Workers summary',
      totalLabourCost: 'Total Worker Cost',
      pendingPayments: 'Pending Payments',
      workerPaid: 'Amount Paid',
      workerRemaining: 'Remaining',
    },
  },
  hi: {
    login: {
      title: 'माय हार्वेस्टर',
      subtitle: 'मालिक / स्टाफ़ एडमिन साइन इन',
      identifierLabel: 'ईमेल या मोबाइल नंबर',
      identifierPlaceholder: 'ईमेल या मोबाइल',
      passwordLabel: 'पासवर्ड',
      signIn: 'साइन इन करें',
      missingCredentials: 'अपना ईमेल / मोबाइल और पासवर्ड दर्ज करें।',
      loginFailed: 'लॉगिन विफल रहा',
      forgotPassword: 'पासवर्ड भूल गए?',
      rememberMe: 'मुझे याद रखें',
      noAccount: 'खाता नहीं है?',
      requestAccount: 'एक्सेस का अनुरोध करें',
    },
    requestAccount: {
      title: 'एक्सेस का अनुरोध',
      note: 'यहाँ केवल मालिक एक्सेस का अनुरोध कर सकते हैं। मंज़ूरी के बाद, मालिक ऐप में हर हार्वेस्टर के लिए और उपयोगकर्ता (स्टाफ़) जोड़ सकते हैं।',
      fullName: 'पूरा नाम',
      fullNamePlaceholder: 'आपका पूरा नाम',
      email: 'ईमेल',
      emailPlaceholder: 'you@example.com',
      mobile: 'मोबाइल नंबर',
      mobilePlaceholder: '10 अंकों का मोबाइल',
      harvesterCount: 'आप कितने हार्वेस्टर मैनेज करेंगे?',
      state: 'राज्य',
      statePlaceholder: 'अपना राज्य चुनें',
      district: 'ज़िला',
      districtPlaceholder: 'अपना ज़िला चुनें',
      districtSelectStateFirst: 'पहले राज्य चुनें',
      searchState: 'राज्य खोजें',
      searchDistrict: 'ज़िला खोजें',
      errState: 'अपना राज्य चुनें।',
      errDistrict: 'अपना ज़िला चुनें।',
      password: 'पासवर्ड',
      confirmPassword: 'पासवर्ड की पुष्टि करें',
      submit: 'अनुरोध भेजें',
      submittedTitle: 'अनुरोध भेज दिया गया',
      submittedBody:
        'आपका अनुरोध दर्ज हो गया है। प्लेटफ़ॉर्म एडमिन द्वारा मंज़ूरी मिलने के बाद आप साइन इन कर सकेंगे।',
      errName: 'अपना पूरा नाम दर्ज करें।',
      errEmail: 'मान्य ईमेल पता दर्ज करें।',
      errMobile: 'मान्य 10 अंकों का मोबाइल नंबर दर्ज करें।',
      errPassword: 'पासवर्ड कम से कम 6 अक्षर का होना चाहिए।',
      errMismatch: 'पासवर्ड मेल नहीं खाते।',
      otpTitle: 'अपना मोबाइल सत्यापित करें',
      otpSent:
        'सुरक्षा के लिए, अनुरोध भेजने से पहले अपना नंबर सत्यापित करने हेतु {{mobile}} पर भेजा गया 6 अंकों का कोड दर्ज करें।',
      otpLabel: '6 अंकों का OTP दर्ज करें',
      otpPlaceholder: '••••••',
      otpDevNote:
        'ध्यान दें: SMS OTP अभी सेट नहीं हुआ है — फ़िलहाल आप कोई भी 6 अंक दर्ज कर सकते हैं। वास्तविक OTP जल्द ही सक्षम होगा।',
      otpVerify: 'सत्यापित करें और अनुरोध भेजें',
      otpInvalidTitle: 'अमान्य OTP',
      otpInvalidBody: 'कृपया मान्य 6 अंकों का OTP दर्ज करें।',
    },
    forgotPassword: {
      title: 'पासवर्ड रीसेट करें',
      subtitle: 'अपना ईमेल या मोबाइल दर्ज करें, हम रीसेट कोड भेजेंगे।',
      identifierLabel: 'ईमेल या मोबाइल नंबर',
      identifierPlaceholder: 'ईमेल या मोबाइल',
      sendCode: 'रीसेट कोड भेजें',
      required: 'अपना ईमेल या मोबाइल दर्ज करें।',
      invalid: 'मान्य ईमेल या 10-अंकीय मोबाइल नंबर दर्ज करें।',
    },
    resetPassword: {
      title: 'पासवर्ड रीसेट करें',
      subtitle: '{{identifier}} पर भेजा गया कोड और अपना नया पासवर्ड दर्ज करें।',
      codeLabel: 'रीसेट कोड',
      codePlaceholder: '6-अंकीय कोड',
      newPasswordLabel: 'नया पासवर्ड',
      confirmLabel: 'पासवर्ड की पुष्टि करें',
      reset: 'पासवर्ड रीसेट करें',
      required: 'सभी फ़ील्ड भरें।',
      invalidCode: '6-अंकीय कोड दर्ज करें।',
      weakPassword: 'पासवर्ड कम से कम 6 अक्षरों का होना चाहिए।',
      mismatch: 'पासवर्ड मेल नहीं खाते।',
      comingSoonTitle: 'जल्द आ रहा है',
      comingSoon: 'कोड द्वारा पासवर्ड रीसेट जल्द ही सक्षम होगा।',
    },
    dashboard: {
      financialSummary: 'वित्तीय सारांश',
      totalEarnings: 'कुल आय',
      totalExpenses: 'कुल खर्च',
      netProfit: 'शुद्ध लाभ',
      pendingReceivables: 'बकाया वसूली',
      harvestingSummary: 'कटाई सारांश',
      customers: 'ग्राहक',
      plotsHarvested: 'कटे हुए खेत',
      areaHarvested: 'कटा हुआ क्षेत्र',
      jobsCompleted: 'पूरे किए गए काम',
      expensesByCategory: 'श्रेणी अनुसार खर्च',
      agentCommission: 'एजेंट कमीशन',
      labourSummary: 'कामगार सारांश',
      totalLabourCost: 'कुल कामगार लागत',
      pendingPayments: 'बकाया भुगतान',
      workerPaid: 'भुगतान की राशि',
      workerRemaining: 'शेष',
    },
  },
  pa: {
    login: {
      title: 'ਮਾਈ ਹਾਰਵੈਸਟਰ',
      subtitle: 'ਮਾਲਕ / ਸਟਾਫ਼ ਐਡਮਿਨ ਸਾਈਨ ਇਨ',
      identifierLabel: 'ਈਮੇਲ ਜਾਂ ਮੋਬਾਈਲ ਨੰਬਰ',
      identifierPlaceholder: 'ਈਮੇਲ ਜਾਂ ਮੋਬਾਈਲ',
      passwordLabel: 'ਪਾਸਵਰਡ',
      signIn: 'ਸਾਈਨ ਇਨ ਕਰੋ',
      missingCredentials: 'ਆਪਣਾ ਈਮੇਲ / ਮੋਬਾਈਲ ਅਤੇ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ।',
      loginFailed: 'ਲੌਗਇਨ ਅਸਫਲ ਰਿਹਾ',
      forgotPassword: 'ਪਾਸਵਰਡ ਭੁੱਲ ਗਏ?',
      rememberMe: 'ਮੈਨੂੰ ਯਾਦ ਰੱਖੋ',
      noAccount: 'ਖਾਤਾ ਨਹੀਂ ਹੈ?',
      requestAccount: 'ਪਹੁੰਚ ਦੀ ਬੇਨਤੀ ਕਰੋ',
    },
    requestAccount: {
      title: 'ਪਹੁੰਚ ਦੀ ਬੇਨਤੀ',
      note: 'ਇੱਥੇ ਸਿਰਫ਼ ਮਾਲਕ ਪਹੁੰਚ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹਨ। ਮਨਜ਼ੂਰੀ ਮਗਰੋਂ, ਮਾਲਕ ਐਪ ਵਿੱਚ ਹਰ ਹਾਰਵੈਸਟਰ ਲਈ ਹੋਰ ਉਪਭੋਗਤਾ (ਸਟਾਫ਼) ਜੋੜ ਸਕਦੇ ਹਨ।',
      fullName: 'ਪੂਰਾ ਨਾਮ',
      fullNamePlaceholder: 'ਤੁਹਾਡਾ ਪੂਰਾ ਨਾਮ',
      email: 'ਈਮੇਲ',
      emailPlaceholder: 'you@example.com',
      mobile: 'ਮੋਬਾਈਲ ਨੰਬਰ',
      mobilePlaceholder: '10 ਅੰਕਾਂ ਦਾ ਮੋਬਾਈਲ',
      harvesterCount: 'ਤੁਸੀਂ ਕਿੰਨੇ ਹਾਰਵੈਸਟਰ ਮੈਨੇਜ ਕਰੋਗੇ?',
      state: 'ਰਾਜ',
      statePlaceholder: 'ਆਪਣਾ ਰਾਜ ਚੁਣੋ',
      district: 'ਜ਼ਿਲ੍ਹਾ',
      districtPlaceholder: 'ਆਪਣਾ ਜ਼ਿਲ੍ਹਾ ਚੁਣੋ',
      districtSelectStateFirst: 'ਪਹਿਲਾਂ ਰਾਜ ਚੁਣੋ',
      searchState: 'ਰਾਜ ਖੋਜੋ',
      searchDistrict: 'ਜ਼ਿਲ੍ਹਾ ਖੋਜੋ',
      errState: 'ਆਪਣਾ ਰਾਜ ਚੁਣੋ।',
      errDistrict: 'ਆਪਣਾ ਜ਼ਿਲ੍ਹਾ ਚੁਣੋ।',
      password: 'ਪਾਸਵਰਡ',
      confirmPassword: 'ਪਾਸਵਰਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ',
      submit: 'ਬੇਨਤੀ ਭੇਜੋ',
      submittedTitle: 'ਬੇਨਤੀ ਭੇਜ ਦਿੱਤੀ',
      submittedBody:
        'ਤੁਹਾਡੀ ਬੇਨਤੀ ਦਰਜ ਹੋ ਗਈ ਹੈ। ਪਲੇਟਫਾਰਮ ਐਡਮਿਨ ਵੱਲੋਂ ਮਨਜ਼ੂਰੀ ਮਿਲਣ ਮਗਰੋਂ ਤੁਸੀਂ ਸਾਈਨ ਇਨ ਕਰ ਸਕੋਗੇ।',
      errName: 'ਆਪਣਾ ਪੂਰਾ ਨਾਮ ਦਰਜ ਕਰੋ।',
      errEmail: 'ਮਾਨਯ ਈਮੇਲ ਪਤਾ ਦਰਜ ਕਰੋ।',
      errMobile: 'ਮਾਨਯ 10 ਅੰਕਾਂ ਦਾ ਮੋਬਾਈਲ ਨੰਬਰ ਦਰਜ ਕਰੋ।',
      errPassword: 'ਪਾਸਵਰਡ ਘੱਟੋ-ਘੱਟ 6 ਅੱਖਰਾਂ ਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।',
      errMismatch: 'ਪਾਸਵਰਡ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ।',
      otpTitle: 'ਆਪਣਾ ਮੋਬਾਈਲ ਤਸਦੀਕ ਕਰੋ',
      otpSent:
        'ਤੁਹਾਡੀ ਸੁਰੱਖਿਆ ਲਈ, ਬੇਨਤੀ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣਾ ਨੰਬਰ ਤਸਦੀਕ ਕਰਨ ਲਈ {{mobile}} ਤੇ ਭੇਜਿਆ 6 ਅੰਕਾਂ ਦਾ ਕੋਡ ਦਰਜ ਕਰੋ।',
      otpLabel: '6 ਅੰਕਾਂ ਦਾ OTP ਦਰਜ ਕਰੋ',
      otpPlaceholder: '••••••',
      otpDevNote:
        'ਨੋਟ: SMS OTP ਅਜੇ ਸੈੱਟ ਨਹੀਂ ਹੋਇਆ — ਫ਼ਿਲਹਾਲ ਤੁਸੀਂ ਕੋਈ ਵੀ 6 ਅੰਕ ਦਰਜ ਕਰ ਸਕਦੇ ਹੋ। ਅਸਲੀ OTP ਜਲਦੀ ਚਾਲੂ ਹੋਵੇਗਾ।',
      otpVerify: 'ਤਸਦੀਕ ਕਰੋ ਅਤੇ ਬੇਨਤੀ ਭੇਜੋ',
      otpInvalidTitle: 'ਗਲਤ OTP',
      otpInvalidBody: 'ਕਿਰਪਾ ਕਰਕੇ ਸਹੀ 6 ਅੰਕਾਂ ਦਾ OTP ਦਰਜ ਕਰੋ।',
    },
    forgotPassword: {
      title: 'ਪਾਸਵਰਡ ਰੀਸੈੱਟ ਕਰੋ',
      subtitle: 'ਆਪਣਾ ਈਮੇਲ ਜਾਂ ਮੋਬਾਈਲ ਦਰਜ ਕਰੋ, ਅਸੀਂ ਰੀਸੈੱਟ ਕੋਡ ਭੇਜਾਂਗੇ।',
      identifierLabel: 'ਈਮੇਲ ਜਾਂ ਮੋਬਾਈਲ ਨੰਬਰ',
      identifierPlaceholder: 'ਈਮੇਲ ਜਾਂ ਮੋਬਾਈਲ',
      sendCode: 'ਰੀਸੈੱਟ ਕੋਡ ਭੇਜੋ',
      required: 'ਆਪਣਾ ਈਮੇਲ ਜਾਂ ਮੋਬਾਈਲ ਦਰਜ ਕਰੋ।',
      invalid: 'ਵੈਧ ਈਮੇਲ ਜਾਂ 10-ਅੰਕੀ ਮੋਬਾਈਲ ਨੰਬਰ ਦਰਜ ਕਰੋ।',
    },
    resetPassword: {
      title: 'ਪਾਸਵਰਡ ਰੀਸੈੱਟ ਕਰੋ',
      subtitle: '{{identifier}} ਤੇ ਭੇਜਿਆ ਕੋਡ ਅਤੇ ਆਪਣਾ ਨਵਾਂ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ।',
      codeLabel: 'ਰੀਸੈੱਟ ਕੋਡ',
      codePlaceholder: '6-ਅੰਕੀ ਕੋਡ',
      newPasswordLabel: 'ਨਵਾਂ ਪਾਸਵਰਡ',
      confirmLabel: 'ਪਾਸਵਰਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ',
      reset: 'ਪਾਸਵਰਡ ਰੀਸੈੱਟ ਕਰੋ',
      required: 'ਸਾਰੇ ਖੇਤਰ ਭਰੋ।',
      invalidCode: '6-ਅੰਕੀ ਕੋਡ ਦਰਜ ਕਰੋ।',
      weakPassword: 'ਪਾਸਵਰਡ ਘੱਟੋ-ਘੱਟ 6 ਅੱਖਰਾਂ ਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।',
      mismatch: 'ਪਾਸਵਰਡ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ।',
      comingSoonTitle: 'ਜਲਦੀ ਆ ਰਿਹਾ ਹੈ',
      comingSoon: 'ਕੋਡ ਰਾਹੀਂ ਪਾਸਵਰਡ ਰੀਸੈੱਟ ਜਲਦੀ ਚਾਲੂ ਹੋਵੇਗਾ।',
    },
    dashboard: {
      financialSummary: 'ਵਿੱਤੀ ਸੰਖੇਪ',
      totalEarnings: 'ਕੁੱਲ ਕਮਾਈ',
      totalExpenses: 'ਕੁੱਲ ਖਰਚੇ',
      netProfit: 'ਸ਼ੁੱਧ ਲਾਭ',
      pendingReceivables: 'ਬਕਾਇਆ ਵਸੂਲੀ',
      harvestingSummary: 'ਵਾਢੀ ਸੰਖੇਪ',
      customers: 'ਗਾਹਕ',
      plotsHarvested: 'ਵੱਢੇ ਖੇਤ',
      areaHarvested: 'ਵੱਢਿਆ ਖੇਤਰ',
      jobsCompleted: 'ਪੂਰੇ ਕੀਤੇ ਕੰਮ',
      expensesByCategory: 'ਸ਼੍ਰੇਣੀ ਅਨੁਸਾਰ ਖਰਚੇ',
      agentCommission: 'ਏਜੰਟ ਕਮਿਸ਼ਨ',
      labourSummary: 'ਕਾਮੇ ਸੰਖੇਪ',
      totalLabourCost: 'ਕੁੱਲ ਕਾਮੇ ਲਾਗਤ',
      pendingPayments: 'ਬਕਾਇਆ ਭੁਗਤਾਨ',
      workerPaid: 'ਭੁਗਤਾਨ ਕੀਤੀ ਰਕਮ',
      workerRemaining: 'ਬਾਕੀ',
    },
  },
} as const;
