“지난번과 같은 표현으로 번역해 주세요.”

 

클라이언트가 새로운 번역 프로젝트를 요청하며 이렇게 말한다. 지난번 프로젝트에 참여했던 번역가가 다시 배정되었고, 이전 번역도 번역 메모리에 모두 저장되어 있다. 겉으로 보기에는 같은 품질과 스타일을 유지하기 어렵지 않아 보인다.

 

하지만 작업을 시작하자 같은 기능이 세 가지 이름으로 나타난다. 어떤 문장에서는 ‘활동’, 다른 문장에서는 ‘액티비티’, 또 다른 곳에서는 ‘운동’이라고 번역되어 있다. 기존 번역은 ‘합니다’체와 ‘해요’체가 섞여 있고, 몇 달 전에 바뀐 제품명이 번역 메모리에는 여전히 이전 이름으로 남아 있다. LSP는 어느 표현을 따라야 할지  문의하고, 클라이언트의 로컬라이제이션팀은 제품팀과 지역 마케팅팀에 다시 확인한다. 확인하는 사람마다 기억하는 결정이 조금씩 다르다. 결국 출시를 앞두고 리뷰어가 상당수의 문장을 다시 수정한다.

 

실무에서 어렵지 않게 볼 수 있는 장면이다. 이 경우 문제는 번역가가 이전 번역을 보지 않았다는 데 있지 않다. 회사가 그동안 내린 언어적 결정을 한 곳에 정리하고 관리하지 못했다는 데 있다.

 

*

 

번역 프로젝트 후 남는 것들

번역 프로젝트가 끝나면 번역된 문장만 남는 것이 아니다. 제품의 핵심 기능을 무엇이라고 부르기로 했는지, 사용자에게 어떤 어조로 말하기로 했는지, 반복되는 문장을 이전에는 어떻게 번역했는지, 특정 표현을 사용하지 않기로 한 이유도 함께 남는다.

 

이렇게 번역 과정에서 축적된 언어적 지식과 결정을 언어 자산(linguistic assets)이라고 한다. 대표적인 언어 자산에는 스타일 가이드(Style Guide), 용어집(Glossary), 번역 메모리(Translation Memory), 그리고 부가적으로 참고 자료(Reference material)와 질의 기록(Query) 등이 있다. 흔히 이들을 번역을 도와주는 참고 파일 정도로 생각하지만, 잘 관리된 언어 자산은 그보다 훨씬 큰 역할을 한다. 새로운 번역가와 벤더가 제품의 언어를 빠르게 이해하도록 돕고, 여러 프로젝트와 언어에 걸쳐 일관성을 유지하며, 이미 내린 결정을 매번 처음부터 논의하는 일을 줄인다. 무엇보다 언어 자산은 한 회사가 사용자에게 어떻게 말해왔는지를 기억한다.

 

스타일 가이드

"Download the app"은 다음과 같이 여러 방식으로 번역할 수 있다.

앱을 다운로드하십시오.
앱을 다운로드하세요.
앱을 받아보세요.

 

세 문장 모두 의미는 맞다. 그러나 한 제품 안에서 어떤 화면은 “다운로드하십시오”, 다른 화면은 “다운로드하세요”라고 말한다면 사용자는 미묘한 불일치를 느낀다. 어느 표현이 맞는지는 사전이나 번역가 개인의 선호만으로 결정할 수 없다. 금융 서비스처럼 정확성과 신뢰감을 강조하는 제품과 가볍고 친근한 운동 앱은 사용자에게 말하는 방식이 다를 수 있기 때문이다.

 

스타일 가이드는 이런 선택의 기준을 정한다. 존댓말의 수준, 문장의 길이, 사용자 호칭, 능동태와 수동태, 숫자와 단위 표기, 문장부호, 외래어 표기처럼 반복적으로 필요한 원칙을 담는다. UI와 마케팅, 고객지원 콘텐츠에 서로 다른 어조가 필요하다면 그 차이도 설명한다.

좋은 스타일 가이드는 금지사항만 나열하지 않는다. 브랜드가 어떤 목소리를 지향하는지 설명하고, 권장하는 표현과 피해야 할 표현을 실제 예시로 보여준다.

지향하는 표현: 운동을 시작해 보세요.
피해야 할 표현: 운동을 시작하십시오.

이유: 전문성을 유지하되 사용자에게 명령하는 인상을 줄이지 않는다.

 

규칙보다 중요한 것은 그 규칙을 만든 의도다. 의도를 이해한 번역가는 가이드에 없는 새로운 문장을 만났을 때도 일관된 결정을 내릴 수 있다.

 

용어집

제품에는 일반 사전만으로 번역하기 어려운 단어가 많다. trip, journey, route, course 등의 단어들이 일상에서는 비슷하게 사용될 수 있지만, 하나의 내비게이션이나 운동 제품 안에서는 각각 다른 기능을 가리킬 수 있다. 이 단어들을 모두 ‘경로’라고 번역하면 사용자는 서로 다른 기능을 구분하기 어렵다. 반대로 문맥마다 자유롭게 번역하면 같은 기능의 이름이 화면에 따라 달라진다. 용어집은 이런 핵심 개념의 승인된 번역을 관리한다. 조금 더 체계적인 용어집에는 원문과 번역어뿐 아니라 다음과 같은 정보도 포함될 수 있다.

  • 용어의 정의와 품사
  • 승인된 번역과 사용하지 않는 번역
  • 실제 사용 예시
  • 관련 기능이나 제품
  • 대소문자와 복수형 규칙
  • 언어 또는 지역별 예외
  • 용어를 승인한 사람과 변경 이력

예를 들어 activity의 승인 번역이 ‘활동’이라고 적혀 있더라도 그것만으로는 충분하지 않을 수 있다. 운동 기록을 의미하는지, 사용자의 일반적인 앱 활동을 뜻하는지, 특정 제품 기능의 공식 명칭인지에 따라 다른 번역이 필요하기 때문이다. 좋은 용어집은 단어의 번역보다 개념의 경계를 설명한다. “이 단어를 이렇게 번역하라”뿐 아니라 “이 용어는 무엇이며, 언제 이 번역을 사용해야 하는가”에 답할 수 있어야 한다.

 

번역 메모리

번역 메모리(Translation Memory, TM)는 이전에 번역한 원문과 번역문을 문장 또는 세그먼트 단위로 저장한다.

 

새로운 원문이 들어오면 번역 툴은 번역 메모리에서 같거나 비슷한 문장을 찾아 번역가에게 제안한다. 완전히 같은 문장은 100% 매치로, 일부가 다른 문장은 퍼지 매치로 나타난다. 예를 들어 이전에 다음 문장을 번역했다고 해보자.

Connect your device to the app.
기기를 앱에 연결하세요.

 

새 프로젝트에 Connect your watch to the app이라는 문장이 들어오면 번역 메모리는 기존 번역을 비슷한 문장으로 제안한다. 번역가는 이를 참고해 빠르게 “시계를 앱에 연결하세요”라고 번역할 수 있다.

 

반복이 많은 소프트웨어와 기술 문서에서는 번역 메모리가 일정과 비용을 크게 줄여준다. 버튼, 오류 메시지, 설정 안내처럼 자주 반복되는 문구의 일관성을 유지하는 데도 유용하다. 하지만 번역 메모리는 정답을 기억하는 시스템이 아니다. 이전의 결정을 기억하는 시스템이다. 과거의 번역이 잘못되었거나 제품의 스타일이 바뀌었다면 번역 메모리는 오래된 결정도 충실하게 제안한다. 기능명이 변경되었는데 기존 번역이 정리되지 않았다면, 높은 매치율을 가진 오래된 제품명이 새로운 콘텐츠에 계속 들어갈 수 있다.

 

실제 실무에서 지켜보면 100% 또는 하이 퍼지(High-fuzzy) 매치라는 이유로 충분한 검토 없이 번역이 승인되는 경우가 허다하다. 이후 제품 화면에서 문제가 발견되면 사람들은 새로 작업한 번역가를 의심하지만, 실제 오류의 출처는 몇 년 전에 저장된 번역일 수 있다. 번역 메모리의 크기가 곧 품질을 의미하지 않는 이유다. 오래된 번역과 중복 문장, 잘못 정렬된 원문과 번역문을 정기적으로 정리하고, 제품명이나 스타일 변경이 기존 데이터에도 반영되는지 확인해야 한다.

 

참고 자료

스타일 가이드와 용어집, 번역 메모리가 모두 있어도 문맥이 없으면 정확한 번역이 어려울 수 있다. 특히 소프트웨어 번역가의 경우 완성된 화면을 보면서 작업하기보다 TMS 안에 나열된 문자열을 번역하는 경우가 많다. 번역 툴에 "charge" 단어 하나만 나타났다고 생각해 보자.

 

배터리를 ‘충전’하라는 의미일 수도 있고, 요금을 ‘청구’한다는 뜻일 수도 있다. 명사라면 ‘충전량’, ‘요금’ 또는 ‘혐의’를 뜻할 가능성도 있다. 원문은 하나지만 제품 안에서 필요한 번역은 전혀 다르다. 스크린샷, 기능 설명, 문자열 ID, 글자 수 제한, 이전 화면과 다음 화면에 관한 정보가 있다면 번역가는 훨씬 정확한 결정을 내릴 수 있다. 예컨대 게임이라면 캐릭터의 성별과 성격, 다른 인물과의 관계, 장면의 분위기를 설명하는 자료가, 동영상 자막이라면 영상이 큰 도움이 될 수 있다.

 

이런 참고 자료는 부가적인 친절이 아니라 번역 품질을 결정하는 언어 자산이다. 번역가에게 더 정확하게 번역해 달라고 요구하면서 제품에 관한 정보는 거의 제공하지 않는다면, 번역가는 언어를 옮기는 동시에 제품의 맥락까지 추측해야 한다.

 

질의 기록

