본문으로 건너뛰기

현지화

Remnawave는 여러 언어로 제공됩니다. 번역 관리에는 Crowdin을 사용합니다.

현재 사용 가능한 언어:

  • 영어
  • 중국어
  • 러시아어
  • 페르시아어
경고

풀 리퀘스트에서 현지화 파일을 직접 수정하지 마세요 - Crowdin을 통해서만 편집해야 합니다.

기여하는 방법

먼저 Telegram 그룹에 가입해야 합니다: 가입 링크.

그룹의 관리자에게 메시지를 보내 프로젝트에 추가해 달라고 요청하세요.

프로젝트에 참여하려면 유효한 이메일 주소가 있는 Crowdin 계정이 필요합니다. 메인테이너 중 한 명이 Crowdin 팀에 초대합니다.

그 후 텍스트 번역을 시작할 수 있습니다.

번역하는 방법

번역을 진행하는 데는 두 가지 옵션이 있습니다. 둘 다 살펴보겠습니다.

옵션 1: Crowdin 웹사이트에서 번역

이것이 텍스트를 번역하는 가장 간단한 방법입니다 - Remnawave 인스턴스를 실행할 필요조차 없습니다.

  1. Crowdin에 접속하여 이메일 주소로 로그인/계정을 만드세요.
  2. 대상 언어를 선택하세요.
  3. 텍스트를 번역하세요.
  4. "저장" 버튼을 클릭하세요.
  5. 번역이 승인될 때까지 기다리세요.
  6. 승인된 번역은 자동으로 dev 브랜치에 배포됩니다.
First steps

옵션 2: 인컨텍스트 번역

이 옵션은 약간 까다로울 수 있습니다.

실행 중인 Remnawave dev 브랜치 인스턴스가 필요합니다.

docker-compose 파일을 확인하여 dev 브랜치 이미지를 사용하고 있는지 확인하세요.

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

.env 파일을 편집하고 다음 줄을 추가하세요:

.env
IS_CROWDIN_EDITOR_ENABLED=true
경고

번역을 시작하기 전에 "docker pull"을 실행하여 최신 dev 이미지를 가지고 있는지 확인하세요.

위험

이 .env 변수는 dev 브랜치에서만 작동하며 안정 버전 브랜치 인스턴스에는 영향을 미치지 않습니다.

Remnawave 컨테이너를 재시작하세요.

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

이제 브라우저에서 패널을 열면 다음과 같은 화면이 표시됩니다:

First steps

번역할 언어를 선택하고 Crowdin 계정에 로그인하세요. 패널로 리다이렉트됩니다.

First steps

이 경고가 표시될 수 있습니다. 지금은 건너뛰세요.

Remnawave 대시보드에 로그인하고 언어 전환기에서 Crowdin을 선택하세요.

First steps

이제 브라우저에서 편안하게 텍스트를 번역할 수 있습니다.

First steps

번역된/번역되지 않은 텍스트에 테두리가 표시됩니다. 클릭하여 편집하세요.

First steps

번역을 저장하려면 저장을 클릭하는 것을 잊지 마세요.

문제

무한 로딩 화면

First steps

위에 표시된 것처럼 Crowdin iframe에서 무한 로딩 화면이 나타날 수 있습니다.

현재로서는 이를 확실하게 해결하는 방법이 없습니다.

가능한 해결 방법:

  • 확장 프로그램 없이 순수한 Chrome 브라우저를 사용해 보세요
  • 페이지를 5~10번 새로고침해 보세요
  • 새 탭에서 패널을 열어 보세요 (여러 번)
  • 개발자 도구(F12)를 열고 네트워크 탭으로 이동하여 "캐시 비활성화"를 체크한 후 페이지를 몇 번 새로고침하세요