같은 영어 문장을 두 명의 번역가에게 맡겨보자.

 

[Ready to get started?]

 

한 사람은 이렇게 번역할 수 있다.

 

[시작할 준비가 되셨나요?]

 

다른 사람은 이렇게 번역할 수도 있다.

 

[그럼 시작해 볼까요?]

 

둘 다 틀린 번역은 아니다.

 

하지만 같은 제품 안에서 첫 번째 문장과 두 번째 문장이 뒤섞여 나온다면 이야기가 달라진다. 어떤 화면에서는 딱딱한 존댓말을 쓰고, 다른 화면에서는 친근하게 말을 건다. 버튼에는 ‘저장’이라고 쓰다가 비슷한 기능의 다른 버튼에서는 ‘저장하기’를 쓴다. 숫자와 단위 사이에는 공백을 넣었다가 빼고, 영문 제품명은 그대로 쓰다가 어느 순간 한글로 표기한다. 문장 하나하나만 보면 문제가 없는데, 제품 전체를 보면 어딘가 어수선하다.

 

이런 문제를 줄이기 위해 사용하는 대표적인 언어 자산이 스타일 가이드(Style Guide)다.

 

*

 

스타일 가이드 =  맞춤법 규정집?

스타일 가이드라고 하면 가장 먼저 문법이나 맞춤법 규칙을 떠올리기 쉽다. 물론 그런 내용도 들어간다. 문장 부호는 어떻게 사용할지, 숫자와 단위는 어떻게 표기할지, 날짜는 어떤 형식으로 쓸지, 영어 고유명사를 한글로 표기할지 원문 그대로 유지할지 등을 정할 수 있다. 하지만 좋은 로컬라이제이션 스타일 가이드의 역할은 그보다 훨씬 크다.

 

“우리 제품은 사용자에게 어떻게 말해야 하는가?”

 

이 질문에 대한 답을 정리한 문서에 가깝다.

 

예를 들어 같은 오류 메시지도 이렇게 달라질 수 있다.

 

[비밀번호가 올바르지 않습니다. 다시 입력하십시오.]

[비밀번호가 맞지 않아요. 다시 입력해 주세요.]

[비밀번호를 확인해 주세요.]

 

세 문장 모두 의미 전달에는 문제가 없다. 하지만 은행 앱과 어린이용 게임, 운동 앱이 똑같은 방식으로 사용자에게 말을 걸 필요는 없다.

어떤 브랜드는 정확하고 전문적인 목소리를 원하고, 어떤 브랜드는 친근하고 가벼운 목소리를 원한다. 같은 브랜드 안에서도 법률 고지와 마케팅 문구의 말투가 같을 필요는 없다. 스타일 가이드는 이런 수많은 언어적 선택에 기준을 만들어준다.

 

또한 언어에는 하나의 정답만 존재하는 경우보다 여러 표현이 모두 가능한 경우가 훨씬 많기에, 기준이 없다면 여러 번역시과 리뷰어가 함께 작업을 할 때 리뷰는 품질 관리가 아니라 서로의 언어 취향을 교정하는 과정이 되기 쉽다. 스타일 가이드는 이때 공통의 기준점이 된다. “누가 더 자연스럽다고 생각하는가?”가 아니라 “우리가 정한 스타일은 무엇인가?”를 묻게 만드는 것이다.

 

스타일 가이드의 주요 내용

스타일 가이드의 내용은 제품과 회사에 따라 크게 달라진다. 하지만 몇 가지 대표적인 영역이 있다.

1. Voice & Tone

가장 중요한 부분 중 하나다. 사용자에게 어떤 목소리로 말할 것인가? 예를 들어,

  • 친근하지만 지나치게 가볍지 않게
  • 전문적이지만 권위적으로 들리지 않게
  • 간결하고 직접적인 문장 사용
  • 사용자를 탓하는 표현 피하기
  • 불필요한 과장 표현 피하기

