Zum Hauptinhalt springen

Lokalisierung

Remnawave ist in mehreren Sprachen verfügbar. Wir verwenden Crowdin zur Verwaltung von Übersetzungen.

Derzeit sind folgende Sprachen verfügbar:

  • Englisch
  • Chinesisch
  • Russisch
  • Persisch
warnung

Bitte nehmen Sie keine direkten Änderungen an Lokalisierungsdateien in Pull Requests vor — diese Dateien sollen ausschließlich über Crowdin bearbeitet werden.

Wie kann ich beitragen?

Zunächst müssen Sie unserer Telegram-Gruppe beitreten: Einladungslink.

Schreiben Sie die Admins in der Gruppe an und bitten Sie sie, Sie zum Projekt hinzuzufügen.

Sie benötigen ein Crowdin-Konto mit einer gültigen E-Mail-Adresse, um dem Projekt beizutreten. Einer der Maintainer wird Sie in das Crowdin-Team einladen.

Danach können Sie mit dem Übersetzen beginnen.

Wie übersetze ich?

Es gibt zwei Möglichkeiten, Übersetzungen beizutragen. Schauen wir uns beide an.

Option 1: Übersetzen auf der Crowdin-Website

Dies ist der einfachste Weg zum Übersetzen — Sie brauchen nicht einmal eine laufende Remnawave-Instanz.

  1. Gehen Sie zu Crowdin und melden Sie sich an oder erstellen Sie ein Konto mit Ihrer E-Mail-Adresse.
  2. Wählen Sie Ihre Zielsprache.
  3. Übersetzen Sie den Text.
  4. Klicken Sie auf die Schaltfläche „Speichern".
  5. Warten Sie, bis die Übersetzung genehmigt wird.
  6. Genehmigte Übersetzungen werden automatisch im Dev-Branch veröffentlicht.
First steps

Option 2: In-Context-Übersetzung

Diese Option kann etwas kniffliger sein.

Sie benötigen eine laufende Remnawave-Dev-Branch-Instanz.

Überprüfen Sie Ihre docker-compose-Datei und stellen Sie sicher, dass Sie das Dev-Branch-Image verwenden.

docker-compose.yml
  remnawave:
image: remnawave/backend:dev
container_name: "remnawave"
hostname: remnawave
restart: always
ports:
- "127.0.0.1:3000:3000"
env_file:
- .env
networks:
- remnawave-network
depends_on:
remnawave-db:
condition: service_healthy
remnawave-redis:
condition: service_healthy

Bearbeiten Sie die .env-Datei und fügen Sie folgende Zeile hinzu:

.env
IS_CROWDIN_EDITOR_ENABLED=true
warnung

Führen Sie vor dem Übersetzen „docker pull" aus, um sicherzustellen, dass Sie das neueste Dev-Image haben.

gefahr

Diese .env-Variable funktioniert nur mit dem Dev-Branch und hat keine Auswirkung auf Instanzen des stabilen Branches.

Starten Sie den Remnawave-Container neu.

docker compose down && docker compose up -d && docker compose logs -f -t

Öffnen Sie jetzt das Panel in Ihrem Browser und Sie werden etwas Ähnliches sehen:

First steps

Wählen Sie die Sprache, in die Sie übersetzen möchten, und melden Sie sich bei Ihrem Crowdin-Konto an. Sie werden zurück zum Panel weitergeleitet.

First steps

Möglicherweise erscheint diese Warnung — überspringen Sie sie zunächst.

Melden Sie sich beim Remnawave-Dashboard an und wählen Sie im Sprachumschalter Crowdin.

First steps

Jetzt können Sie den Text bequem in Ihrem Browser übersetzen.

First steps

Sie sehen Rahmen um übersetzten/nicht übersetzten Text — klicken Sie darauf, um ihn zu bearbeiten.

First steps

Vergessen Sie nicht, auf Speichern zu klicken, um Ihre Übersetzungen zu speichern.

Probleme

Unendlicher Ladebildschirm

First steps

Manchmal kann es vorkommen, dass im Crowdin-iframe ein unendlicher Ladebildschirm erscheint, wie oben dargestellt.

Derzeit gibt es keine zuverlässige Methode, dieses Problem zu beheben.

Mögliche Workarounds:

  • Versuchen Sie einen reinen Chrome-Browser ohne Erweiterungen zu verwenden
  • Versuchen Sie, die Seite 5–10 Mal neu zu laden
  • Versuchen Sie, das Panel in einem neuen Tab zu öffnen (mehrere Male)
  • Öffnen Sie die Entwicklertools (F12), navigieren Sie zum Netzwerk-Tab und aktivieren Sie „Cache deaktivieren", dann laden Sie die Seite einige Male neu