LiveWall은 영상을 데스크톱 배경화면으로 바꿔 주는 작은 Mac 앱입니다. 틈새 도구라 영어로만 출시할 수도 있었습니다. 하지만 저희는 앱을 15개 언어로 출시했고, App Store 페이지도 마찬가지입니다. 그 이유와 15개 언어가 15가지 버그의 원인이 되지 않도록 관리하는 방법을 소개합니다.
어떤 언어를, 왜
영어, 우크라이나어, 체코어, 독일어, 스페인어, 프랑스어, 헝가리어, 이탈리아어, 일본어, 한국어, 폴란드어, 브라질 포르투갈어, 튀르키예어, 그리고 중국어 간체와 번체입니다. VS Code 공식 언어 팩 목록에서 러시아어를 뺀 것으로, 개발자 도구에서 이미 기준으로 삼고 있는 목록입니다. 저희의 또 다른 Mac 앱 Brimline도 같은 목록을 쓰기 때문에, 어디에 계시든 두 제품이 같은 느낌을 줍니다.
언어를 알아서 고릅니다
기본적으로 LiveWall은 시스템 언어를 따릅니다. 정확히 일치하는 변형이 없으면 가장 가까운 언어를 찾습니다. 대만 중국어에는 중국어 번체를, 유럽 포르투갈어에는 브라질 포르투갈어를 보여 주고, 그래도 없을 때만 영어로 돌아갑니다. 설정에서 언어를 직접 고를 수도 있으며, 재시작 없이 즉시 바뀝니다.
작지만 중요한 규칙
- 어색한 복수형 없음. “1 videos” 같은 문장 대신 형태가 바뀌지 않는 단위 약어(“5 min”)를 쓰고, 개수는 “×” 뒤에 둡니다. 언어별 복수 규칙 없이도 모든 언어에서 자연스럽게 읽힙니다.
- 올바른 대문자. 대문자 변환은 언어마다의 규칙을 따르므로 튀르키예어 “i”는 “I”가 아니라 “İ”가 됩니다.
- 자유로운 어순. 플레이스홀더에 번호가 붙어 있어 번역에서 숫자를 단어 앞이나 뒤에 둘 수 있습니다.
- 브랜드 단어는 영어 그대로. “LiveWall”과 “Pro”는 어디서나 똑같이 보입니다.
깨지지 않게 지키는 방법
새 문구는 15개 번역이 모두 있어야만 추가할 수 있으며, 보조 스크립트가 그렇지 않은 문구를 거부합니다. 어느 언어에서든 문자열이 빠졌거나, 남거나 쓰이지 않는 문자열이 있거나, 플레이스홀더 형식이 다르면 빌드 검사가 실패합니다. 또한 가장 긴 두 언어인 독일어와 헝가리어로 최소 창 크기를 테스트해 버튼 텍스트가 잘리지 않게 합니다.
품질에 대해 솔직하게
번역은 AI로 만들었고 저희 도구로 누락과 일관성을 검사했지만, 아직 원어민의 검수는 거치지 않았습니다. 사용하시는 언어에서 어색한 표현이 보이면 알려 주세요. 한 줄만 고치면 됩니다.
제공되는 것
LiveWall은 처음 실행할 때부터 사용자의 언어로 말합니다. macOS 14 이상, Apple Silicon과 Intel에서 동작합니다. 네트워크 연결이나 계정이 필요 없고, 어떤 데이터도 수집하지 않습니다.