번역 과정에서는 가이드에 없는 문제가 계속 나타난다. 새로운 기능명을 번역할 것인지 영어로 유지할 것인지, 마케팅팀이 선호하는 표현을 UI에도 적용할 것인지, 글자 수 때문에 승인 용어의 축약형을 사용할 수 있는지처럼 기존 규칙만으로 답하기 어려운 질문들이다. 문제는 질문에 한 번 답하는 것으로 끝나지 않는다. 이메일이나 메신저에서 결정된 내용이 공식 자산에 반영되지 않으면 몇 달 뒤 같은 질문이 다시 등장한다. 담당자가 바뀌면 결정의 존재 자체를 알기 어렵다.

 

실제로 한 프로젝트에서 특정 용어를 지역팀의 요청으로 변경했더라도 그 내용이 용어집에는 반영되지 않을 수 있다. 다음 프로젝트의 번역가는 기존 승인 용어를 그대로 사용하고, 지역팀은 “지난번에 이미 바꿨는데 왜 다시 돌아왔느냐”고 묻는다. 번역가는 제공받은 자산을 정확히 따랐지만 결과적으로 잘못된 사람처럼 보인다.

 

따라서 중요한 질의와 결정은 검색할 수 있는 형태로 기록하고, 필요한 경우 스타일 가이드와 용어집, 번역 메모리에 반영해야 한다. 결정 기록은 최종 답변뿐 아니라 변경의 이유와 적용 범위를 함께 남길 때 더 유용하다.

 

모든 자산이 자산은 아니다

많은 벤더 및 클라이언트 회사들이 스타일 가이드와 용어집, 번역 메모리 등 '자산'을 이미 가지고 있다. 그러나 파일이 '존재'한다는 것과 실제로 사용할 수 있는 자산이라는 것은 다르다. 스타일 가이드는 몇 년째 업데이트되지 않았고, 텀베이스에는 현재 사용하지 않는 제품명이 남아 있으며, 번역 메모리는 서로 다른 벤더가 만든 번역으로 중복되어 있을 수 있다. 지역팀에서 승인한 변경이 본사의 중앙 자산에는 반영되지 않거나, 새 벤더가 최신 파일에 접근하지 못하는 경우도 있다.

 

오래되고 부정확한 자산은 아무 자료가 없는 것보다 더 위험할 수 있다. 번역가와 벤더는 공식 자료이기 때문에 신뢰하지만, 그 안의 정보가 이미 유효하지 않다는 사실은 알기 어렵기 때문이다. 언어 자산을 실제 자산으로 만들려면 최소한 다음 질문에 답할 수 있어야 한다.

  • 이 자산의 소유자는 누구인가?
  • 누가 변경을 승인하는가?
  • 어떤 버전이 최신인가?
  • 변경 사항은 번역가와 벤더에게 어떻게 전달되는가?
  • 지역팀과 리뷰어의 피드백은 어디에 반영되는가?
  • 더 이상 사용하지 않는 번역은 어떻게 폐기하는가?
  • 회사나 벤더가 바뀌어도 자산을 계속 사용할 수 있는가?

자산 관리는 문서를 한 번 만드는 프로젝트가 아니라, 번역과 리뷰에서 나온 결정을 다시 시스템에 돌려보내는 지속적인 과정이다.

 

언어 자산은 번역가의 일을 줄이기 위해서만 존재하지 않는다. 번역가와 리뷰어, 벤더, 클라이언트의 로컬라이제이션, 지역팀, 제품팀이 같은 기준을 공유하도록 만드는 조직의 기억에 가깝다. 이 기억이 없다면 새로운 프로젝트를 시작할 때마다 같은 용어를 다시 논의하고, 같은 질문에 다시 답하며, 이전에 수정했던 오류를 다시 발견하게 된다. 담당자나 벤더가 바뀔 때마다 제품의 목소리도 함께 달라질 수 있다.

 

로컬라이제이션에서 MT와 AI의 활용이 늘어날수록 언어 자산의 중요성은 오히려 커진다. AI는 자연스러운 문장을 빠르게 만들 수 있지만, 특정 회사가 어떤 기능명을 승인했는지, 사용자에게 어떤 어조로 말해야 하는지, 과거의 어떤 번역을 더 이상 사용하지 않는지는 스스로 알지 못한다. 명확하고 최신 상태의 자산이 없으면 AI는 더 빠른 속도로 서로 다른 표현을 만들어낼 뿐이다.

 

좋은 번역은 하나의 프로젝트를 완성한다. 잘 관리된 언어 자산은 그다음 프로젝트가 처음부터 다시 시작되지 않도록 한다.

 

번역 프로젝트가 문장을 남긴다면, 성숙한 로컬라이제이션 프로그램은 기억을 남긴다.

 

*

 

다음 이야기

→ [로컬라이제이션의 세계] #7 언어 자산 - 스타일 가이드(Style Guide)

 

#5

 

어떤 앱에서 영어로 다음과 같은 알림 메시지를 본다.

Updated 5 minutes ago.

 

그런데 동일한 앱의 한국어 화면에서는 이렇게 알람 메시지가 뜬다.

업데이트됨 5분 전

 

번역가의 실수일까? 99%의 확률로 번역가에게 다음과 같은 2개(혹은 3개)의 문장이 주어졌을 것이다.

Updated
{number} minutes ago

 

번역가는 서로 다른 문자열인 Updated를 “업데이트됨”으로, {number} minutes ago를 “{number}분 전”으로 옮겼을 것이다.

 

번역은 틀리지 않았다. 문제는 이 문자열들이 다른 언어를 받아들일 준비가 되어 있지 않았다는 것. 이처럼 번역만으로는 해결할 수 없는 문제를 예방하기 위해 필요한 과정이 인터내셔널라이제이션(Internationalization)이다. 흔히 사용하는 약어인 i18n은 단어의 첫 글자 i와 마지막 글자 n 사이에 18개의 글자가 있다는 데서 나왔다.

 

*

좋은 로컬라이제이션은 번역 전에 시작된다

인터내셔널라이제이션은 제품을 특정 언어나 문화의 구조에 종속되지 않도록 설계하는 과정이다. 쉽게 말하면, 번역을 시작하기 전에 제품이 여러 언어와 지역을 받아들일 수 있는 조건을 만드는 일이다.

 

서두의 예시보다도 더 흔히 볼 수 있는 예시로, 미국에서는 날짜를 8/30/2026으로 표시하지만 한국에서는 보통 2026. 8. 30.처럼 표시한다. 미국의 1,234.56과 일부 유럽 국가의 1.234,56은 같은 숫자를 나타내며, 통화 기호의 위치도 지역마다 다르다. 이런 형식을 화면에 직접 입력해 두면 번역가가 텍스트를 아무리 잘 옮겨도 현지 사용자에게 자연스러운 제품을 만들 수 없다.

 

문장의 길이도 달라진다. 영어의 짧은 버튼 하나가 독일어나 프랑스어에서는 훨씬 길어질 수 있고, 영어를 기준으로 고정된 버튼은 번역문을 전부 표시하지 못한다. 아랍어처럼 오른쪽에서 왼쪽으로 쓰는 언어는 화면의 방향 자체가 달라져야 한다. 사용하려는 글꼴에 한글이나 태국어 문자가 포함되어 있지 않아 글자가 네모로 표시되기도 한다.

 

이런 문제들은 겉으로는 제각각이지만 공통점이 있다. 번역의 문제가 아니라 제품 구조의 문제라는 점이다.

 

단어를 이어 붙이면 문장이 될까

소프트웨어 로컬라이제이션에서 특히 자주 만나는 문제 중 하나가 문자열 연결(string concatenation), 즉 여러 개의 짧은 문자열과 데이터를 코드에서 이어 붙여 하나의 문장을 만드는 방식이다.

 

영어로 다음과 같은 메시지를 만든다고 해보자.

"You have " + count + " new messages."

 

count가 5라면 화면에는 다음과 같이 표시된다.

You have 5 new messages.

 

영어에서는 아무 문제가 없어 보인다. 개발자 입장에서도 숫자만 바꾸면 되므로 간단하고 효율적인 구조처럼 느껴진다.

하지만 번역가에게는 문장 전체가 아니라 다음과 같은 조각만 전달될 수 있다.

You have
new messages.

 

한국어로는 “새 메시지가 5개 있습니다”처럼 숫자와 명사의 위치를 바꾸는 것이 자연스럽다. 그러나 문장이 코드에서 영어 순서로 조립된다면 번역가는 그 순서를 바꿀 수 없다. 각 조각을 정확하게 번역해도 완성된 문장은 어색해진다.

 

언어에 따라 문제는 더 복잡해진다. 영어는 수량에 따라 message와 messages를 구분하고, 다른 언어는 숫자에 따라 명사의 형태가 두세 가지 이상으로 달라지기도 한다. 성별이나 격에 따라 단어의 형태가 변하는 언어도 있다. 영어 문장 하나를 기준으로 고정한 구조가 모든 언어에서 그대로 작동할 것이라고 기대하기 어려운 이유다. 문장은 레고 블록처럼 단어를 같은 순서로 조립한다고 해서 완성되지 않는다. 언어마다 어순과 문법, 단어 사이의 관계가 다르기 때문이다.

 

문자열 연결은 왜 이렇게 자주 사용될까

그렇다고 문자열 연결이 단순한 실수라거나 무조건 부정적인 효과만 가져오는 것은 물론 아니다. 개발자는 같은 문구를 여러 번 작성하는 대신 작은 요소로 나누어 재사용하려 한다. 화면의 여러 메시지를 하나의 공통 컴포넌트로 만들고, 바뀌는 부분만 코드에서 삽입하면 개발과 유지 관리가 쉬워 보인다. 뿐만 아니라 번역할 문자열의 수를 줄이면 번역 비용도 절약할 수 있다.

 

