Lokalisierung
Anpassung der Sprache Ihrer dApp mit eingebauten Übersetzungen
Standardmäßig unterstützt RainbowKit das en-US-Locale für englischsprachige Nutzer.
Falls verfügbar, erkennt RainbowKit die bevorzugte Sprache des Nutzers und wählt die entsprechenden Übersetzungen. Entwickler können die Standard-Sprache immer überschreiben.
Um eine Sprache für Ihre Benutzer festzulegen, fügen Sie einfach locale="zh-CN" als Prop in Ihren RainbowKitProvider ein.
Die Lokalisierungsunterstützung von RainbowKit funktioniert noch besser mit Sub-Pfade-Routing.
Konfigurieren Sie Ihr Next.js-Projekt wie im folgenden Beispiel, um einen optionalen /locale/-Unterpfad zu Ihren Routen hinzuzufügen, was 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 Pages-Router hier einsehen.
Der App-Router unterstützt i18n noch nicht. Sehen Sie sich unser separates Beispiel hier für die Implementierungsbest-Practices mit next-intl-Middleware an.
Es wird empfohlen, dieselben Techniken zu verwenden, um den Inhalt Ihrer dApp für vollständige Lokalisierungsunterstützung zu übersetzen. Lokalisierungsbibliotheken wie i18n-js und next-intl und Management-Tools wie Crowdin werden diesen Prozess vereinfachen.
Wir bieten volle Unterstützung für die folgenden Locale-Regionen:
| Sprache | Region | Locale | Kurzform | |
|---|---|---|---|---|
Englisch | Vereinigte Staaten 🇺🇸 | en-US | en | |
中文 | Festlandchina 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hongkong 🇭🇰 | zh-HK | ||
繁體中文 | Taiwan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | Indien 🇮🇳 | hi-IN | hi | |
Español | Lateinamerika 🌎 | es-419 | es | |
Français | Frankreich 🇫🇷 | fr-FR | fr | |
العربية | Naher Osten 🌍 | ar-AR | ar | |
Português | Brasilien 🇧🇷 | pt-BR | pt | |
Русский | Russland 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Indonesien 🇮🇩 | id-ID | id | |
日本語 | Japan 🇯🇵 | ja-JP | ja | |
Türkçe | Türkei 🇹🇷 | tr-TR | tr | |
한국어 | Südkorea 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Thailand 🇹🇭 | th-TH | th | |
українська | Ukraine 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Vietnam 🇻🇳 | vi-VN | vi | |
Deutsch | Deutschland 🇩🇪 | de-DE | de | |
Bahasa Melayu | Malaysia 🇲🇾 | ms-MY | ms |
Wenn Sie Unterstützung für eine zusätzliche Sprache wünschen, eröffnen Sie bitte eine GitHub-Diskussion und wir werden uns bemühen, sie so schnell wie möglich zu unterstützen.