Enable full support for Arabic language with RTL layouts and performance tests

Adds RTLProvider component, CSS styles, and PerformanceBenchmark component for Arabic support.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c5f0c281-8dd8-4846-b452-4a07bcd21062
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/9777c70b-fc38-4831-8d6b-78dfffe041b0/e30af87a-6b1f-4210-9add-1f060bd1d9e3.jpg
This commit is contained in:
ghaddaditw
2025-06-08 07:48:22 +00:00
parent 66bbfad3bc
commit bd4eac2a73
4 changed files with 594 additions and 18 deletions
+21 -18
View File
@@ -11,6 +11,7 @@ import { VoiceProvider } from "@/context/VoiceProvider";
import { NotificationProvider } from "@/context/NotificationProvider";
import { TourManagerProvider } from "@/components/onboarding/TourManager";
import { MoodDetector } from "@/components/MoodDetector";
import { RTLProvider } from "@/components/RTLProvider";
import LandingPage from "@/pages/LandingPage";
import DashboardPage from "@/pages/DashboardPage";
import LoginPage from "@/pages/LoginPage";
@@ -53,24 +54,26 @@ function Router() {
function App() {
return (
<QueryClientProvider client={queryClient}>
<ThemeProvider>
<AuthProvider>
<AdaptiveThemeProvider>
<NotificationProvider>
<VoiceProvider>
<TourManagerProvider>
<TooltipProvider>
<Toaster />
<Router />
<FloatingVoiceControl />
<MoodDetector />
</TooltipProvider>
</TourManagerProvider>
</VoiceProvider>
</NotificationProvider>
</AdaptiveThemeProvider>
</AuthProvider>
</ThemeProvider>
<RTLProvider>
<ThemeProvider>
<AuthProvider>
<AdaptiveThemeProvider>
<NotificationProvider>
<VoiceProvider>
<TourManagerProvider>
<TooltipProvider>
<Toaster />
<Router />
<FloatingVoiceControl />
<MoodDetector />
</TooltipProvider>
</TourManagerProvider>
</VoiceProvider>
</NotificationProvider>
</AdaptiveThemeProvider>
</AuthProvider>
</ThemeProvider>
</RTLProvider>
</QueryClientProvider>
);
}