무엇보다 제품이 영어로 먼저 개발되면 이 구조의 문제가 잘 드러나지 않는다. 영어 단어를 영어 어순으로 조립한 결과는 당연히 자연스럽다. 실제 번역을 넣거나 다른 언어로 테스트한 뒤에야 문제가 보인다.

 

실제 소프트웨어 스트링을 보다 보면 다음과 같은 스트링들을 어렵지 않게 만날 수 있다.

"Delete " + itemName
"Updated " + number + " minutes ago"
userName + " shared " + fileName + " with you"

 

영어에서는 모두 자연스럽다. 그러나 다른 언어에서는 목적어가 동사보다 앞에 와야 하거나, 숫자에 따라 시간 단위가 달라지거나, 사용자 이름과 파일 이름에 조사나 격변화가 필요할 수 있다.

 

개별 문자열만 번역하는 사람은 최종 문장이 어떻게 조립되는지 알기 쉽지 않은 경우가 많다. 번역가는 추측해서 작업하고, 문제는 제품 테스트 단계에서야 발견된다. 그때는 번역을 고치는 것만으로 해결할 수 없어 개발팀에 코드 수정을 요청해야 한다.

 

플레이스홀더는 해결책이자 또 다른 문제

문장 전체를 하나의 문자열로 제공하고, 변하는 정보만 플레이스홀더나 변수로 삽입하면 문자열 연결의 상당 부분을 피할 수 있다.

You have {count} new messages.

 

번역가는 이제 문장 전체를 보고 순서를 바꿀 수 있다.

새 메시지가 {count}개 있습니다.

 

플레이스홀더 자체는 문제가 아니다. 사용자 이름, 날짜, 수량처럼 실행할 때마다 달라지는 정보를 문장에 넣기 위해 반드시 필요한 기능이다. 문제는 플레이스홀더를 지나치게 많이 사용하거나, 변수 안에 문법적 의미를 가진 문장 조각까지 넣을 때 발생한다.

 

예를 들어 다음과 같은 극단적인 케이스를 생각해 볼 수 있다.

{user} {action} {count} {item}.

 

영문이라면 실제 화면에는 다음과 같이 나타날 수 있다.

Alex deleted 3 files.

 

하지만 번역가는 {action}에 deleted가 들어가는지, {item}이 files인지 알 수 없다. 설령 알고 있더라도 한국어에서는 “Alex님이 파일 3개를 삭제했습니다”처럼 어순과 조사까지 바꾸어야 한다. {action}과 {item}에 이미 번역된 문장 조각이 들어온다면 번역가가 전체 문법을 조정할 방법이 없다. 이것은 겉으로는 플레이스홀더를 사용했지만, 실제로는 문자열 연결과 같은 문제를 가진다. 코드 밖에서 문장을 이어 붙일 뿐이다.

 

다음과 같은 문자열도 흔히 볼 수 있다.

Your {0} has been {1} by {2}.

 

{0}, {1}, {2}가 무엇을 의미하는지 설명이 없다면 번역가는 완성된 문장을 상상해야 한다. 첫 번째 변수는 주문일 수도 있고 계정일 수도 있다. 두 번째에는 approved, rejected, deleted처럼 문법적 형태가 서로 다른 단어가 들어갈 수 있다. 세 번째가 사람인지 시스템인지 날짜인지도 알 수 없다.

 

변수가 많아질수록 하나의 번역으로 처리할 수 있는 경우의 수는 줄어든다. 기술적으로는 모든 조합이 가능해도, 언어적으로 모든 조합이 자연스러운 것은 아니다.

 

문자열과 변수를 안전하게 설계하려면

가장 기본적인 원칙은 사용자에게 하나의 메시지로 보이는 문장은 가능한 한 완전한 문장으로 번역하도록 제공하는 것이다.

나쁜 예
"Upload " + fileName + " complete"

나은 예
Upload of {fileName} is complete.

 

변수에는 사용자 이름, 파일명, 날짜, 숫자처럼 실제로 바뀌어야 하는 데이터만 넣는 것이 좋다. 동사, 전치사, 조사, 문장 종결 표현처럼 언어의 문법을 결정하는 요소를 변수로 만들면 번역 가능한 범위가 급격히 줄어든다.

 

변수의 이름도 중요하다.

이해하기 어려운 예
Your {0} was updated on {1}.

이해하기 쉬운 예
Your {accountName} was updated on {updateDate}.

 

여기에 각 변수의 실제 예시와 문장이 표시되는 화면에 대한 설명을 제공하면 번역가가 훨씬 정확하게 판단할 수 있다. 이상적인 상황이라면 스크린샷이나 디자인 링크도 함께 제공하는 것이 가장 좋다.

 

수량이나 성별에 따라 문장이 달라지는 경우에는 단순한 변수 대신 복수형과 문법적 조건을 처리할 수 있는 메시지 포맷을 사용해야 한다. 대표적으로 ICU MessageFormat은 숫자에 따라 서로 다른 문장을 선택하거나 언어별 어순을 조정할 수 있도록 지원한다. 영어에서는 다음 두 문장이 필요하다.

You have 1 new message.
You have 5 new messages.

 

한국어에서는 두 경우 모두 다음 구조를 사용할 수 있다.

새 메시지가 1개 있습니다.
새 메시지가 5개 있습니다.

 

중요한 것은 모든 언어에 영어와 같은 복수형 규칙을 강요하지 않는 것이다. 각 언어가 자체 문법에 따라 필요한 형태를 선택할 수 있어야 한다. 서로 다른 상황에서 우연히 영어 문구가 같다는 이유로 하나의 문자열을 재사용하는 것도 주의해야 한다. 영어의 Open은 파일을 여는 동사일 수도 있고 영업 중이라는 상태를 나타내는 형용사일 수도 있다. 영어에서는 같지만 다른 언어에서는 전혀 다른 단어가 필요할 수 있다. 의미와 맥락이 다르다면 별도의 문자열로 관리하는 편이 안전하다.

 

번역 전에 문제를 발견하는 방법

인터내셔널라이제이션 문제를 출시 직전에 발견하면 작은 문구 하나를 고치기 위해 코드와 디자인, 번역, 테스트를 다시 거쳐야 할 수 있다. 따라서 실제 번역이 시작되기 전에 문제를 발견하는 과정이 필요하다.

 

의사 현지화(pseudo-localization)는 원문을 인위적으로 길게 만들거나 특수문자를 넣어 화면에 표시하는 테스트 방식이다. 이를 통해 글자가 잘리는 버튼, 번역되지 않은 하드코딩 문자열, 지원되지 않는 문자, 잘못된 화면 정렬을 조기에 발견할 수 있다.

 

개발 단계에서 현지화 문자열 앞뒤에 다른 문자열을 직접 연결하는 코드를 탐지하거나, 지나치게 많은 변수가 포함된 문자열을 검토하는 규칙을 마련할 수도 있다. 로컬라이제이션팀이 디자인과 기능 기획 단계부터 참여하면 출시 직전에 발견되는 문제를 더욱 줄일 수 있다. 물론 모든 문장을 언어별로 따로 개발할 수는 없다. 목적은 변수를 없애거나 문자열을 무조건 늘리는 것이 아니라, 코드의 재사용성과 언어의 유연성 사이에서 균형을 찾는 것이다.

 

잘된 인터내셔널라이제이션은 눈에 띄지 않는다

인터내셔널라이제이션은 번역가나 로컬라이제이션팀만의 책임이 아니다. 개발자는 문자열과 데이터 구조를 설계하고, 디자이너는 번역문이 길어질 가능성을 고려하며, 콘텐츠 작성자는 여러 문화에서 이해할 수 있는 원문을 작성해야 한다. 로컬라이제이션팀은 각 언어에서 발생할 수 있는 문제를 미리 발견하고 이를 제품 요구사항으로 바꾸는 역할을 한다.

 

제대로 되지 않았을 때는 누구나 문제를 알아차린다. 글자가 잘리고, 날짜가 낯설며, 문장은 기계적으로 조립된 것처럼 보인다. 반대로 잘 되어 있을 때는 사용자가 그 존재를 의식하지 않는다. 제품이 처음부터 자신의 언어로 만들어진 것처럼 자연스럽게 느껴질 뿐이다.

 

로컬라이제이션은 완성된 제품에 번역을 덧붙이는 마지막 단계가 아니다. 좋은 로컬라이제이션은 첫 문장이 번역되기 훨씬 전, 제품이 다른 언어를 받아들일 수 있는 구조를 만드는 순간부터 시작된다.

 

*

 

다음 이야기

[로컬라이제이션의 세계] #6 언어 자산(Linguistic Assets)

 

#4

벤더에서 일할 때 클라이언트는 주로 이메일과 작업 요청의 형태로 존재할 뿐이었다.
 
프로젝트와 파일이 도착하고, 일정이 전달된다. 번역가가 질문을 보내면 프로젝트 매니저가 이를 정리해 클라이언트에게 전달한다. 한참 뒤 답변이 돌아오기도 하고, 번역이 거의 끝나갈 무렵 원문이나 일정이 바뀌기도 한다.
 
그럴 때면 자연스럽게 의문이 생긴다. 왜 원문이 확정되기도 전에 번역을 시작했을까. 왜 번역이 진행 중인데 제품은 계속 바뀔까. 로컬라이제이션팀에서 답하면 될 것 같은 질문에 왜 여러 부서의 확인이 필요할까.
 
클라이언트 사이드로 자리를 옮긴 뒤에야 그 질문들의 답이 조금씩 보이기 시작했다. 벤더에게 하나의 작업을 보내기 전부터 클라이언트 안에서는 이미 많은 사람이 움직인다. 제품의 방향을 정하는 사람, 기능을 개발하는 사람, 원문을 작성하는 사람, 출시 시장과 일정을 결정하는 사람, 법적 위험을 검토하는 사람까지 각자의 조건과 우선순위를 가지고 하나의 제품에 관여한다.
 
