본 방침은 LocalePilot 앱, 라이선스 구매, 웹사이트 localepilot.app에 적용됩니다. 개인정보 처리 책임자는 LocalePilot의 게시자인 Ramah GUEDEGBE입니다. 게시자는 프랑스에 SIREN 523 501 765로 등록된 개인사업자(entrepreneur individuel)로, 주소는 235 rue Saint-Honoré, 75001 Paris, France이며 GLabs325 브랜드(glabs325.com)로 소프트웨어를 게시합니다. 연락처: localepilot@glabs325.com.
1. 요약
LocalePilot은 로컬 우선 앱입니다. 사용자가 컴퓨터에서 선택한 위치의 현지화 파일을 읽고, 내보낸 파일을 사용자의 관리 아래 로컬에 다시 씁니다.
LocalePilot에는 계정이 없고, 게시자가 운영하는 서버도 없습니다. 앱에는 분석 도구, 클라우드 원격 측정, 클라우드 충돌 보고가 포함되어 있지 않습니다. 이 웹사이트는 쿠키를 설정하지 않습니다. 방문 현황은 Cloudflare Web Analytics로 쿠키 없이 집계 형태로만 측정합니다(9항).
2. 컴퓨터에 저장되는 데이터
LocalePilot은 다음과 같은 로컬 설정을 저장할 수 있습니다.
- 최근 프로젝트에 대한 참조
- AI 제공자의 엔드포인트와 모델 식별자
- 운영 체제의 보안 저장소에 보관되는 AI API 키
- 라이선스 상태와 검증 날짜
- 마지막 업데이트 확인 날짜
- 사용자가 켜야만 동작하고 로컬에만 저장되는 지원되지 않는 파일 형식 카운터(제8조 참조). 기본값은 꺼짐입니다.
라이선스 키와 API 키는 운영 체제의 보안 저장소에 저장됩니다. 비밀이 아닌 라이선스 데이터는 변조를 감지하기 위해 로컬에서 서명됩니다.
내보내기 백업(내보내기로 교체되기 전 현지화 파일의 사본), 내보내기 기록, 프로젝트 설정, 프로젝트 용어집은 프로젝트 안이 아니라 Mac에 있는 LocalePilot 자체 저장소에 보관됩니다. 내보내기 백업과 내보내기 기록은 어디로도 전송되지 않습니다. 프로젝트 설정의 일부인 번역 컨텍스트와 승인된 용어집 용어는 3절에서 설명하는 대로 번역 제공자에게 전송될 수 있습니다. 백업은 Settings > Project > Backups > Show backups in Finder에서 열 수 있습니다. 오래된 백업은 자동으로 삭제되며, 같은 화면에서 직접 삭제할 수도 있습니다.
LocalePilot은 내보내기 로그와 별도로 날짜, 작업, 오류와 기술 추적을 로컬 진단 로그에 저장합니다. 오류에 경로나 텍스트가 포함될 수 있습니다. 14일이 지난 항목은 시작 및 기록 시 삭제되며 용량 제한으로 더 일찍 삭제될 수 있습니다. 자동 전송은 없습니다. 보고서를 검토한 후 직접 보내세요.
3. 현지화 파일과 번역 제공자
LocalePilot은 사용자가 선택한 현지화 파일을 처리합니다. 사용자가 설정한 AI 또는 기계 번역 제공자에게 텍스트가 전송되지 않는 한, 파일 내용은 사용자의 컴퓨터에 남습니다. 텍스트는 번역을 시작할 때, Translate automatically를 선택한 상태로 언어를 추가할 때(제공자가 설정되어 있으면 이 항목은 기본으로 선택됨), 기존 번역에 대한 AI 감사를 실행할 때, App Store 또는 Google Play 등록 정보를 AI로 조정할 때 전송됩니다. 연결 테스트도 제공자에 연결하며, Microsoft Translator, Google Cloud Translation, LibreTranslate의 경우 테스트에서 “Hello”라는 단어를 번역합니다.
AI 모델(OpenAI, Anthropic, Gemini, DeepSeek, Ollama, LM Studio)을 사용하면, 요청에는 번역할 각 텍스트에 대해 소스 텍스트, 키 이름, 키의 설명과 그룹, 대상 언어의 현재 번역, 같은 그룹의 인접 키 최대 6개, 같은 키의 다른 언어 번역 최대 2개가 포함될 수 있습니다. 또한 승인된 용어집 용어와 프로젝트의 번역 컨텍스트(분야, 대상 독자, 어조, 스타일 가이드)가 포함될 수 있으며, 번역 컨텍스트는 입력되어 있으면 항상 전송됩니다. AI 감사는 이러한 AI 모델에서만 작동하며, 검토하는 기존 번역마다 같은 항목을 전송합니다. 기계 번역 서비스는 이보다 적게 받습니다. Microsoft Translator, Google Cloud Translation, LibreTranslate는 소스 텍스트만 받고, DeepL은 여기에 더해 키 이름, 키의 설명과 그룹, 그리고 용어집 옵션이 켜져 있으면 승인된 용어집 용어를 받습니다. 스토어 등록 정보의 경우, 프로젝트 이름과 웹 주소를 중립적인 표시로 바꾼 뒤 비어 있지 않은 소스 필드가 전송됩니다. LocalePilot은 요청에 파일 이름, 파일 경로, 프로젝트 이름을 절대 추가하지 않습니다.
DeepL에서 용어집을 적용하기 위해 LocalePilot은 사용자의 DeepL 계정에 이름이 LocalePilot-으로 시작하는 용어집을 언어 쌍마다 하나씩 만들고, 승인된 용어가 바뀌면 이를 교체합니다. 이 용어집은 LocalePilot을 제거한 뒤에도 사용자의 DeepL 계정에 남습니다. 다른 제공자의 계정에는 LocalePilot이 아무것도 만들지 않습니다. 제공자 계정, API 키, 제공자의 약관에 대한 책임은 사용자에게 있습니다.
Ollama, LM Studio, LibreTranslate는 기본 주소를 사용하면 사용자의 컴퓨터에서 실행되며, 이 경우 텍스트는 컴퓨터를 벗어나지 않습니다. 다른 컴퓨터의 주소를 입력하면 텍스트는 그 컴퓨터로 전송됩니다. Ollama 또는 LM Studio를 통해 사용하는 클라우드 모델은 기본 주소에서도 텍스트를 받습니다. 일괄 번역 또는 AI 감사의 Before you launch 패널에서 텍스트가 어디로 가는지 확인할 수 있습니다.
각 제공자가 받는 내용은 도움말의 전송되는 내용 페이지에 자세히 나와 있습니다.
4. 라이선스 활성화
LocalePilot은 Pro 기능을 위해 Polar(polar.sh)의 라이선스 키 API를 사용합니다. Polar는 구매에 대한 Merchant of Record입니다.
활성화 시에는 라이선스 키, LocalePilot의 공개 Polar 조직 식별자, LocalePilot Desktop <timestamp> 형식의 기기 레이블이 전송됩니다. 검증과 비활성화 시에는 라이선스 키, 같은 조직 식별자, Polar가 이 기기에 대해 반환한 활성화 식별자가 전송됩니다.
앱은 라이선스 키를 보안 저장소에 보관하며, 활성화 식별자와 검증 날짜 같은 서명된 로컬 데이터와 함께 유지합니다. 라이선스 검증에는 게시자가 운영하는 서버가 관여하지 않습니다.
5. 구매
Polar는 Merchant of Record로서 LocalePilot 라이선스를 판매합니다. Polar는 결제, 청구, 세금 처리에 필요한 정보(이름, 이메일 주소, 청구 국가, 결제 정보 등)를 수집하고, 자체 개인정보 처리방침(polar.sh/legal)에 따라 처리합니다. GLabs325는 사용자의 카드 정보를 받지 않습니다. Polar는 이메일 주소, 국가, 주문 세부 정보 등 주문 관리에 필요한 정보를 당사와 공유하며, 당사는 이를 지원, 환불, 회계상 의무를 위해 사용합니다.
6. 업데이트 확인
macOS에서 LocalePilot은 오픈 소스 업데이터인 Sparkle을 사용합니다. 최대 24시간에 한 번(자동 확인은 Settings에서 끌 수 있습니다), 그리고 사용자가 Check for Updates를 선택할 때마다 앱은 GitHub에 호스팅된 정적 업데이트 피드(appcast.xml)를 다운로드합니다. 이 요청에는 계정, 라이선스 키, 프로젝트 데이터, 시스템 프로필이 포함되지 않습니다. GitHub가 받는 정보는 모든 다운로드에서 드러나는 정보, 즉 사용자의 IP 주소와 앱 버전이 포함된 업데이터의 사용자 에이전트뿐입니다.
새 버전이 게시되어 있으면 Sparkle이 릴리스 노트와 함께 보여 줍니다. 업데이트는 사용자가 설치를 위해 클릭한 뒤에만 다운로드되며, 앱을 교체하기 전에 검증(아카이브 서명과 Apple Developer ID 서명)을 거칩니다. LocalePilot은 이 클릭 없이 업데이트를 설치하지 않습니다.
Windows에서 LocalePilot은 GitHub Releases에 첨부된 정적 latest.json 파일을 최대 24시간에 한 번, 그리고 Settings의 확인 버튼을 사용할 때 확인할 수 있습니다. 업데이트를 다운로드하거나 설치하지는 않습니다. 다운로드 버튼을 누르면 브라우저에서 해당 릴리스가 열립니다.
7. 분석 도구와 클라우드 충돌 보고 없음
LocalePilot에는 제품 분석, 세션 재생, 클라우드 충돌 보고, 클라우드 동기화, 마케팅 추적이 포함되어 있지 않습니다.
8. 지원되지 않는 형식 카운터(사용자 선택, 로컬 전용)
LocalePilot은 프로젝트를 스캔하는 동안 지원되지 않는 각 파일 형식(xml이나 csv 같은 파일 확장자)이 몇 번 발견되는지 셀 수 있습니다. 이 수치는 다음에 어떤 가져오기 형식을 만들지 정하는 데 도움이 됩니다.
- 카운터는 기본적으로 꺼져 있습니다. Settings에서 Unsupported format signal을 켠 경우에만 동작합니다.
- 파일 확장자와 횟수만, 예를 들어
{"xml": 3, "csv": 1}처럼 사용자 컴퓨터에 있는 앱의 로컬 설정에 저장합니다. 파일 경로, 파일 이름, 키 이름, 파일 내용은 절대 저장하지 않습니다. - 어디로도 전송되지 않습니다. Settings에서 사용자가 직접 확인하거나 내보낼 수 있습니다.
- Settings에서는 마지막 스캔에서 발견된 지원되지 않는 형식에 대한 일회성 보고서를 클립보드로 복사할 수도 있습니다. 이 보고서는 현재 세션 동안에만 메모리에 보관됩니다.
- 카운터를 끄면 집계가 멈춥니다. 이미 수집된 수치는 지워지지 않으며, 저장된 내용은 Settings의 보고서 표에서 확인할 수 있습니다.
9. 이 웹사이트
호스팅
localepilot.app은 Cloudflare가 호스팅하는 정적 사이트입니다. 페이지를 전송하고 사이트를 악용으로부터 보호하기 위해, Cloudflare는 IP 주소, 브라우저 사용자 에이전트, 요청된 주소, 요청 시각 같은 기술 데이터를 자체 개인정보 처리방침(cloudflare.com/privacypolicy)에 따라 처리합니다. 당사는 이 로그를 방문자 프로파일링에 사용하지 않습니다.
쿠키 없는 방문 분석
어떤 페이지가 읽히는지 알기 위해 이 사이트는 호스팅 업체 Cloudflare의 분석 도구인 Cloudflare Web Analytics를 사용합니다. 이 도구는 쿠키를 설정하지 않고, 브라우저에 아무것도 저장하지 않으며, 기기의 핑거프린트를 만들지 않습니다. 작은 스크립트가 조회한 페이지, 유입된 사이트, 브라우저와 기기 종류, 국가, 로딩 시간을 Cloudflare에 보냅니다. 저희는 집계된 통계만 볼 수 있으며 개별 방문자는 볼 수 없습니다. 광고 도구는 사용하지 않습니다. 무료 온라인 도구는 브라우저에서 실행되며, 도구에 끌어다 놓은 파일은 업로드되지 않습니다.
대기자 명단
대기자 명단에 등록하면 당사는 다음 정보를 수집합니다.
- 이메일 주소
- 등록에 사용한 페이지의 언어(예:
fr) - 등록 출처, 즉 어느 페이지나 링크에서 왔는지 알려 주는 짧은 코드(예:
tool_arb_keys) - 사용 중인 스택(예: Flutter 또는 React Native, 입력한 경우에만)
- 사용자가 동의한 동의 문구의 버전
당사는 이메일 주소를 한 가지 용도로만 사용합니다. LocalePilot 출시 때 사용자의 언어로 이메일을 한 통 보내는 것입니다. 법적 근거는 사용자의 동의입니다. 그 밖의 이메일은 보내지 않으며, 해당 이메일을 보낸 뒤 주소를 삭제합니다. 그 전에는 언제든지 localepilot@glabs325.com으로 연락하여 동의를 철회하고 주소 삭제를 요청할 수 있습니다.
양식은 Web3Forms(web3forms.com)를 통해 전달됩니다. Web3Forms는 당사의 수탁 처리자로서 양식을 받아 이메일로 당사에 전달합니다.
Cloudflare와 Web3Forms는 각자의 방침에 설명된 보호 조치에 따라 유럽 연합 밖에서 데이터를 처리할 수 있습니다.
10. 지원 이메일
사용자가 당사에 연락하는 경우(예를 들어 사용자가 보내기로 선택한 진단 보고서와 함께), 당사는 메시지 내용과 이메일 주소를 받습니다. 당사는 이를 답변을 위해서만 사용하며, 법률이 더 오래 보관하도록 요구하지 않는 한 요청이 종료되면 삭제합니다.
11. 사용자의 권리와 데이터 삭제
LocalePilot은 로컬 우선 앱이므로 데이터의 거의 대부분이 사용자의 컴퓨터에 있습니다. 사용자는 다음을 할 수 있습니다.
- 앱에서 최근 프로젝트 참조를 제거합니다.
- 앱을 제거하거나 애플리케이션 지원 폴더(예: macOS의
~/Library/Containers/com.glabs325.localepilot)를 삭제하여 로컬 데이터(설정, 서명된 라이선스 데이터, 보안 저장소에 보관된 키)를 삭제합니다. - Settings에서 라이선스를 비활성화하거나, 구매와 관련된 데이터는 Polar에 문의합니다.
게시자는 사용자의 프로젝트나 현지화 파일을 보관하는 서버나 데이터베이스를 운영하지 않으므로, 당사 쪽에서 삭제할 그러한 데이터는 없습니다. 당사가 직접 받는 데이터는 대기자 명단 등록, Polar가 공유하는 주문 정보, 사용자가 지원 창구로 보낸 메시지로 한정됩니다.
GDPR에 따라 사용자는 localepilot@glabs325.com으로 연락하여 해당 데이터의 열람, 정정, 삭제를 요청하고, 데이터 이용에 반대하거나 동의를 철회할 수 있습니다. 또한 프랑스 개인정보 보호 기관(CNIL, cnil.fr)이나 사용자 국가의 감독 기관에 민원을 제기할 수 있습니다.
12. 문의
본 방침에 관한 문의나 지원 대화 내역의 삭제 요청: localepilot@glabs325.com.