Mac용 현지화 편집기 · 마무리 중

앱을 번역하고 내보내기 전에 검토하세요.

Mac에서 현지화 파일을 편집하고 플레이스홀더를 확인한 뒤 프로젝트에 쓰기 전에 내보내기를 검토하세요.

번역 → 확인 → 검토 → 내보내기

계정이 필요 없습니다. AI는 선택 사항입니다.

LocalePilot 번역 표: 키, 영어 원문, 아랍어 대상을 나란히 표시하고, 검토 상태와 자리표시자 및 프랑스어·스페인어 값을 포함한 AI 초안의 상세 패널을 보여 줍니다.
그림 1 번역: 오른쪽에서 왼쪽으로 표시되는 아랍어 카탈로그와 검토할 AI 초안 이미지를 원래 크기로 열기

컴파일러가 놓치는 오류를 잡는 QA

플레이스홀더가 빠져도 컴파일은 문제없이 되지만, 사용자 화면에서는 잘못 표시됩니다. LocalePilot은 내보내기 전에 모든 번역을 원문과 대조합니다.

  • ICU 플레이스홀더({name}, plural, select)와 {{name}}
  • printf와 Apple: %@, %1$@, %d, %lld, %.2f…
  • ARB/ICU와 String Catalog의 복수형: 언어에 필요한 모든 CLDR 카테고리(one, few, many…)
  • 누락되거나 남는 키, 빈 값, 원문을 그대로 복사한 번역
  • 차단 수준의 문제가 있으면 명시적으로 무시하지 않는 한 내보내기가 막힙니다
그림 2 QA: 번역, 감지, 수정

확인 없이 덮어쓰지 않는 내보내기

내보내기는 검토 후 프로젝트에 번역 파일을 씁니다. 설정과 초안은 별도로 저장되며 스토어 등록정보에는 자체 저장 작업이 있습니다.

  • 변경된 파일과 남은 문제 검토
  • 디스크와의 3-way 병합: 그사이 파일이 바뀌었다면 값마다 직접 결정합니다
  • 교체되는 모든 파일을 백업하며, 백업은 프로젝트가 아니라 Mac에 있는 LocalePilot 자체 저장소에 보관
  • 내보내기 요약, 그리고 중단되었을 때를 위한 복구 기록
그림 3 내보내기 검토

AI는 원하는 것으로, 쓰지 않아도 됩니다

가져오기, 검사, 검토, 내보내기는 AI 없이 동작합니다. AI를 켜면 문자열을 어디로 보낼지 직접 정합니다.

로컬 AI로 Flutter ARB 파일 번역하기

무료 로컬 AI
Mac에서 실행되는 모델과 함께 쓰는 Ollama 또는 LM Studio. 문자열이 Mac 밖으로 나가지 않습니다.
클라우드 AI, 내 키로Pro
OpenAI, Anthropic, Gemini, DeepSeek를 내 API 키로 사용합니다.
검토할 초안
모든 제안은 "검토할 AI 초안"으로 들어옵니다. 승인 없이 확정되는 것은 없습니다.
용어집Pro
승인된 용어로 모델을 안내하고 QA가 금지된 번역을 표시합니다. 모든 제안을 검토하세요.
LocalePilot AI 일괄 번역 창: 제공자 중 Ollama 선택, 로컬 모델 gemma3:12b 감지, 범위는 모든 대상 언어와 누락되었거나 비어 있는 항목입니다.
그림 4 AI 일괄 번역: 로컬 모델로 11개 셀을 영어에서 4개 언어로 이미지를 원래 크기로 열기

파일 형식과 메타데이터

지원 형식에 따라 ARB 메타데이터, JSON 구조, Apple 주석과 카탈로그 상태를 보존합니다. 부분 수정이 불가능한 JSON은 다시 작성할 수 있으며 내보내기 요약에 설명합니다. 각 형식의 제한을 확인하세요. 중복 키는 가져올 때 거부되며, 덮어쓰는 일은 없습니다.

형식 일반적인 경로 유지되는 항목
Flutter ARB Flutter lib/l10n/app_fr.arb @key 메타데이터 유지
중첩 JSON i18next, React Native, Expo, easy_localization, slang, vue-i18n locales/fr/common.json 들여쓰기와 구조 유지
Apple .strings iOS, macOS fr.lproj/Localizable.strings 주석을 문맥으로 유지
String Catalog iOS, SwiftUI, macOS Localizable.xcstrings Xcode 스타일의 최소 diff
다국어 JSON translations.json 언어마다 섹션 하나
i18next 복수형 지원 예정 item_one, item_other 현재는 접미사마다 별도의 키로 처리됩니다
Android strings.xml 지원 예정 res/values-fr/strings.xml 아직 지원되지 않음