로컬라이제이션팀은 완성된 제품을 넘겨받아 번역을 완성하는 팀이 아니다. 이 여러 팀 사이에서 글로벌 사용자에게 필요한 조건을 만들고, 아직 완성되지 않은 제품이 여러 언어로 출시될 수 있도록 연결하는 팀에 가깝다.
 

*

로컬라이제이션팀은 어디에 있을까

제일 먼저 짚고 넘어가야 할 것은 클라이언트마다 로컬라이제이션팀의 규모와 형태는 천차만별이라는 것이다. 대규모 글로벌 기업에는 로컬라이제이션 전담 조직이 있고, 그 안에서도 프로그램 관리, 언어 품질, 엔지니어링과 벤더 관리 등의 역할이 나뉠 수 있다. 반면 규모가 작은 회사에서는 프로덕트 매니저나 마케팅 담당자가 로컬라이제이션을 함께 관리한다. 전담자가 있더라도 한 사람이 프로젝트 운영, 벤더, 품질과 예산을 모두 책임지기도 한다.
 
로컬라이제이션팀이 회사의 어느 조직에 속하는지도 제각각이다. 제품과 소프트웨어가 중심인 기업에서는 프로덕트나 엔지니어링 조직 아래에 있는 경우가 많다. 마케팅 콘텐츠의 비중이 큰 회사에서는 마케팅이나 콘텐츠 조직에 속할 수 있다. 글로벌 시장 진출이 핵심 목표라면 인터내셔널, 글로벌 오퍼레이션 또는 그로스(Growth) 조직의 일부가 되기도 한다. 고객 지원이나 문서 콘텐츠가 중심이면 커스터머 익스피리언스 조직에 포함될 수도 있다.
 
팀이 놓인 자리는 단순한 조직도의 문제가 아니다. 그 회사가 로컬라이제이션을 어떻게 바라보는지를 보여준다. 프로덕트 조직에 있다면 제품 개발 초기부터 국제화와 글로벌 사용자 경험에 관여하기 쉽다. 마케팅 조직에 있다면 브랜드와 시장별 콘텐츠 전략이 우선될 수 있다. 오퍼레이션 아래에서는 비용, 처리량과 프로세스 효율이 주요 지표가 될 가능성이 크다.
 
물론 정답이 있는 문제가 아니며, 어디에 속하는 것이 반드시 더 좋다고 말할 수는 없다. 다만 로컬라이제이션을 출시 직전의 번역을 처리하는 작업으로만 보는 회사와 글로벌 제품을 만드는 핵심 역량으로 보는 회사에서 팀의 권한과 역할이 같을 수는 없을 것이다.
 

클라이언트 로컬라이제이션팀의 사람들

클라이언트 사이드에서 가장 흔히 볼 수 있는 역할은 로컬라이제이션 프로젝트 매니저 또는 프로그램 매니저다.
 
벤더 PM이 전달받은 콘텐츠를 일정과 예산에 맞춰 번역하고 납품하는 과정을 관리한다면, 클라이언트 PM은 어떤 콘텐츠를 왜 현지화해야 하는지부터 살펴야 한다. 제품팀의 출시 계획을 파악하고, 필요한 언어와 작업 범위를 정하고, 내부 일정과 벤더의 작업 일정을 연결한다. 번역 중 발생한 질문은 제품 담당자나 개발자, 콘텐츠 작성자 등 답을 가진 사람에게 전달한다. 번역이 제품에 적용된 뒤에는 테스트와 수정을 거쳐 실제 출시까지 이어지도록 관리한다.
 
프로그램 매니저는 개별 프로젝트보다 더 큰 운영 구조를 본다. 지원 언어와 벤더 전략을 세우고, 번역 관리 시스템과 자동화 프로세스를 구축하며, 비용과 품질 지표를 관리한다. 콘텐츠의 중요도와 위험에 따라 전문 번역, 기계 번역, 리뷰와 테스트를 어떻게 조합할지도 결정한다. 한 기업의 로컬라이제이션 프로그램의 전략적 방향을 수립하고, 다른 내부 관계자 및 리더십과의 교류를 통해 새로운 기회를 발굴하고 로컬라이제이션 프로그램의 가치를 알리고 세일즈하는 자리이기도 하다.

또 다른 중요한 역할로 벤더 매니저와 퀄리티 매니저도 빠질 수 없다. 벤더 매니저는 프로젝트에 적합한 번역 업체를 선정하고 온보딩하며, 계약과 비용, 작업 역량, 성과를 관리한다. 단순히 작업을 발주하는 데 그치지 않고, 여러 언어와 프로젝트에 필요한 리소스를 안정적으로 확보하고 벤더와 장기적인 협업 관계를 만드는 역할이다.

퀄리티 매니저는 번역의 품질 기준을 세우고 그것이 실제 결과물에 일관되게 적용되는지를 살핀다. 스타일 가이드와 용어집을 관리하고, 리뷰와 품질 평가 방식을 설계하며, 반복되는 오류의 원인을 찾아 번역가와 벤더, 내부 리뷰어에게 피드백이 돌아가도록 한다. 팀의 규모에 따라 벤더 관리와 품질 관리, 프로젝트 운영을 한 사람이 함께 맡기도 한다.
 
회사에 따라 특정 언어의 품질을 담당하는 랭귀지 매니저 랭귀지 리드가 있을 수 있다. 이들은 핵심 용어의 번역을 결정하고 용어집과 스타일 가이드를 관리한다. 벤더의 번역을 검토하고, 해당 시장의 사용자에게 자연스럽고 브랜드에 맞는 언어인지 판단한다. 
 
인터내셔널라이제이션 엔지니어, 글로벌라이제이션 엔지니어 또는 로컬라이제이션 엔지니어가 기술적인 기반을 담당하기도 한다. 제품의 텍스트가 번역 가능한 형태로 관리되는지 확인하고, 번역 관리 시스템과 제품의 콘텐츠 시스템을 연결한다. 날짜와 통화 형식, 복수형, 오른쪽에서 왼쪽으로 쓰는 언어 등 다양한 언어와 지역을 제품이 제대로 지원하도록 만든다.
 
다만 위에서도 말했듯 이 구성은 클라이언트 회사마다 제각각이고, 솔직한 말로 압도적 다수의 회사들에서 로컬라이제이션팀은 존재감이 거의 없거나 그리 크지 않은 편이다. 내가 경험한 회사들과 업계 동료들의 이야기를 종합해 보면, 대기업에서도 로컬라이제이션팀이 놀라울 정도로 적은 인원으로 운영되거나 다른 부서의 이해도가 현저히 낮은 경우가 많다.

내 경험을 놓고 얘기하자면, 이전에 근무했던 중간 규모의 게임 스튜디오는 지금의 회사보다 규모는 훨씬 작았다. 그러나 게임에서 언어와 문화적 경험은 플레이어의 몰입과 제품의 성패에 직접 영향을 미치는 요소였기 때문에 로컬라이제이션팀의 규모나 다른 팀의 이해도도 상당했다. 반대로 지금 근무하는 회사는 훨씬 큰 기업이지만, 2년 전 내가 처음 합류했을 때만 해도 팀의 규모가 5명 미만 수준이었고, 다른 팀 사이에서도 그 존재를 모르는 경우도 제법 있었다.

회사의 규모가 크다고 해서 반드시 로컬라이제이션 조직도 크거나 성숙한 것은 아니라는 것. 로컬라이제이션팀의 영향력은 회사의 크기보다, 그 회사가 글로벌 사용자 경험에서 로컬라이제이션의 가치를 얼마나 중요하게 인식하고 있는지에 더 크게 좌우된다.

로컬라이제이션팀과 함께 일하는 사람들

클라이언트 사이드의 로컬라이제이션은 전담팀 안에서만 이루어지지 않는다. 아래에 소개하는 직무와 팀이 모두 로컬라이제이션을 본업으로 하는 것은 아니다. 그러나 로컬라이제이션팀에서 일하면 높은 확률로 협업하게 되는 사람들이다.
 
프로덕트 매니저는 어떤 기능을 언제, 어느 시장에 출시할지 결정한다. 새로운 기능에 어떤 콘텐츠가 포함되는지, 지원 국가는 어디인지에 따라 로컬라이제이션의 범위와 일정도 달라진다. 로컬라이제이션팀이 제품 개발 초기에 참여하지 못하면 영어 제품이 거의 완성된 뒤 촉박한 일정으로 번역 요청을 받게 될 가능성이 커진다.
 
소프트웨어 엔지니어는 제품이 여러 언어를 기술적으로 지원할 수 있도록 만든다. 텍스트를 코드에서 분리하고, 각 언어의 날짜·숫자·통화 형식을 처리하며, 번역된 콘텐츠가 제품에 제대로 표시되도록 구현한다. 화면에서 문장이 잘리는 문제가 반복된다면 번역을 줄이는 대신 디자인이나 코드를 수정해야 할 수도 있다.
 
UX 라이터콘텐츠 디자이너는 제품 안의 버튼, 메뉴, 오류 메시지와 안내 문구를 작성한다. 테크니컬 라이터는 도움말과 사용 설명서를 만든다. 명확하고 일관된 원문은 좋은 번역의 출발점이다. 반대로 맥락 없는 한두 단어와 모호한 문장은 번역가에게 추측을 요구한다.
 
마케팅팀과 지역 담당팀은 광고, 캠페인, 이메일과 앱스토어 콘텐츠를 현지 시장에 맞게 조정한다. 이들은 현지의 문화와 사용자 반응을 가장 가까이에서 이해하지만, 한 시장의 효과를 우선하는 지역팀과 여러 언어의 일관성과 확장성을 관리하는 로컬라이제이션팀의 관점이 다를 때도 있다.
 
