diff --git a/frontend/App.tsx b/frontend/App.tsx
index ce9f9a13..fc7b0565 100644
--- a/frontend/App.tsx
+++ b/frontend/App.tsx
@@ -1,8 +1,10 @@
-import React from 'react';
+import React, { useEffect } from 'react';
import { StatusBar } from 'expo-status-bar';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import { AuthProvider } from './src/contexts/AuthContext';
+import { ThemeProvider } from './src/contexts/ThemeContext';
+import { loadSavedLanguage } from './src/config/i18n';
import LanguageScreen from './src/screens/LanguageScreen';
import HumanVerificationScreen from './src/screens/HumanVerificationScreen';
import AuthScreen from './src/screens/AuthScreen';
@@ -21,27 +23,34 @@ import LanguageSettingsScreen from './src/screens/LanguageSettingsScreen';
const Stack = createNativeStackNavigator();
export default function App() {
+ useEffect(() => {
+ // Load saved language on app start
+ loadSavedLanguage();
+ }, []);
+
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
}