App Store 등록 정보를 모든 언어로 Pro

LocalePilot은 fastlane/metadata 파일의 이름, 부제, 프로모션 텍스트, 설명, 키워드를 읽고 씁니다. Apple의 글자 수 제한은 입력하는 동안 검사됩니다. 키워드는 App Store Connect 문서가 쓰는 단위인 바이트로 셉니다. 한글은 한 글자에 3바이트입니다.

모델에 원본 등록정보만 사용하고 주장을 지어내지 말라고 지시합니다. 저장 전에 각 필드를 검토하고 기존 도구로 게시하세요.

fastlane 파일에서 App Store 등록 정보 번역하기

무료로 시작하고, 프로젝트가 커지면 Pro로

Pro는 구독이 아닌 영구 라이선스입니다. 결제는 Polar가 처리합니다. 향후 업데이트도 포함되나요?

무료

  • 모든 형식
  • 프로젝트 1개, 프로젝트당 원본 키 최대 300개
  • 로컬 AI(Ollama, LM Studio)
  • QA와 안전한 내보내기

키가 300개를 넘는 프로젝트는 둘러보기 모드로 열립니다. 내용을 둘러보고 QA를 확인할 수는 있지만 편집, AI, 내보내기는 잠깁니다.

Pro 체험판

14일

  • 모든 Pro 기능
  • 한 번 제공되는 체험. 계정과 결제가 필요 없고, 끝나도 파일은 그대로 남습니다.

Pro

€49(부가세 별도), 일회성 결제

  • 영구 라이선스
  • 프로젝트와 키 무제한
  • 내 키로 클라우드 AI
  • 용어집과 AI 감사
  • App Store 등록 정보

무료와 Pro 비교

자주 묻는 질문

LocalePilot은 번역 서비스인가요?

아닙니다. 개발자를 위한 데스크톱 소프트웨어입니다. 사람에 의한 번역, 컨설팅, 호스팅형 현지화 서비스는 제공하지 않습니다.

파일은 어디에 저장되나요?

사용자의 컴퓨터에 저장됩니다. LocalePilot에는 계정도 서버도 없습니다. 프로젝트 파일을 읽고 내보낼 때 다시 씁니다. 컴퓨터 밖으로 나가는 것은 클라우드 모델이나 원격 서버에 보낸 문자열뿐입니다.

어떤 형식을 지원하나요?

Flutter ARB, 중첩 JSON(i18next, easy_localization, slang, vue-i18n), Apple .strings, Xcode String Catalog(.xcstrings), 다국어 JSON({"en": {…}, "fr": {…}}), 그리고 App Store 등록 정보의 fastlane 파일입니다. 접미사가 붙은 i18next 복수형(_one, _other)은 현재 별도의 키로 읽힙니다. 하나의 복수형으로 묶는 기능은 준비 중입니다.

AI가 꼭 필요한가요?

아닙니다. 가져오기, QA, 검토, 내보내기는 AI 없이 동작합니다. 무료 로컬 AI(Ollama, LM Studio)를 쓰거나, Pro에서는 내 API 키로 클라우드 제공자를 쓸 수 있습니다.

무료 플랜에서 키가 300개를 넘으면 어떻게 되나요?

프로젝트가 둘러보기 모드로 열립니다. 둘러보기와 QA는 계속 쓸 수 있고, 편집, AI, 내보내기에는 Pro 또는 14일 체험판이 필요합니다.

어떤 플랫폼을 지원하나요?

macOS를 먼저 지원하고, Windows 버전은 그다음으로 계획하고 있습니다.

LocalePilot은 언제 사용할 수 있나요?

앱은 현재 마무리 단계입니다. 대기자 명단에 등록하시면 출시 소식을 알려 드립니다.

Lokalise, Crowdin, BabelEdit의 로컬 대안

출시 알림 받기

LocalePilot은 마무리 단계입니다. 이메일을 남기시면 출시 소식을 알려 드립니다.

  • macOS 12 이상 · Ollama 또는 LM Studio 선택 사항
  • 앱 인터페이스 언어: 영어, 프랑스어, 스페인어, 이탈리아어, 포르투갈어.
그림 5 내보내기 결과