이건 나도 직접 경험했고 지금도 경험하는 바인데, 본사 로컬라이제이션팀과 지역 마케팅팀 또는 지역 오피스 사이에는 때때로 일종의 묘한 긴장감이 존재한다. 지역팀은 본사에서 번역한 문구가 현지에서는 자연스럽지 않거나 충분히 효과적이지 않다고 느끼고, 본사팀은 지역별 수정이 쌓이면서 브랜드 메시지와 용어의 일관성이 무너지는 것을 우려한다. 지역팀의 입장에서는 현지 시장을 가장 잘 아는 자신들에게 더 많은 결정권이 필요하고, 본사팀의 입장에서는 모든 시장이 각자의 방식으로 움직일 경우 품질과 일정, 비용을 체계적으로 관리하기 어려워진다.
 
결국 이 긴장은 어느 한쪽이 틀려서라기보다 서로 다른 범위의 책임에서 비롯된다. 지역팀은 하나의 시장을 깊이 보고, 본사 로컬라이제이션팀은 여러 시장을 동시에 바라본다. 중요한 것은 어느 쪽의 의견을 일방적으로 따르는 것이 아니라, 지역팀의 전문성을 활용하면서도 변경 사항이 용어집과 번역 메모리, 향후 콘텐츠에 다시 반영될 수 있는 협업 구조를 만드는 일이다.
 
QA와 테스팅팀은 번역된 콘텐츠가 실제 제품에서 제대로 작동하는지 확인한다. 문장이 화면 밖으로 잘리거나 영어가 남아 있는 문제, 잘못된 날짜와 통화 형식, 특정 언어에서만 발생하는 기능 오류 등을 찾는다. 언어 자체의 문제를 확인하는 LQA는 내부에서 수행하거나 전문 벤더에 맡길 수 있다.
 
법무와 정책 담당팀은 이용 약관, 개인정보 보호, 소비자 고지와 지역별 규제에 관련된 내용을 검토한다. 짧은 문장 하나도 법적 책임이나 사용자 동의와 관련되어 있다면 로컬라이제이션팀이 혼자 결정할 수 없다. 클라이언트의 답변이 늦어지는 이유는 답을 무시해서가 아니라, 답을 가진 사람이 한 명이 아니기 때문일 때가 많다.
 
구매팀은 외부 LSP의 선정과 계약, 등을 로컬라이제이션팀과 함께 분담하곤 한다. 로컬라이제이션팀이 언어 품질과 운영 역량을 우선한다면 구매팀은 가격, 보안, 계약 조건과 회사 전체의 공급업체 전략을 함께 고려한다.
 
로컬라이제이션팀은 이처럼 서로 다른 목표와 언어를 사용하는 팀들 사이에 놓여 있다. 그렇기에 언어와 언어 사이의 번역만큼이나, 어쩌면 그 이상으로 부서와 부서 사이를 번역하는 능력이 필요하다.
 

AI와 함께 달라지는 클라이언트 사이드의 역할

지금까지 이야기한 것들이 전통적인 클라이언트 사이드의 구조였다면, 지난 몇 년 사이 AI의 부상은 클라이언트 사이드 로컬라이제이션팀의 위치를 빠르게 바꾸고 있다. 이전에는 번역 요청을 접수하고 벤더에 전달한 뒤 납품을 관리하는 운영 업무가 팀의 큰 비중을 차지했다. 이제 기계 번역과 대규모 언어 모델, 자동 품질 평가와 워크플로 자동화가 발전하면서 이런 작업들의 많은 부분이 자동화되거나 훨씬 더 효율적으로 처리할 수 있게 되었다.
 
그렇다고 로컬라이제이션팀의 필요가 단순히 줄어든 것은 아니다. 오히려 무엇을 자동화할지, 어떤 콘텐츠에 사람의 검토가 필요한지, 품질과 브랜드 기준을 어떻게 적용할지 결정하는 일이 중요해졌다. 어떤 모델과 데이터를 사용할지, 회사의 콘텐츠를 외부 AI 도구에 입력해도 되는지, 결과물의 오류와 편향을 어떻게 평가할지에는 보안, 법무와 엔지니어링팀의 협력이 필요하다. AI가 만든 문장을 대량으로 생산하는 것보다 신뢰할 수 있는 방식으로 운영하고 통제하는 일이 더 어려울 수 있다.
 
이에 따라 클라이언트 로컬라이제이션팀의 역할도 번역 운영에서 언어 기술과 품질 거버넌스, 시스템 설계와 글로벌 콘텐츠 전략으로 넓어지고 있다. 팀이 단순한 번역 요청 창구에 머물면 비용 절감의 대상으로 보이기 쉽다. 반대로 여러 언어의 데이터와 품질, 문화적 위험을 이해하는 조직으로 자리 잡는다면 회사가 AI를 활용해 글로벌 콘텐츠를 만드는 과정에 중요한 전문성을 제공할 수 있다. AI는 이러한 변화를 처음 만든 원인이라기보다, 이미 진행되고 있던 변화를 크게 가속한 계기에 가깝다.
 

클라이언트에서 바라본 로컬라이제이션

벤더에서 가장 가까이 보였던 것이 납기와 품질이었다면, 클라이언트에서는 우선순위와 의사결정의 과정을 더 가까이 보게 된다.
 
모든 요청이 중요해 보여도 인력과 예산은 한정되어 있다. 제품팀은 빠른 출시를 원하고, QA팀은 테스트 시간이 더 필요하다고 말한다. 마케팅팀은 캠페인 날짜를 이미 정했고, 법무팀의 승인도 받아야 한다.
 
로컬라이제이션팀은 이런 조건 속에서 여러 언어의 사용자가 제품을 이용할 수 있는 길을 만든다. 벤더에 충분한 맥락을 제공하고 싶어도 내부 결정이 아직 끝나지 않았을 수 있다. 넉넉한 작업 시간을 주고 싶어도 로컬라이제이션팀 역시 프로젝트에 뒤늦게 초대받았을 수 있다. 제품의 문제를 발견하더라도 현실적으로 직접 코드나 출시 일정을 바꿀 권한이 없는 경우가 많다.
 
그렇다고 다른 팀의 결정을 기다리는 역할에 머물 수는 없다. 어떤 정보가 언제 필요한지 미리 알리고, 번역과 테스트 시간을 제품 계획에 반영하도록 설득해야 한다. 반복되는 문제를 데이터로 보여주고, 프로세스와 제품을 바꿀 사람을 찾아야 한다. 글로벌 사용자에게 문제가 될 수 있는 요소를 출시 전에 발견하고, 때로는 이미 정해진 결정에 이의를 제기해야 한다.
 
벤더에서 일할 때는 클라이언트가 답을 가진 사람이라고 생각했다. 클라이언트 사이드로 옮긴 뒤에는 답을 찾기 위해 누구에게 무엇을 물어야 하는지 알아내는 것이 업무의 큰 부분이라는 사실을 알게 되었다.
 
테이블의 양쪽은 서로 다른 풍경을 본다. 클라이언트는 제품의 맥락과 방향을 제공하고, 벤더는 언어와 시장, 대규모 운영에 필요한 전문성을 더한다. 어느 한쪽만으로 전체 과정이 완성되지는 않는다. 그리고 그 사이에는 서로 다른 언어뿐 아니라, 서로 다른 팀과 목표를 연결하는 사람들이 있다.
 

*

 
다음 이야기
[로컬라이제이션의 세계] #5 인터내셔널라이제이션에 대하여

출처: Slator

 
로컬라이제이션 업계의 또 하나의 대형 인수 소식이 전해졌다.
 
그 주인공은 역시나(?) RWS. 이번에는 프랑스의 언어 및 콘텐츠 서비스 기업 Acolad의 모회사 Acogroup을 인수하기 위한 계약을 체결했다고 발표했다. 아직 인수가 완료된 것은 아니고, 프랑스에서 필요한 정보 제공 및 협의 절차와 규제 당국의 승인 등을 거쳐야 하며, 거래 완료 예상 시점은 2027년 3월 31일. 그전까지 RWS와 Acolad는 별개의 회사로 운영된다.
 

RWS와 Acolad는 어떤 회사?

RWS는 로컬라이제이션과 번역 기술, 지식재산권 및 특허 번역 분야에서 오랜 역사를 가진 글로벌 기업이다. 무엇보다 공격적인 대형 인수합병을 통해 사업 영역을 확장해 온 기업이기도 하다. 2017년에는 생명과학 전문 업체 LUZ, 글로벌 로컬라이제이션 업체 Moravia를 인수했고, 2020년에는 업계의 대표적인 언어·콘텐츠 기술 기업 SDL을 인수했다. 이 과정에서 Trados와 Language Weaver를 비롯한 언어 기술도 RWS의 포트폴리오에 포함됐다. 최근에는 스스로를 ‘글로벌 AI 솔루션 기업’으로 소개하며 기존 언어 서비스 회사에서 기술 중심의 AI 파트너로 사업 정체성을 확장하고 있다.
 
Acolad 역시 유럽을 기반으로 성장한 대형 언어 및 콘텐츠 서비스 기업이다. Acolad, TextMaster와 Ubiqus 등의 브랜드를 통해 로컬라이제이션, 통역, 트랜스크립션과 콘텐츠 서비스를 제공한다. Acolad에 따르면 현재 유럽 1위, 전 세계 상위 10위권의 언어 및 콘텐츠 서비스 기업으로 자리 잡고 있다. 특히 규제 산업과 공공 부문, 통역 및 의료기기 분야에 강점을 가진 것으로 알려져 있다. 이번 거래가 완료되면 RWS는 Acolad이 보유한 서유럽 지역의 고객 기반과 약 1,200명의 직원, 22개국에 걸친 사업 네트워크를 확보하게 된다.
 

이번 인수의 주목할 점

첫 번째는 대형 LSP 사이의 합병과 인수가 계속되고 있다는 점이다. Acolad 자체도 십여 차례의 인수를 거쳐 성장한 기업이다. RWS 역시 2020년 SDL과의 대규모 합병을 비롯해 기술과 서비스를 보완하기 위한 인수를 이어왔다. 여러 언어와 콘텐츠 유형을 한 번에 처리하려는 글로벌 고객의 요구가 커지면서 대형 LSP는 규모, 지역별 인력과 기술 플랫폼을 함께 확보하려 한다. 이번 거래 역시 RWS의 글로벌 규모와 기술에 Acolad의 유럽 고객 기반과 현지 전문성을 더하는 성격이 강하다.
 
