
/**
 * Internationalization (i18n) module for Quote2Contract
 * Supports: English, Afrikaans, Zulu, Italian, Greek, German, Swedish, Danish, French
 */

export type Language = 'en' | 'af' | 'zu' | 'it' | 'el' | 'de' | 'sv' | 'da' | 'fr';

export interface TranslationSet {
  [key: string]: string;
}

export interface Translations {
  en: TranslationSet;
  af: TranslationSet;
  zu: TranslationSet;
  it: TranslationSet;
  el: TranslationSet;
  de: TranslationSet;
  sv: TranslationSet;
  da: TranslationSet;
  fr: TranslationSet;
}

// Comprehensive translations for chatbot responses
export const translations: Translations = {
  en: {
    // Greetings
    greeting_welcome: "Hello! Welcome to Quote2Contract. I'm here to help you with roofing quotes, contracts, and general inquiries. How can I assist you today?",
    greeting_hi: "Hi there! I'm your Quote Assistant. I can help you with quotes, pricing, services, and more. What would you like to know?",
    
    // Quote Inquiry
    quote_start: "Great! I'd be happy to help you get a quote. To provide an accurate estimate, I'll need some information about your roofing project.",
    quote_guide: "Excellent! Let me guide you through our quote process. I'll need a few details to give you the best estimate.",
    
    // Pricing
    pricing_varies: "Our pricing varies based on the project scope, materials, and location. Would you like to start a quote request so I can provide specific pricing for your project?",
    pricing_factors: "Pricing depends on several factors including roof size, material type, and complexity. I can help you get a detailed quote if you'd like.",
    
    // Services
    services_list: "We offer comprehensive services including:\n\n🏠 **Roofing Solutions**\n• New Installations (Tile, Slate, Metal, Thatch, etc.)\n• Repairs & Maintenance (Leaks, Tiles, Ridges, Flashing)\n• Waterproofing (Torch-On, Liquid Rubber, Acrylic)\n• Coatings & Treatment (UV, Thermal, Anti-Fungal)\n• Cleaning & Resheeting\n• Insulation & Ventilation\n• Emergency Repairs\n\n💧 **Gutter & Rainwater Solutions**\n• New Gutter Installations (Aluminum, PVC, Copper)\n• Downpipes & Connections\n• Repairs & Maintenance\n• Cleaning Services\n• Rainwater Harvesting\n\n☀️ **Solar Solutions**\n• Solar Panel Installation\n• Roof Preparation for Solar\n\n🏊 **Pool, Irrigation, Paving & More**\n• Pool Construction\n• Irrigation Systems\n• Driveway Paving\n• Fencing & Walls\n• Home Renovations\n\nWhich service are you interested in?",
    services_full: "Quote2Contract provides a full range of construction and renovation solutions. From roofing and gutters to solar panels, pools, irrigation, paving, fencing, and complete home renovations. What type of service do you need?",
    
    // Materials
    materials_list: "We work with various roofing materials:\n• Tile roofing\n• Asphalt shingles\n• Metal roofing\n• Slate\n• Concrete tiles\n\nEach has its advantages. Would you like recommendations based on your needs?",
    materials_options: "We offer multiple roofing material options, each with unique benefits. I can help you choose the best material for your climate, budget, and aesthetic preferences.",
    
    // Status
    status_check: "I can help you check your contract or quote status. Could you provide your reference number or the email you used when requesting the quote?",
    status_lookup: "Let me look up your contract. Please share your quote reference number or contact details so I can find your information.",
    
    // Payment
    payment_options: "We offer flexible payment options including:\n• Credit/Debit cards\n• Bank transfers\n• Financing plans (subject to approval)\n\nWould you like more details on any of these options?",
    payment_methods: "Payment can be made through various methods. We also offer financing options for qualified customers. What would you like to know more about?",
    
    // Timeline
    timeline_typical: "Project timelines vary based on size and complexity. Typically:\n• Small repairs: 1-3 days\n• Full installations: 1-2 weeks\n• Large commercial projects: 2-4 weeks\n\nI can provide a more specific timeline once we review your project details.",
    timeline_estimate: "The duration depends on your project scope. After getting your quote details, I can provide an accurate timeline estimate.",
    
    // Contact
    contact_info: "You can reach us at:\n📧 Email: info@quote2contract.com\n📞 Phone: +27 123 456 7890\n\nWould you like me to have a team member contact you?",
    contact_connect: "I'd be happy to connect you with our team. Please provide your preferred contact method and a team member will reach out shortly.",
    
    // Complaint
    complaint_sorry: "I'm sorry to hear you're experiencing issues. Your satisfaction is important to us. Let me escalate this to our support team immediately. Could you please describe the problem?",
    complaint_resolve: "I apologize for any inconvenience. I want to make sure we resolve this quickly. Please share the details, and I'll ensure our team addresses this promptly.",
    
    // Feedback
    feedback_thanks: "Thank you for your feedback! We really appreciate it. Is there anything specific you'd like to share about your experience?",
    feedback_delighted: "We're delighted to hear that! Your feedback helps us continue providing excellent service. Thank you!",
    
    // Unknown
    unknown_clarify: "I'm not sure I understood that correctly. Could you please rephrase your question? I can help with quotes, pricing, services, contracts, and more.",
    unknown_assist: "I didn't quite catch that. I'm here to assist with roofing quotes, contract status, payment options, and general inquiries. What would you like to know?",
  },
  af: {
    // Greetings
    greeting_welcome: "Hallo! Welkom by Quote2Contract. Ek is hier om jou te help met dakwerk kwotasies, kontrakte en algemene navrae. Hoe kan ek jou vandag help?",
    greeting_hi: "Haai daar! Ek is jou Kwotasie Assistent. Ek kan jou help met kwotasies, pryse, dienste en meer. Wat wil jy graag weet?",
    
    // Quote Inquiry
    quote_start: "Fantasties! Ek sal graag wil help om 'n kwotasie te kry. Om 'n akkurate skatting te gee, sal ek 'n bietjie inligting oor jou dakwerk projek benodig.",
    quote_guide: "Uitstekend! Kom ek lei jou deur ons kwotasie proses. Ek sal 'n paar besonderhede benodig om jou die beste skatting te gee.",
    
    // Pricing
    pricing_varies: "Ons pryse wissel op grond van die projek omvang, materiale en ligging. Wil jy 'n kwotasie versoek begin sodat ek spesifieke pryse vir jou projek kan gee?",
    pricing_factors: "Pryse hang af van verskeie faktore insluitend dak grootte, materiaal tipe en kompleksiteit. Ek kan jou help om 'n gedetailleerde kwotasie te kry as jy wil.",
    
    // Services
    services_list: "Ons bied omvattende dakwerk dienste aan insluitend:\n• Nuwe dak installasie\n• Dak herstelwerk\n• Onderhoud en inspeksies\n• Nood herstelwerk\n• Dak vervangings\n\nWatter diens is jy in belangstel?",
    services_full: "Quote2Contract bied 'n volledige reeks dakwerk oplossings. Ons hanteer installasies, herstelwerk, onderhoud en nooddienste. Watter tipe diens benodig jy?",
    
    // Materials
    materials_list: "Ons werk met verskeie dakwerk materiale:\n• Teël dakwerk\n• Asfalt skingels\n• Metaal dakwerk\n• Leiklip\n• Beton teëls\n\nElkeen het sy voordele. Wil jy aanbevelings hê gebaseer op jou behoeftes?",
    materials_options: "Ons bied verskeie dakwerk materiaal opsies, elkeen met unieke voordele. Ek kan jou help om die beste materiaal te kies vir jou klimaat, begroting en estetiese voorkeure.",
    
    // Status
    status_check: "Ek kan jou help om jou kontrak of kwotasie status te kontroleer. Kan jy jou verwysings nommer of die e-pos wat jy gebruik het toe jy die kwotasie aangevra het, verskaf?",
    status_lookup: "Laat ek jou kontrak opsoek. Deel asseblief jou kwotasie verwysings nommer of kontakbesonderhede sodat ek jou inligting kan vind.",
    
    // Payment
    payment_options: "Ons bied buigsame betaling opsies aan insluitend:\n• Krediet/Debiet kaarte\n• Bank oordragte\n• Finansiering planne (onderhewig aan goedkeuring)\n\nWil jy meer besonderhede hê oor enige van hierdie opsies?",
    payment_methods: "Betaling kan gemaak word deur verskeie metodes. Ons bied ook finansiering opsies vir gekwalifiseerde kliënte. Waaroor wil jy meer weet?",
    
    // Timeline
    timeline_typical: "Projek tydlyne wissel op grond van grootte en kompleksiteit. Tipies:\n• Klein herstelwerk: 1-3 dae\n• Vol installasies: 1-2 weke\n• Groot kommersiële projekte: 2-4 weke\n\nEk kan 'n meer spesifieke tydlyn verskaf sodra ons jou projek besonderhede hersien.",
    timeline_estimate: "Die duur hang af van jou projek omvang. Nadat ek jou kwotasie besonderhede gekry het, kan ek 'n akkurate tydlyn skatting verskaf.",
    
    // Contact
    contact_info: "Jy kan ons bereik by:\n📧 E-pos: info@quote2contract.com\n📞 Telefoon: +27 123 456 7890\n\nWil jy hê ek moet 'n span lid jou kontak?",
    contact_connect: "Ek sal graag wil hê jy ontmoet ons span. Verskaf asseblief jou voorkeur kontak metode en 'n span lid sal binnekort uitreik.",
    
    // Complaint
    complaint_sorry: "Ek is jammer om te hoor jy ervaar probleme. Jou tevredenheid is belangrik vir ons. Laat ek dit dadelik eskaleer na ons ondersteuning span. Kan jy asseblief die probleem beskryf?",
    complaint_resolve: "Ek vra om verskoning vir enige ongerief. Ek wil seker maak ons los dit vinnig op. Deel asseblief die besonderhede, en ek sal verseker ons span spreek dit dadelik aan.",
    
    // Feedback
    feedback_thanks: "Dankie vir jou terugvoer! Ons waardeer dit regtig. Is daar iets spesifiek wat jy wil deel oor jou ervaring?",
    feedback_delighted: "Ons is verheug om dit te hoor! Jou terugvoer help ons voortgaan om uitstekende diens te verskaf. Dankie!",
    
    // Unknown
    unknown_clarify: "Ek is nie seker ek het dit reg verstaan nie. Kan jy asseblief jou vraag herformuleer? Ek kan help met kwotasies, pryse, dienste, kontrakte en meer.",
    unknown_assist: "Ek het nie heeltemal verstaan nie. Ek is hier om te help met dakwerk kwotasies, kontrak status, betaling opsies en algemene navrae. Wat wil jy graag weet?",
  },
  zu: {
    // Greetings
    greeting_welcome: "Sawubona! Siyakwamukela ku-Quote2Contract. Ngilapha ukukukusiza ngezintengo zophahla, izinkontileka, nemibuzo ejwayelekile. Ngingakusiza kanjani namuhla?",
    greeting_hi: "Sawubona! NginguMsizi Wezintengo. Ngingakusiza ngezintengo, amanani, izinsizakalo nokunye. Ufuna ukwazi ukuthini?",
    
    // Quote Inquiry
    quote_start: "Kuhle! Ngingajabula ukukusiza ukuthola intengo. Ukuze nginikeze isilinganiso esinembile, ngizodinga imininingwane mayelana nephrojekthi yakho yophahla.",
    quote_guide: "Okuhle kakhulu! Ake ngikuhole ngenqubo yethu yezintengo. Ngizodinga imininingwane embalwa ukuze ngikunikeze isilinganiso esihle kakhulu.",
    
    // Pricing
    pricing_varies: "Amanani ethu ayehluka ngokuya ngobukhulu bephrojekthi, izinto zokwakha, nendawo. Ungathanda ukuqala isicelo sentengo ukuze ngikwazi ukunikeza amanani athile ephrojekthi yakho?",
    pricing_factors: "Amanani ancike ezintweni eziningana kufaka phakathi ubukhulu bophahla, uhlobo lwempahla, nobunzima. Ngingakusiza ukuthola intengo enemininingwane uma ufuna.",
    
    // Services
    services_list: "Sinikeza izinsizakalo zophahla eziphelele ezihlanganisa:\n• Ukufakwa kophahla olusha\n• Ukulungiswa kophahla\n• Ukunakekelwa nokuhlolwa\n• Ukulungiswa kwesiphuthumayo\n• Ukushintshelwa kophahla\n\nYiliphi insizakalo onomdlandla kuyo?",
    services_full: "I-Quote2Contract inikeza izixazululo zophahla eziphelele. Silawula ukufakwa, ukulungisa, ukunakekela nezinsiza zesiphuthumayo. Hlobo luni lwensiza olidingayo?",
    
    // Materials
    materials_list: "Sisebenza ngezinto ezahlukahlukene zophahla:\n• Izitayela zophahla\n• Ama-asphalt shingles\n• Uphahla lwensimbi\n• I-slate\n• Izitayela zokhonkolo\n\nNgayinye inezinzuzo zayo. Ungathanda izincomo ngokusekelwe ezidingweni zakho?",
    materials_options: "Sinikeza izinketho eziningana zempahla yophahla, ngayinye nezinzuzo eziyingqayizivele. Ngingakusiza ukukhetha impahla engcono kakhulu yesimo sezulu sakho, isabelomali nezintandokazi zomdlalo wamehlo.",
    
    // Status
    status_check: "Ngingakusiza ukuhlola isimo senkontileka noma intengo yakho. Unganikezela ngenombolo yakho yokubhekisela noma i-imeyili oyisebenzise lapho ucela intengo?",
    status_lookup: "Ake ngibheke inkontileka yakho. Sicela wabelane ngenombolo yokubhekisela yentengo noma imininingwane yokuxhumana ukuze ngikwazi ukuthola ulwazi lwakho.",
    
    // Payment
    payment_options: "Sinikeza izinketho zokukhokha eziguquguqukayo ezihlanganisa:\n• Amakhadi esikweletu/debhithi\n• Ukudluliswa kwemali yasebhange\n• Izinhlelo zokuxhaswa ngezimali (ngaphansi kokwamukela)\n\nUngathanda imininingwane engeziwe nganoma yiyiphi yalezi zinketho?",
    payment_methods: "Inkokhelo ingakhokhelwa ngezindlela eziningi. Sinikeza futhi izinketho zokuxhaswa ngezimali kumakhasimende abafanelekile. Ufuna ukwazi kabanzi ngani?",
    
    // Timeline
    timeline_typical: "Izikhathi zephrojekthi ziyehluka ngokuya ngobukhulu nobunzima. Ngokuvamile:\n• Ukulungisa okuncane: izinsuku ezingu-1-3\n• Ukufakwa okuphelele: amaviki angu-1-2\n• Amaphrojekthi amakhulu ezohwebo: amaviki angu-2-4\n\nNgingakunikeza isikhathi esiqondile uma sesibuyekezile imininingwane yephrojekthi yakho.",
    timeline_estimate: "Isikhathi sincike ekwandiseni kwephrojekthi yakho. Ngemva kokuthola imininingwane yentengo yakho, ngingakunikeza isilinganiso sesikhathi esinembile.",
    
    // Contact
    contact_info: "Ungasifinyelela ku:\n📧 I-imeyili: info@quote2contract.com\n📞 Ifoni: +27 123 456 7890\n\nUngathanda ukuthi ngithumele ilungu leqembu ukuba lixhumane nawe?",
    contact_connect: "Ngingajabula ukukuxhuma neqembu lethu. Sicela unikeze indlela yakho yokuxhumana oyithandayo futhi ilungu leqembu lizothintana maduze.",
    
    // Complaint
    complaint_sorry: "Ngiyaxolisa ukuzwa ukuthi ubhekene nezinkinga. Ukuneliseka kwakho kubalulekile kithi. Ake ngikwenyusele ngokushesha eqenjini lethu lokusekela. Ungakwazi ukuchaza inkinga?",
    complaint_resolve: "Ngicela uxolo nganoma yikuphi ukuphazamiseka. Ngifuna ukuqinisekisa ukuthi sikuxazulula ngokushesha. Sicela wabelane ngemininingwane, futhi ngizokwenza isiqiniseko sokuthi iqembu lethu libhekana nalokhu ngokushesha.",
    
    // Feedback
    feedback_thanks: "Siyabonga ngempendulo yakho! Siyakwazisa ngempela. Ingabe kukhona okuthile okuthile ongathanda ukwabelana ngakho mayelana nolwazi lwakho?",
    feedback_delighted: "Sijabulile ukuzwa lokho! Impendulo yakho isisiza ukuqhubeka sinikeza insizakalo enhle. Ngiyabonga!",
    
    // Unknown
    unknown_clarify: "Angiqiniseki ukuthi ngikuqonde kahle. Ungakwazi ukuphinda ubhale umbuzo wakho? Ngingakusiza ngezintengo, amanani, izinsizakalo, izinkontileka nokunye.",
    unknown_assist: "Angikatholanga lokho. Ngilapha ukusiza ngezintengo zophahla, isimo senkontileka, izinketho zokukhokha nemibuzo ejwayelekile. Ufuna ukwazi ukuthini?",
  },
  it: {
    // Greetings
    greeting_welcome: "Ciao! Benvenuto su Quote2Contract. Sono qui per aiutarti con preventivi, contratti e domande generali sui tetti. Come posso aiutarti oggi?",
    greeting_hi: "Ciao! Sono il tuo Assistente Preventivi. Posso aiutarti con preventivi, prezzi, servizi e altro. Cosa vorresti sapere?",
    
    // Quote Inquiry
    quote_start: "Ottimo! Sarò felice di aiutarti a ottenere un preventivo. Per fornire una stima accurata, avrò bisogno di alcune informazioni sul tuo progetto di copertura.",
    quote_guide: "Eccellente! Lascia che ti guidi attraverso il nostro processo di preventivo. Avrò bisogno di alcuni dettagli per darti la migliore stima.",
    
    // Pricing
    pricing_varies: "I nostri prezzi variano in base all'ambito del progetto, ai materiali e alla posizione. Vorresti iniziare una richiesta di preventivo in modo che possa fornire prezzi specifici per il tuo progetto?",
    pricing_factors: "Il prezzo dipende da diversi fattori tra cui le dimensioni del tetto, il tipo di materiale e la complessità. Posso aiutarti a ottenere un preventivo dettagliato se lo desideri.",
    
    // Services
    services_list: "Offriamo servizi completi per tetti tra cui:\n• Installazione di nuovi tetti\n• Riparazioni del tetto\n• Manutenzione e ispezioni\n• Riparazioni d'emergenza\n• Sostituzione del tetto\n\nQuale servizio ti interessa?",
    services_full: "Quote2Contract fornisce una gamma completa di soluzioni per tetti. Gestiamo installazioni, riparazioni, manutenzione e servizi di emergenza. Di che tipo di servizio hai bisogno?",
    
    // Materials
    materials_list: "Lavoriamo con vari materiali per tetti:\n• Tegole\n• Tegole bituminose\n• Tetti in metallo\n• Ardesia\n• Tegole in cemento\n\nOgnuno ha i suoi vantaggi. Vorresti consigli in base alle tue esigenze?",
    materials_options: "Offriamo diverse opzioni di materiali per tetti, ognuna con vantaggi unici. Posso aiutarti a scegliere il materiale migliore per il tuo clima, budget e preferenze estetiche.",
    
    // Status
    status_check: "Posso aiutarti a verificare lo stato del tuo contratto o preventivo. Potresti fornire il tuo numero di riferimento o l'email che hai usato quando hai richiesto il preventivo?",
    status_lookup: "Lascia che cerchi il tuo contratto. Per favore condividi il tuo numero di riferimento del preventivo o i dettagli di contatto in modo che possa trovare le tue informazioni.",
    
    // Payment
    payment_options: "Offriamo opzioni di pagamento flessibili tra cui:\n• Carte di credito/debito\n• Bonifici bancari\n• Piani di finanziamento (soggetti ad approvazione)\n\nVorresti maggiori dettagli su una di queste opzioni?",
    payment_methods: "Il pagamento può essere effettuato attraverso vari metodi. Offriamo anche opzioni di finanziamento per i clienti qualificati. Su cosa vorresti saperne di più?",
    
    // Timeline
    timeline_typical: "I tempi del progetto variano in base alle dimensioni e alla complessità. Tipicamente:\n• Piccole riparazioni: 1-3 giorni\n• Installazioni complete: 1-2 settimane\n• Grandi progetti commerciali: 2-4 settimane\n\nPosso fornire una tempistica più specifica una volta esaminati i dettagli del tuo progetto.",
    timeline_estimate: "La durata dipende dall'ambito del tuo progetto. Dopo aver ottenuto i dettagli del tuo preventivo, posso fornire una stima accurata dei tempi.",
    
    // Contact
    contact_info: "Puoi contattarci a:\n📧 Email: info@quote2contract.com\n📞 Telefono: +27 123 456 7890\n\nVorresti che facessi contattare da un membro del team?",
    contact_connect: "Sarei felice di metterti in contatto con il nostro team. Per favore fornisci il tuo metodo di contatto preferito e un membro del team ti contatterà a breve.",
    
    // Complaint
    complaint_sorry: "Mi dispiace sapere che stai riscontrando problemi. La tua soddisfazione è importante per noi. Lascia che lo inoltri immediatamente al nostro team di supporto. Potresti per favore descrivere il problema?",
    complaint_resolve: "Mi scuso per l'inconveniente. Voglio assicurarmi che lo risolviamo rapidamente. Per favore condividi i dettagli e mi assicurerò che il nostro team lo affronti prontamente.",
    
    // Feedback
    feedback_thanks: "Grazie per il tuo feedback! Lo apprezziamo davvero. C'è qualcosa di specifico che vorresti condividere sulla tua esperienza?",
    feedback_delighted: "Siamo felici di sentirlo! Il tuo feedback ci aiuta a continuare a fornire un servizio eccellente. Grazie!",
    
    // Unknown
    unknown_clarify: "Non sono sicuro di aver capito correttamente. Potresti riformulare la tua domanda? Posso aiutarti con preventivi, prezzi, servizi, contratti e altro.",
    unknown_assist: "Non ho capito bene. Sono qui per assistere con preventivi per tetti, stato del contratto, opzioni di pagamento e domande generali. Cosa vorresti sapere?",
  },
  el: {
    // Greetings
    greeting_welcome: "Γεια σας! Καλώς ήρθατε στο Quote2Contract. Είμαι εδώ για να σας βοηθήσω με προσφορές στεγών, συμβόλαια και γενικές ερωτήσεις. Πώς μπορώ να σας βοηθήσω σήμερα;",
    greeting_hi: "Γεια σας! Είμαι ο Βοηθός Προσφορών σας. Μπορώ να σας βοηθήσω με προσφορές, τιμές, υπηρεσίες και πολλά άλλα. Τι θα θέλατε να μάθετε;",
    
    // Quote Inquiry
    quote_start: "Υπέροχα! Θα χαρώ να σας βοηθήσω να λάβετε μια προσφορά. Για να παρέχω μια ακριβή εκτίμηση, θα χρειαστώ κάποιες πληροφορίες σχετικά με το έργο της στέγης σας.",
    quote_guide: "Εξαιρετικά! Επιτρέψτε μου να σας καθοδηγήσω στη διαδικασία προσφοράς μας. Θα χρειαστώ μερικές λεπτομέρειες για να σας δώσω την καλύτερη εκτίμηση.",
    
    // Pricing
    pricing_varies: "Οι τιμές μας ποικίλλουν ανάλογα με το εύρος του έργου, τα υλικά και την τοποθεσία. Θα θέλατε να ξεκινήσετε ένα αίτημα προσφοράς ώστε να μπορώ να παρέχω συγκεκριμένες τιμές για το έργο σας;",
    pricing_factors: "Η τιμολόγηση εξαρτάται από διάφορους παράγοντες όπως το μέγεθος της στέγης, τον τύπο υλικού και την πολυπλοκότητα. Μπορώ να σας βοηθήσω να λάβετε μια λεπτομερή προσφορά αν θέλετε.",
    
    // Services
    services_list: "Προσφέρουμε ολοκληρωμένες υπηρεσίες στεγών όπως:\n• Εγκατάσταση νέας στέγης\n• Επισκευές στέγης\n• Συντήρηση και επιθεωρήσεις\n• Επείγουσες επισκευές\n• Αντικατάσταση στέγης\n\nΣε ποια υπηρεσία ενδιαφέρεστε;",
    services_full: "Το Quote2Contract παρέχει ένα πλήρες φάσμα λύσεων για στέγες. Διαχειριζόμαστε εγκαταστάσεις, επισκευές, συντήρηση και υπηρεσίες έκτακτης ανάγκης. Τι είδους υπηρεσία χρειάζεστε;",
    
    // Materials
    materials_list: "Εργαζόμαστε με διάφορα υλικά στεγών:\n• Κεραμίδια\n• Ασφαλτικά κεραμίδια\n• Μεταλλική στέγη\n• Σχιστόλιθος\n• Τσιμεντένια κεραμίδια\n\nΚάθε ένα έχει τα πλεονεκτήματά του. Θα θέλατε συστάσεις βάσει των αναγκών σας;",
    materials_options: "Προσφέρουμε πολλαπλές επιλογές υλικών στεγών, καθεμία με μοναδικά οφέλη. Μπορώ να σας βοηθήσω να επιλέξετε το καλύτερο υλικό για το κλίμα, τον προϋπολογισμό και τις αισθητικές προτιμήσεις σας.",
    
    // Status
    status_check: "Μπορώ να σας βοηθήσω να ελέγξετε την κατάσταση του συμβολαίου ή της προσφοράς σας. Θα μπορούσατε να παράσχετε τον αριθμό αναφοράς σας ή το email που χρησιμοποιήσατε όταν ζητήσατε την προσφορά;",
    status_lookup: "Επιτρέψτε μου να αναζητήσω το συμβόλαιό σας. Παρακαλώ μοιραστείτε τον αριθμό αναφοράς της προσφοράς σας ή τα στοιχεία επικοινωνίας σας ώστε να μπορώ να βρω τις πληροφορίες σας.",
    
    // Payment
    payment_options: "Προσφέρουμε ευέλικτες επιλογές πληρωμής όπως:\n• Πιστωτικές/Χρεωστικές κάρτες\n• Τραπεζικές μεταφορές\n• Σχέδια χρηματοδότησης (υπόκεινται σε έγκριση)\n\nΘα θέλατε περισσότερες λεπτομέρειες για οποιαδήποτε από αυτές τις επιλογές;",
    payment_methods: "Η πληρωμή μπορεί να γίνει μέσω διαφόρων μεθόδων. Προσφέρουμε επίσης επιλογές χρηματοδότησης για επιλέξιμους πελάτες. Για τι θα θέλατε να μάθετε περισσότερα;",
    
    // Timeline
    timeline_typical: "Τα χρονοδιαγράμματα έργων ποικίλλουν ανάλογα με το μέγεθος και την πολυπλοκότητα. Συνήθως:\n• Μικρές επισκευές: 1-3 ημέρες\n• Πλήρεις εγκαταστάσεις: 1-2 εβδομάδες\n• Μεγάλα εμπορικά έργα: 2-4 εβδομάδες\n\nΜπορώ να παράσχω ένα πιο συγκεκριμένο χρονοδιάγραμμα αφού ελέγξουμε τις λεπτομέρειες του έργου σας.",
    timeline_estimate: "Η διάρκεια εξαρτάται από το εύρος του έργου σας. Αφού λάβω τις λεπτομέρειες της προσφοράς σας, μπορώ να παράσχω μια ακριβή εκτίμηση χρονοδιαγράμματος.",
    
    // Contact
    contact_info: "Μπορείτε να επικοινωνήσετε μαζί μας στο:\n📧 Email: info@quote2contract.com\n📞 Τηλέφωνο: +27 123 456 7890\n\nΘα θέλατε να έχω ένα μέλος της ομάδας να επικοινωνήσει μαζί σας;",
    contact_connect: "Θα χαρώ να σας συνδέσω με την ομάδα μας. Παρακαλώ παρέχετε την προτιμώμενη μέθοδο επικοινωνίας σας και ένα μέλος της ομάδας θα επικοινωνήσει σύντομα.",
    
    // Complaint
    complaint_sorry: "Λυπάμαι που ακούω ότι αντιμετωπίζετε προβλήματα. Η ικανοποίησή σας είναι σημαντική για εμάς. Επιτρέψτε μου να το κλιμακώσω άμεσα στην ομάδα υποστήριξής μας. Θα μπορούσατε παρακαλώ να περιγράψετε το πρόβλημα;",
    complaint_resolve: "Ζητώ συγγνώμη για οποιαδήποτε ταλαιπωρία. Θέλω να βεβαιωθώ ότι το επιλύουμε γρήγορα. Παρακαλώ μοιραστείτε τις λεπτομέρειες και θα διασφαλίσω ότι η ομάδα μας το αντιμετωπίσει άμεσα.",
    
    // Feedback
    feedback_thanks: "Ευχαριστούμε για τα σχόλιά σας! Το εκτιμούμε πραγματικά. Υπάρχει κάτι συγκεκριμένο που θα θέλατε να μοιραστείτε σχετικά με την εμπειρία σας;",
    feedback_delighted: "Χαιρόμαστε που το ακούμε! Τα σχόλιά σας μας βοηθούν να συνεχίσουμε να παρέχουμε εξαιρετική υπηρεσία. Ευχαριστούμε!",
    
    // Unknown
    unknown_clarify: "Δεν είμαι σίγουρος ότι το κατάλαβα σωστά. Θα μπορούσατε παρακαλώ να αναδιατυπώσετε την ερώτησή σας; Μπορώ να βοηθήσω με προσφορές, τιμές, υπηρεσίες, συμβόλαια και πολλά άλλα.",
    unknown_assist: "Δεν το έπιασα αυτό. Είμαι εδώ για να βοηθήσω με προσφορές στεγών, κατάσταση συμβολαίου, επιλογές πληρωμής και γενικές ερωτήσεις. Τι θα θέλατε να μάθετε;",
  },
  de: {
    // Greetings
    greeting_welcome: "Hallo! Willkommen bei Quote2Contract. Ich bin hier, um Ihnen bei Dachangeboten, Verträgen und allgemeinen Anfragen zu helfen. Wie kann ich Ihnen heute helfen?",
    greeting_hi: "Hallo! Ich bin Ihr Angebots-Assistent. Ich kann Ihnen bei Angeboten, Preisen, Dienstleistungen und mehr helfen. Was möchten Sie wissen?",
    
    // Quote Inquiry
    quote_start: "Großartig! Ich helfe Ihnen gerne, ein Angebot zu erhalten. Um eine genaue Schätzung zu geben, benötige ich einige Informationen über Ihr Dachprojekt.",
    quote_guide: "Ausgezeichnet! Lassen Sie mich Sie durch unseren Angebotsprozess führen. Ich benötige einige Details, um Ihnen die beste Schätzung zu geben.",
    
    // Pricing
    pricing_varies: "Unsere Preise variieren je nach Projektumfang, Materialien und Standort. Möchten Sie eine Angebotsanfrage starten, damit ich spezifische Preise für Ihr Projekt angeben kann?",
    pricing_factors: "Die Preisgestaltung hängt von mehreren Faktoren ab, einschließlich Dachgröße, Materialart und Komplexität. Ich kann Ihnen helfen, ein detailliertes Angebot zu erhalten, wenn Sie möchten.",
    
    // Services
    services_list: "Wir bieten umfassende Dachdienstleistungen an, einschließlich:\n• Neue Dachinstallation\n• Dachreparaturen\n• Wartung und Inspektionen\n• Notreparaturen\n• Dachersatz\n\nWelche Dienstleistung interessiert Sie?",
    services_full: "Quote2Contract bietet ein komplettes Spektrum an Dachlösungen. Wir kümmern uns um Installationen, Reparaturen, Wartung und Notdienste. Welche Art von Service benötigen Sie?",
    
    // Materials
    materials_list: "Wir arbeiten mit verschiedenen Dachmaterialien:\n• Ziegeldächer\n• Asphaltschindeln\n• Metalldächer\n• Schiefer\n• Betonziegel\n\nJedes hat seine Vorteile. Möchten Sie Empfehlungen basierend auf Ihren Bedürfnissen?",
    materials_options: "Wir bieten mehrere Optionen für Dachmaterialien, jede mit einzigartigen Vorteilen. Ich kann Ihnen helfen, das beste Material für Ihr Klima, Budget und ästhetische Vorlieben zu wählen.",
    
    // Status
    status_check: "Ich kann Ihnen helfen, Ihren Vertrags- oder Angebotsstatus zu überprüfen. Könnten Sie Ihre Referenznummer oder die E-Mail angeben, die Sie bei der Anforderung des Angebots verwendet haben?",
    status_lookup: "Lassen Sie mich Ihren Vertrag nachschlagen. Bitte teilen Sie Ihre Angebotsreferenznummer oder Kontaktdaten mit, damit ich Ihre Informationen finden kann.",
    
    // Payment
    payment_options: "Wir bieten flexible Zahlungsoptionen an, einschließlich:\n• Kredit-/Debitkarten\n• Banküberweisungen\n• Finanzierungspläne (vorbehaltlich der Genehmigung)\n\nMöchten Sie weitere Details zu einer dieser Optionen?",
    payment_methods: "Die Zahlung kann über verschiedene Methoden erfolgen. Wir bieten auch Finanzierungsoptionen für qualifizierte Kunden an. Worüber möchten Sie mehr erfahren?",
    
    // Timeline
    timeline_typical: "Projektzeitpläne variieren je nach Größe und Komplexität. Normalerweise:\n• Kleine Reparaturen: 1-3 Tage\n• Vollständige Installationen: 1-2 Wochen\n• Große Gewerbeprojekte: 2-4 Wochen\n\nIch kann einen spezifischeren Zeitplan angeben, sobald wir Ihre Projektdetails überprüft haben.",
    timeline_estimate: "Die Dauer hängt vom Umfang Ihres Projekts ab. Nachdem ich Ihre Angebotsdetails erhalten habe, kann ich eine genaue Zeitschätzung angeben.",
    
    // Contact
    contact_info: "Sie können uns erreichen unter:\n📧 E-Mail: info@quote2contract.com\n📞 Telefon: +27 123 456 7890\n\nMöchten Sie, dass ich ein Teammitglied Sie kontaktieren lasse?",
    contact_connect: "Ich würde Sie gerne mit unserem Team verbinden. Bitte geben Sie Ihre bevorzugte Kontaktmethode an, und ein Teammitglied wird sich in Kürze melden.",
    
    // Complaint
    complaint_sorry: "Es tut mir leid zu hören, dass Sie Probleme haben. Ihre Zufriedenheit ist uns wichtig. Lassen Sie mich dies sofort an unser Support-Team weiterleiten. Könnten Sie bitte das Problem beschreiben?",
    complaint_resolve: "Ich entschuldige mich für etwaige Unannehmlichkeiten. Ich möchte sicherstellen, dass wir dies schnell lösen. Bitte teilen Sie die Details mit, und ich werde sicherstellen, dass unser Team dies umgehend bearbeitet.",
    
    // Feedback
    feedback_thanks: "Vielen Dank für Ihr Feedback! Wir schätzen es wirklich. Gibt es etwas Bestimmtes, das Sie über Ihre Erfahrung teilen möchten?",
    feedback_delighted: "Wir freuen uns, das zu hören! Ihr Feedback hilft uns, weiterhin exzellenten Service zu bieten. Vielen Dank!",
    
    // Unknown
    unknown_clarify: "Ich bin mir nicht sicher, ob ich das richtig verstanden habe. Könnten Sie Ihre Frage bitte umformulieren? Ich kann bei Angeboten, Preisen, Dienstleistungen, Verträgen und mehr helfen.",
    unknown_assist: "Das habe ich nicht ganz verstanden. Ich bin hier, um bei Dachangeboten, Vertragsstatus, Zahlungsoptionen und allgemeinen Anfragen zu helfen. Was möchten Sie wissen?",
  },
  sv: {
    // Greetings
    greeting_welcome: "Hej! Välkommen till Quote2Contract. Jag är här för att hjälpa dig med takofferter, kontrakt och allmänna frågor. Hur kan jag hjälpa dig idag?",
    greeting_hi: "Hej där! Jag är din Offert-assistent. Jag kan hjälpa dig med offerter, priser, tjänster och mer. Vad skulle du vilja veta?",
    
    // Quote Inquiry
    quote_start: "Fantastiskt! Jag hjälper dig gärna att få en offert. För att ge en noggrann uppskattning behöver jag lite information om ditt takprojekt.",
    quote_guide: "Utmärkt! Låt mig guida dig genom vår offertprocess. Jag behöver några detaljer för att ge dig den bästa uppskattningen.",
    
    // Pricing
    pricing_varies: "Våra priser varierar beroende på projektets omfattning, material och plats. Skulle du vilja starta en offertförfrågan så att jag kan ge specifika priser för ditt projekt?",
    pricing_factors: "Prissättningen beror på flera faktorer inklusive takstorlek, materialtyp och komplexitet. Jag kan hjälpa dig att få en detaljerad offert om du vill.",
    
    // Services
    services_list: "Vi erbjuder omfattande taktjänster inklusive:\n• Installation av nytt tak\n• Takreparationer\n• Underhåll och inspektioner\n• Akuta reparationer\n• Takbyten\n\nVilken tjänst är du intresserad av?",
    services_full: "Quote2Contract tillhandahåller ett komplett utbud av taklösningar. Vi hanterar installationer, reparationer, underhåll och akuttjänster. Vilken typ av tjänst behöver du?",
    
    // Materials
    materials_list: "Vi arbetar med olika takmaterial:\n• Takpannor\n• Asfaltspannor\n• Metalltak\n• Skiffer\n• Betongpannor\n\nVar och en har sina fördelar. Skulle du vilja ha rekommendationer baserat på dina behov?",
    materials_options: "Vi erbjuder flera alternativ för takmaterial, var och en med unika fördelar. Jag kan hjälpa dig att välja det bästa materialet för ditt klimat, budget och estetiska preferenser.",
    
    // Status
    status_check: "Jag kan hjälpa dig att kontrollera din kontrakt- eller offertstatus. Kan du ange ditt referensnummer eller e-postadressen du använde när du begärde offerten?",
    status_lookup: "Låt mig slå upp ditt kontrakt. Vänligen dela ditt offertreferensnummer eller kontaktuppgifter så att jag kan hitta din information.",
    
    // Payment
    payment_options: "Vi erbjuder flexibla betalningsalternativ inklusive:\n• Kredit-/betalkort\n• Banköverföringar\n• Finansieringsplaner (föremål för godkännande)\n\nVill du ha mer information om något av dessa alternativ?",
    payment_methods: "Betalning kan göras genom olika metoder. Vi erbjuder också finansieringsalternativ för kvalificerade kunder. Vad skulle du vilja veta mer om?",
    
    // Timeline
    timeline_typical: "Projekttidslinjer varierar beroende på storlek och komplexitet. Vanligtvis:\n• Små reparationer: 1-3 dagar\n• Fullständiga installationer: 1-2 veckor\n• Stora kommersiella projekt: 2-4 veckor\n\nJag kan ge en mer specifik tidslinje när vi har granskat dina projektdetaljer.",
    timeline_estimate: "Varaktigheten beror på ditt projekts omfattning. Efter att ha fått dina offertdetaljer kan jag ge en noggrann tidsuppskattning.",
    
    // Contact
    contact_info: "Du kan nå oss på:\n📧 E-post: info@quote2contract.com\n📞 Telefon: +27 123 456 7890\n\nVill du att jag ska låta en teammedlem kontakta dig?",
    contact_connect: "Jag skulle gärna vilja koppla dig till vårt team. Vänligen ange din föredragna kontaktmetod och en teammedlem kommer att höra av sig snart.",
    
    // Complaint
    complaint_sorry: "Jag är ledsen att höra att du upplever problem. Din tillfredsställelse är viktig för oss. Låt mig eskalera detta till vårt supportteam omedelbart. Kan du beskriva problemet?",
    complaint_resolve: "Jag ber om ursäkt för eventuella besvär. Jag vill se till att vi löser detta snabbt. Vänligen dela detaljerna, och jag kommer att se till att vårt team hanterar detta omgående.",
    
    // Feedback
    feedback_thanks: "Tack för din feedback! Vi uppskattar det verkligen. Finns det något specifikt du skulle vilja dela om din upplevelse?",
    feedback_delighted: "Vi är glada att höra det! Din feedback hjälper oss att fortsätta tillhandahålla utmärkt service. Tack!",
    
    // Unknown
    unknown_clarify: "Jag är inte säker på att jag förstod det korrekt. Kan du omformulera din fråga? Jag kan hjälpa till med offerter, priser, tjänster, kontrakt och mer.",
    unknown_assist: "Jag fångade inte riktigt det. Jag är här för att hjälpa till med takofferter, kontraktstatus, betalningsalternativ och allmänna frågor. Vad skulle du vilja veta?",
  },
  da: {
    // Greetings
    greeting_welcome: "Hej! Velkommen til Quote2Contract. Jeg er her for at hjælpe dig med tagtilbud, kontrakter og generelle forespørgsler. Hvordan kan jeg hjælpe dig i dag?",
    greeting_hi: "Hej! Jeg er din Tilbuds-assistent. Jeg kan hjælpe dig med tilbud, priser, tjenester og mere. Hvad vil du gerne vide?",
    
    // Quote Inquiry
    quote_start: "Fantastisk! Jeg vil gerne hjælpe dig med at få et tilbud. For at give et præcist estimat har jeg brug for nogle oplysninger om dit tagprojekt.",
    quote_guide: "Fremragende! Lad mig guide dig gennem vores tilbudsproces. Jeg har brug for nogle få detaljer for at give dig det bedste estimat.",
    
    // Pricing
    pricing_varies: "Vores priser varierer baseret på projektets omfang, materialer og placering. Vil du gerne starte en tilbudsanmodning, så jeg kan give specifikke priser for dit projekt?",
    pricing_factors: "Prissætningen er afhængig af flere faktorer, herunder tagstørrelse, materialetype og kompleksitet. Jeg kan hjælpe dig med at få et detaljeret tilbud, hvis du vil.",
    
    // Services
    services_list: "Vi tilbyder omfattende tagtjenester, herunder:\n• Installation af nyt tag\n• Tagreparationer\n• Vedligeholdelse og inspektioner\n• Nødreparationer\n• Tagudskiftning\n\nHvilken tjeneste er du interesseret i?",
    services_full: "Quote2Contract leverer en komplet række tagløsninger. Vi håndterer installationer, reparationer, vedligeholdelse og nødtjenester. Hvilken type tjeneste har du brug for?",
    
    // Materials
    materials_list: "Vi arbejder med forskellige tagmaterialer:\n• Tagtegl\n• Asfaltskifer\n• Metaltag\n• Skifer\n• Betontegl\n\nHver har sine fordele. Vil du have anbefalinger baseret på dine behov?",
    materials_options: "Vi tilbyder flere muligheder for tagmaterialer, hver med unikke fordele. Jeg kan hjælpe dig med at vælge det bedste materiale til dit klima, budget og æstetiske præferencer.",
    
    // Status
    status_check: "Jeg kan hjælpe dig med at tjekke din kontrakt- eller tilbudsstatus. Kan du angive dit referencenummer eller den e-mail, du brugte, da du anmodede om tilbuddet?",
    status_lookup: "Lad mig slå din kontrakt op. Del venligst dit tilbudsreferencenummer eller kontaktoplysninger, så jeg kan finde dine oplysninger.",
    
    // Payment
    payment_options: "Vi tilbyder fleksible betalingsmuligheder, herunder:\n• Kredit-/betalingskort\n• Bankoverførsler\n• Finansieringsplaner (underlagt godkendelse)\n\nVil du have flere detaljer om nogen af disse muligheder?",
    payment_methods: "Betaling kan foretages gennem forskellige metoder. Vi tilbyder også finansieringsmuligheder for kvalificerede kunder. Hvad vil du gerne vide mere om?",
    
    // Timeline
    timeline_typical: "Projekttidslinjer varierer baseret på størrelse og kompleksitet. Typisk:\n• Små reparationer: 1-3 dage\n• Fulde installationer: 1-2 uger\n• Store kommercielle projekter: 2-4 uger\n\nJeg kan give en mere specifik tidslinje, når vi har gennemgået dine projektdetaljer.",
    timeline_estimate: "Varigheden afhænger af dit projekts omfang. Efter at have modtaget dine tilbudsdetaljer kan jeg give et præcist tidsestimat.",
    
    // Contact
    contact_info: "Du kan kontakte os på:\n📧 E-mail: info@quote2contract.com\n📞 Telefon: +27 123 456 7890\n\nVil du have, at jeg skal få et teammedlem til at kontakte dig?",
    contact_connect: "Jeg vil gerne forbinde dig med vores team. Angiv venligst din foretrukne kontaktmetode, og et teammedlem vil kontakte dig snart.",
    
    // Complaint
    complaint_sorry: "Jeg er ked af at høre, at du oplever problemer. Din tilfredshed er vigtig for os. Lad mig eskalere dette til vores supportteam med det samme. Kan du beskrive problemet?",
    complaint_resolve: "Jeg undskylder for eventuelle ulemper. Jeg vil sikre mig, at vi løser dette hurtigt. Del venligst detaljerne, og jeg vil sikre, at vores team behandler dette omgående.",
    
    // Feedback
    feedback_thanks: "Tak for din feedback! Vi værdsætter det virkelig. Er der noget specifikt, du gerne vil dele om din oplevelse?",
    feedback_delighted: "Vi er glade for at høre det! Din feedback hjælper os med at fortsætte med at levere fremragende service. Tak!",
    
    // Unknown
    unknown_clarify: "Jeg er ikke sikker på, at jeg forstod det korrekt. Kan du omformulere dit spørgsmål? Jeg kan hjælpe med tilbud, priser, tjenester, kontrakter og mere.",
    unknown_assist: "Jeg fangede ikke helt det. Jeg er her for at hjælpe med tagtilbud, kontraktstatus, betalingsmuligheder og generelle forespørgsler. Hvad vil du gerne vide?",
  },
  fr: {
    // Greetings
    greeting_welcome: "Bonjour ! Bienvenue chez Quote2Contract. Je suis là pour vous aider avec les devis de toiture, les contrats et les demandes générales. Comment puis-je vous aider aujourd'hui ?",
    greeting_hi: "Bonjour ! Je suis votre Assistant Devis. Je peux vous aider avec les devis, les prix, les services et plus encore. Que voudriez-vous savoir ?",
    
    // Quote Inquiry
    quote_start: "Excellent ! Je serais ravi de vous aider à obtenir un devis. Pour fournir une estimation précise, j'aurai besoin de quelques informations sur votre projet de toiture.",
    quote_guide: "Excellent ! Laissez-moi vous guider à travers notre processus de devis. J'aurai besoin de quelques détails pour vous donner la meilleure estimation.",
    
    // Pricing
    pricing_varies: "Nos prix varient en fonction de l'étendue du projet, des matériaux et de l'emplacement. Souhaitez-vous commencer une demande de devis afin que je puisse fournir des prix spécifiques pour votre projet ?",
    pricing_factors: "La tarification dépend de plusieurs facteurs, notamment la taille du toit, le type de matériau et la complexité. Je peux vous aider à obtenir un devis détaillé si vous le souhaitez.",
    
    // Services
    services_list: "Nous offrons des services de toiture complets, notamment :\n• Installation de nouveaux toits\n• Réparations de toiture\n• Entretien et inspections\n• Réparations d'urgence\n• Remplacements de toiture\n\nQuel service vous intéresse ?",
    services_full: "Quote2Contract fournit une gamme complète de solutions de toiture. Nous gérons les installations, les réparations, l'entretien et les services d'urgence. De quel type de service avez-vous besoin ?",
    
    // Materials
    materials_list: "Nous travaillons avec divers matériaux de toiture :\n• Tuiles\n• Bardeaux d'asphalte\n• Toiture métallique\n• Ardoise\n• Tuiles en béton\n\nChacun a ses avantages. Souhaitez-vous des recommandations en fonction de vos besoins ?",
    materials_options: "Nous proposons plusieurs options de matériaux de toiture, chacune avec des avantages uniques. Je peux vous aider à choisir le meilleur matériau pour votre climat, votre budget et vos préférences esthétiques.",
    
    // Status
    status_check: "Je peux vous aider à vérifier l'état de votre contrat ou devis. Pourriez-vous fournir votre numéro de référence ou l'e-mail que vous avez utilisé lors de la demande de devis ?",
    status_lookup: "Laissez-moi rechercher votre contrat. Veuillez partager votre numéro de référence de devis ou vos coordonnées afin que je puisse trouver vos informations.",
    
    // Payment
    payment_options: "Nous offrons des options de paiement flexibles, notamment :\n• Cartes de crédit/débit\n• Virements bancaires\n• Plans de financement (sous réserve d'approbation)\n\nSouhaitez-vous plus de détails sur l'une de ces options ?",
    payment_methods: "Le paiement peut être effectué par diverses méthodes. Nous proposons également des options de financement pour les clients qualifiés. Sur quoi souhaitez-vous en savoir plus ?",
    
    // Timeline
    timeline_typical: "Les délais des projets varient en fonction de la taille et de la complexité. Typiquement :\n• Petites réparations : 1-3 jours\n• Installations complètes : 1-2 semaines\n• Grands projets commerciaux : 2-4 semaines\n\nJe peux fournir un calendrier plus spécifique une fois que nous aurons examiné les détails de votre projet.",
    timeline_estimate: "La durée dépend de l'étendue de votre projet. Après avoir obtenu les détails de votre devis, je peux fournir une estimation précise du calendrier.",
    
    // Contact
    contact_info: "Vous pouvez nous joindre à :\n📧 E-mail : info@quote2contract.com\n📞 Téléphone : +27 123 456 7890\n\nSouhaitez-vous que je fasse contacter un membre de l'équipe ?",
    contact_connect: "Je serais ravi de vous mettre en contact avec notre équipe. Veuillez indiquer votre méthode de contact préférée et un membre de l'équipe vous contactera sous peu.",
    
    // Complaint
    complaint_sorry: "Je suis désolé d'apprendre que vous rencontrez des problèmes. Votre satisfaction est importante pour nous. Laissez-moi escalader cela à notre équipe de support immédiatement. Pourriez-vous décrire le problème ?",
    complaint_resolve: "Je m'excuse pour tout inconvénient. Je veux m'assurer que nous résolvons cela rapidement. Veuillez partager les détails et je m'assurerai que notre équipe s'en occupe rapidement.",
    
    // Feedback
    feedback_thanks: "Merci pour vos commentaires ! Nous l'apprécions vraiment. Y a-t-il quelque chose de spécifique que vous aimeriez partager sur votre expérience ?",
    feedback_delighted: "Nous sommes ravis de l'entendre ! Vos commentaires nous aident à continuer à fournir un excellent service. Merci !",
    
    // Unknown
    unknown_clarify: "Je ne suis pas sûr d'avoir bien compris. Pourriez-vous reformuler votre question ? Je peux aider avec les devis, les prix, les services, les contrats et plus encore.",
    unknown_assist: "Je n'ai pas tout à fait compris. Je suis là pour aider avec les devis de toiture, l'état des contrats, les options de paiement et les demandes générales. Que voudriez-vous savoir ?",
  },
};

