Saltar al contenido principal

Localización

Remnawave está disponible en varios idiomas. Usamos Crowdin para gestionar las traducciones.

Actualmente están disponibles los siguientes idiomas:

  • Inglés
  • Chino
  • Ruso
  • Persa
aviso

Por favor, no modifiques directamente los archivos de localización en las solicitudes de extracción (pull requests) - están destinados a ser editados únicamente a través de Crowdin.

Cómo contribuir

En primer lugar, necesitas unirte a nuestro grupo de Telegram: Enlace de acceso.

Contacta a los administradores del grupo y pídeles que te añadan al proyecto.

Necesitarás una cuenta de Crowdin con una dirección de correo electrónico válida para unirte al proyecto. Uno de los mantenedores te invitará al equipo de Crowdin.

Después de eso, puedes empezar a traducir el texto.

Cómo traducir

Hay dos opciones para hacer traducciones. Veamos ambas.

Opción 1: Traducir en el sitio web de Crowdin

Esta es la forma más sencilla de traducir el texto: ni siquiera necesitas una instancia de Remnawave en ejecución.

  1. Ve a Crowdin e inicia sesión o crea una cuenta con tu dirección de correo electrónico.
  2. Selecciona tu idioma de destino.
  3. Traduce el texto.
  4. Haz clic en el botón "Guardar".
  5. Espera a que la traducción sea aprobada.
  6. Las traducciones aprobadas se implementarán automáticamente en la rama de desarrollo.
First steps

Opción 2: Traducción en contexto

Esta opción puede ser un poco complicada.

Necesitarás una instancia de Remnawave de la rama de desarrollo en ejecución.

Revisa tu archivo docker-compose para asegurarte de que estás usando la imagen de la rama de desarrollo.

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

Edita el archivo .env y añade la siguiente línea:

.env
IS_CROWDIN_EDITOR_ENABLED=true
aviso

Antes de empezar a traducir, ejecuta "docker pull" para asegurarte de tener la imagen de desarrollo más reciente.

peligro

Esta variable de .env solo funcionará con la rama de desarrollo y no tiene efecto en las instancias de la rama estable.

Reinicia el contenedor de Remnawave.

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

Ahora abre el panel en tu navegador y verás algo como esto:

First steps

Selecciona el idioma al que quieres traducir e inicia sesión en tu cuenta de Crowdin. Serás redirigido de vuelta al panel.

First steps

Es posible que encuentres esta advertencia; ignórala por ahora.

Inicia sesión en el panel de control de Remnawave y en el selector de idioma selecciona Crowdin.

First steps

Ahora puedes traducir el texto cómodamente desde tu navegador.

First steps

Puedes ver bordes en el texto traducido/no traducido; haz clic en él para editar.

First steps

No olvides hacer clic en Guardar para guardar tus traducciones.

Problemas

Pantalla de carga infinita

First steps

A veces puedes encontrar una pantalla de carga infinita en el iframe de Crowdin, como se muestra arriba.

Actualmente no existe una solución infalible para esto.

Posibles soluciones alternativas:

  • Intenta usar un navegador Chrome sin extensiones
  • Intenta recargar la página 5-10 veces
  • Intenta abrir el panel en una nueva pestaña (varias veces)
  • Abre las Herramientas de desarrollador (F12), navega a la pestaña Red y marca "Deshabilitar caché", luego recarga la página un par de veces