두 번째는 두 회사 모두 이번 인수를 설명하면서 AI를 전면에 내세우고 있다는 점이다. RWS는 Acolad의 고객들에게 자사의 Cultural Intelligence Layer와 Language Weaver Pro를 비롯한 AI 플랫폼을 제공할 기회가 확대될 것이라고 설명했다. Acolad도 양사의 결합을 통해 고객들이 AI 기반 콘텐츠 워크플로를 안전하고 책임감 있게, 더 큰 규모로 도입할 수 있을 것이라고 밝혔다. 표면적으로는 두 언어 서비스 기업의 결합이지만, 실제 발표에서 강조되는 것은 번역 물량이나 지원 언어 수만이 아니다. AI 플랫폼, 데이터와 콘텐츠 워크플로, 규제 산업 전문성, 기업 고객과의 장기적인 관계가 거래의 핵심 자산으로 언급된다.
 

출처: RWS
출처: acolad

 

달라지는 ‘번역 회사’의 의미

최근 대형 LSP의 홈페이지를 방문하면 ‘번역’보다 AI, 데이터, 플랫폼과 글로벌 콘텐츠 관리라는 표현이 더 앞에 등장하는 경우가 많다. 기업 안에서 계속 생산되는 콘텐츠를 여러 시장에 빠르게 배포하고, 기존 시스템과 연결하며, AI를 적용하되 품질과 보안을 관리할 방법을 함께 요구함에 따라, LSP들도 언어 서비스를 제공하는 회사를 넘어 기업의 다국어 콘텐츠와 AI 도입을 지원하는 기술 파트너로 자리매김하려 한다.
 
RWS의 Acolad 인수 추진은 이런 변화가 기업 소개 문구에만 머무르지 않고 실제 업계의 구조를 바꾸고 있다는 사례로 볼 수 있다. 한편으로는 대형 업체의 규모와 기술 경쟁력이 더욱 커지는 흐름이다. 다른 한편으로는 특정 언어와 시장, 분야에서 깊은 전문성을 가진 SLV와 독립 언어 전문가의 역할이 어떻게 달라질 것인지도 지켜볼 필요가 있다.
 
분명한 것은, 로컬라이제이션 업계에서 경쟁의 기준이 ‘누가 더 많은 언어를 더 빠르고 싸게 번역하는가’에서 ‘누가 언어, 콘텐츠와 AI를 하나의 시스템 안에서 매끄럽게 운영할 수 있는가’로 이동하고 있다는 것이다.
 
 

*
 

참고

#3
 

처음 프리랜서 번역가 일을 시작했을 때, 내게 로컬라이제이션 업계란 번역가와 번역 회사로 이루어진 세계였다. 클라이언트가 번역 회사에 일을 맡기면, 번역 회사가 번역가에게 파일을 보내고, 번역가는 정해진 날짜까지 번역을 마쳐 돌려준다. 적어도 당시 내가 볼 수 있었던 범위에서는 대략 그런 구조였다.
 
물론 실제로 그보다 훨씬 많은 사람이 관여한다는 사실을 알게 되는 데에는 그리 오랜 시간이 걸리지 않았다. 프로젝트를 수주하는 사람, 작업자를 섭외하는 사람, 파일과 일정을 관리하는 사람, 번역을 검수하는 사람, 품질 기준을 만드는 사람, 실제 기기에서 제품을 테스트하는 사람까지. 하나의 번역 프로젝트가 시작되어 최종 납품되기까지, 번역가에게는 보이지 않는 곳에서도 여러 사람이 움직인다.
 
나 역시 처음에는 프리랜서 번역가로 업계에 발을 들였고, 이후 한국 번역 회사에서 풀타임 링귀스트로 일했다가, 게임 로컬라이제이션을 전문으로 하는 글로벌 LSP에서 퀄리티 매니저를 맡기도 했다. 같은 벤더 사이드에 있으면서도 자리와 회사의 규모가 바뀔 때마다 전혀 다른 풍경이 보인다.
 
로컬라이제이션 업계의 플레이어들을 살펴보는 첫 번째 글에서는 그중 벤더 사이드의 이야기를 해보려 한다. 여기서 말하는 벤더란 무엇이고, 그 안에서는 누가 무슨 일을 할까.
 

*
 

번역 회사보다 조금 넓은 이름, LSP

클라이언트의 의뢰를 받아 번역과 로컬라이제이션 서비스를 제공하는 회사를 흔히 벤더(Vendor)라고 부른다. 언어 서비스 제공업체(Language Service Provider), 줄여서 LSP라는 용어도 사용한다. 일상적인 표현으로는 번역 회사라고 해도 크게 틀리지 않는다. 다만 LSP가 제공하는 서비스는 텍스트를 한 언어에서 다른 언어로 옮기는 일보다 훨씬 넓다.
 
번역된 내용을 검수하고, 번역 메모리와 용어집을 관리하고, 문서의 레이아웃을 조정하고, 제품 안에서 번역이 제대로 표시되는지 테스트한다. 프로젝트에 따라 자막과 더빙, 통역, 트랜스크리에이션, 기계 번역 후편집(Machine Translation Post-Editing, MTPE), 다국어 콘텐츠 제작과 데이터 서비스 등도 제공한다.
 
LSP의 크기와 형태 또한 천차만별이다. 대표적인 글로벌 LSP로는 RWS, TransPerfect, Welocalize 등을 꼽을 수 있다. 이들은 단순 번역을 넘어 소프트웨어와 웹사이트 로컬라이제이션, 콘텐츠 제작, 테스팅, 통역과 번역 기술 등 폭넓은 서비스를 제공하며 매출이나 회사 규모도 상당한 수준이다. 게임 분야에서는 Keywords Studios가 대표적인 예다. 게임 텍스트 번역뿐 아니라 오디오 로컬라이제이션, 더빙과 LQA 등 게임 출시 과정에 필요한 여러 서비스를 함께 제공한다. 그 밖에도 미디어, 생명과학, 법률, 특허처럼 특정 산업에 강점을 둔 업체들이 있다.

 

글로벌 규모의 MLV, 지역 전문 SLV

통상 수십 개 이상의 언어를 통합하여 관리하는 업체는 MLV(Multi-Language Vendor), 특정 언어나 지역을 전문적으로 담당하는 업체는 SLV(Single-Language Vendor)라고 부른다. 
 
예를 들어 미국의 게임사가 신작을 20개 언어로 동시에 출시하려 한다고 해보자. 게임사가 20개 언어의 번역가와 리뷰어를 직접 찾고, 각각 계약하고, 파일과 질문, 일정과 비용을 따로 관리할 수도 있다. 하지만 프로젝트 규모가 커지고 콘텐츠가 계속 업데이트되면 이 구조를 유지하기가 쉽지 않다.
 
이때 MLV가 중간에서 여러 언어를 통합 관리한다. 클라이언트는 하나의 MLV에 콘텐츠를 전달하고, MLV는 언어별 팀을 구성해 번역과 검수, 품질 관리와 납품을 조율한다. MLV가 내부 링귀스트나 프리랜서에게 직접 작업을 맡기기도 하고, 특정 언어는 현지 SLV에 다시 의뢰하기도 한다.
 
SLV는 한 언어나 특정 지역 시장에 깊은 전문성을 가진다. 한국어 SLV라면 한국어 번역가와 리뷰어를 직접 관리하고, 한국 시장과 문화, 언어적 특성을 바탕으로 서비스를 제공한다. 클라이언트나 MLV가 한국어 번역을 의뢰하면, SLV가 실제 언어 작업과 품질을 책임지는 구조다.
MLV의 강점이 여러 언어를 일관된 프로세스로 운영하는 규모와 관리 능력이라면, SLV의 강점은 해당 언어와 시장에 대한 깊은 지식이라고 할 수 있다.
 
물론 실제 공급망은 항상 둘 중 하나로 깔끔하게 나뉘지는 않는다. 대형 MLV가 일부 언어에 대해 사내 팀을 운영하면서 다른 언어는 SLV에 맡길 수 있다. SLV가 자체 직원과 프리랜서를 함께 활용하기도 한다. 클라이언트가 주요 언어는 SLV와 직접 작업하고, 나머지 언어는 MLV를 통해 관리하는 경우도 있다. 클라이언트가 하나의 회사에 일을 맡겼다고 해서 모든 작업이 그 회사 안에서 이루어지는 것은 아니라는 뜻이다.

 

SLV의 링귀스트로 처음 본 세계

내가 처음 회사에 소속되어 일한 곳은 SLV였고, 그곳에서의 직책은 링귀스트(Linguist)였다.
 
링귀스트라는 이름은 회사마다 조금씩 다른 역할을 가리킨다. 직접 번역하는 사람이기도 하고, 다른 번역가가 작업한 내용을 리뷰하는 사람이기도 하다. 클라이언트의 용어와 스타일을 관리하고, 프리랜서 번역가의 질문에 답하거나 품질 피드백을 제공하기도 한다. 내가 있던 자리에서도 번역은 업무의 중요한 일부였지만 전부는 아니었다. 여러 번역가가 작업한 결과물을 검토하고, 프로젝트 전체에서 용어와 문체가 일관되게 유지되는지 살펴야 했다. 명확하지 않은 원문은 프로젝트 매니저를 통해 클라이언트에게 질문하고, 답변이 오면 기존 번역과 앞으로의 작업에 반영했다.
 