같은 원칙을 정할 수 있다. 하지만 지침에 ‘친근하게 번역하세요’라고만 써놓으면 사람마다 생각하는 친근함이 다르기에 논쟁의 여지가 되기 십상이다. 그래서 실제 예시가 중요하다.

 

Avoid
잘못된 값을 입력하셨습니다.

Prefer
입력한 값을 확인해 주세요.

 

추상적인 설명보다 이런 예시 하나가 훨씬 효과적일 때가 많다.

2. 높임말과 문체

한국어에서는 특히 중요하다. ‘합니다’체를 사용할지, ‘해요’체를 사용할지부터 결정해야 한다.

UI에서는 "설정을 완료하십시오." 라고 하면서 마케팅에서는 "새로운 기능을 만나봐요!" 라고 할 수도 있다. 버튼이나 메뉴처럼 공간이 제한된 UI에서는 완전한 문장을 사용하지 않을 수도 있다. 영어에서는 크게 고민하지 않았던 문제가 한국어로 넘어오는 순간 중요한 스타일 결정이 되는 경우가 많다.

3. UI 요소 표기

버튼, 메뉴, 체크박스, 오류 메시지처럼 반복적으로 등장하는 UI 요소에도 기준이 필요하다. 예를 들어 영어의 Save를 '저장'과 '저장하기'

중 무엇으로 번역할까? Cancel은 ‘취소’와 ‘취소하기’ 중 어느 쪽을 쓰는 게 좋을까?

버튼에는 명사형을 사용한다는 식으로 규칙을 정할 수도 있다. 한두 문장에서는 사소해 보이지만 수천 개의 문자열이 쌓이면 이런 작은 차이가 제품 전체의 인상을 좌우한다.

4. 숫자, 날짜, 시간, 단위

10km / 10 km

오전 9:00 / 오전 9시

2026년 10월 24일 / 2026. 10. 24.

어떤 표기를 사용할까? 특히 여러 플랫폼에서 같은 데이터를 표시하거나 수치가 중요한 제품이라면 이런 규칙은 생각보다 중요하다.

5. 영어와 외래어 처리

Bluetooth를 ‘블루투스’라고 할 것인가, ‘Bluetooth’라고 할까? Wi-Fi는? GPS는? 제품명과 기능명은?

이미 한국 사용자에게 영어 표현이 더 익숙한데 굳이 번역하면 오히려 어색할 수도 있다. 반대로 영어를 지나치게 남겨두면 번역된 제품인데도 한국 사용자가 이해하기 어려워진다. 중요한 것은 무조건 번역하거나 무조건 원문을 유지하는 것이 아니라 일관된 기준을 만드는 것이다.

 

실제 스타일 가이드 예시

온라인에서 쉽게 무료로 접근할 수 있는 가장 대표적인 예가 Microsoft Localization Style Guides다.

Microsoft는 한국어를 포함한 다양한 언어의 로컬라이제이션 스타일 가이드를 공개하고 있다. 실제 기업이 각 언어의 로컬라이제이션에서 어떤 기준을 정의하는지 볼 수 있기 때문에 로컬라이제이션을 공부하는 사람이라면 한 번쯤 살펴볼 만하다. 특히 Korean Style Guide를 열어보면 한국어의 문체와 언어 사용, UI 관련 규칙 등을 어떻게 문서화하는지 참고할 수 있다.

 

Microsoft Localization Style Guides:

https://learn.microsoft.com/en-us/globalization/reference/microsoft-style-guides

 

함께 살펴볼 만한 자료로 Google Developer Documentation Style Guide도 있다.