// Language detection based on keywords
export function detectLanguage(text: string): Language {
  const lowerText = text.toLowerCase();
  
  // Language-specific keywords
  const languageKeywords: Record<Language, string[]> = {
    en: ['hello', 'hi', 'thank', 'please', 'what', 'how', 'can', 'you', 'we', 'the'],
    af: ['hallo', 'haai', 'dankie', 'asseblief', 'is', 'dit', 'wat', 'hoe', 'kan', 'jou', 'ons'],
    zu: ['sawubona', 'ngiyabonga', 'ngicela', 'kanjani', 'yini', 'ukuthi', 'ngi', 'si', 'ku'],
    it: ['ciao', 'grazie', 'prego', 'cosa', 'come', 'posso', 'sono', 'per', 'con', 'non'],
    el: ['γεια', 'ευχαριστώ', 'παρακαλώ', 'τι', 'πώς', 'μπορώ', 'είμαι', 'για', 'με', 'από'],
    de: ['hallo', 'danke', 'bitte', 'was', 'wie', 'kann', 'bin', 'für', 'mit', 'nicht'],
    sv: ['hej', 'tack', 'varsågod', 'vad', 'hur', 'kan', 'är', 'för', 'med', 'inte'],
    da: ['hej', 'tak', 'venligst', 'hvad', 'hvordan', 'kan', 'er', 'for', 'med', 'ikke'],
    fr: ['bonjour', 'merci', 'sil', 'quoi', 'comment', 'peux', 'suis', 'pour', 'avec', 'pas'],
  };
  
  // Count matches for each language
  const counts: Record<Language, number> = {
    en: 0, af: 0, zu: 0, it: 0, el: 0, de: 0, sv: 0, da: 0, fr: 0
  };
  
  for (const [lang, keywords] of Object.entries(languageKeywords)) {
    counts[lang as Language] = keywords.filter(kw => lowerText.includes(kw)).length;
  }
  
  // Find the language with the most matches
  let maxCount = 0;
  let detectedLang: Language = 'en';
  
  for (const [lang, count] of Object.entries(counts)) {
    if (count > maxCount) {
      maxCount = count;
      detectedLang = lang as Language;
    }
  }
  
  return detectedLang;
}