번역가로 일할 때는 주어진 파일과 내 번역에 집중했다면, SLV의 링귀스트가 된 뒤에는 한 언어의 결과물이 만들어지는 더 넓은 과정을 보게 되었다. 내가 고친 문장 하나가 다음 프로젝트의 기준이 될 수 있었다. 리뷰에서 반복적으로 발견되는 문제가 있다면 개별 문장을 고치는 데 그치지 않고, 용어집이나 스타일 가이드를 수정해야 했다. 번역가마다 다른 표현을 사용하고 있다면 어느 하나를 선택해 전체 팀에 공유할 기준을 만들어야 했다. 사람이 바뀌고 콘텐츠가 늘어나도 같은 기준을 유지할 수 있도록 만드는 체계가 함께 필요한 것이다.

 

문장을 만드는 사람, 번역가

사용자가 읽는 문장의 기초를 만드는 사람은 번역가다.
번역가는 원문의 의미를 다른 언어로 옮긴다. 그러나 의미만 틀리지 않게 옮긴다고 일이 끝나는 것은 아니다. 해당 제품의 사용자에게 자연스러운 표현인지, 기존에 사용한 용어와 일치하는지, 브랜드가 추구하는 말투와 어울리는지, 화면 안에 들어갈 만한 길이인지도 고려해야 한다.
 
다루는 콘텐츠에 따라 필요한 능력도 달라진다. 법률 문서는 정확성과 전문 용어가 무엇보다 중요하다. 마케팅 문구는 원문의 단어보다 의도와 인상을 살리는 일이 중요할 수 있다. 게임 대사는 캐릭터의 성격과 세계관을 이해해야 하고, 소프트웨어 문자열은 실제 기능과 화면상의 맥락을 알아야 제대로 번역할 수 있다.
 
번역 결과물만 보면 한 문장을 만드는 일이 짧아 보인다. 그러나 좋은 문장 뒤에는 언제나 보이지 않는 조사와 판단이 있다.

 

또 다른 눈으로 번역을 보는 사람, 리뷰어와 랭귀지 리드

대부분의 프로젝트에서는 번역가의 작업이 끝난 뒤 다른 언어 전문가가 번역을 검토한다. 이 역할은 리뷰어(Reviewer), 에디터 등의 이름으로 불린다. 리뷰어는 오역과 누락, 문법 오류를 확인한다. 용어집과 스타일 가이드가 제대로 적용됐는지, 여러 문장 사이에 일관성이 유지되는지도 살핀다. 여러 번역가가 하나의 프로젝트에 참여했다면 각자의 표현을 조정해 전체 결과물이 하나의 목소리로 읽히도록 만드는 역할도 한다.
 
규모가 큰 프로젝트에는 랭귀지 리드(Language Lead)리드 링귀스트(Lead Linguist)가 한 언어의 전반적인 품질을 책임지기도 한다. 이들은 개별 프로젝트의 리뷰뿐 아니라 반복적으로 발생하는 오류를 분석하고, 용어집과 스타일 가이드를 업데이트하며, 번역가에게 피드백을 제공한다. 클라이언트의 언어 담당자와 품질 기준을 논의하거나 새로운 번역가를 평가하기도 한다.

 

실제 제품 안에서 언어를 확인하는 사람, LQA 테스터

번역과 리뷰가 끝났다고 해서 로컬라이제이션이 끝나는 것은 아니다. 텍스트 파일에서는 올바르게 보이던 문장도 실제 제품 안에 들어가면 문제가 생길 수 있다. 문장이 버튼 밖으로 튀어나오거나 줄바꿈 때문에 의미가 어색해질 수 있다. 번역되지 않은 영어가 남아 있기도 하고, 올바르게 번역된 문장이 엉뚱한 화면에 표시되기도 한다.
 
이런 문제를 확인하는 것이 LQA(Localization Quality Assurance 또는 Linguistic Quality Assurance) 테스터다. 게임 LQA 테스터라면 실제 게임을 플레이하며 번역의 정확성과 자연스러움을 확인한다. 캐릭터의 성별이나 상황에 맞지 않는 표현, 화면에서 잘린 문장, 잘못된 자막 타이밍과 깨진 문자 등을 찾는다. 문제가 발견되면 스크린샷과 재현 방법, 발생 위치와 심각도를 버그 추적 시스템에 기록한다. 수정 사항이 적용된 뒤 문제가 제대로 해결됐는지 다시 확인하는 리테스트도 수행한다.
 
LQA는 번역 파일을 읽고 검수하는 리뷰와 다르다. 리뷰어가 주로 원문과 번역문을 비교하며 언어 품질을 확인한다면, LQA 테스터는 실제 제품과 사용자 경험 안에서 번역을 확인한다. 번역 자체는 맞지만 화면의 기능과 어울리지 않는 문제는 LQA 단계에서야 발견될 수 있다.
 
게임이나 앱을 특정 기기에서 직접 테스트하는 업무도 있다. PC뿐 아니라 콘솔, 스마트폰과 태블릿 등 여러 플랫폼에서 제품을 실행해 언어와 화면이 올바르게 표시되는지 확인한다. 언어별 설정, 지역별 스토어와 결제 환경, 기기의 화면 크기와 운영체제에 따라 서로 다른 문제가 나타날 수 있기 때문이다. 따라서 기술적 숙련도가 더 많이 요구된다.

 

품질을 문장 너머에서 보는 사람, 퀄리티 매니저

SLV에서 링귀스트로 몇 년 동안 일한 후, 나는 게이밍 로컬라이제이션을 전문으로 하는 MLV로 옮겨 퀄리티 매니저(Quality Manager)로 일했다. 한 언어의 개별 문장을 가까이에서 보던 자리에서 여러 언어와 프로젝트의 품질을 더 넓게 바라보는 자리로 이동한 셈이다.
 
퀄리티 매니저의 일도 회사와 프로젝트에 따라 다르지만, 기본적으로는 번역 품질을 일정한 기준으로 관리하고 개선하는 역할이다. 납품된 번역에서 어떤 오류가 발생했는지 분석하고, 그 문제가 한 번의 실수인지 프로세스상의 반복적인 문제인지 판단한다. 클라이언트의 피드백을 언어 팀에 전달하고, 필요한 경우 시정 조치와 품질 개선 계획을 만든다. 번역가와 리뷰어의 성과를 평가하거나 테스트를 통해 새로운 작업자를 선정하기도 한다.
 
품질을 측정하는 기준을 설계하는 일도 중요하다. 오역, 용어 오류, 문법, 스타일, 일관성 등 오류의 유형을 나누고 심각도를 판단한다. 같은 오류라도 게임 진행을 막는 잘못된 안내와 눈에 잘 띄지 않는 문장 부호 오류의 영향은 같지 않다. 숫자로 나타난 품질 점수만 볼 것이 아니라, 그 오류가 실제 사용자 경험에 어떤 영향을 주는지도 살펴야 한다. 즉, 품질 문제를 직접 고치는 사람이라기보다, 문제를 발견하고 원인을 분석해 같은 문제가 반복되지 않도록 구조를 만드는 사람에 가깝다.

 

번역이 가능한 환경을 준비하는 사람, 로컬라이제이션 엔지니어

로컬라이제이션 결과물에서 발견되는 문제가 항상 언어의 문제인 것은 아니다. 원본 파일이 잘못 구성되어 번역할 문장이 누락될 수도 있고, 시스템이 특정 문자를 제대로 처리하지 못할 수도 있다. 번역문에 포함된 태그가 손상되거나 파일을 다시 제품에 넣는 과정에서 오류가 발생하기도 한다.

로컬라이제이션 엔지니어(Localization Engineer)는 번역할 파일을 분석하고 작업 가능한 형태로 준비한다. 번역이 필요하지 않은 코드나 태그를 보호하고, 번역이 끝난 파일을 원래 형식으로 되돌린다.
 
번역 툴과 자동화 프로세스를 관리하고, 파일에서 발생한 기술적 오류를 해결하기도 한다. 반복 작업을 줄이는 스크립트나 툴을 만들고, 클라이언트의 콘텐츠 시스템과 번역 관리 시스템을 연결하는 업무를 맡을 수도 있다. 프로세스가 자동화될수록 엔지니어의 역할이 줄어들 것 같지만, 실제로는 자동화된 시스템을 설계하고 예외를 처리할 기술적 전문성이 더 중요해진다.

 

프로젝트의 교차로에 서 있는 사람, 프로젝트 매니저

벤더에서 클라이언트와 번역가 사이를 가장 활발하게 오가는 사람은 대개 프로젝트 매니저(Project Manager), 줄여서 PM이다. 클라이언트로부터 작업 요청을 받으면 PM은 먼저 프로젝트의 범위를 확인한다. 어떤 콘텐츠를 몇 개 언어로 번역해야 하는지, 마감은 언제인지, 어떤 툴과 작업 지침을 사용해야 하는지 살핀다. 파일에 문제가 없는지 확인하고, 언어별 작업자를 배정하고, 견적과 일정을 관리한다.
 
작업이 시작된 뒤에도 PM의 일은 계속된다. 번역가가 보낸 질문을 클라이언트에게 전달하고, 클라이언트의 답변을 다시 여러 언어 팀에 공유한다. 원문이나 일정이 변경되면 그 영향을 파악해 관계자들에게 알린다. 작업이 늦어지거나 예상치 못한 문제가 발생하면 대안을 찾아야 한다. 번역과 리뷰가 끝난 뒤에는 모든 파일이 빠짐없이 준비됐는지 확인하고 결과물을 납품한다.
 
한 PM이 여러 프로젝트를 동시에 관리하는 경우가 많다. 오전에는 앱 업데이트 번역을 보내고, 그사이 급하게 들어온 마케팅 문구의 견적을 준비하고, 오후에는 어제 납품한 문서에서 발견된 문제의 원인을 찾아야 할 수도 있다. 클라이언트는 일정이 중요하고, 번역가는 충분한 작업 시간이 필요하다. 리뷰어는 용어가 일관되지 않다고 말하고, 엔지니어는 파일 형식에 문제가 있다고 한다. 서로 다른 요구가 PM에게 모인다. 그래서 벤더 PM의 역할은 단순히 파일을 전달하고 회수하는 것이 아니다. 여러 사람에게 흩어진 정보와 일정을 연결해 프로젝트가 멈추지 않도록 하는 일에 가깝다. 외국어를 잘하는 것만큼이나 커뮤니케이션과 문제 해결 능력이 중요한 이유다.

 

