Kurmadan önce dokunabileceğin mobil bileşenler
Aşağıdaki her telefon video değil, gerçek bileşeni çalıştırır: Canlı dene'ye bas. Sayfayı sürükle, satırları kaydır, butonu basılı tut. Haptik, hareketler, koyu tema ve azaltılmış hareket yerleşik.
$ npx shadcn@latest add https://goodui.dev/native/r/button.jsonCtrl K
80 bileşen
Eylemler 7
Girişler 15
Gezinme 6
Katmanlar 9
Geri bildirim 8
Veri 11
Ekranlar (Pro) 24
Yerelleştirme
Tek bir sağlayıcı goodui Native'in tüm yerleşik metinlerini (erişilebilirlik etiketleri, duyurular, buton yazıları) çevirir; tarih ve sayıların dilini de belirler. Web kitiyle aynı paketleri ve bileşen kimliklerini kullanır: İngilizcenin yanında 18 dil.
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>
)
}Sheet ve toast'lar da dili izlesin diye onu ThemeProvider'ın dışına koyun. Tek bir bileşende bir metni labels prop'uyla değiştirebilirsiniz. Arapça ve İbranice için uygulama açılışında I18nManager.forceRTL(true) çağırın; web'de belgeye dir verin.
goodui'de yerelleştirme nasıl çalışır →