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
JavaScript
/**
* 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);
}