이 사이트는 Kohei Koyanagi가 개발한 소프트웨어로 여러 언어로 자동 번역됩니다. 보다 정확한 내용은 원문 영어 를 참고하세요.

Splync v1.3가 4개 언어를 지원합니다

Splync는 어떤 언어를 지원해야 할까요

Splync가 처음 출시되었을 때는 영어만 지원하는 단일 언어 앱이었지만, 현재 이 블로그는 42개 언어로 발행되고 있습니다. 저의 모국어는 일본어이며, 일본국제교육협회가 주관하는 일본어교육능력시험에도 합격하여 일본어를 가르칠 자격증도 있습니다. 하지만 영어는 오늘날 세계에서 가장 접근성 높은 언어인 것 같아 Splync의 첫 버전을 영어로 MVP(최소 기능 제품) 형태로 출시했습니다. 주변을 보면 많은 일본 사람들이 영어를 사용하는 데 어려움을 겪는 것 같아서 일본어 지원을 추가하는 것이 자연스럽게 느껴졌습니다. 또한, 일본해외협력단에서 물과 위생 분야 자원봉사를 하면서 르완다의 고령자들과 대화할 때 사용했던 프랑스어를 추가했습니다. 마지막으로, 앱이 다른 문자 시스템에서 어떻게 보일지 확인하기 위해 어느 정도 읽을 수 있는 간체 중국어도 포함시켰습니다.

단일 언어에서 4개 언어로

Splync v1.3는 영어, 일본어, 프랑스어, 간체 중국어를 지원합니다. Splync를 영어 외에 다른 언어로 확장할 때 불필요한 복잡성을 피하면서도 최대한 효과적으로 언어 지원을 하고 싶었습니다. 수량을 쫓기보다는 언어별 영향에 집중했습니다. 영어는 자연스럽게 가장 넓은 국제 청중을 커버합니다. 일본어는 모국어로, 공유 예산 앱이 아직 자리 잡지 않은 큰 국내 시장을 대표합니다. 프랑스어는 프랑스뿐만 아니라 아프리카, 캐나다, 유럽의 일부 지역까지 도달할 수 있는 반면, 간체 중국어는 세계 최대 온라인 커뮤니티 중 하나에 접근할 수 있도록 합니다. 이 네 개의 언어는 북미, 유럽, 아시아, 아프리카를 아우르며 균형 잡힌 글로벌 커버리지를 제공하면서도 1인 개발자가 관리하기에 적합합니다. 비용 대비 효율적인 다국어 설정이며, 처음으로 앱 현지화를 시도한 저에게 매우 소중한 경험이었습니다.

키를 통한 앱 현지화 방법

Splync에서는 각 지원 언어에 대해 .strings 파일을 사용하여 Apple의 내장 현지화 프레임워크를 활용합니다. 모든 사용자 지향 텍스트를 구조화된 형식으로 저장합니다. 각 텍스트 조각은 "sign_up_button"과 같은 키로 식별되고 각 .strings 파일에 언어별 구문이 할당됩니다. 영어에서는 "Sign Up"일 수 있으며, 다른 파일에는 적절한 번역이 들어갑니다. 이렇게 각 .strings 파일은 공유된 키로 통합되어 병렬 코퍼스처럼 작동합니다. 이러한 키는 사용자가 선택한 언어에 따라 앱 UI에 표시되는 모든 텍스트를 동적으로 제어합니다. 메커니즘 자체는 비교적 간단하지만, 높은 번역 품질을 유지하는 것은 훨씬 더 복잡한 과제입니다. 물론 저는 C-3PO처럼 많은 언어를 구사하지 못하죠!

번역 품질을 함께 개선합시다

이번 버전에서는 ChatGPT-4o를 사용하여 모든 키 텍스트를 번역하고 최대한 수동으로 검토했습니다. 1인 개발자로서, 이 블로그에서처럼 Python과 OpenAI API를 사용하여 번역 워크플로를 자동화할 계획입니다. 현지화는 언어적, 기술적 도전입니다. 좋은 번역은 단순히 문자 그대로의 번역이 아니라 어조, 구문, 문화적 미묘함을 고려해야 합니다. 이전에 글로벌 학술 번역 및 편집 회사에서 일하면서 AI만으로는 놓칠 수 있는 깊은 맥락과 의도를 파악하는 데 있어 인간 검토의 가치를 배웠습니다. UI 제약도 또 다른 요소입니다. 때로는 번역된 구문이 버튼이나 레이블에 맞지 않을 수 있습니다. 따라서 현지화는 언어뿐만 아니라 레이아웃과 디자인도 중요합니다. 시행착오를 통해 Splync의 다국어 경험을 더 자연스럽고 일관되며 확장 가능하게 개선할 것입니다. 이 여정은 코드나 프롬프트에만 국한되지 않습니다. 사용자 피드백을 반영하여 품질을 더욱 높이고 싶습니다. 부자연스럽거나 어색한 번역을 발견하면 언제든지 알려주세요. 여러분의 의견을 언제나 환영합니다.

Splync는 커뮤니티 기반입니다

저는 글로벌 회사에서 고객 경험 관리자로 일하면서 사용자의 목소리를 듣는 것이 얼마나 중요한지 배웠습니다. 이것이 Splync가 더 많은 언어를 지원하려는 이유 중 하나입니다. 더 많은 목소리와 함께 성장할 수 있도록. 동시에 훌륭한 서비스와 제품은 사용자 커뮤니티의 공동 이익을 보호해야 합니다. 한 사람은 이렇게 말하고, 다른 사람은 저렇게 말할 수 있습니다. 어떤 요청은 맞춤화를 통해 해결할 수 있으며, 다른 요청은 타협이 필요할 수 있습니다. 궁극적으로 우리의 핵심 비전과 부합해야만 앞으로 나아갈 수 있습니다. 앞서 말했듯이: Splync는 비전 중심, 사용자 중심, 커뮤니티 기반입니다. Splync를 가장 간단한 예산 관리 앱으로 성장시켜 삶을 조금 더 행복하게 만들고 싶습니다.