मोबाइल कंपोनेंट, जिन्हें इंस्टॉल से पहले छूकर देखें
नीचे हर फ़ोन में असली कंपोनेंट चल रहा है, वीडियो नहीं: लाइव आज़माएँ दबाएँ। शीट खींचें, रो स्वाइप करें, बटन दबाए रखें। हैप्टिक्स, जेस्चर, डार्क मोड और reduced motion बिल्ट-इन हैं।
$ npx shadcn@latest add https://goodui.dev/native/r/button.jsonCtrl K
80 कंपोनेंट
एक्शन 7
इनपुट 15
नेविगेशन 6
ओवरले 9
फ़ीडबैक 8
डेटा 11
स्क्रीन (Pro) 24
स्थानीयकरण
एक ही प्रोवाइडर goodui Native के सभी बिल्ट-इन टेक्स्ट (एक्सेसिबिलिटी लेबल, घोषणाएं, बटन का टेक्स्ट) का अनुवाद करता है और तारीख़ों व संख्याओं की भाषा तय करता है। यह वेब किट जैसे ही पैक और कंपोनेंट id इस्तेमाल करता है: अंग्रेज़ी के साथ 18 भाषाएं।
npx shadcn@latest add https://goodui.dev/native/r/locale-tr.jsonapp/_layout.tsx
import { Stack } from "expo-router"
import { GooduiLocaleProvider, ThemeProvider } from "@/components/goodui-native/foundation"
import { Toaster } from "@/components/goodui-native/toast/toast"
import tr from "@/components/goodui-native/locales/tr"
export default function RootLayout() {
return (
<GooduiLocaleProvider lang="tr" labels={tr}>
<ThemeProvider colorScheme="system">
<Stack />
<Toaster />
</ThemeProvider>
</GooduiLocaleProvider>
)
}इसे ThemeProvider के बाहर रखें, ताकि शीट और टोस्ट भी उसी भाषा में दिखें। किसी एक कंपोनेंट का टेक्स्ट उसके labels प्रॉप से बदला जा सकता है। अरबी और हिब्रू के लिए ऐप शुरू होते समय I18nManager.forceRTL(true) कॉल करें; वेब पर डॉक्यूमेंट पर dir सेट करें।
goodui में स्थानीयकरण कैसे काम करता है →