Rainbow logo
RainbowKit
2.2.4

Pengelokalan

Pengelokalan

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 boleh sentiasa mengatasi bahasa lalai.

Untuk menentukan bahasa untuk pengguna anda, hanya tambah 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 pengelokalan RainbowKit berfungsi dengan lebih baik dengan Penghalaan Sub-jalur.

Konfigurasikan projek Next.js anda seperti contoh di bawah untuk menambah sub-jalur /locale/ pilihan kepada laluan anda, yang akan membantu enjin carian dan pengguna lebih baik menemui sokongan berbilang bahasa anda.

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

Kemudian hantarkan locale yang disediakan oleh Penghala Halaman ke 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 contoh untuk Penghala Halaman di sini.

Penghala Aplikasi masih belum menyokong i18n. Rujuk contoh terasing kami di sini untuk amalan terbaik pelaksanaan dengan perisian perantara next-intl.

Adalah disarankan agar anda menggunakan teknik yang sama untuk menterjemahkan kandungan dApp anda bagi sokongan penglokalisasian penuh. Perpustakaan penglokalisasian seperti i18n-js dan next-intl dan alat pengurusan seperti Crowdin akan memudahkan proses ini.

Kami menyediakan sokongan penuh untuk kawasan locale berikut:

LanguageRegionLocaleShortform

English

United States 🇺🇸

en-USen

中文

Mainland China 🇨🇳

zh-CNzh-Hans

zh

繁體中文

Hong Kong 🇭🇰

zh-HK

繁體中文

Taiwan 🇹🇼

zh-TWzh-Hant

हिंदी

India 🇮🇳

hi-INhi

Español

Latin America 🌎

es-419es

Français

France 🇫🇷

fr-FRfr

العربية

Middle East 🌍

ar-ARar

Português

Brazil 🇧🇷

pt-BRpt

Русский

Russia 🇷🇺

ru-RUru

Bahasa Indonesia

Indonesia 🇮🇩

id-IDid

日本語

Japan 🇯🇵

ja-JPja

Türkçe

Turkey 🇹🇷

tr-TRtr

한국어

South Korea 🇰🇷

ko-KRko

ภาษาไทย

Thailand 🇹🇭

th-THth

українська

Ukraine 🇺🇦

uk-UAua

Tiếng Việt

Vietnam 🇻🇳

vi-VNvi

Deutsch

Germany 🇩🇪

de-DEde

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