Microsoft의 자료처럼 언어별 번역가를 위한 Localization Style Guide라기보다는 기술 문서를 위한 Writing Style Guide에 가깝지만, 명확한 문장과 용어, Voice & Tone, UI 표기 등을 어떻게 규칙으로 만드는지 참고하기 좋다. 특히 Google은 별도로 Write for a global audience라는 항목을 두고 번역과 로컬라이제이션을 고려해 원문을 작성하는 방법도 설명한다. 좋은 스타일 가이드는 번역가에게 ‘어떻게 번역할 것인가’를 알려주는 데서 끝나지 않는다. 애초에 번역하기 좋은 콘텐츠를 어떻게 만들 것인가에도 영향을 줄 수 있다.

 

Google Developer Documentation Style Guide:

https://developers.google.com/style

https://developers.google.com/style/translation

 

그런데 아무도 읽지 않는다면?

여기까지 읽으면 스타일 가이드는 자세할수록 좋을 것처럼 보일 수도 있다. 하지만 실제 로컬라이제이션 업계에서 일하면서 나는 그 반대의 경우도 많이 봤다. 상당히 잘 만들어진 스타일 가이드가 있는데도 실제 번역에서는 거의 사용되지 않는 경우다. 프로젝트 시작 때 번역가에게 수십 페이지짜리 PDF를 전달한다. 여러 참고 문서와 함께 링크도 보내준다. 그리고 작업은 시작된다. 시간이 지나면서 새로운 번역가가 투입되고, 벤더가 바뀌고, 리뷰어도 바뀐다. 제품에는 새로운 기능이 추가된다. 그런데 스타일 가이드는 몇 년 전 그대로다. 번역가들은 바쁜 일정 속에서 수십 페이지의 문서를 매번 찾아보지 않는다. 실제 번역에서 자주 발생하는 문제는 정작 가이드에 없고, 거의 발생하지 않는 예외적인 규칙이 몇 페이지에 걸쳐 설명되어 있기도 한다. 결국 스타일 가이드는 존재하지만 실제 의사 결정에는 사용되지 않는 유명무실한 문서가 된다. 그래서 스타일 가이드에서 중요한 것은 얼마나 많은 규칙을 담고 있는가가 아니라 얼마나 자주 실제 판단에 사용되는가라고 생각한다.

 

스타일 가이드의 규칙 역시 실제 프로젝트에서 발견되는 문제를 따라가야 한다. 리뷰에서 같은 문제가 계속 발견된다면 매번 번역가에게 똑같은 피드백을 보내는 대신 생각해 볼 수 있다. “이건 스타일 가이드에 넣어야 하지 않을까?” 반대로 몇 년 동안 아무도 참고하지 않는 규칙이라면 정말 필요한 내용인지 다시 검토할 수도 있다. 그렇게 스타일 가이드는 완성해서 보관하는 문서가 아니라 프로젝트와 함께 계속 다듬어지는 언어 자산이 된다.

 

AI 시대에 더 중요해지는 스타일 가이드

AI 이야기도 빼놓을 수 없다. 단순히 ‘AI에게 스타일 가이드를 프롬프트로 주면 번역을 잘한다’는 이야기를 하려는 것은 아니다.

더 흥미로운 변화는 스타일 가이드가 사람이 읽는 문서에서 시스템이 활용할 수 있는 언어 데이터로 변하고 있다는 점이다. 기존의 로컬라이제이션 자산을 생각해 보면, 번역 메모리(Translation Memory)는 과거에 어떻게 번역했는지를 보여준다. 용어집(Glossary)은 무엇을 무엇이라고 불러야 하는지를 알려준다. 그리고 스타일 가이드(Style Guide)는 어떻게 말해야 하는지를 알려준다.

LLM 기반 번역이나 리뷰에서는 이 세 가지를 함께 Context로 제공할 수 있다.

 

예를 들어 스타일 가이드에 다음과 같은 핵심 규칙이 있다고 해보자.

 

Tone: Friendly, encouraging, concise
Formality: 해요체
UI buttons: 명사형 사용
Product names: 번역하지 않음
Error messages: 사용자의 잘못을 직접적으로 지적하지 않음

 

