Prise en charge des langues de droite à gauche

Configurez votre application Next.js pour l’arabe, l’hébreu et d’autres langues RTL

La prise en charge des langues de droite à gauche (RTL) gère le sens d’écriture et le miroir de la mise en page pour des langues comme l’arabe, l’hébreu, le persan et l’ourdou. GT fournit une détection automatique du sens via le hook useLocaleDirection.

Langues RTL : Plus de 500 millions de personnes parlent des langues RTL, notamment l’arabe, l’hébreu, le persan et l’ourdou.

Configuration rapide

Utilisez les hooks intégrés de GT pour détecter et définir automatiquement la direction du texte :

// app/[locale]/layout.tsx
import { useLocale, useLocaleDirection, GTProvider } from 'gt-next';

export default function RootLayout({ children }) {
  const locale = useLocale(); // par ex. "ar" pour l'arabe
  const dir = useLocaleDirection(); // par ex. "rtl" pour de droite à gauche

  return (
    <html lang={locale} dir={dir}>
      <body> 
        <GTProvider>
          {children}
        </GTProvider>
      </body>
    </html>
  );
}

Et voilà ! GT détecte automatiquement les langues RTL et applique la direction adéquate.

Comparez avec le site de General Translation en anglais et en arabe pour voir le RTL en action.

Comment trouvez-vous ce guide ?

Sur cette page