doc-html-translate는 Serhii Zhyhunenko에 의해 개발되었으며, 언어 변환 중 페이지 구조를 유지하기 위해 HTML 현지화를 자동화합니다. 이 도구는 보이는 텍스트 노드를 추출하고, Google Translate와 같은 번역 서비스에 전송한 후, 마크업을 그대로 두고 번역된 문자열을 다시 삽입합니다. 배치 처리, 명령줄 구성 및 검사를 위한 오픈 소스 코드베이스를 제공합니다. 웹 개발자와 현지화 전문가를 대상으로 하며, 스크립트화된 워크플로우에서 정적 HTML 파일의 수동 편집을 줄입니다.
변환 가능한 텍스트 노드만을 타겟으로 하여 문서 구조를 보존합니다
이 도구는 HTML을 파싱하고 사람에게 읽을 수 있는 문자열을 마크업이 아닌 것으로 교체합니다. 태그 내부의 텍스트 콘텐츠를 분리하고 태그 이름, 속성 및 내장 스크립트는 손대지 않고 번역된 문자열을 다시 해당 노드에 기록합니다. 이러한 동작은 DOM이 우발적인 변경으로부터 보호되도록 하고 레이아웃이나 클라이언트 측 코드가 깨질 위험을 줄입니다. 일반적인 변환 가능한 요소에는 속성이나 CSS 규칙이 아닌 인라인 텍스트, 제목 및 단락 노드가 포함됩니다.
경량 스크립트로 실행되지만 런타임 및 네트워크 접근이 필요합니다
데스크탑 자동화를 위한 스크립트 가능한 유틸리티로 설계되었습니다. 호환성은 Windows이며 도구는 번역 스크립트를 실행하기 위해 Python 런타임이 필요합니다. 번역은 외부 API를 통해 수행되기 때문에 네트워크 접근이 필수입니다. 작은 도구 세트와 배치 처리를 결합하여 Python 환경과 아웃바운드 API 접근이 이미 존재하는 자동화된 빌드 또는 CI 작업에 적합합니다.
콘텐츠 파일에 안전하지만 결과를 위해 외부 서비스에 의존합니다
운영 안전성은 기능 코드를 건너뛰고 투명한 소스 코드에서 나옵니다. 이 애플리케이션은 CSS와 JavaScript를 의도적으로 무시하여 기능 자산이 변경되지 않도록 하며, 코드베이스는 감사 또는 사용자 지정을 위해 GitHub에 공개되어 있습니다. 번역은 제3자 서비스에서 제공되므로 콘텐츠의 정확성과 가용성은 해당 API와 실행 중 안정적인 네트워크 연결에 따라 달라집니다.
명령줄 친숙함이 필요하며 기술 사용자 및 통합 파이프라인을 겨냥합니다
인터페이스는 명령줄 중심이며 매개변수를 통해 구성할 수 있습니다. CLI를 통한 구성은 배치 작업을 스크립트하고 배포에 통합하기 쉽게 만들지만, 명령 구문 및 기본 Python 환경에 대한 편안함을 요구합니다. 비기술 사용자는 직접 사용하기 위해 래퍼 또는 GUI가 필요할 가능성이 높으며, 필요할 경우 해당 레이어를 추가하도록 소스 코드를 조정할 수 있습니다.
사이트 현지화를 자동화하는 팀을 위한 실용적인 선택, 명확한 거래가 있습니다
이 도구는 스크립트 기반 워크플로와 외부 번역 의존성을 수용하는 팀에 보상을 제공합니다. 자동화된 파이프라인에서 정적 콘텐츠에 대한 재현 가능한 코드 안전 변환을 생성합니다. 원격 번역 서비스와 명령줄 작업에 의존하기 때문에 오프라인 노트북이나 비기술 직원이 사용하기에는 제한이 있습니다. 추천합니다.