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
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.
- Ve a Crowdin e inicia sesión o crea una cuenta con tu dirección de correo electrónico.
- Selecciona tu idioma de destino.
- Traduce el texto.
- Haz clic en el botón "Guardar".
- Espera a que la traducción sea aprobada.
- Las traducciones aprobadas se implementarán automáticamente en la rama de desarrollo.
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.
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:
IS_CROWDIN_EDITOR_ENABLED=true
Antes de empezar a traducir, ejecuta "docker pull" para asegurarte de tener la imagen de desarrollo más reciente.
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:
Selecciona el idioma al que quieres traducir e inicia sesión en tu cuenta de Crowdin. Serás redirigido de vuelta al panel.
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.
Ahora puedes traducir el texto cómodamente desde tu navegador.
Puedes ver bordes en el texto traducido/no traducido; haz clic en él para editar.
No olvides hacer clic en Guardar para guardar tus traducciones.
Problemas
Pantalla de carga infinita
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