이런 정보는 번역 생성뿐 아니라 AI 기반 QA에서도 사용할 수 있다. ‘합니다’체를 사용하지 않는 제품에서 "설정이 완료되었습니다."

라는 번역이 발견되면 스타일 위반 가능성을 표시할 수 있고, 버튼에는 명사형을 사용하기로 했는데 "저장하기"가 들어왔다면 검토 대상으로 올릴 수 있다. 기존의 자동 QA가 숫자 불일치, 태그 누락, 용어 오류처럼 비교적 명확한 오류를 찾는 데 강했다면, LLM을 활용하면 문체나 Voice & Tone처럼 기존에는 자동으로 검사하기 어려웠던 영역까지 범위를 넓힐 수 있다.

 

그런데 여기서도 결국 같은 문제가 돌아온다. 스타일 가이드 자체가 명확해야 한다는 것. 사람이 읽어도 무슨 뜻인지 애매한 규칙은 AI에게 전달한다고 갑자기 명확해지지 않는다. “자연스럽게 번역한다.” “브랜드에 맞는 친근한 어조를 사용한다.” 같은 추상적인 문장보다,

무엇을 하고 무엇을 하지 않는지, 실제 예시는 무엇인지 명확하게 정의된 규칙이 훨씬 활용도가 높다. AI를 제대로 활용하려면 인간이 먼저 원하는 언어를 더 정확하게 정의해야 하는 셈이다.

 

그래서 앞으로의 스타일 가이드는 단순히 번역가에게 보내는 PDF나 Word 문서만을 의미하지 않을 가능성이 크다. 사람이 읽기 쉬우면서 동시에 필요한 규칙을 시스템이 검색하고 AI의 Context로 전달할 수 있는 형태가 점점 중요해질 것이다. 이 관점에서 보면 앞서 이야기한 ‘짧고 명확하며 실제로 도움이 되는 스타일 가이드’의 중요성은 AI 시대에 오히려 더 커진다. 수십 페이지의 규칙을 만드는 것 자체가 목표가 아니다. 번역가가 고민하는 순간 필요한 답을 찾을 수 있고, 리뷰어가 판단의 근거로 사용할 수 있고, 필요하다면 AI도 같은 기준을 활용할 수 있어야 한다.

 

*

 

다음 이야기

→ [로컬라이제이션의 세계] #8 언어 자산 - 번역 메모리(Translation Memory)와 용어집(Glossary)

 

번역 품질을 평가할 때 단순히 “좋다” 또는 “나쁘다”라고 판단하는 것만으로는 충분하지 않다. 특히 여러 언어와 벤더를 동시에 관리하는 로컬라이제이션 환경에서는 품질을 일관된 기준으로 분류하고 측정할 수 있는 방법이 필요하다. 이때 가장 대표적으로 사용되는 프레임워크 중 하나가 MQM(Multidimensional Quality Metrics)이다.

 

