
iOS App Localizer
Apple · 글쓰기
iOS App Localizer는 Apple이 Xcode 15에 추가한 String Catalogs를 가리킨다. 앱의 텍스트와 번역, 복수형을 한 파일에 모아 40개 이상 언어로 출시할 수 있게 해주는 앱 현지화 도구다.

iOS App Localizer 소개
About
iOS App Localizer란 무엇인가
iOS App Localizer는 Apple이 Xcode 15에서 도입한 String Catalogs 워크플로에 붙은 이름이다. 따로 내려받는 앱이 아니다. 개발자가 iPhone과 iPad용 소프트웨어를 만들 때 이미 쓰는 Xcode 안에 들어 있다. 프로젝트에 문자열 카탈로그를 추가하면 컴파일러가 빌드할 때마다 코드를 훑어 사용자에게 보이는 텍스트를 뽑아내고, 각 줄을 편집 가능한 목록에 담는다. 곳곳에 흩어진 .strings와 .stringsdict 파일을 쫓아다니는 대신 앱 번역을 위한 단일 원본을 갖게 된다.
이 기능이 해결하는 문제는 흩어짐이다. 예전 프로젝트는 언어마다 문자열 파일을 하나씩 두었기 때문에 버튼 하나를 추가해도 십여 곳을 고쳐야 했고, 어떤 줄이 아직 번역되지 않았는지 알려주는 장치도 없었다. 문자열 카탈로그는 이를 뒤집는다. iOS 앱 현지화에서는 파일 하나에 원문 언어와 모든 대상 언어가 들어가고, Xcode가 언어별 완료율을 보여주므로 빈틈이 한눈에 드러난다. 번역 상태를 표시하고, 복수형을 처리하고, 기기별로 텍스트를 바꾸는 일도 편집기 안에서 끝낼 수 있다.
알아둘 제약도 있다. iOS App Localizer는 Mac과 Xcode에서만 돌기 때문에 Windows나 노코드 도구로 개발한다면 도움이 안 된다. 번역을 대신 써주지도 않는다. 문자열을 추출하고 정리할 뿐, 독일어나 일본어 텍스트는 직접 넣어야 한다. 새 Xcode의 에이전트 보조 번역을 쓰지 않는다면 말이다. 또 규모가 큰 기존 프로젝트를 옮기는 데는 의도적인 작업이 필요하다. 오래된 문자열 파일을 모두 새 형식으로 옮겨야 하기 때문이다.
시작하기
- Xcode 15 이상에서 프로젝트를 열고 내비게이터에서 프로젝트 파일을 선택한다.
- Info 페이지에서 Localizations 항목을 찾아 더하기 버튼으로 지원하려는 언어를 하나씩 추가한다.
- 앱 폴더를 오른쪽 클릭해 New File from Template을 고르고 String Catalog 유형을 선택한 뒤 Localizable이라 이름 붙인다. Xcode가 이를 기본 카탈로그로 취급한다.
- 프로젝트를 한 번 빌드한다. Xcode가 코드에서 현지화 가능한 문자열을 추출해 카탈로그에 나열한다.
- 카탈로그를 열어 각 언어 칸을 채우고 항목을 번역 완료로 표시한다. Xcode가 완료율을 계속 추적한다.
제품 정보
iOS App Localizer의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- 전 세계를 겨냥하는 개인 iOS 개발자
- 현지화 전담 엔지니어가 없는 소규모 팀
- 오래된 프로젝트를 옮기는 개발자
- 진행 상황을 파악하려는 프로덕트 매니저
작업
- 코드베이스 전체의 iOS 국제화를 총괄하기
- 어떤 문자열이 아직 번역이 필요한지 파악하기
- 복수형을 제대로 다루기
- 기기별로 텍스트 바꾸기
- 원문과 번역을 동기화하기
- 번역가에게 넘길 작업 내보내기
활용 상황
- 영어로만 출시한 앱에 두 번째 언어를 더하기
- 마케팅이 앱 이름 현지화도 원한 출시
- 프리랜서 번역가를 투입하기
- 출시 전에 번역 품질을 점검하기
주요 기능
문자열 자동 추출
빌드할 때마다 Xcode가 코드와 SwiftUI 뷰를 훑어 사용자에게 보이는 텍스트를 찾아 새 항목을 카탈로그에 더한다. 문자열을 손으로 관리할 일도, 방금 추가한 라벨이 번역 대상에 들어갔는지 걱정할 일도 없다. SwiftUI에서는 추출이 거의 자동이라, 텍스트를 현지화 매크로로 감싸던 예전 단계가 사라진다.
모든 언어를 한 파일에
String Catalogs는 언어마다 문자열 파일을 하나 두던 예전 방식을, 원문과 모든 대상을 담은 하나의 .xcstrings 파일로 바꾼다. 이 방식으로 iOS 앱을 현지화하면 대상 언어가 각각 따로 노는 파일 더미가 아니라 한 파일에 담긴다.
번역 진행 추적
편집기는 언어별 완성 비율을 보여주고 항목을 추출됨, 번역됨, 아직 없음으로 구분한다. 그러면 "출시해도 되나"가 문자열 파일이 최신인지에 대한 추측이 아니라 팀 누구나 읽는 숫자가 된다.
복수형과 기기별 변화
복수형 규칙과 기기별 변화는 카탈로그 안에서 처리한다. 언어마다 별도의 .stringsdict를 두는 대신 문자열 옆에 복수형을 넣고, 같은 항목에서 iPhone과 iPad, Mac에 다른 텍스트를 보여줄 수 있어 레이아웃에 민감한 문구를 관리하기 쉽다.
가져오기와 내보내기 흐름
현지화 카탈로그나 XLIFF 파일을 내보내 Xcode 밖의 번역가에게 넘기고, 결과를 프로젝트로 다시 가져온다. 에이전시나 프리랜서를 쓰는 팀에 맞고, 상대의 작업을 코드 안의 정확한 문자열에 맞춰준다.
InfoPlist 지원
전용 InfoPlist 문자열 카탈로그가 앱 표시 이름이나 권한 안내처럼 property list에 있는 값을 커버한다. 예전에는 이런 텍스트를 현지화하려면 언어별로 따로 plist 파일이 필요했지만, 카탈로그는 이를 나머지 텍스트와 같은 흐름에 넣는다.
Apple 도구 체인에 통합
String Catalogs는 Xcode 안에서 동작하며 추가할 서드파티 라이브러리도, 관리할 별도 의존성도 없다. 현지화가 빌드와 서명과 같은 자리에 남아, 도구 사이에서 언어가 빠질 위험이 줄어든다.
장단점
장점
- 단일 원본: 카탈로그 하나에 원문과 모든 번역이 들어가 언어별 파일을 뒤질 필요가 없다.
- 자동 추출: Xcode가 빌드마다 새로 보이는 문자열을 찾아 수동 추적 작업을 크게 줄여준다.
- 내장 진행 보기: 언어별 완성 비율이 출시 준비도를 구체적인 숫자로 만든다.
- 추가 도구 불필요: Xcode에 포함돼 있어 가입하거나 관리할 서드파티 서비스가 없다.
- 복수형과 기기 지원이 탄탄함: 복수형과 기기별 변화가 기본 문자열과 같은 파일에 있다.
단점
- Mac과 Xcode 전용: Windows나 Linux 경로가 없어 Apple 도구 밖에서 크로스플랫폼으로 개발하는 팀은 바로 쓸 수 없다.
- 번역을 정리할 뿐 쓰지는 않음: 에이전트 보조 번역이 없으면 대상 언어 텍스트는 여전히 직접 넣어야 한다.
- 이전에 계획이 필요함: .strings 파일이 많은 큰 기존 프로젝트를 새 형식으로 옮기는 건 별도의 작업이지, 전부 한 번에 바꾸는 클릭 한 번이 아니다.
- Apple 출시 주기에 묶임: 형식과 기능 변화가 새 Xcode와 함께 오기 때문에 개선을 독자적으로 받아들일 수 없다.
자주 묻는 질문
iOS App Localizer는 Xcode 15 이상의 String Catalogs 시스템이다. 코드에서 사용자에게 보이는 텍스트를 추출해 원문 문자열과 모든 번역을 하나의 .xcstrings 파일에 저장하고, 각 언어가 얼마나 완성됐는지 추적한다.
관련 콘텐츠
iOS App Localizer와 관련된 도구, 스킬, 아티클을 살펴보세요.
iOS App Localizer 대안
Emailwritr
Emailwritr · 글쓰기 · 마케팅Emailwritr는 이미 보유한 리스트에서 더 많은 매출을 끌어내려는 제휴 마케터, 강의 제작자, 온라인 사업자를 위해 만든 AI 이메일 카피라이팅 도구다. 빈 페이지나 일반적인 챗봇 프롬프트 대신, 이 AI 이메일 작성 도구는 잘 알려진 다이렉트 리스폰스 카피라이터를 본뜬 프레임워크로 웰컴 시퀀스, 런칭 캠페인, 장바구니 이탈 이메일, 프로모 시리즈를 생성한다. 오토리스폰더를 연결하고 제안에 관한 몇 가지 질문에 답하면 나머지 문구를 대신 써 준다.

