diff --git a/src/i18n/de.json b/src/i18n/de.json index de4f943..9d24296 100644 --- a/src/i18n/de.json +++ b/src/i18n/de.json @@ -113,7 +113,7 @@ "madeFor": "Made for BigBlueButton", "heroTitle": "Meetings neu ", "heroTitleHighlight": "definiert", - "heroSubtitle": "Das moderne, selbst gehostete BigBlueButton-Frontend. Erstellen Sie Räume, verwalten Sie Aufnahmen und genießen Sie ein wunderschönes Interface mit über 15 Themes.", + "heroSubtitle": "Das moderne, selbst gehostete BigBlueButton-Frontend. Erstellen Sie Räume, verwalten Sie Aufnahmen, verbinden Sie sich mit anderen Instanzen und genießen Sie ein wunderschönes Interface mit über 15 Themes.", "getStarted": "Jetzt starten", "features": "Alles was Sie brauchen", "featuresSubtitle": "Redlight bietet alle Funktionen, die Sie für professionelle Videokonferenzen benötigen.", @@ -121,12 +121,22 @@ "featureVideoDesc": "Erstellen und verwalten Sie Meetings direkt über BigBlueButton.", "featureRoomsTitle": "Raumverwaltung", "featureRoomsDesc": "Unbegrenzte Räume mit individuellen Einstellungen und Zugangscodes.", - "featureUsersTitle": "Benutzerverwaltung", - "featureUsersDesc": "Registrierung, Login und Rollenverwaltung für Ihre Organisation.", - "featureThemesTitle": "15+ Themes", - "featureThemesDesc": "Dracula, Nord, Catppuccin, Rosé Pine, Gruvbox und viele mehr.", "featureRecordingsTitle": "Aufnahmen", "featureRecordingsDesc": "Alle Aufnahmen pro Raum einsehen, veröffentlichen oder löschen.", + "featureFederationTitle": "Federation", + "featureFederationDesc": "Laden Sie Nutzer anderer Redlight-Instanzen in Ihre Räume ein und nehmen Sie instanzübergreifende Einladungen an.", + "featureCalendarTitle": "Kalender & Erinnerungen", + "featureCalendarDesc": "Meetings planen, per CalDAV synchronisieren und E-Mail-Erinnerungen vor dem Start erhalten.", + "featureNotificationsTitle": "Benachrichtigungen", + "featureNotificationsDesc": "Echtzeit-Benachrichtigungen in der App und per E-Mail für Einladungen und bevorstehende Meetings.", + "featureOAuthTitle": "OAuth / SSO", + "featureOAuthDesc": "Melden Sie sich über OAuth 2.0 mit Ihrem bestehenden Identity Provider an – kein separates Konto nötig.", + "featureAnalyticsTitle": "Analytics", + "featureAnalyticsDesc": "Meeting-Statistiken einsehen und die Nutzung über alle Räume hinweg verfolgen.", + "featureThemesTitle": "15+ Themes", + "featureThemesDesc": "Dracula, Nord, Catppuccin, Rosé Pine, Gruvbox und viele mehr – plus eigenes Branding.", + "featureUsersTitle": "Benutzerverwaltung", + "featureUsersDesc": "Registrierung, Login und Rollenverwaltung für Ihre Organisation.", "featureOpenSourceTitle": "Open Source", "featureOpenSourceDesc": "Vollständig quelloffen und selbst gehostet. Ihre Daten bleiben bei Ihnen.", "statThemes": "Themes", diff --git a/src/i18n/en.json b/src/i18n/en.json index 035497a..94410f1 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -113,7 +113,7 @@ "madeFor": "Made for BigBlueButton", "heroTitle": "Meetings re", "heroTitleHighlight": "defined", - "heroSubtitle": "The modern, self-hosted BigBlueButton frontend. Create rooms, manage recordings and enjoy a beautiful interface with over 15 themes.", + "heroSubtitle": "The modern, self-hosted BigBlueButton frontend. Create rooms, manage recordings, federate with other instances and enjoy a beautiful interface with over 15 themes.", "getStarted": "Get started", "features": "Everything you need", "featuresSubtitle": "Redlight provides all the features you need for professional video conferencing.", @@ -121,12 +121,22 @@ "featureVideoDesc": "Create and manage meetings directly via BigBlueButton.", "featureRoomsTitle": "Room Management", "featureRoomsDesc": "Unlimited rooms with individual settings and access codes.", - "featureUsersTitle": "User Management", - "featureUsersDesc": "Registration, login and role management for your organization.", - "featureThemesTitle": "15+ Themes", - "featureThemesDesc": "Dracula, Nord, Catppuccin, Rosé Pine, Gruvbox and many more.", "featureRecordingsTitle": "Recordings", "featureRecordingsDesc": "View, publish or delete all recordings per room.", + "featureFederationTitle": "Federation", + "featureFederationDesc": "Invite users from other Redlight instances into your rooms and accept cross-instance meeting invitations.", + "featureCalendarTitle": "Calendar & Reminders", + "featureCalendarDesc": "Schedule meetings with your rooms, sync via CalDAV and receive email reminders before they start.", + "featureNotificationsTitle": "Notifications", + "featureNotificationsDesc": "Real-time in-app and email notifications for room invitations and upcoming meetings.", + "featureOAuthTitle": "OAuth / SSO", + "featureOAuthDesc": "Sign in with your existing identity provider via OAuth 2.0 — no separate account needed.", + "featureAnalyticsTitle": "Analytics", + "featureAnalyticsDesc": "Track meeting statistics and monitor usage across all your rooms.", + "featureThemesTitle": "15+ Themes", + "featureThemesDesc": "Dracula, Nord, Catppuccin, Rosé Pine, Gruvbox and many more — plus custom branding.", + "featureUsersTitle": "User Management", + "featureUsersDesc": "Registration, login and role management for your organization.", "featureOpenSourceTitle": "Open Source", "featureOpenSourceDesc": "Fully open source and self-hosted. Your data stays with you.", "statThemes": "Themes", diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index 451b3a9..86a7ab8 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -1,5 +1,5 @@ import { Link } from 'react-router-dom'; -import { Video, Shield, Users, Palette, ArrowRight, Zap, Globe, FileText, Lock } from 'lucide-react'; +import { Video, Shield, Users, Palette, ArrowRight, Zap, Globe, FileText, Lock, Network, CalendarDays, Bell, KeyRound, BarChart2, Settings2 } from 'lucide-react'; import BrandLogo from '../components/BrandLogo'; import { useLanguage } from '../contexts/LanguageContext'; import { useBranding } from '../contexts/BrandingContext'; @@ -20,25 +20,40 @@ export default function Home() { title: t('home.featureRoomsTitle'), desc: t('home.featureRoomsDesc'), }, - { - icon: Shield, - title: t('home.featureUsersTitle'), - desc: t('home.featureUsersDesc'), - }, - { - icon: Palette, - title: t('home.featureThemesTitle'), - desc: t('home.featureThemesDesc'), - }, { icon: Zap, title: t('home.featureRecordingsTitle'), desc: t('home.featureRecordingsDesc'), }, { - icon: Globe, - title: t('home.featureOpenSourceTitle'), - desc: t('home.featureOpenSourceDesc'), + icon: Network, + title: t('home.featureFederationTitle'), + desc: t('home.featureFederationDesc'), + }, + { + icon: CalendarDays, + title: t('home.featureCalendarTitle'), + desc: t('home.featureCalendarDesc'), + }, + { + icon: Bell, + title: t('home.featureNotificationsTitle'), + desc: t('home.featureNotificationsDesc'), + }, + { + icon: KeyRound, + title: t('home.featureOAuthTitle'), + desc: t('home.featureOAuthDesc'), + }, + { + icon: BarChart2, + title: t('home.featureAnalyticsTitle'), + desc: t('home.featureAnalyticsDesc'), + }, + { + icon: Palette, + title: t('home.featureThemesTitle'), + desc: t('home.featureThemesDesc'), }, ]; @@ -143,6 +158,7 @@ export default function Home() {

{t('home.footer', { year: new Date().getFullYear() })}

+

made with AI unfortunately

{(imprintUrl || privacyUrl) && (
{imprintUrl && (