Aller au contenu principal

Localisation

Remnawave est disponible en plusieurs langues. Nous utilisons Crowdin pour gérer les traductions.

Les langues actuellement disponibles sont :

  • Anglais
  • Chinois
  • Russe
  • Persan
attention

Veuillez ne pas modifier directement les fichiers de localisation dans les pull requests - ils sont destinés à être édités uniquement via Crowdin.

Comment contribuer

Tout d'abord, vous devez rejoindre notre groupe Telegram : Lien d'accès.

Contactez les administrateurs du groupe et demandez-leur de vous ajouter au projet.

Vous aurez besoin d'un compte Crowdin avec une adresse e-mail valide pour rejoindre le projet. L'un des mainteneurs vous invitera dans l'équipe Crowdin.

Après cela, vous pouvez commencer à traduire le texte.

Comment traduire

Il existe deux options pour effectuer des traductions. Examinons-les toutes les deux.

Option 1 : Traduire sur le site web de Crowdin

C'est la façon la plus simple de traduire le texte - vous n'avez même pas besoin d'une instance Remnawave en cours d'exécution.

  1. Rendez-vous sur Crowdin et connectez-vous ou créez un compte avec votre adresse e-mail.
  2. Sélectionnez votre langue cible.
  3. Traduisez le texte.
  4. Cliquez sur le bouton « Enregistrer ».
  5. Attendez que la traduction soit approuvée.
  6. Les traductions approuvées seront automatiquement déployées sur la branche de développement.
First steps

Option 2 : Traduction en contexte

Cette option peut être un peu délicate.

Vous aurez besoin d'une instance Remnawave de la branche de développement en cours d'exécution.

Vérifiez votre fichier docker-compose pour vous assurer que vous utilisez l'image de la branche de développement.

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

Éditez le fichier .env et ajoutez la ligne suivante :

.env
IS_CROWDIN_EDITOR_ENABLED=true
attention

Avant de commencer à traduire, exécutez « docker pull » pour vous assurer d'avoir la dernière image de développement.

danger

Cette variable .env ne fonctionnera qu'avec la branche de développement et n'a aucun effet sur les instances de la branche stable.

Redémarrez le conteneur Remnawave.

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

Ouvrez maintenant le panel dans votre navigateur et vous verrez quelque chose comme ceci :

First steps

Sélectionnez la langue dans laquelle vous souhaitez traduire et connectez-vous à votre compte Crowdin. Vous serez redirigé vers le panel.

First steps

Vous pourriez rencontrer cet avertissement, ignorez-le pour l'instant.

Connectez-vous au tableau de bord Remnawave et dans le sélecteur de langue, sélectionnez Crowdin.

First steps

Vous pouvez maintenant traduire le texte confortablement depuis votre navigateur.

First steps

Vous pouvez voir des bordures sur le texte traduit/non traduit, cliquez dessus pour modifier.

First steps

N'oubliez pas de cliquer sur Enregistrer pour sauvegarder vos traductions.

Problèmes

Écran de chargement infini

First steps

Parfois, vous pourriez rencontrer un écran de chargement infini dans l'iframe Crowdin, comme illustré ci-dessus.

Il n'existe actuellement aucune solution infaillible pour résoudre ce problème.

Solutions de contournement possibles :

  • Essayez d'utiliser un navigateur Chrome standard sans aucune extension
  • Essayez de recharger la page 5 à 10 fois
  • Essayez d'ouvrir le panel dans un nouvel onglet (plusieurs fois)
  • Ouvrez les outils de développement (F12), accédez à l'onglet Réseau et cochez « Désactiver le cache », puis rechargez la page plusieurs fois