zed-loc은 Zed 편집기의 현지화를 위한 도구입니다. 이 도구는 소스 코드에서 문자열을 추출하여 JSON 파일을 생성하며, 이를 번역 및 현지화에 사용할 수 있습니다. 또한 자동 빌드 및 배포 기능을 지원합니다.
- 소스 코드에서 문자열 자동 추출
- 번역을 용이하게 하는 JSON 파일 생성
- GitHub Actions 통합, 자동 빌드 및 배포 지원
- 현재 매일 밤 수동으로 현지화 빌드를 실행 중
Python3 및 Rust가 설치되어 있는지 확인하십시오.
다음 명령어를 실행해 프로젝트를 클론하거나 상단 오른쪽의 "코드" 버튼을 클릭해 압축 파일을 다운로드하세요:
git clone https://github.com/tc999/zed-loc.git
cd zed-locNote
주의: 문자열 추출은 Windows 시스템에서만 실행 가능합니다. Linux와 MacOS에서는 오류가 발생합니다.
먼저 Zed 소스 코드를 로컬에 동기화해야 합니다:
git clone https://github.com/zed-industries/zed.git이후 문자열을 추출하며, 기본적으로 strings.json 파일에 저장합니다:
python3 extract.py불필요한 문자열을 삭제하는 규칙은 del.yaml 파일에 저장되어 있습니다:
python3 delete.pyCaution
경고: 추출 스크립트는 모든 따옴표 안의 내용을 추출하므로, 번역 시 Zed 소스 코드를 참고하며 번역해야 합니다. 번역이 필요 없는 내용은 삭제하십시오.
번역 방법: GPT를 사용해 기계 번역한 후 수동으로 수정합니다.
strings.json 파일을 대상 언어 코드 이름으로 새로 저장한 후, 번역이 완료되면 다음 명령어를 실행하여 문자열을 교체합니다:
python3 replace.py ko\ko-KR.json컴파일 오류가 발생하면 Zed 소스 코드를 삭제한 후 다시 클론하십시오:
cd zed
cargo run정상적으로 컴파일되고 실행되는지 확인하세요.
- Zed - Zed 편집기의 모든 기여자들
- deevus/zed-windows-builds - Zed Windows 빌드 스크립트 참고
- Nriver/zed-translation - 아이디어 제공
- GitHub Copilot - 스크립트 작성 지원
언제나 멋진 기여자들에게 감사드립니다 ❤️!
이 프로젝트는 MIT 라이선스에 따라 공개되며, 모든 조직과 개인이 무료로 사용할 수 있습니다.