Composants d'Internationalisation
Composants pour la gestion des langues, locales et support RTL
Language Switcher
LanguageSwitcher allows users to switch between available languages. It uses window.location for navigation.
Current Language:
Locale Switcher
LocaleSwitcher is an alternative implementation using Next.js router for navigation.
Current Locale:
RTL Provider
RTLProvider automatically handles Right-to-Left layout for Arabic and Hebrew languages.
Current Locale: en
RTL Mode: Disabled
This text appears left-to-right when RTL mode is disabled
Supported Locales
LTR Languages
- 🇬🇧 English (en)
- 🇫🇷 French (fr)
RTL Languages
- 🇸🇦 Arabic (ar)
- 🇮🇱 Hebrew (he)
Usage Example
import LanguageSwitcher from '@/components/i18n/LanguageSwitcher';
import RTLProvider from '@/components/i18n/RTLProvider';
export default function MyPage() {
return (
<RTLProvider>
<div>
<LanguageSwitcher />
{/* Your content */}
</div>
</RTLProvider>
);
}