App Store와 Google Play 리스팅을 현지화하는 방법
스토어 리스팅 현지화는 앱 자체를 현지화하는 것과는 다른 작업입니다. 앱은 영어만 지원하면서도 리스팅은 열두 개 언어로 게시할 수 있습니다. Apple은 App Store Connect 메타데이터가 앱 바이너리와 별개라고 명확히 밝히고 있습니다 — 빌드를 전혀 바꾸지 않고도 현지화된 항목을 추가할 수 있습니다. Google Play도 마찬가지입니다. 스토어 리스팅 텍스트와 그래픽은 별도로 존재하며 Play Console에서 업로드합니다.
그러니 현지화가 힘겹게 느껴지는 이유는 스토어가 발목을 잡아서가 아닙니다. 수동으로 처리해야 할 로케일별 데이터 입력량과, 열 번째 언어를 클릭하고 나서야 드러나는 두 가지 함정 때문입니다. 아래는 각 스토어의 단계별 절차와 그 뒤에 이어지는 함정들입니다.
"리스팅 현지화"가 실제로 다루는 범위
두 스토어 모두 현지화 가능한 리스팅 필드는 대략 다음과 같습니다: 앱 이름/제목, 서브타이틀(Apple) 또는 짧은 설명(Google), 전체 설명, 키워드 필드(Apple만 해당 — Google은 대신 전체 설명을 색인합니다), 그리고 스크린샷. 이 중 어느 것도 새 바이너리 제출이 필요하지 않습니다. 앱 UI가 여전히 영어인 시장에도 번역된 리스팅을 게시할 수 있습니다.
App Store에서 현지화하기 (App Store Connect)
- 앱을 편집 가능한 상태로 만드세요. Apple의 안내는 단호합니다: "앱 상태가 편집 가능할 때만 언어를 관리할 수 있습니다." 버전이 심사 중이거나 개발자 출시 대기 중이면, 편집 가능한 상태로 돌아가기 전까지 현지화를 추가하거나 변경할 수 없습니다.
- 언어 메뉴를 여세요. 앱 페이지(또는 공유 필드의 경우 앱 정보 페이지)에서 우측 상단의 기본 언어 이름을 클릭하고 "현지화되지 않음"까지 스크롤한 다음, 원하는 언어 옆의 +를 클릭하세요.
- 복사되지 않은 필드를 채우세요. 여기가 함정입니다. 언어를 추가하면 Apple은 기본 언어의 스크린샷과 대부분의 속성을 복사하지만 "설명과 키워드는 예외"입니다. 이 두 항목은 빈 채로 남습니다. 아무런 경고도 없습니다 — 로케일이 대부분 채워진 것처럼 보이기 때문에, 설명이 조용히 기본 언어로 되돌아간 리스팅을 그대로 저장하기 쉽습니다.
- 앱 정보는 별도로 처리하세요. 앱 이름, 서브타이틀, 개인정보 처리방침 URL은 버전 페이지가 아니라 앱 정보(공유 메타데이터)에 있습니다. 그곳에도 언어를 추가하고 로케일별 값을 입력해야 합니다.
- 스크린샷을 현지화하세요. 스크린샷은 기본 언어에서 상속되므로, 직접 교체하지 않으면 새 로케일도 영어 스크린샷으로 게시됩니다. 캡션이 이미지에 박혀 있다면 로케일마다 번역된 세트를 업로드해야 한다는 뜻입니다.
- 저장한 다음 심사를 제출하세요. 새 언어 메타데이터는 저장만으로 게시되지 않습니다. App Review가 새 언어를 승인해야 하며, 현지화된 메타데이터가 담긴 버전을 승인용으로 제출해야 합니다. 즉시 전환되는 게 아니라 그만큼의 지연을 감안해야 합니다.
Google Play에서 현지화하기 (Play Console)
- 번역 도구를 여세요. Play Console에서 성장(Grow) › 스토어 노출(Store presence) › 스토어 등록정보 및 제품(Store listings and products), 그다음 번역 관리로 이동하세요. 리스팅의 모든 언어를 한곳에서 관리하는 곳입니다.
- 언어를 추가하세요. 번역 관리에서 언어 선택을 클릭하고 원하는 언어를 체크한 다음 적용, 저장을 누르세요. 이제 채워 넣을 수 있는 행으로 나타납니다.
- 텍스트를 제공하세요 — 세 가지 옵션. 직접 번역한 텍스트를 붙여넣거나, Google의 무료 기계 번역으로 초안을 받거나, 같은 메뉴에서 Google의 서드파티 업체에 유료 사람 번역을 주문할 수 있습니다. Google은 단어당 약 미화 0.07달러를 제시하며 약 7일 이내에 번역을 완료해 스토어 리스팅(제목, 짧은 설명, 전체 설명)과 인앱 상품을 처리합니다.
- 언어별로 적용한 다음 저장하세요. 번역이 완료되면 각 언어의 행을 열어 제목/짧은 설명/전체 설명/스크린샷을 검토하고 저장하세요. Google도 스토어 리스팅 변경 사항이 게시되기 전에 검토하므로, 이 과정 역시 즉시 반영되지 않습니다.
Google Play는 리스팅에 몇 개 언어를 지원할까요? Google은 명확한 대표 숫자를 공개하지 않으며, 흔히 인용되는 수치는 변형을 어떻게 세느냐에 따라 약 77개에서 88개 사이의 스토어 리스팅 언어 및 방언으로 나옵니다 — 그러니 어떤 단일 수치를 보더라도 참고 수준으로 여기세요. 실용적으로는 수십 개, 즉 공략할 만한 모든 시장을 충분히 커버할 만큼 많습니다.
아무도 알려주지 않는 함정들
- Apple의 상속 함정. 스크린샷과 대부분의 필드는 기본 언어에서 복사되지만, 설명과 키워드는 그렇지 않습니다. 작업의 절반은 대체로 채워진 것처럼 보이는 페이지 뒤에 어떤 로케일의 설명이 여전히 비어 있는지 기억해내는 일입니다.
- 스크린샷도 상속되는데, 이번엔 반대로 문제가 됩니다. 새 로케일은 자동으로 기본 언어의 스크린샷으로 게시됩니다. 아직 이미지를 현지화하지 않았다면 편리하지만, 교체를 잊으면 일본 스토어에 영어 캡션이 그대로 나가는 오류로 이어집니다.
- 키워드 필드는 로케일별이며 신경 써서 관리할 가치가 있습니다. Apple은 언어마다 100자짜리 키워드 필드를 제공하며, 사용자에게는 보이지 않습니다. 이것을 단어 그대로 기계 번역하면 자리를 낭비하는 셈입니다 — 각 시장에서 사람들이 실제로 검색하는 용어는 직역과 거의 일치하지 않습니다. Google에는 별도의 키워드 필드가 없고 전체 설명을 색인하므로, 키워드 의도는 로케일별 본문 안에 녹여 넣어야 합니다.
- 편집 가능 상태의 타이밍. Apple에서는 앱 상태가 편집 가능할 때만 현지화를 건드릴 수 있습니다. 버전을 심사용으로 잠그기 전에 현지화 작업을 일괄 처리해 두면 "왜 이 필드가 회색으로 비활성화됐지"라는 상황을 한 번 덜 겪습니다.
- 심사는 새 언어마다 적용됩니다. 두 스토어 모두 새 언어 메타데이터를 심사합니다. 40개 번역을 붙여넣는다고 다음 순간 모두 게시되는 경로는 없습니다 — 복사 작업은 여러분의 몫이지만, 실제 게시는 여전히 스토어의 시간표를 따릅니다.
- 글자 수 제한이 다르고 번역은 길어집니다. 독일어와 핀란드어는 영어보다 30~40% 더 길어지는 경우가 흔합니다. 영어에 딱 맞던 서브타이틀이 번역되면 Apple의 30자 제한을 초과할 수 있습니다. 필드마다, 로케일마다 제한을 한 번만이 아니라 매번 확인하세요.
Mokbi가 어울리는 지점
스토어는 배관 작업 — 로케일 추가, 텍스트 저장, 심사 — 을 처리합니다. 스토어가 대신해 주지 않는 것은 로케일별 메타데이터 작성이며, 바로 이 부분이 50개 언어를 일주일치 복사-붙여넣기 작업으로 바꿔놓습니다. Mokbi는 제목, 서브타이틀, 키워드, 설명 등 각 로케일의 리스팅 필드를 한 번에 50개 언어로 생성하고 번역하므로, App Store Connect 언어마다 직접 입력하거나 Play Console에 한 줄씩 붙여넣을 필요가 없습니다. 키워드 필드는 직역이 아니라 키워드로서 다뤄지므로 100자 자리가 낭비되지 않습니다.
경계선을 솔직히 말하자면, 이 도구는 각 스토어에 바로 넣을 수 있는 완전한 현지화 필드 세트를 만들어 줍니다. 심사를 우회하지는 않습니다. 새 언어 메타데이터는 여전히 Apple의 App Review와 Google 자체의 리스팅 검토를 거칩니다 — 어떤 도구도 이 과정을 자동으로 우회할 수 없으며, 그렇다고 주장하는 곳이 있다면 스토어 운영 방식을 얼버무리는 것입니다. 여러분이 아끼는 건 수작업 작성과 로케일별 복사 작업이며, 실제로 며칠을 잡아먹는 부분이 바로 그것입니다.
같은 프로젝트에서 스크린샷도 현지화할 수 있습니다 — 캐러셀을 한 번 만들고 캡션을 50개 언어 전체로 번역한 다음 로케일별 세트를 내보내면, 번역된 리스팅 아래에 영어 이미지를 그대로 게시하는 일을 막을 수 있습니다.