프로젝트보다 큰 단위를 관리하는 사람들

프로젝트가 커지면 일상적인 작업을 관리하는 PM 외에 더 넓은 범위를 책임지는 역할이 필요해진다. 프로그램 매니저(Program Manager)나 프로덕션 매니저(Production Manager)는 하나의 요청이 아니라 특정 클라이언트의 여러 프로젝트 또는 전체 로컬라이제이션 프로그램을 관리한다.
 
여러 PM과 언어 팀의 업무량을 조정하고, 장기적인 일정과 인력 계획을 세운다. 비용과 생산성, 납기와 품질 지표를 살피고 반복되는 문제를 개선한다. 새로운 프로세스나 툴을 도입하고, 클라이언트와 정기적으로 운영 성과를 검토하기도 한다. PM이 오늘 들어온 프로젝트를 무사히 납품하는 데 집중한다면, 프로그램 매니저는 앞으로도 그 프로그램을 안정적으로 운영할 수 있는 구조인지 살피는 쪽에 가깝다.
 
규모가 큰 벤더에는 여러 프로그램이나 지역 조직을 총괄하는 오퍼레이션 매니저, 포트폴리오 매니저 또는 디렉터급 역할도 존재한다. 직책의 이름과 업무 범위는 회사마다 다르지만, 올라갈수록 개별 파일보다 사람과 조직, 예산과 장기 전략을 다루는 비중이 커진다.

 

사람과 프로젝트를 연결하는 사람, 벤더 매니저

여러 언어와 프로젝트를 운영하려면 적절한 작업자를 미리 찾고 관리해야 한다. 이를 담당하는 역할이 벤더 매니저(Vendor Manager), 리소스 매니저(Resource Manager) 또는 탤런트 매니저(Talent Manager)다. 여기서 벤더는 LSP 전체를 의미할 때도 있지만, 회사가 업무를 맡기는 프리랜서와 외부 업체를 가리키기도 한다.
 
벤더 매니저는 프로젝트에 필요한 언어와 분야의 번역가, 리뷰어와 테스터를 찾는다. 이력과 경력을 검토하고 테스트를 진행하며, 단가와 계약 조건을 협의한다. 작업을 시작한 뒤에는 성과와 가용 인력을 관리한다. 특정 언어에 일이 갑자기 늘어날 가능성이 있다면 미리 작업자를 확보하고, 품질이나 납기 문제가 반복되는 작업자가 있다면 개선 방안을 논의하거나 다른 인력을 찾아야 한다.
 
좋은 작업자를 찾는 것만큼 그들이 계속 안정적으로 일할 수 있는 환경을 만드는 것도 중요하다. 무리한 일정과 낮은 단가, 불명확한 피드백이 반복되면 경험 많은 언어 전문가를 유지하기 어렵다. 벤더 매니지먼트는 명단에 이름을 많이 등록하는 일이 아니라, 프로젝트에 맞는 전문 인력을 장기적으로 구축하는 일이다.

 

클라이언트의 창구, 어카운트 매니저

벤더에는 프로젝트를 운영하는 사람만큼이나 클라이언트와의 관계를 관리하는 사람도 중요하다. 대표적인 역할이 어카운트 매니저(Account Manager)다.
 
PM이 이미 들어온 프로젝트를 일정에 맞춰 수행하는 데 집중한다면, 어카운트 매니저는 클라이언트와 더 장기적인 관계를 구축하고 비즈니스 요구를 이해하는 데 초점을 둔다. 클라이언트가 어떤 시장과 제품을 준비하고 있는지, 현재 로컬라이제이션 과정에서 무엇을 어려워하는지 파악한다. 그에 맞는 서비스와 운영 방식을 제안하고, 견적이나 계약 조건을 논의한다. 서비스 범위를 확대하거나 새로운 프로젝트를 수주하는 일도 담당한다.
 
규모가 큰 주요 고객에게는 여러 PM과 품질 담당자, 엔지니어가 하나의 팀처럼 배정될 수 있다. 어카운트 매니저는 클라이언트와 이 내부 팀을 연결하고, 문제가 커졌을 때 조정하거나 해결의 방향을 논의한다. 회사에 따라 클라이언트 서비스 매니저(Client Services Manager), 비즈니스 디벨롭먼트 매니저(Business Development Manager), 세일즈 매니저 등의 직책이 일부 비슷하거나 더 세분화된 업무를 맡는다.

 

벤더 사이드의 진로

로컬라이제이션 업계에 관심을 가진 사람이 가장 궁금해하는 것 중 하나는, 어떤 직업으로 시작해 어디로 성장할 수 있는가 하는 점일 것이다. 위에서 본 것처럼, 생각보다 진로는 다양하다. 
 
언어 중심의 커리어라면 프리랜서 번역가나 주니어 링귀스트로 시작해 리뷰어, 시니어 링귀스트, 랭귀지 리드 또는 랭귀지 매니저나 퀄리티 매니저로 성장할 수 있다.
 
프로젝트 운영에 관심이 있다면 프로젝트 코디네이터나 주니어 PM으로 시작해 프로젝트 매니저, 시니어 PM, 프로그램 또는 프로덕션 매니저, 오퍼레이션 매니저와 디렉터로 범위를 넓혀갈 수 있다.
 
클라이언트 관계와 비즈니스에 강점이 있다면 PM 경험을 바탕으로 어카운트 매니저, 클라이언트 서비스 매니저나 비즈니스 디벨롭먼트 역할로 이동할 수 있다.
 
테스팅 분야에서는 LQA 테스터로 시작해 시니어 테스터, 테스트 리드, LQA 프로젝트 매니저나 테스트 매니저로 성장하는 경로가 있다.
 
기술에 관심이 있다면 로컬라이제이션 엔지니어, 자동화 엔지니어나 로컬라이제이션 솔루션 설계자로 전문성을 키울 수 있다.
 
한 트랙 안에서만 움직여야 하는 것도 아니다. 번역가가 PM이 되기도 하고, LQA 테스터가 퀄리티 매니저로 이동하기도 한다. PM이 어카운트 매니저나 벤더 매니저가 될 수도 있다. 벤더에서 경험을 쌓은 뒤 클라이언트의 로컬라이제이션팀으로 옮기는 경우도 흔하다.

나 역시 프리랜서 번역가에서 출발해 SLV의 링귀스트가 되었고, 이후 MLV의 퀄리티 매니저 자리를 거쳐 클라이언트 사이드로 옮긴 경우.  그러나 다음 자리로 이동할 때마다 이전 경험이 사라지는 것이 아니라 새로운 방식으로 쓰였다.
 
그래서 로컬라이제이션의 커리어를 직선보다 지도에 가깝다고 생각한다. 언어, 프로젝트 운영, 품질, 테스팅, 기술과 클라이언트 관리라는 여러 방향이 있고, 자신의 강점과 관심에 따라 다른 길로 이동할 수 있다. 두 개 이상의 영역을 이해하는 경험이 많은 경우에는 강점이 된다고 생각한다.

 

벤더에서 바라본 로컬라이제이션

벤더에서 가장 가까이 보이는 것은 납기와 품질, 그리고 그 사이에서 움직이는 사람들이다. 클라이언트가 정한 출시 일정은 쉽게 바뀌지 않지만, 실제 번역에 사용할 수 있는 시간은 원문의 확정이 늦어지면서 줄어들기도 한다. 작업량은 갑자기 늘고, 중요한 참고 자료가 뒤늦게 도착하기도 한다.
 
그럴 때 벤더는 주어진 조건 안에서 답을 찾아야 한다. 작업자를 추가할지, 우선순위를 나눌지, 일부 단계를 동시에 진행할지 판단한다. 시간이 부족해질수록 더 많은 사람을 투입하고 싶어지지만, 참여자가 늘어나면 일관성을 관리하기 어려워진다. 속도와 비용, 품질 가운데 어느 하나만 생각해서는 프로젝트를 운영할 수 없다.
 
번역가로 일할 때는 번역에 필요한 정보가 왜 처음부터 충분히 제공되지 않는지 궁금했다. 링귀스트가 된 뒤에는 나 역시 클라이언트의 답변을 기다리는 중인 경우가 많다는 사실을 알게 됐다.
 
퀄리티 매니저로 일하면서는 한 프로젝트에서 발생한 오류가 반드시 그 문장을 번역한 사람만의 문제는 아니라는 점을 더 자주 보게 되었다. 불분명한 원문, 오래된 용어집, 촉박한 일정, 적합하지 않은 작업자 배정, 여러 언어에 제대로 공유되지 않은 답변이 최종 오류로 나타날 수 있었다. 품질을 개선하려면 결과물만 고칠 것이 아니라 결과물이 만들어진 과정 전체를 살펴야 했다.
 
그래도 의문은 남았다. 클라이언트는 왜 원문이 확정되기도 전에 출시일을 정할까. 번역이 진행 중인데 왜 제품은 계속 바뀔까. 로컬라이제이션팀에서 결정을 내려주면 될 것 같은 질문에 왜 여러 부서의 확인이 필요할까.
 
그 답은 클라이언트 사이드로 자리를 옮긴 뒤에야 조금 더 선명하게 보이기 시작했다. 벤더에게 하나의 작업을 보내기 전, 클라이언트 안에서는 이미 여러 사람이 움직이고 있다. 그리고 로컬라이제이션팀 역시 그 복잡한 과정의 한가운데에 있다.
 
다음 글에서는 테이블의 반대편, 클라이언트 사이드의 플레이어들을 살펴보려 한다.
 
 
 
다음 이야기
[로컬라이제이션의 세계] #4 로컬라이제이션 업계의 플레이어들 - 클라이언트 사이드(Client Side)

+ Recent posts