Rainbow logo
RainbowKit
2.2.10

Penempatan Lokasi

Penempatan Lokasi

Menyesuaikan bahasa dApp anda dengan terjemahan terbina dalam

Secara lalai, RainbowKit menyokong lokal 'en-US' untuk pengguna bahasa Inggeris.

Jika tersedia, RainbowKit akan mengesan bahasa pilihan pengguna dan memilih terjemahan yang sesuai. Pembangun sentiasa boleh mengatasi bahasa lalai.

Untuk menentukan bahasa untuk pengguna anda, tambah sahaja locale="zh-CN" sebagai prop dalam RainbowKitProvider anda.

import { RainbowKitProvider } from '@rainbow-me/rainbowkit';
export const App = () => (
<RainbowKitProvider locale="zh-CN" {...etc}>
{/* Your App */}
</RainbowKitProvider>
);

Sokongan penempatan lokasi RainbowKit berfungsi lebih baik dengan Laluan Sub-jalan.

Konfigurasikan projek Next.js anda seperti contoh di bawah untuk menambah laluan subpilihan /locale/ kepada laluan anda, yang akan membantu enjin carian dan pengguna untuk lebih mengenali sokongan pelbagai bahasa anda.

// next.config.js
{
i18n: {
locales: ['default', 'en', 'zh-CN'],
defaultLocale: 'default',
},
}

Kemudian operkan locale yang disediakan oleh Pages Router kepada RainbowKitProvider.

import { RainbowKitProvider, Locale } from '@rainbow-me/rainbowkit';
export const App = () => {
const { locale } = useRouter() as { locale: Locale };
return (
<RainbowKitProvider locale={locale} {...etc}>
{/* Your App */}
</RainbowKitProvider>
)
};

Anda boleh merujuk kepada contoh untuk Pages Router di sini.

App Router belum menyokong i18n. Rujuk contoh berasingan kami di sini untuk amalan terbaik pelaksanaan dengan perantara next-intl.

Adalah disyorkan anda menggunakan teknik yang sama untuk menterjemah kandungan dApp anda bagi menyokong sepenuhnya penempatan lokasi. Perpustakaan penempatan lokasi seperti i18n-js dan next-intl serta alat pengurusan seperti Crowdin akan memudahkan proses ini.

Kami menyediakan sokongan penuh untuk kawasan locale berikut:

BahasaWilayahLocaleShortform

Inggeris

Amerika Syarikat 🇺🇸

en-USen

中文

China 🇨🇳

zh-CNzh-Hans

zh

繁體中文

Hong Kong 🇭🇰

zh-HK

繁體中文

Taiwan 🇹🇼

zh-TWzh-Hant

हिंदी

India 🇮🇳

hi-INhi

Español

Amerika Latin 🌎

es-419es

Français

Perancis 🇫🇷

fr-FRfr

العربية

Timur Tengah 🌍

ar-ARar

Português

Brazil 🇧🇷

pt-BRpt

Русский

Rusia 🇷🇺

ru-RUru

Bahasa Indonesia

Indonesia 🇮🇩

id-IDid

日本語

Jepun 🇯🇵

ja-JPja

Türkçe

Turki 🇹🇷

tr-TRtr

한국어

Korea Selatan 🇰🇷

ko-KRko

ภาษาไทย

Thailand 🇹🇭

th-THth

українська

Ukraine 🇺🇦

uk-UAua

Tiếng Việt

Vietnam 🇻🇳

vi-VNvi

Deutsch

Jerman 🇩🇪

de-DEde

Bahasa Melayu

Malaysia 🇲🇾

ms-MYms

Jika anda ingin melihat sokongan untuk bahasa tambahan, sila buka GitHub Discussion dan kami akan berusaha untuk menyokongnya secepat mungkin.