현지화
Remnawave는 여러 언어로 제공됩니다. 번역 관리에는 Crowdin을 사용합니다.
현재 사용 가능한 언어:
- 영어
- 중국어
- 러시아어
- 페르시아어
풀 리퀘스트에서 현지화 파일을 직접 수정하지 마세요 - Crowdin을 통해서만 편집해야 합니다.
기여하는 방법
먼저 Telegram 그룹에 가입해야 합니다: 가입 링크.
그룹의 관리자에게 메시지를 보내 프로젝트에 추가해 달라고 요청하세요.
프로젝트에 참여하려면 유효한 이메일 주소가 있는 Crowdin 계정이 필요합니다. 메인테이너 중 한 명이 Crowdin 팀에 초대합니다.
그 후 텍스트 번역을 시작할 수 있습니다.
번역하는 방법
번역을 진행하는 데는 두 가지 옵션이 있습니다. 둘 다 살펴보겠습니다.
옵션 1: Crowdin 웹사이트에서 번역
이것이 텍스트를 번역하는 가장 간단한 방법입니다 - Remnawave 인스턴스를 실행할 필요조차 없습니다.
- Crowdin에 접속하여 이메일 주소로 로그인/계정을 만드세요.
- 대상 언어를 선택하세요.
- 텍스트를 번역하세요.
- "저장" 버튼을 클릭하세요.
- 번역이 승인될 때까지 기다리세요.
- 승인된 번역은 자동으로 dev 브랜치에 배포됩니다.
옵션 2: 인컨텍스트 번역
이 옵션은 약간 까다로울 수 있습니다.
실행 중인 Remnawave dev 브랜치 인스턴스가 필요합니다.
docker-compose 파일을 확인하여 dev 브랜치 이미지를 사용하고 있는지 확인하세요.
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
.env 파일을 편집하고 다음 줄을 추가하세요:
IS_CROWDIN_EDITOR_ENABLED=true
번역을 시작하기 전에 "docker pull"을 실행하여 최신 dev 이미지를 가지고 있는지 확인하세요.
이 .env 변수는 dev 브랜치에서만 작동하며 안정 버전 브랜치 인스턴스에는 영향을 미치지 않습니다.
Remnawave 컨테이너를 재시작하세요.
docker compose down && docker compose up -d && docker compose logs -f -t
이제 브라우저에서 패널을 열면 다음과 같은 화면이 표시됩니다:
번역할 언어를 선택하고 Crowdin 계정에 로그인하세요. 패널로 리다이렉트됩니다.
이 경고가 표시될 수 있습니다. 지금은 건너뛰세요.
Remnawave 대시보드에 로그인하고 언어 전환기에서 Crowdin을 선택하세요.
이제 브라우저에서 편안하게 텍스트를 번역할 수 있습니다.
번역된/번역되지 않은 텍스트에 테두리가 표시됩니다. 클릭하여 편집하세요.
번역을 저장하려면 저장을 클릭하는 것을 잊지 마세요.
문제
무한 로딩 화면
위에 표시된 것처럼 Crowdin iframe에서 무한 로딩 화면이 나타날 수 있습니다.
현재로서는 이를 확실하게 해결하는 방법이 없습니다.
가능한 해결 방법:
- 확장 프로그램 없이 순수한 Chrome 브라우저를 사용해 보세요
- 페이지를 5~10번 새로고침해 보세요
- 새 탭에서 패널을 열어 보세요 (여러 번)
- 개발자 도구(F12)를 열고 네트워크 탭으로 이동하여 "캐시 비활성화"를 체크한 후 페이지를 몇 번 새로고침하세요