번역 옵션 중 하나인 LibreTranslate는 텍스트를 로컬에 저장하도록 구성할 수 있으며, 외부 서버와의 상호작용을 하지 않습니다. 저희 회사는 자동 번역을 위해 데이터를 외부 서버로 전송하는 것을 원하지 않습니다. 예를 들어, Google Translate를 사용할 때 Google로 IP를 전송하는 것과 같은 경우를 말합니다. Discourse에서 호스팅되는 포럼의 경우, LibreTranslate의 로컬 인스턴스를 사용하고 있는지 아는 분이 있을까요?
정리하자면, LibreTranslate는 최종 사용자가 설치할 수 있는 애플리케이션입니다. 번역 엔드포인트를 노출하여 네트워크를 통해 사용할 수 있도록 구성할 수 있으며(자체 호스팅 서버에서 사용하는 경우 등), 엔드포인트가 네트워크로 노출되지 않고 동일한 기계에서 실행되는 소프트웨어로만 사용되는 로컬 앱으로 사용할 수도 있습니다(많은 수의 문서를 번역하거나 네트워크 연결이 불안정한 환경에서 유용합니다).
저는 Discourse Translator와 함께 LibreTranslate를 사용해보았습니다. 프로젝트에서 호스팅하는 API와 VPS에 자체 호스팅한 경우 모두 테스트해 보았습니다. 그러나 LibreTranslate를 Discourse와 동일한 VPS에 설치하거나, Discourse와 동일한 Docker 컨테이너에서 실행하는 경우는 시도해 보지 않았습니다.
해당 플러그인은 사용하는 서비스로 IP 주소를 전달하지 않습니다. 번역 서비스는 Discourse 서버로부터 데이터를 수신하게 됩니다.
더 중요한 점은 모든 번역 서비스의 서비스 약관을 읽고, 해당 서비스가 여러분의 사용 사례에 대해 신뢰할 수 있는 벤더인지 판단해야 한다는 것입니다. 또한 이 플러그인은 오픈소스이므로, 플러그인이 서비스로 무엇을 전송하는지贵公司(귀사)에서 직접 확인할 수 있습니다: GitHub - discourse/discourse-translator · GitHub ![]()
또한 Argos Translate의 API 래퍼인 LibreTranslate는 비교적 작은 편입니다. 언어 모델은 매우 큽니다. 최소 10기가바이트에 달합니다. 저는 그런 것을 Discourse와 같은 머신에 저장하고 싶지 않습니다(또는 셀프호스팅도 하지 않고, 유료 서비스를 그대로 이용합니다
).