Lokalisierung
Anpassung der Sprache Ihrer dApp mit eingebauten Übersetzungen
Standardmäßig unterstützt RainbowKit das en-US
-Gebietsschema für englischsprachige Benutzer.
Wenn verfügbar, erkennt RainbowKit die bevorzugte Sprache des Benutzers und wählt die entsprechenden Übersetzungen. Entwickler können die Standardsprache jederzeit überschreiben.
Um eine Sprache für Ihre Benutzer anzugeben, fügen Sie einfach locale="zh-CN"
als Prop in Ihrem RainbowKitProvider
hinzu
Die Lokalisierungsunterstützung von RainbowKit funktioniert noch besser mit der Sub-Pfad-Routing.
Konfigurieren Sie Ihr Next.js-Projekt wie im folgenden Beispiel, um einen optionalen /locale/
-Sub-Pfad zu Ihren Routen hinzuzufügen, der Suchmaschinen und Benutzern hilft, Ihre mehrsprachige Unterstützung besser zu entdecken.
Übergeben Sie dann das vom Pages Router bereitgestellte locale
an den RainbowKitProvider
Sie können ein Beispiel für den Seitenrouter hier einsehen.
App-Router unterstützt i18n noch nicht. Sehen Sie sich unser separates Beispiel hier für bewährte Verfahren mit dem next-intl
-Middleware an.
Es wird empfohlen, die gleichen Techniken zu verwenden, um den Inhalt Ihrer dApp für eine vollständige Lokalisierungsunterstützung zu übersetzen. Lokalisierungsbibliotheken wie i18n-js
und next-intl
und Verwaltungswerkzeuge wie Crowdin werden diesen Prozess vereinfachen.
Wir bieten vollständige Unterstützung für die folgenden locale
-Regionen an:
Sprache | Region | Gebietsschema | Kurzform | |
---|---|---|---|---|
English | United States 🇺🇸 | en-US | en | |
中文 | Mainland China 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hong Kong 🇭🇰 | zh-HK | ||
繁體中文 | Taiwan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | India 🇮🇳 | hi-IN | hi | |
Español | Latin America 🌎 | es-419 | es | |
Français | France 🇫🇷 | fr-FR | fr | |
العربية | Middle East 🌍 | ar-AR | ar | |
Português | Brazil 🇧🇷 | pt-BR | pt | |
Русский | Russia 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Indonesia 🇮🇩 | id-ID | id | |
日本語 | Japan 🇯🇵 | ja-JP | ja | |
Türkçe | Turkey 🇹🇷 | tr-TR | tr | |
한국어 | South Korea 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Thailand 🇹🇭 | th-TH | th | |
українська | Ukraine 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Vietnam 🇻🇳 | vi-VN | vi | |
Deutsch | Germany 🇩🇪 | de-DE | de |
Wenn Sie Unterstützung für eine zusätzliche Sprache sehen möchten, eröffnen Sie bitte eine GitHub-Diskussion und wir werden daran arbeiten, sie so schnell wie möglich zu unterstützen.