// Get translation
export function getTranslation(key: string, language: Language = 'en'): string {
  return translations[language][key] || translations.en[key] || key;
}

// Translate array of options
export function translateOptions(
  options: Array<{ label: string; value: string }>,
  language: Language
): Array<{ label: string; value: string }> {
  if (language === 'en') return options;
  
  const optionTranslations: Record<Language, Record<string, string>> = {
    en: {},
    af: {
      '📋 Get a Quote': '📋 Kry \'n Kwotasie',
      '💰 Check Pricing': '💰 Kontroleer Pryse',
      '🔧 View Services': '🔧 Bekyk Dienste',
      '📞 Contact Support': '📞 Kontak Ondersteuning',
      '🏠 Residential Roofing': '🏠 Residensiële Dakwerk',
      '🏢 Commercial Roofing': '🏢 Kommersiële Dakwerk',
      '🔨 Roof Repair': '🔨 Dak Herstelwerk',
      '🔍 Inspection Only': '🔍 Slegs Inspeksie',
      '⚡ New Installation': '⚡ Nuwe Installasie',
      '🔧 Repairs': '🔧 Herstelwerk',
      '🛠️ Maintenance': '🛠️ Onderhoud',
      '🚨 Emergency Service': '🚨 Nooddiens',
      '🏛️ Tile Roofing': '🏛️ Teël Dakwerk',
      '📐 Shingle Roofing': '📐 Skingel Dakwerk',
      '⚙️ Metal Roofing': '⚙️ Metaal Dakwerk',
      '💎 Premium Materials': '💎 Premium Materiale',
    },
    zu: {
      '📋 Get a Quote': '📋 Thola Intengo',
      '💰 Check Pricing': '💰 Hlola Amanani',
      '🔧 View Services': '🔧 Buka Izinsizakalo',
      '📞 Contact Support': '📞 Xhumana Nosizo',
      '🏠 Residential Roofing': '🏠 Uphahla Lwekhaya',
      '🏢 Commercial Roofing': '🏢 Uphahla Lwezohwebo',
      '🔨 Roof Repair': '🔨 Ukulungisa Uphahla',
      '🔍 Inspection Only': '🔍 Ukuhlola Kuphela',
      '⚡ New Installation': '⚡ Ukufakwa Okusha',
      '🔧 Repairs': '🔧 Ukulungisa',
      '🛠️ Maintenance': '🛠️ Ukunakekelwa',
      '🚨 Emergency Service': '🚨 Insizakalo Yesiphuthumayo',
      '🏛️ Tile Roofing': '🏛️ Uphahla Lwezitayela',
      '📐 Shingle Roofing': '📐 Uphahla Lwe-Shingle',
      '⚙️ Metal Roofing': '⚙️ Uphahla Lwensimbi',
      '💎 Premium Materials': '💎 Izinto Zokwakha Zekwaliti Ephezulu',
    },
    it: {
      '📋 Get a Quote': '📋 Ottieni un Preventivo',
      '💰 Check Pricing': '💰 Controlla i Prezzi',
      '🔧 View Services': '🔧 Visualizza Servizi',
      '📞 Contact Support': '📞 Contatta Supporto',
      '🏠 Residential Roofing': '🏠 Coperture Residenziali',
      '🏢 Commercial Roofing': '🏢 Coperture Commerciali',
      '🔨 Roof Repair': '🔨 Riparazione Tetto',
      '🔍 Inspection Only': '🔍 Solo Ispezione',
      '⚡ New Installation': '⚡ Nuova Installazione',
      '🔧 Repairs': '🔧 Riparazioni',
      '🛠️ Maintenance': '🛠️ Manutenzione',
      '🚨 Emergency Service': '🚨 Servizio Emergenza',
      '🏛️ Tile Roofing': '🏛️ Tetto in Tegole',
      '📐 Shingle Roofing': '📐 Tetto in Tegole Bituminose',
      '⚙️ Metal Roofing': '⚙️ Tetto in Metallo',
      '💎 Premium Materials': '💎 Materiali Premium',
    },
    el: {
      '📋 Get a Quote': '📋 Λήψη Προσφοράς',
      '💰 Check Pricing': '💰 Έλεγχος Τιμών',
      '🔧 View Services': '🔧 Προβολή Υπηρεσιών',
      '📞 Contact Support': '📞 Επικοινωνία Υποστήριξης',
      '🏠 Residential Roofing': '🏠 Οικιακές Στέγες',
      '🏢 Commercial Roofing': '🏢 Εμπορικές Στέγες',
      '🔨 Roof Repair': '🔨 Επισκευή Στέγης',
      '🔍 Inspection Only': '🔍 Μόνο Επιθεώρηση',
      '⚡ New Installation': '⚡ Νέα Εγκατάσταση',
      '🔧 Repairs': '🔧 Επισκευές',
      '🛠️ Maintenance': '🛠️ Συντήρηση',
      '🚨 Emergency Service': '🚨 Υπηρεσία Έκτακτης Ανάγκης',
      '🏛️ Tile Roofing': '🏛️ Στέγη με Κεραμίδια',
      '📐 Shingle Roofing': '📐 Στέγη με Ασφαλτικά Κεραμίδια',
      '⚙️ Metal Roofing': '⚙️ Μεταλλική Στέγη',
      '💎 Premium Materials': '💎 Υλικά Premium',
    },
    de: {
      '📋 Get a Quote': '📋 Angebot Erhalten',
      '💰 Check Pricing': '💰 Preise Prüfen',
      '🔧 View Services': '🔧 Dienste Anzeigen',
      '📞 Contact Support': '📞 Support Kontaktieren',
      '🏠 Residential Roofing': '🏠 Wohndächer',
      '🏢 Commercial Roofing': '🏢 Gewerbliche Dächer',
      '🔨 Roof Repair': '🔨 Dachreparatur',
      '🔍 Inspection Only': '🔍 Nur Inspektion',
      '⚡ New Installation': '⚡ Neue Installation',
      '🔧 Repairs': '🔧 Reparaturen',
      '🛠️ Maintenance': '🛠️ Wartung',
      '🚨 Emergency Service': '🚨 Notdienst',
      '🏛️ Tile Roofing': '🏛️ Ziegeldach',
      '📐 Shingle Roofing': '📐 Schindeldach',
      '⚙️ Metal Roofing': '⚙️ Metalldach',
      '💎 Premium Materials': '💎 Premium-Materialien',
    },
    sv: {
      '📋 Get a Quote': '📋 Få en Offert',
      '💰 Check Pricing': '💰 Kontrollera Priser',
      '🔧 View Services': '🔧 Visa Tjänster',
      '📞 Contact Support': '📞 Kontakta Support',
      '🏠 Residential Roofing': '🏠 Bostadstak',
      '🏢 Commercial Roofing': '🏢 Kommersiella Tak',
      '🔨 Roof Repair': '🔨 Takreparation',
      '🔍 Inspection Only': '🔍 Endast Inspektion',
      '⚡ New Installation': '⚡ Ny Installation',
      '🔧 Repairs': '🔧 Reparationer',
      '🛠️ Maintenance': '🛠️ Underhåll',
      '🚨 Emergency Service': '🚨 Akuttjänst',
      '🏛️ Tile Roofing': '🏛️ Tegelpannor',
      '📐 Shingle Roofing': '📐 Takspån',
      '⚙️ Metal Roofing': '⚙️ Metalltak',
      '💎 Premium Materials': '💎 Premium Material',
    },
    da: {
      '📋 Get a Quote': '📋 Få et Tilbud',
      '💰 Check Pricing': '💰 Tjek Priser',
      '🔧 View Services': '🔧 Se Tjenester',
      '📞 Contact Support': '📞 Kontakt Support',
      '🏠 Residential Roofing': '🏠 Boligtag',
      '🏢 Commercial Roofing': '🏢 Erhvervstag',
      '🔨 Roof Repair': '🔨 Tagreparation',
      '🔍 Inspection Only': '🔍 Kun Inspektion',
      '⚡ New Installation': '⚡ Ny Installation',
      '🔧 Repairs': '🔧 Reparationer',
      '🛠️ Maintenance': '🛠️ Vedligeholdelse',
      '🚨 Emergency Service': '🚨 Nødtjeneste',
      '🏛️ Tile Roofing': '🏛️ Teglsten Tag',
      '📐 Shingle Roofing': '📐 Tagspån',
      '⚙️ Metal Roofing': '⚙️ Metaltag',
      '💎 Premium Materials': '💎 Premium Materialer',
    },
    fr: {
      '📋 Get a Quote': '📋 Obtenir un Devis',
      '💰 Check Pricing': '💰 Vérifier les Prix',
      '🔧 View Services': '🔧 Voir les Services',
      '📞 Contact Support': '📞 Contacter le Support',
      '🏠 Residential Roofing': '🏠 Toiture Résidentielle',
      '🏢 Commercial Roofing': '🏢 Toiture Commerciale',
      '🔨 Roof Repair': '🔨 Réparation de Toiture',
      '🔍 Inspection Only': '🔍 Inspection Uniquement',
      '⚡ New Installation': '⚡ Nouvelle Installation',
      '🔧 Repairs': '🔧 Réparations',
      '🛠️ Maintenance': '🛠️ Entretien',
      '🚨 Emergency Service': '🚨 Service d\'Urgence',
      '🏛️ Tile Roofing': '🏛️ Toiture en Tuiles',
      '📐 Shingle Roofing': '📐 Toiture en Bardeaux',
      '⚙️ Metal Roofing': '⚙️ Toiture en Métal',
      '💎 Premium Materials': '💎 Matériaux Premium',
    },
  };
  
  return options.map(opt => ({
    label: optionTranslations[language][opt.label] || opt.label,
    value: opt.value,
  }));
}