출처: MQM Council (https://www.themqm.org/mqm-pillars/the-mqm-scoring-models/)

 

MQM은 번역에서 발견되는 문제를 오류 유형(Error Type)과 오류 심각도(Severity)에 따라 분류하는 품질 평가 프레임워크다.

 

예를 들어 아래와 같은 번역이 있다면 문법적으로는 자연스럽지만 의미가 잘못 전달되었으므로 Accuracy → Mistranslation 오류로 분류할 수 있다.

 

Source: Delete account
Translation: 계정에서 로그아웃

 

반면, "계정을 삭제 할 수 있습니다."처럼 의미 전달에는 문제가 없지만 띄어쓰기가 잘못되었다면 Fluency 계열의 오류로 볼 수 있다. 즉, MQM은 모든 문제를 단순히 ‘오류 1건’으로 계산하는 것이 아니라 무엇이 잘못되었는지, 그리고 그 오류가 얼마나 중요한지를 구분한다.

 

MQM 대표 오류 유형

MQM은 계층적인 오류 분류법을 제공한다. 실제로는 프로젝트와 콘텐츠에 따라 필요한 항목을 선택하거나 세분화해서 사용할 수 있다.

유형 평가 대상 대표 세부 오류
Accuracy 원문의 의미가 정확하게 전달되었는가 Mistranslation, Omission, Addition
Terminology 적절하고 일관된 용어를 사용했는가 Wrong Term, Inconsistent Term
Fluency 번역문 자체가 언어적으로 올바른가 Grammar, Spelling, Punctuation
Style 요구되는 문체와 스타일을 따르는가 Register, Style Guide 위배
Locale Convention 해당 지역의 표기 관습을 따르는가 날짜, 시간, 숫자, 통화, 단위
Design & Markup 형식이나 구조에 문제가 없는가 Tag, Markup, Layout 문제

 

물론 모든 카테고리를 사용할 필요는 없다. 일반적인 소프트웨어 로컬라이제이션이라면 Accuracy, Terminology, Fluency, Style, Locale Convention 정도의 핵심 카테고리로 시작하고 필요에 따라 세분화하는 것도 흔하다.

 

오류의 심각도

같은 종류의 오류라도 사용자에게 미치는 영향은 다르다. 따라서 MQM에서는 오류 유형과 함께 심각도를 기록한다.

심각도 의미 예시
Minor 이해나 사용에 큰 영향을 주지 않는 오류 사소한 문법, 철자, 구두점 오류
Major 의미 전달이나 사용성에 상당한 영향을 주는 오류 중요한 오역, 잘못된 제품 용어
Critical 안전·법률·재정·데이터 등에 심각한 영향을 줄 수 있는 오류 안전 경고의 의미 반전, 법적 정보 오역

 

여기서 중요한 것은 오류의 양과 심각도가 반드시 비례하지 않는다는 점이다. 단어 하나가 잘못 번역되었더라도 사용자의 안전이나 데이터에 영향을 준다면 Critical 오류가 될 수 있다.

 

MQM 점수 계산

Severity에 가중치를 부여하면 번역 품질을 정량화할 수도 있다. 예를 들어 우리 팀에서 다음과 같이 가중치를 정했다고 가정해보자.

 

심각도 가중치
Minor 1
Major 5
Critical 25

 

1,000단어를 리뷰해서 Minor 3건, Major 2건이 발견되었다면 다음과 같이 페널티가 발생한다.

(3 × 1) + (2 × 5) = 13

 

이를 전체 단어 수로 정규화해 '1,000단어당 오류 점수'와 같은 내부 품질 지표를 만들 수도 있다. 다만 MQM이 특정한 가중치나 하나의 절대적인 Pass/Fail 점수를 강제하는 것은 아니다. 조직은 콘텐츠의 특성과 품질 목표에 맞게 점수 산정 모델과 Pass/Fail 기준을 설계할 수 있다.

 

MQM의 활용

MQM 데이터가 축적되면 단순한 번역 검수를 넘어 다양한 품질 분석이 가능하다.

언어별 품질 추적 한국어와 일본어의 분기별 Quality Score 비교
Vendor Performance 벤더별 Accuracy/Major 오류율 비교
Error Trend 분석 Terminology 오류가 지속적으로 증가하는지 확인
Root Cause Analysis 반복되는 오류가 번역, 용어집, 소스, 컨텍스트 중 어디에서 발생하는지 분석
MT/AI 평가 Human Translation, MT, LLM 번역의 오류 유형 비교

 

특히 MQM의 장점은 “품질이 낮다”에서 끝나지 않고 왜 품질이 낮은지를 데이터로 볼 수 있다는 것이다. Terminology 오류가 반복된다면 텀베이스를 개선할 수 있고, 여러 언어에서 동일한 Accuracy 오류가 발생한다면 번역가보다 원문 자체나 맥락 제공 방식에 문제가 있을 가능성도 살펴볼 수 있다.

 

MQM의 장점과 단점

장점 단점
품질을 구조적으로 측정할 수 있다 리뷰에 시간과 비용이 든다
오류의 원인을 구체적으로 분석할 수 있다 리뷰어마다 판단 기준이 달라질 수 있다
언어·벤더·기간별 비교가 가능하다 지나치게 복잡한 세부 분류법은 운영하기 어렵다
프로젝트에 맞게 커스텀할 수 있다 점수가 번역의 모든 측면을 설명하지는 못한다
MT/AI 번역 평가에도 활용할 수 있다 리뷰어 트레이닝과 정렬 작업이 필요하다

 

MQM 활용 시 고려 사항

MQM을 도입한다고 해서 번역 품질이 자동으로 객관화되는 것은 아니다. 예를 들어 동일한 오류를 한 리뷰어는 Major라고 판단하고 다른 리뷰어는 Minor라고 판단한다면 두 사람이 만든 MQM 점수를 그대로 비교하기 어렵다.

 

특히 여러 언어를 평가할 때는

 

한국어 Quality Score: 82

일본어 Quality Score: 95

 

라는 결과가 실제 품질 차이인지, 아니면 한국어 리뷰어가 일본어 리뷰어보다 엄격하기 때문인지 구분하기 어려울 수 있다. 따라서 MQM을 안정적으로 운영하려면 명확한 오류의 정의와 심각도 기준, 실제 예시, Reviewer Training, 그리고 정기적인 리뷰어 평가 기준 정렬 작업(Reviewer Calibration)이 함께 필요하다.

 

리소스

MQM을 실제 품질 평가에 적용해보고 싶거나 더 자세하게 알아보고 싶다면 MQM Council 웹사이트를 참고해보길 추천하다. 오류 유형과 심각도를 실제 점수로 변환하는 방법부터 가중치, Pass/Fail 기준을 설정하는 방법까지 자세히 설명되어 있으며, 바로 활용해볼 수 있는 Excel 기반 MQM Scorecard도 무료로 제공한다. 처음부터 자체 평가표를 만드는 것보다 이 자료를 바탕으로 조직이나 프로젝트에 필요한 Error Type과 평가 기준을 조정해 보는 것도 좋은 출발점이 될 수 있다.

 

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

 

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

 

하지만 작업을 시작하자 같은 기능이 세 가지 이름으로 나타난다. 어떤 문장에서는 ‘활동’, 다른 문장에서는 ‘액티비티’, 또 다른 곳에서는 ‘운동’이라고 번역되어 있다. 기존 번역은 ‘합니다’체와 ‘해요’체가 섞여 있고, 몇 달 전에 바뀐 제품명이 번역 메모리에는 여전히 이전 이름으로 남아 있다. 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를 하나의 시스템 안에서 매끄럽게 운영할 수 있는가’로 이동하고 있다는 것이다.
 
 

*
 

참고

 
요즘 책상 위에서 가장 마음에 드는 물건 중 하나, Author Clock.

처음 보면 작은 전자책 리더처럼 생겼지만 이름 그대로 ‘작가의 시계’다. 시간을 5:51, 8:30처럼 숫자로 보여주는 대신, 그 시간이 등장하는 문학 작품 속 문장을 찾아 보여준다.
 
예를 들어 지금이 5시 51분이라면,

“It wanted but nine minutes to six…”

라는 문장과 함께 작가 이름(Arthur Upfield)과 작품명(Venom House)이 화면에 나타나는 식이다. 이렇게 시간이 바뀔 때마다 분 단위로 새로운 문장이 나타난다. (배터리 절약을 위해 화면이 덜 자주 바뀌게 설정하는 것도 가능하다.) 시계를 볼 때마다 뜻밖의 작가와 작품을 만나게 되는 것이다. 시간을 확인하려다가 문장을 끝까지 읽고, 작품 제목까지 한 번 더 보게 되는 순간이 생긴다.

C 타입 충전. 기기 특성상 한번 충전하면 일주일 이상 거뜬해서 평소에는 깔끔하게 충전 케이블을 빼둔다.


우드 프레임에 흑백 화면, 옆에는 메뉴를 조작하는 작은 다이얼 하나. 화려한 디스플레이도, 앱 알림도 없다. 전자기기인데 오히려 오래된 탁상시계나 작은 액자를 보는 느낌에 가깝다. 특히 화면이 계속 빛을 내는 일반 LCD가 아니라 종이처럼 보이는 e-Ink 디스플레이라서 이런 분위기가 더 살아난다.
 
또 소소한 만족감을 주는 것이 옆에 달린 다이얼이다. 메뉴를 이동하거나 설정을 바꿀 때 다이얼을 돌리는데, 한 칸씩 넘어갈 때 나는 작고 또각거리는 소리와 손끝에 전해지는 저항감이 꽤 좋다. 터치스크린으로 슥슥 넘기는 것과는 전혀 다른 감각이다.
 

 
 
설정 메뉴에 들어가면 필요한 여러 가지를 조절할 수 있다.

글꼴과 글자 크기를 바꿀 수 있고, 디지털 시계를 함께 표시할 수도 있으며, 문장이 바뀌는 간격도 설정할 수 있다. 문학적 감성은 좋지만 매번 문장을 해석해서 시간을 알아내는 건 귀찮다면 디지털 시간을 같이 띄우는 것도 가능하다.

그리고 메뉴를 둘러보다가 웃기면서도 납득이 갔던 기능.

시계 설정에 들어가면 Vague Quotes와 Explicit Quotes를 각각 설정할 수 있다. Explicit Quotes는 욕설이나 성적인 표현 등 조금 더 성인 취향의 내용이 포함된 인용문을 화면에 표시할 것인지 선택하는 옵션이다. 반복이 아예 없을 수는 없겠으나 매분 새로운 인용구를 노출하려다 보니 출간된 온갖 작품의 문장들을 따와야 하는 것. 
 

크기는 꽤 아담한 편.


Author Clock은 책을 좋아한다면 물론 잘 어울리겠지만, 꼭 독서광이 아니더라도 책상이나 침대 옆에 둘 조금 특별한 오브제를 찾는 사람에게 꽤 매력적인 제품이다. 무엇보다 매일 수십 번씩 보는 ‘시간’이라는 정보를 이렇게 쓸데없이 낭만적인 방식으로 보여준다는 것. 그게 Author Clock을 사는 가장 좋은 이유인 것 같다.
 
읽어 본 책이나, 친숙한 작가, 심지어 내가 아는 구절이 등장하면 생각보다 꽤 반갑다. 책장에서 좋아하는 책을 우연히 다시 발견했을 때처럼, 괜히 기분이 좋아진다. 반대로 전혀 모르는 작가와 작품이어도 문장 자체가 재미있으면 그것대로 좋다.

가령 오전 11시 30분을 알려주면서 누군가가 “11시 반밖에 안 됐는데 벌써 술이 필요하다”는 식의 문장이 뜨거나, 새벽 2시를 가리키며 등장인물이 “두 시였다. 그는 아직도 잠들지 못했다” 같은 말을 하고 있으면 상황과 시간이 절묘하게 맞아 괜히 피식 웃게 된다. 시계가 시간을 알려줄 뿐인데 가끔 아주 짧은 농담을 건네는 것 같다.

이 작은 우연들이 쌓이면서 Author Clock은 단순히 예쁜 탁상시계보다 조금 더 정이 가는 물건이 된다.

 
물론, 가격은 사악하다...
 
 

*

'Reviews > IT & Tech' 카테고리의 다른 글

아이폰X 개봉기 및 사용기  (4) 2017.11.05

+ Recent posts