Swms
Swms AI · 글쓰기 · 생산성 · 비즈니스Swms는 작업에 대한 간단한 설명을 바로 쓸 수 있는 안전 문서로 바꿔 주는 AI 안전 컴플라이언스 도구다. 프로젝트, 직종, 이미 알고 있는 위험을 설명하면 안전 작업 방법 명세서, 작업 위험 분석, 안전 작업 절차서, RAMS, 안전 데이터 시트를 몇 초 만에 작성한다. 어떤 언어로든 산업 안전 질문에 답하는 채팅 어시스턴트 Oscar도 함께 제공된다. 건설, 광업, 운송, 창고 팀은 작업일을 잡아먹는 서류 작업을 줄이려고 이 도구를 쓴다.
Prosp
Prosp · 글쓰기 · 음성 및 언어 · 마케팅Prosp는 에이전시와 영업팀을 위해 만들어진 AI LinkedIn 아웃리치 도구다. 잠재 고객마다 자신의 목소리로 메시지와 음성 메시지를 작성해, 상대가 실제로 답장하도록 만든다. 계정을 연결하고 리드를 찾고, AI가 개인화된 메시지를 대량으로 작성해 보내도록 맡긴다. 전부 하나의 받은편지함에서 처리한다. 대량으로 아웃바운드를 돌리는 사람을 위해 만들어졌다. 그게 이 제품의 전부다. 그래도 모든 접점은 인간처럼 느껴져야 한다.
