使用 Premium Chakra UI 组件更快地构建 💎

了解更多

RTL 支持

2025年1月3日

Chakra UI v3.0 支持 RTL 语言。您需要了解的关键事项是

设置这些后,组件将以正确的方向呈现,并且辅助功能属性也将正确设置。

مرحباً بكم في تشاكرا يو آي

هذا مثال على كيفية استخدام موفر اللغة في تطبيقك. يمكنك تغيير اللغة بسهولة.

设置 dir 属性

html 元素或任何父元素上的 dir 属性将设置组件的方向。

<html dir="rtl">
  <Heading>RTL - الى أن مرجع ويتّفق, ان </Heading>
  <Slider />
</html>

使用 LocaleProvider 组件

在 Ark UI 基于逻辑的组件上,LocaleProvider 组件用于设置 localedir

<LocaleProvider locale="ar-Ar">
  <Heading>RTL - الى أن مرجع ويتّفق, ان </Heading>
  <Slider />
</LocaleProvider>

请确保将根组件包裹在 LocaleProvider 组件中。

总结

总而言之,RTL 支持的工作方式如下

<LocaleProvider locale="ar-Ar">
  <Stack dir="rtl">
    <Heading>RTL - الى أن مرجع ويتّفق, ان </Heading>
    <Slider />
  </Stack>
</LocaleProvider>