'use client' import { useMarketplacePreferences } from '@/components/MarketplaceShell' import Image from 'next/image' import Link from 'next/link' import { resolveBrowserAppUrl } from '@/lib/appUrls' export default function WorkspaceTabs() { const { language, theme } = useMarketplacePreferences() const dashboardUrl = resolveBrowserAppUrl(process.env.NEXT_PUBLIC_DASHBOARD_URL ?? 'http://localhost:3001') const copy = { en: { badge: 'Unified Workspace', title: 'One launch point on port 3000 for marketplace discovery, company operations, and platform admin work.', intro: 'The apps still run as separate Next.js surfaces internally, but the navbar now takes you straight to each workspace area without hunting for ports.', sectionBadge: 'RentalDriveGo Marketplace', sectionTitle: 'Browse local rental fleets without losing the company behind the wheel.', sectionBodyA: 'Discovery happens here. Booking and payment happen on each rental company\'s own branded site.', sectionBodyB: 'Customers only reach that branded booking site after selecting a vehicle from a company\'s fleet.', exploreVehicles: 'Explore vehicles', viewPricing: 'View pricing', nowServing: 'Now serving', promoTitle: 'Discovery, pricing, owner sign-in, and booking entry all stay anchored on the marketplace surface.', promoBody: 'Company Workspace and Platform Operations stay available from the navbar, while branded booking starts after a renter picks a vehicle.', customerPaths: 'Customer Paths', ownerSignIn: 'Owner sign in', pricing: 'Pricing', workspaceAreas: 'Workspace Areas', workspaceA: 'Company Workspace for fleet operations, team, billing, and analytics.', workspaceB: 'Platform Operations for platform-level support and tenant oversight.', workspaceC: 'Branded booking handoff begins only after a renter chooses a specific vehicle.', }, fr: { badge: 'Espace unifie', title: 'Un point d\'entree sur le port 3000 pour la decouverte marketplace, les operations entreprise et l\'administration plateforme.', intro: 'Les applications restent des surfaces Next.js separees en interne, mais la barre de navigation mene directement vers chaque espace sans changer de port manuellement.', sectionBadge: 'Marketplace RentalDriveGo', sectionTitle: 'Parcourez les flottes locales sans perdre l\'identite de l\'entreprise qui gere la location.', sectionBodyA: 'La decouverte commence ici. La reservation et le paiement se font sur le site de reservation propre a chaque entreprise.', sectionBodyB: 'Les clients accedent a ce site de reservation seulement apres avoir choisi un vehicule dans la flotte d\'une entreprise.', exploreVehicles: 'Explorer les vehicules', viewPricing: 'Voir les tarifs', nowServing: 'Disponible', promoTitle: 'La decouverte, les tarifs, la connexion proprietaire et l\'entree vers la reservation restent ancrees dans la marketplace.', promoBody: 'Espace entreprise et Operations plateforme restent accessibles depuis la navigation, tandis que la reservation de marque commence apres le choix d\'un vehicule.', customerPaths: 'Parcours client', ownerSignIn: 'Connexion proprietaire', pricing: 'Tarifs', workspaceAreas: 'Espaces de travail', workspaceA: 'Espace entreprise pour la flotte, l\'equipe, la facturation et l\'analyse.', workspaceB: 'Operations plateforme pour le support global et la supervision des tenants.', workspaceC: 'Le transfert vers la reservation de marque commence seulement apres le choix d\'un vehicule precis.', }, ar: { badge: 'مساحة موحدة', title: 'نقطة دخول واحدة على المنفذ 3000 لاكتشاف السوق وعمليات الشركات وإدارة المنصة.', intro: 'ما زالت التطبيقات تعمل كأسطح Next.js منفصلة داخلياً، لكن شريط التنقل ينقلك مباشرة إلى كل مساحة عمل بدون البحث عن المنافذ.', sectionBadge: 'سوق RentalDriveGo', sectionTitle: 'تصفح أساطيل التأجير المحلية من دون فقدان هوية الشركة التي تدير الحجز.', sectionBodyA: 'الاكتشاف يبدأ هنا. الحجز والدفع يتمان على موقع الحجز الخاص بكل شركة.', sectionBodyB: 'لا يصل العميل إلى موقع الحجز الخاص بالشركة إلا بعد اختيار سيارة من أسطول تلك الشركة.', exploreVehicles: 'استكشف السيارات', viewPricing: 'عرض الأسعار', nowServing: 'المتاح الآن', promoTitle: 'الاكتشاف والأسعار وتسجيل دخول المالك وبداية الحجز تبقى كلها داخل واجهة السوق.', promoBody: 'تبقى مساحة الشركة وعمليات المنصة متاحتين من شريط التنقل، بينما يبدأ الحجز المرتبط بالعلامة التجارية بعد اختيار المستأجر لسيارة.', customerPaths: 'مسارات العملاء', ownerSignIn: 'دخول المالك', pricing: 'الأسعار', workspaceAreas: 'مساحات العمل', workspaceA: 'مساحة الشركة لإدارة الأسطول والفريق والفوترة والتحليلات.', workspaceB: 'عمليات المنصة للدعم والإشراف على المستأجرين على مستوى المنصة.', workspaceC: 'الانتقال إلى موقع الحجز الخاص بالشركة يبدأ فقط بعد اختيار سيارة محددة.', }, }[language] return (
RentalDriveGo

{copy.badge}

{copy.title}

{copy.intro}

{copy.sectionBadge}

{copy.sectionTitle}

{copy.sectionBodyA}

{copy.sectionBodyB}

{copy.exploreVehicles} {copy.viewPricing}

{copy.nowServing}

{copy.promoTitle}

{copy.promoBody}

{copy.customerPaths}

{copy.exploreVehicles} {copy.ownerSignIn} {copy.pricing}

{copy.workspaceAreas}

  • {copy.workspaceA}
  • {copy.workspaceB}
  • {copy.workspaceC}
) }