UNPKG

besper-frontend-site-dev-main

Version:

Professional B-esper Frontend Site - Site-wide integration toolkit for full website bot deployment

522 lines (499 loc) 16.9 kB
/** * Site Translations for B-esper Site Pages * Comprehensive internationalization for contact forms and site content */ export const siteTranslations = { en: { // Contact Form contactForm: { title: 'Get in Touch', subtitle: "Have questions about B-esper? We're here to help you succeed with AI automation.", formTitle: 'Send us a Message', formSubtitle: "Fill out the form below and we'll get back to you within 24 hours.", fields: { fullName: 'Full Name', fullNamePlaceholder: 'Enter your full name', email: 'Email Address', emailPlaceholder: 'Enter your email address', company: 'Company', companyPlaceholder: 'Enter your company name', subject: 'Subject', subjectPlaceholder: 'Select a subject', message: 'Message', messagePlaceholder: 'Tell us about your needs or questions...', termsAndConditions: 'I agree to the Terms and Conditions and consent to being contacted by B-esper.', privacyPolicy: 'Privacy Policy', }, subjects: { generalInquiry: 'General Inquiry', techSupport: 'Technical Support', salesQuestions: 'Sales Questions', partnershipOpportunity: 'Partnership Opportunity', demo: 'Request Demo', other: 'Other', }, buttons: { sendMessage: 'Send Message', sending: 'Sending...', }, messages: { success: 'Thank you for your message! We will get back to you within 24 hours.', error: 'Sorry, there was an error sending your message. Please try again.', networkError: 'Network error. Please check your connection and try again.', validationError: 'Please fill out all required fields.', termsRequired: 'Please agree to the terms and conditions to continue.', }, loadingStates: { loading: 'Loading contact form...', authenticating: 'Verifying authentication...', submitting: 'Submitting your message...', }, }, // Home Page homePage: { hero: { title: 'Intelligent AI Automation', subtitle: "Transform your business with B-esper's advanced conversational AI platform.", getStarted: 'Get Started', learnMore: 'Learn More', }, features: { title: 'Why Choose B-esper?', subtitle: 'Powerful features designed for enterprise success', feature1: { title: 'Easy Integration', description: 'Seamlessly integrate with your existing systems', }, feature2: { title: 'Advanced Analytics', description: 'Gain insights from every conversation', }, feature3: { title: 'Scalable Platform', description: 'Grow your AI capabilities as your business expands', }, }, }, // About Us Page aboutPage: { title: 'About B-esper', subtitle: 'Leading the future of conversational AI', mission: { title: 'Our Mission', description: 'To democratize AI technology and make intelligent automation accessible to businesses of all sizes.', }, team: { title: 'Our Team', description: 'A diverse group of AI experts, engineers, and business professionals.', }, }, // Pricing Page pricingPage: { title: 'Choose Your Plan', subtitle: 'Flexible pricing options to fit your business needs', plans: { starter: { name: 'Starter', price: 'Free', description: 'Perfect for small teams getting started', features: [ 'Basic chat widget', 'Up to 100 conversations/month', 'Email support', ], }, professional: { name: 'Professional', price: '$99/month', description: 'Advanced features for growing businesses', features: [ 'Advanced analytics', 'Unlimited conversations', 'Priority support', 'Custom branding', ], }, enterprise: { name: 'Enterprise', price: 'Custom', description: 'Full-scale solutions for large organizations', features: [ 'Custom integrations', 'Dedicated support', 'On-premise deployment', 'SLA guarantee', ], }, }, buttons: { choosePlan: 'Choose Plan', contactSales: 'Contact Sales', currentPlan: 'Current Plan', }, }, // Common UI Elements common: { navigation: { home: 'Home', about: 'About', pricing: 'Pricing', contact: 'Contact', login: 'Login', signUp: 'Sign Up', dashboard: 'Dashboard', logout: 'Logout', }, buttons: { submit: 'Submit', cancel: 'Cancel', save: 'Save', edit: 'Edit', delete: 'Delete', back: 'Back', next: 'Next', previous: 'Previous', close: 'Close', continue: 'Continue', }, forms: { required: 'Required', optional: 'Optional', pleaseSelect: 'Please select...', enterValue: 'Enter value...', }, messages: { loading: 'Loading...', saving: 'Saving...', success: 'Success!', error: 'An error occurred', noDataFound: 'No data found', unauthorized: 'Unauthorized access', sessionExpired: 'Session expired. Please log in again.', }, }, // Bot Management botManagement: { title: 'Bot Management', createBot: 'Create New Bot', editBot: 'Edit Bot', deleteBot: 'Delete Bot', botSettings: 'Bot Settings', conversations: 'Conversations', analytics: 'Analytics', }, // Page Titles pageTitles: { home: 'B-esper - Enterprise AI Solutions', 'home-auth': 'Dashboard - B-esper', 'about-us': 'About Us - B-esper', 'case-studies': 'Case Studies - B-esper', pricing: 'Pricing - B-esper', 'contact-us': 'Contact Us - B-esper', demo: 'Live Demo - B-esper', partners: 'Partners - B-esper', 'get-started': 'Get Started - B-esper', help: 'Help Center - B-esper', 'my-bots': 'My Bots - B-esper', profile: 'Profile - B-esper', workspace: 'Workspace - B-esper', users: 'Users - B-esper', notifications: 'Notifications - B-esper', subscription: 'Subscription - B-esper', 'account-management': 'Account Management - B-esper', 'technical-insights': 'Technical Insights - B-esper', 'implementation-guide': 'Implementation Guide - B-esper', workbench: 'Workbench - B-esper', 'invite-user': 'Invite User - B-esper', 'manage-user': 'Manage User - B-esper', 'manage-workspace': 'Manage Workspace - B-esper', 'notification-details': 'Notification Details - B-esper', 'product-purchasing': 'Product Purchasing - B-esper', 'rc-subscription': 'Subscription - B-esper', upcoming: 'Upcoming Features - B-esper', 'support-tickets': 'Support Tickets - B-esper', 'support-ticket-details': 'Support Ticket Details - B-esper', admin_customer_outreach_management: 'Customer Outreach Management - B-esper Admin', }, }, de: { // Contact Form contactForm: { title: 'Kontakt aufnehmen', subtitle: 'Haben Sie Fragen zu B-esper? Wir helfen Ihnen gerne bei der KI-Automatisierung.', formTitle: 'Senden Sie uns eine Nachricht', formSubtitle: 'Füllen Sie das Formular aus und wir melden uns innerhalb von 24 Stunden bei Ihnen.', fields: { fullName: 'Vollständiger Name', fullNamePlaceholder: 'Geben Sie Ihren vollständigen Namen ein', email: 'E-Mail-Adresse', emailPlaceholder: 'Geben Sie Ihre E-Mail-Adresse ein', company: 'Unternehmen', companyPlaceholder: 'Geben Sie Ihren Firmennamen ein', subject: 'Betreff', subjectPlaceholder: 'Wählen Sie einen Betreff', message: 'Nachricht', messagePlaceholder: 'Erzählen Sie uns von Ihren Bedürfnissen oder Fragen...', termsAndConditions: 'Ich stimme den Allgemeinen Geschäftsbedingungen zu und erlaube die Kontaktaufnahme durch B-esper.', privacyPolicy: 'Datenschutzrichtlinie', }, subjects: { generalInquiry: 'Allgemeine Anfrage', techSupport: 'Technischer Support', salesQuestions: 'Vertriebsfragen', partnershipOpportunity: 'Partnerschaftsmöglichkeit', demo: 'Demo anfordern', other: 'Sonstiges', }, buttons: { sendMessage: 'Nachricht senden', sending: 'Wird gesendet...', }, messages: { success: 'Vielen Dank für Ihre Nachricht! Wir melden uns innerhalb von 24 Stunden bei Ihnen.', error: 'Entschuldigung, beim Senden Ihrer Nachricht ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.', networkError: 'Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung und versuchen Sie es erneut.', validationError: 'Bitte füllen Sie alle erforderlichen Felder aus.', termsRequired: 'Bitte stimmen Sie den Allgemeinen Geschäftsbedingungen zu, um fortzufahren.', }, loadingStates: { loading: 'Kontaktformular wird geladen...', authenticating: 'Authentifizierung wird überprüft...', submitting: 'Ihre Nachricht wird übermittelt...', }, }, // Home Page homePage: { hero: { title: 'Intelligente KI-Automatisierung', subtitle: 'Transformieren Sie Ihr Unternehmen mit B-espers fortschrittlicher Conversational AI-Plattform.', getStarted: 'Jetzt starten', learnMore: 'Mehr erfahren', }, features: { title: 'Warum B-esper wählen?', subtitle: 'Leistungsstarke Funktionen für Unternehmenserfolg', feature1: { title: 'Einfache Integration', description: 'Nahtlose Integration in Ihre bestehenden Systeme', }, feature2: { title: 'Erweiterte Analysen', description: 'Gewinnen Sie Erkenntnisse aus jeder Unterhaltung', }, feature3: { title: 'Skalierbare Plattform', description: 'Erweitern Sie Ihre KI-Fähigkeiten mit Ihrem Unternehmen', }, }, }, // About Us Page aboutPage: { title: 'Über B-esper', subtitle: 'Führend in der Zukunft der Conversational AI', mission: { title: 'Unsere Mission', description: 'KI-Technologie zu demokratisieren und intelligente Automatisierung für Unternehmen jeder Größe zugänglich zu machen.', }, team: { title: 'Unser Team', description: 'Eine vielfältige Gruppe von KI-Experten, Ingenieuren und Geschäftsfachleuten.', }, }, // Pricing Page pricingPage: { title: 'Wählen Sie Ihren Plan', subtitle: 'Flexible Preisoptionen für Ihre Geschäftsanforderungen', plans: { starter: { name: 'Starter', price: 'Kostenlos', description: 'Perfekt für kleine Teams, die anfangen', features: [ 'Basis-Chat-Widget', 'Bis zu 100 Gespräche/Monat', 'E-Mail-Support', ], }, professional: { name: 'Professional', price: '99€/Monat', description: 'Erweiterte Funktionen für wachsende Unternehmen', features: [ 'Erweiterte Analysen', 'Unbegrenzte Gespräche', 'Prioritäts-Support', 'Custom Branding', ], }, enterprise: { name: 'Enterprise', price: 'Individuell', description: 'Vollständige Lösungen für große Organisationen', features: [ 'Benutzerdefinierte Integrationen', 'Dedizierter Support', 'On-Premise-Bereitstellung', 'SLA-Garantie', ], }, }, buttons: { choosePlan: 'Plan wählen', contactSales: 'Vertrieb kontaktieren', currentPlan: 'Aktueller Plan', }, }, // Common UI Elements common: { navigation: { home: 'Startseite', about: 'Über uns', pricing: 'Preise', contact: 'Kontakt', login: 'Anmelden', signUp: 'Registrieren', dashboard: 'Dashboard', logout: 'Abmelden', }, buttons: { submit: 'Absenden', cancel: 'Abbrechen', save: 'Speichern', edit: 'Bearbeiten', delete: 'Löschen', back: 'Zurück', next: 'Weiter', previous: 'Vorherige', close: 'Schließen', continue: 'Fortfahren', }, forms: { required: 'Erforderlich', optional: 'Optional', pleaseSelect: 'Bitte auswählen...', enterValue: 'Wert eingeben...', }, messages: { loading: 'Wird geladen...', saving: 'Wird gespeichert...', success: 'Erfolgreich!', error: 'Ein Fehler ist aufgetreten', noDataFound: 'Keine Daten gefunden', unauthorized: 'Unbefugter Zugriff', sessionExpired: 'Sitzung abgelaufen. Bitte melden Sie sich erneut an.', }, }, // Bot Management botManagement: { title: 'Bot-Verwaltung', createBot: 'Neuen Bot erstellen', editBot: 'Bot bearbeiten', deleteBot: 'Bot löschen', botSettings: 'Bot-Einstellungen', conversations: 'Unterhaltungen', analytics: 'Analysen', }, // Page Titles pageTitles: { home: 'B-esper - Unternehmens-KI-Lösungen', 'home-auth': 'Dashboard - B-esper', 'about-us': 'Über uns - B-esper', 'case-studies': 'Fallstudien - B-esper', pricing: 'Preise - B-esper', 'contact-us': 'Kontakt - B-esper', demo: 'Live-Demo - B-esper', partners: 'Partner - B-esper', 'get-started': 'Erste Schritte - B-esper', help: 'Hilfe-Center - B-esper', 'my-bots': 'Meine Bots - B-esper', profile: 'Profil - B-esper', workspace: 'Arbeitsbereich - B-esper', users: 'Benutzer - B-esper', notifications: 'Benachrichtigungen - B-esper', subscription: 'Abonnement - B-esper', 'account-management': 'Kontoverwaltung - B-esper', 'technical-insights': 'Technische Einblicke - B-esper', 'implementation-guide': 'Implementierungshandbuch - B-esper', workbench: 'Workbench - B-esper', 'invite-user': 'Benutzer einladen - B-esper', 'manage-user': 'Benutzer verwalten - B-esper', 'manage-workspace': 'Arbeitsbereich verwalten - B-esper', 'notification-details': 'Benachrichtigungsdetails - B-esper', 'product-purchasing': 'Produktkauf - B-esper', 'rc-subscription': 'Abonnement - B-esper', upcoming: 'Kommende Funktionen - B-esper', 'support-tickets': 'Support-Tickets - B-esper', 'support-ticket-details': 'Support-Ticket-Details - B-esper', admin_customer_outreach_management: 'Kundenkontakt-Verwaltung - B-esper Admin', }, }, }; /** * Get site translation with fallback to English */ export function getSiteTranslation(path, language = 'en') { const lang = language.split('-')[0].toLowerCase(); // Extract main language code const pathParts = path.split('.'); let translation = siteTranslations[lang] || siteTranslations['en']; for (const part of pathParts) { translation = translation?.[part]; if (!translation) break; } // Fallback to English if translation not found if (!translation && lang !== 'en') { let englishTranslation = siteTranslations['en']; for (const part of pathParts) { englishTranslation = englishTranslation?.[part]; if (!englishTranslation) break; } translation = englishTranslation; } return translation || path; // Return original path if no translation found } /** * Get all translations for a specific category */ export function getSiteCategory(category, language = 'en') { const lang = language.split('-')[0].toLowerCase(); return ( siteTranslations[lang]?.[category] || siteTranslations['en']?.[category] || {} ); } /** * Check if a language is supported */ export function isSupportedLanguage(language) { const lang = language.split('-')[0].toLowerCase(); return lang in siteTranslations; } /** * Get list of supported languages */ export function getSupportedLanguages() { return Object.keys(siteTranslations); }