export type LangKey = 'en' | 'bn';

export const translations: Record<LangKey, Record<string, string>> = {
  en: {
    // Navigation
    'nav.home': 'Home',
    'nav.search': 'Search',
    'nav.report': 'Report',
    'nav.analytics': 'Analytics',
    'nav.aiDetect': 'AI Detect',
    'nav.checkNumber': 'Check Number',
    'nav.login': 'Login',
    'nav.register': 'Sign Up',
    'nav.dashboard': 'Dashboard',
    'nav.profile': 'Profile',
    'nav.logout': 'Logout',
    'nav.adminPanel': 'Admin Panel',
    'nav.quickSearch': 'Quick search...',

    // Home page
    'home.searchBeforeYouPay': 'Search Before You Pay',
    'home.subtitle': "Bangladesh's community-powered scam intelligence database. Report scammers, verify sellers, protect yourself.",
    'home.reportScam': 'Report a Scam',
    'home.checkNumber': 'Check a Number',
    'home.howItWorks': 'How It Works',
    'home.latestAlerts': 'Latest Scam Alerts',
    'home.scamCategories': 'Scam Categories',
    'home.riskLevels': 'Risk Levels',
    'home.staySafe': 'Stay Safe',
    'home.joinFight': 'Join the Fight',
    'home.totalReports': 'Total Reports',
    'home.amountLost': 'Amount Lost',
    'home.verifiedReports': 'Verified Reports',
    'home.criticalEntities': 'Critical Entities',
    'home.searchPlaceholder': 'Enter phone number, bKash number, Facebook page...',
    'home.protectedFromScams': 'protected from scams',

    // Common
    'common.loading': 'Loading...',
    'common.error': 'Error',
    'common.success': 'Success',
    'common.cancel': 'Cancel',
    'common.submit': 'Submit',
    'common.save': 'Save',
    'common.delete': 'Delete',
    'common.edit': 'Edit',
    'common.search': 'Search',
    'common.filter': 'Filter',
    'common.sort': 'Sort',
    'common.noResults': 'No results found',
    'common.back': 'Back',

    // Risk levels
    'risk.low': 'Low Risk',
    'risk.medium': 'Medium Risk',
    'risk.high': 'High Risk',
    'risk.critical': 'Critical Risk',

    // Status
    'status.pending': 'Pending',
    'status.verified': 'Verified',
    'status.suspicious': 'Suspicious',
    'status.rejected': 'Rejected',

    // Footer
    'footer.platform': 'Platform',
    'footer.resources': 'Resources',
    'footer.legal': 'Legal',
    'footer.stayUpdated': 'Stay Updated',
    'footer.subscribe': 'Subscribe',
    'footer.subscribed': 'Subscribed!',
    'footer.disclaimer': 'Disclaimer',
    'footer.disclaimerText': 'ScamChecker BD does not label anyone as a criminal. This platform displays user-reported information only. All reports are community-submitted and should be verified independently.',
    'footer.copyright': '© 2024 ScamChecker BD. All rights reserved.',
    'footer.madeInBD': 'Made with ❤️ in Bangladesh',
    'footer.aboutUs': 'About Us',
    'footer.howItWorks': 'How It Works',
    'footer.safetyTips': 'Safety Tips',
    'footer.faq': 'FAQ',
    'footer.apiDocs': 'API Documentation',
    'footer.privacyPolicy': 'Privacy Policy',
    'footer.termsOfService': 'Terms of Service',
    'footer.contactUs': 'Contact Us',
    'footer.home': 'Home',
    'footer.searchDatabase': 'Search Database',
    'footer.reportScam': 'Report a Scam',
    'footer.aiScamDetector': 'AI Scam Detector',
    'footer.analyticsDashboard': 'Analytics Dashboard',
    'footer.newsletterHint': 'Get the latest scam alerts and safety tips delivered to your inbox.',

    // Auth
    'auth.welcomeBack': 'Welcome Back',
    'auth.signIn': 'Sign in to your ScamChecker BD account',
    'auth.createAccount': 'Create Account',
    'auth.joinCommunity': 'Join ScamChecker BD to report and track scams',
    'auth.email': 'Email',
    'auth.password': 'Password',
    'auth.name': 'Name',
    'auth.confirmPassword': 'Confirm Password',
    'auth.loginButton': 'Login',
    'auth.registerButton': 'Register',
    'auth.signingIn': 'Signing in...',
    'auth.creatingAccount': 'Creating Account...',
    'auth.noAccount': "Don't have an account?",
    'auth.hasAccount': 'Already have an account?',
    'auth.emailRequired': 'Email is required',
    'auth.passwordRequired': 'Password is required',
    'auth.nameRequired': 'Name is required',
    'auth.loginRequired': 'Login Required',
    'auth.loginRequiredDesc': 'You need to be logged in to report a scam. This helps us verify reports and prevent misuse.',

    // Report
    'report.title': 'Report a Scam',
    'report.subtitle': 'Help protect the community by reporting fraudulent activity',
    'report.step1': 'Scam Details',
    'report.step2': 'Scammer Info',
    'report.step3': 'Financial',
    'report.step4': 'Evidence',
    'report.step5': 'Review',
    'report.scamCategory': 'Scam Category',
    'report.reportTitle': 'Title',
    'report.description': 'Description',
    'report.phoneNumber': 'Phone Number',
    'report.bkashNumber': 'bKash Number',
    'report.nagadNumber': 'Nagad Number',
    'report.sellerName': 'Seller Name',
    'report.facebookUrl': 'Facebook Page/Profile URL',
    'report.amountLost': 'Amount Lost',
    'report.transactionDate': 'Transaction Date',
    'report.district': 'District',
    'report.contactEmail': 'Contact Email',
    'report.saveDraft': 'Save Draft',
    'report.loadDraft': 'Load Draft',
    'report.savedDraft': 'You have a saved draft',
    'report.submit': 'Submit Report',
    'report.submitted': 'Report Submitted!',
    'report.submittedDesc': 'Thank you for helping protect the community. Your report will be reviewed by our moderators.',
    'report.browseReports': 'Browse Reports',
    'report.backToHome': 'Back to Home',
    'report.autoFillScreenshot': 'Auto-Fill from Screenshot',
    'report.autoFillAnalyzing': 'Analyzing screenshot...',
    'report.autoFillDetected': 'Information detected from screenshot!',
    'report.autoFillNothing': 'Could not extract scam information from this image.',
    'report.autoFillError': 'Failed to analyze screenshot. Please try again.',

    // FAQ
    'faq.title': 'Frequently Asked Questions',
    'faq.subtitle': 'Find answers to common questions about ScamChecker BD and scam protection',
    'faq.searchPlaceholder': 'Search questions...',
    'faq.category.general': 'General',
    'faq.category.reporting': 'Reporting',
    'faq.category.account': 'Account',
    'faq.category.safety': 'Safety',
    'faq.allCategories': 'All',
    'faq.stillQuestions': 'Still have questions?',
    'faq.stillQuestionsDesc': "Can't find the answer you're looking for? Report a scam or contact our team.",
    'faq.goToReport': 'Report a Scam',
  },

  bn: {
    // Navigation
    'nav.home': 'হোম',
    'nav.search': 'অনুসন্ধান',
    'nav.report': 'রিপোর্ট',
    'nav.analytics': 'অ্যানালিটিক্স',
    'nav.aiDetect': 'এআই সনাক্তকরণ',
    'nav.checkNumber': 'নম্বর যাচাই',
    'nav.login': 'লগইন',
    'nav.register': 'নিবন্ধন',
    'nav.dashboard': 'ড্যাশবোর্ড',
    'nav.profile': 'প্রোফাইল',
    'nav.logout': 'লগআউট',
    'nav.adminPanel': 'অ্যাডমিন প্যানেল',
    'nav.quickSearch': 'দ্রুত অনুসন্ধান...',

    // Home page
    'home.searchBeforeYouPay': 'পে করার আগে খুঁজুন',
    'home.subtitle': 'বাংলাদেশের কমিউনিটি-চালিত স্ক্যাম ইন্টেলিজেন্স ডাটাবেস। প্রতারকদের রিপোর্ট করুন, বিক্রেতাদের যাচাই করুন, নিজেকে রক্ষা করুন।',
    'home.reportScam': 'স্ক্যাম রিপোর্ট করুন',
    'home.checkNumber': 'নম্বর যাচাই করুন',
    'home.howItWorks': 'কিভাবে কাজ করে',
    'home.latestAlerts': 'সর্বশেষ স্ক্যাম সতর্কতা',
    'home.scamCategories': 'স্ক্যাম বিভাগসমূহ',
    'home.riskLevels': 'ঝুঁকি স্তর',
    'home.staySafe': 'নিরাপদ থাকুন',
    'home.joinFight': 'লড়াইয়ে যোগ দিন',
    'home.totalReports': 'মোট রিপোর্ট',
    'home.amountLost': 'ক্ষয়ক্ষতির পরিমাণ',
    'home.verifiedReports': 'যাচাইকৃত রিপোর্ট',
    'home.criticalEntities': 'সংকটময় সত্তা',
    'home.searchPlaceholder': 'ফোন নম্বর, বিকাশ নম্বর, ফেসবুক পেজ লিখুন...',
    'home.protectedFromScams': 'স্ক্যাম থেকে সুরক্ষিত',

    // Common
    'common.loading': 'লোড হচ্ছে...',
    'common.error': 'ত্রুটি',
    'common.success': 'সফল',
    'common.cancel': 'বাতিল',
    'common.submit': 'জমা দিন',
    'common.save': 'সংরক্ষণ',
    'common.delete': 'মুছুন',
    'common.edit': 'সম্পাদনা',
    'common.search': 'অনুসন্ধান',
    'common.filter': 'ফিল্টার',
    'common.sort': 'সাজান',
    'common.noResults': 'কোনো ফলাফল পাওয়া যায়নি',
    'common.back': 'পিছনে',

    // Risk levels
    'risk.low': 'নিম্ন ঝুঁকি',
    'risk.medium': 'মাঝারি ঝুঁকি',
    'risk.high': 'উচ্চ ঝুঁকি',
    'risk.critical': 'সংকটময় ঝুঁকি',

    // Status
    'status.pending': 'অপেক্ষমান',
    'status.verified': 'যাচাইকৃত',
    'status.suspicious': 'সন্দেহজনক',
    'status.rejected': 'প্রত্যাখ্যাত',

    // Footer
    'footer.platform': 'প্ল্যাটফর্ম',
    'footer.resources': 'রিসোর্স',
    'footer.legal': 'আইনি',
    'footer.stayUpdated': 'আপডেট থাকুন',
    'footer.subscribe': 'সাবস্ক্রাইব',
    'footer.subscribed': 'সাবস্ক্রাইব হয়েছে!',
    'footer.disclaimer': 'দাবিত্যাগ',
    'footer.disclaimerText': 'ScamChecker BD কাউকে অপরাধী হিসেবে চিহ্নিত করে না। এই প্ল্যাটফর্ম শুধুমাত্র ব্যবহারকারীদের রিপোর্ট করা তথ্য প্রদর্শন করে। সকল রিপোর্ট কমিউনিটি থেকে জমা দেওয়া এবং স্বাধীনভাবে যাচাই করা উচিত।',
    'footer.copyright': '© ২০২৪ ScamChecker BD. সর্বস্বত্ব সংরক্ষিত।',
    'footer.madeInBD': '❤️ বাংলাদেশে তৈরি',
    'footer.aboutUs': 'আমাদের সম্পর্কে',
    'footer.howItWorks': 'কিভাবে কাজ করে',
    'footer.safetyTips': 'নিরাপত্তা টিপস',
    'footer.faq': 'সাধারণ প্রশ্ন',
    'footer.apiDocs': 'API ডকুমেন্টেশন',
    'footer.privacyPolicy': 'গোপনীয়তা নীতি',
    'footer.termsOfService': 'সেবার শর্তাবলী',
    'footer.contactUs': 'যোগাযোগ',
    'footer.home': 'হোম',
    'footer.searchDatabase': 'ডাটাবেস অনুসন্ধান',
    'footer.reportScam': 'স্ক্যাম রিপোর্ট করুন',
    'footer.aiScamDetector': 'এআই স্ক্যাম ডিটেক্টর',
    'footer.analyticsDashboard': 'অ্যানালিটিক্স ড্যাশবোর্ড',
    'footer.newsletterHint': 'সর্বশেষ স্ক্যাম সতর্কতা এবং নিরাপত্তা টিপস আপনার ইনবক্সে পান।',

    // Auth
    'auth.welcomeBack': 'স্বাগতম',
    'auth.signIn': 'আপনার ScamChecker BD অ্যাকাউন্টে সাইন ইন করুন',
    'auth.createAccount': 'অ্যাকাউন্ট তৈরি করুন',
    'auth.joinCommunity': 'স্ক্যাম রিপোর্ট এবং ট্র্যাক করতে ScamChecker BD-তে যোগ দিন',
    'auth.email': 'ইমেইল',
    'auth.password': 'পাসওয়ার্ড',
    'auth.name': 'নাম',
    'auth.confirmPassword': 'পাসওয়ার্ড নিশ্চিত করুন',
    'auth.loginButton': 'লগইন',
    'auth.registerButton': 'নিবন্ধন',
    'auth.signingIn': 'সাইন ইন হচ্ছে...',
    'auth.creatingAccount': 'অ্যাকাউন্ট তৈরি হচ্ছে...',
    'auth.noAccount': 'অ্যাকাউন্ট নেই?',
    'auth.hasAccount': 'ইতিমধ্যে অ্যাকাউন্ট আছে?',
    'auth.emailRequired': 'ইমেইল প্রয়োজন',
    'auth.passwordRequired': 'পাসওয়ার্ড প্রয়োজন',
    'auth.nameRequired': 'নাম প্রয়োজন',
    'auth.loginRequired': 'লগইন প্রয়োজন',
    'auth.loginRequiredDesc': 'স্ক্যাম রিপোর্ট করতে আপনাকে লগইন করতে হবে। এটি রিপোর্ট যাচাই এবং অপব্যবহার রোধে সহায়তা করে।',

    // Report
    'report.title': 'স্ক্যাম রিপোর্ট করুন',
    'report.subtitle': 'প্রতারণামূলক কার্যকলাপ রিপোর্ট করে কমিউনিটিকে সাহায্য করুন',
    'report.step1': 'স্ক্যাম বিবরণ',
    'report.step2': 'প্রতারকের তথ্য',
    'report.step3': 'আর্থিক',
    'report.step4': 'প্রমাণ',
    'report.step5': 'পর্যালোচনা',
    'report.scamCategory': 'স্ক্যাম বিভাগ',
    'report.reportTitle': 'শিরোনাম',
    'report.description': 'বিবরণ',
    'report.phoneNumber': 'ফোন নম্বর',
    'report.bkashNumber': 'বিকাশ নম্বর',
    'report.nagadNumber': 'নগদ নম্বর',
    'report.sellerName': 'বিক্রেতার নাম',
    'report.facebookUrl': 'ফেসবুক পেজ/প্রোফাইল URL',
    'report.amountLost': 'ক্ষয়ক্ষতির পরিমাণ',
    'report.transactionDate': 'লেনদেনের তারিখ',
    'report.district': 'জেলা',
    'report.contactEmail': 'যোগাযোগ ইমেইল',
    'report.saveDraft': 'ড্রাফট সংরক্ষণ',
    'report.loadDraft': 'ড্রাফট লোড করুন',
    'report.savedDraft': 'আপনার একটি সংরক্ষিত ড্রাফট আছে',
    'report.submit': 'রিপোর্ট জমা দিন',
    'report.submitted': 'রিপোর্ট জমা হয়েছে!',
    'report.submittedDesc': 'কমিউনিটিকে সুরক্ষিত রাখতে সাহায্য করার জন্য ধন্যবাদ। আপনার রিপোর্ট আমাদের মডারেটরদের দ্বারা পর্যালোচনা করা হবে।',
    'report.browseReports': 'রিপোর্ট ব্রাউজ করুন',
    'report.backToHome': 'হোমে ফিরুন',
    'report.autoFillScreenshot': 'স্ক্রিনশট থেকে স্বয়ংক্রিয় পূরণ',
    'report.autoFillAnalyzing': 'স্ক্রিনশট বিশ্লেষণ হচ্ছে...',
    'report.autoFillDetected': 'স্ক্রিনশট থেকে তথ্য সনাক্ত করা হয়েছে!',
    'report.autoFillNothing': 'এই ছবি থেকে স্ক্যাম তথ্য বের করা যায়নি।',
    'report.autoFillError': 'স্ক্রিনশট বিশ্লেষণ ব্যর্থ হয়েছে। আবার চেষ্টা করুন।',

    // FAQ
    'faq.title': 'সাধারণ প্রশ্নাবলী',
    'faq.subtitle': 'ScamChecker BD এবং স্ক্যাম সুরক্ষা সম্পর্কে সাধারণ প্রশ্নের উত্তর খুঁজুন',
    'faq.searchPlaceholder': 'প্রশ্ন অনুসন্ধান করুন...',
    'faq.category.general': 'সাধারণ',
    'faq.category.reporting': 'রিপোর্টিং',
    'faq.category.account': 'অ্যাকাউন্ট',
    'faq.category.safety': 'নিরাপত্তা',
    'faq.allCategories': 'সব',
    'faq.stillQuestions': 'এখনও প্রশ্ন আছে?',
    'faq.stillQuestionsDesc': 'আপনি যে উত্তর খুঁজছেন তা খুঁজে পাচ্ছেন না? একটি স্ক্যাম রিপোর্ট করুন বা আমাদের টিমের সাথে যোগাযোগ করুন।',
    'faq.goToReport': 'স্ক্যাম রিপোর্ট করুন',
  },
};
