도움말 센터

현지화(L10n) 테스트

현지화(L10n) 테스트는 애플리케이션이 다양한 언어, 지역 및 문화에서 올바르게 작동하도록 보장하는 중요한 품질 보증 프로세스입니다. 이 가이드는 QA 팀과 현지화 전문가에게 현지화된 애플리케이션을 효과적으로 테스트하기 위한 포괄적인 프레임워크를 제공합니다.

현지화(L10n) 테스트란 무엇인가요?

현지화 테스트는 애플리케이션이 특정 로케일이나 시장에 맞게 적절하게 조정되었는지 검증합니다. 단순히 소프트웨어가 작동하는지 확인하는 것을 넘어, 현지화된 버전이 대상 시장의 사용자에게 적절하고 문화적으로 관련성 있으며 기능적인 경험을 제공하는지 확인합니다.

국제화(i18n) 테스트 대 현지화(L10n) 테스트

종종 혼동되지만 국제화(i18n) 테스트와 현지화(L10n) 테스트는 서로 다른 목적을 수행합니다:

국제화(i18n) 테스트

애플리케이션이 현지화될 준비가 되었는지 테스트합니다. 이는 코드베이스에 대한 기술적 검증입니다:

  • 모든 사용자 대면 문자열이 외부화됨(하드 코딩되지 않음)
  • 플레이스홀더와 변수가 올바르게 보존됨
  • UI가 텍스트 확장(독일어, 핀란드어의 경우 30-40%)을 처리할 수 있음
  • 문자 인코딩이 유니코드/UTF-8을 지원함
  • 코드가 번역 가능한 문자열을 연결하지 않음

다음을 사용하여 자동화된 국제화 테스트에 대해 자세히 알아보세요 의사 현지화 기술.

현지화(L10n) 테스트

애플리케이션이 특정 언어와 시장에 대해 올바르게 현지화되었는지 테스트합니다:

  • 번역 품질, 정확성 및 문맥 적절성
  • 문화적 적응 및 지역 관습
  • 로케일에 대한 날짜, 숫자 및 통화 형식
  • 실제 번역된 콘텐츠가 포함된 UI 레이아웃
  • 로케일별 기능(정렬, 검색, 입력 방식)

현지화(L10n) 테스트의 핵심 요소

포괄적인 현지화 테스트는 현지화 품질의 여러 측면을 다룹니다:

번역 완성도 및 품질

현지화 테스트의 기초는 모든 콘텐츠가 번역되고 의미가 통하는지 확인하는 것입니다:

  • 사용자 대면 문자열의 100%가 번역되었는지 확인(소스 언어 잔재 없음)
  • 번역 정확도 및 문맥 적절성 확인
  • 기술 용어가 일관되게 번역되었는지 검증
  • 대상 고객에게 어조와 스타일이 맞는지 확인

최신 AI 기반 번역은 문맥 인식과 번역 속도를 크게 향상시킵니다. AI 현지화가 어떻게 문맥 이해도를 높이고 현지화 프로세스를 가속화하는지 알아보세요.

문화적 적응

현지화는 단순한 직역 이상이며 문화적 인식이 필요합니다:

  • 이미지, 아이콘, 색상이 문화적으로 적절한지 확인(예: 중국에서의 긍정적 의미인 빨간색 vs 서구권의 위험)
  • 예시와 참조가 대상 문화와 관련이 있는지 확인.
  • 격식 수준이 문화적 기대치와 일치하는지 확인(격식 vs 비격식).
  • 이름, 주소, 전화번호 형식이 현지 관습을 따르는지 확인.
  • 측정 단위가 현지 표준을 사용하는지 확인(미터법 vs 야드파운드법).

복수형 및 문법

언어마다 복수형 규칙이 다릅니다. 영어는 2가지 형태(단수/복수)를 가지지만, 러시아어는 3가지, 아랍어는 6가지를 가집니다:

{
  "en": {
    "items": "{{count}} item",
    "items_other": "{{count}} items"
  },
  "ru": {
    "items_one": "{{count}} товар",
    "items_few": "{{count}} товара",
    "items_many": "{{count}} товаров"
  },
  "ar": {
    "items_zero": "لا توجد عناصر",
    "items_one": "عنصر واحد",
    "items_two": "عنصران",
    "items_few": "{{count}} عناصر",
    "items_many": "{{count}} عنصرًا",
    "items_other": "{{count}} عنصر"
  }
}

엣지 케이스로 복수형을 테스트하세요:

  • 0, 1, 2, 5, 11, 21, 100, 101개 항목으로 테스트
  • 각 복수형 범주가 문법적으로 올바른지 확인
  • 각 수량에 대해 올바른 형태가 표시되는지 확인

날짜, 숫자 및 통화 형식

전문적인 현지화를 위해서는 로케일별 형식이 중요합니다:

날짜 및 시간 형식

  • 날짜 형식: MM/DD/YYYY(미국) vs DD/MM/YYYY(영국) vs YYYY-MM-DD(ISO)
  • 시간 형식: 12시간제(미국) vs 24시간제(대부분의 국가)
  • 주의 시작 요일: 일요일(미국) vs 월요일(ISO, 유럽)
// US English: 12/23/2025
// UK English: 23/12/2025
// Japan: 2025年12月23日
// ISO 8601: 2025-12-23

const date = new Date('2025-12-23');
const usFormat = new Intl.DateTimeFormat('en-US').format(date);
const ukFormat = new Intl.DateTimeFormat('en-GB').format(date);
const jpFormat = new Intl.DateTimeFormat('ja-JP').format(date);

숫자 형식

  • 소수점 구분 기호: 마침표(미국) vs 쉼표(유럽)
  • 천 단위 구분 기호: 쉼표(미국) vs 마침표(유럽) vs 공백(프랑스)
  • 음수: -123 vs (123) vs 123-

통화 형식

  • 통화 기호 위치: $123(미국) vs 123€(유럽)
  • 로케일에 맞는 올바른 통화(USD, EUR, JPY 등)
  • 소수점 자리: 대부분의 통화는 2자리, JPY와 KRW는 0자리

텍스트 길이 및 UI 레이아웃

번역은 종종 원문 언어보다 더 많은 공간을 필요로 합니다. 독일어와 핀란드어 번역은 일반적으로 영어보다 30~40% 더 깁니다:

  • 버튼, 메뉴, 레이블에서 텍스트가 잘리거나 생략되지 않음
  • 텍스트나 UI 요소가 겹치지 않음
  • 레이아웃이 더 긴 번역 문자열에 맞게 적절히 조정됨
  • 줄 바꿈과 텍스트 줄바꿈이 자연스러움
  • 반응형 디자인이 다양한 텍스트 길이에 맞춰 작동함
국제화 테스트 중에 의사 현지화를 사용하여 실제 번역 전에 잠재적인 레이아웃 문제를 조기에 파악하세요.

RTL 언어 지원

오른쪽에서 왼쪽으로 읽는 언어(아랍어, 히브리어, 페르시아어, 우르두어)는 특별한 테스트가 필요합니다:

  • 전체 UI가 올바르게 미러링됨(탐색, 아이콘, 레이아웃)
  • 텍스트 정렬이 오른쪽으로 정렬됨
  • 양방향 텍스트 혼합(라틴어+아랍어)이 올바르게 렌더링됨
  • 숫자와 라틴어 텍스트가 RTL 컨텍스트 내에서 왼쪽에서 오른쪽 방향을 유지함
  • 방향을 나타내는 아이콘과 이미지가 적절하게 미러링됨

용어 일관성

전문적인 현지화를 위해서는 용어의 일관된 사용이 중요합니다:

  • 기술 용어가 애플리케이션 전체에서 일관되게 번역됨
  • 제품별 용어가 공식 용어집과 일치함
  • UI 요소 이름(버튼, 메뉴, 대화 상자)이 일관된 번역을 사용함
  • 브랜드 이름과 상표가 가이드라인에 따라 처리됨

l10n.dev 기능: 사용자 지정 용어를 설정하여 AI 번역이 모든 파일에서 선호하는 용어를 일관되게 사용하도록 하세요.

문자 인코딩 및 표시

올바른 문자 인코딩은 모든 스크립트가 올바르게 표시되도록 보장합니다:

  • UTF-8 인코딩이 모든 유니코드 문자를 처리함
  • 특수 문자와 발음 기호가 올바르게 표시됨(é, ñ, ü 등)
  • 비라틴 스크립트가 올바르게 렌더링됨(키릴 문자, 아랍어, CJK, 태국어 등)
  • 모지바케(깨진 문자 표시)가 없음

로케일별 기능

일부 기능은 로케일에 따라 다르게 동작합니다:

  • 정렬 및 대조 순서가 로케일 규칙을 따름(예: 스페인어 ñ, 스웨덴어 å)
  • 검색 기능이 로케일별 문자를 처리함
  • 입력 방식이 해당 로케일에 맞게 작동함(CJK용 IME, 복잡한 스크립트)
  • 유효성 검사 규칙이 로케일 형식을 존중함(우편 번호, 전화번호)

현지화 테스트 프로세스

체계적인 현지화 테스트 접근 방식은 포괄적인 커버리지를 보장합니다:

권장 테스트 단계

  1. 현지화 전 국제화 테스트

    의사 현지화를 사용하여 번역 전 국제화 준비 상태를 검증하세요.

  2. 번역 검토

    원어민이 정확성, 문맥, 문화적 적절성을 위해 번역을 검토하게 하세요.

  3. 언어 테스트

    모든 번역된 콘텐츠를 문맥 내에서 테스트하여 완전성, 정확성, 일관성을 확인하세요.

  4. 시각 및 레이아웃 테스트

    모든 화면 크기와 기기에서 실제 번역된 문자열로 UI 레이아웃을 검증하세요.

  5. 기능 테스트

    로케일별 기능(형식, 정렬, 입력 방식, 유효성 검사)을 테스트하세요.

  6. 사용자 수용 테스트

    대상 시장의 사용자가 전체 현지화 경험을 검증하게 하세요.

현지화 테스트 체크리스트

이 포괄적인 체크리스트를 사용하여 철저한 현지화 테스트 커버리지를 보장하세요:

언어 품질

  • ☑ 모든 문자열이 번역됨(원문 언어 텍스트가 남아 있지 않음)
  • ☑ 번역이 정확하고 문맥상 적절함
  • ☑ 용어가 애플리케이션 전체에서 일관됨
  • ☑ 어조와 스타일이 대상 고객의 기대치와 일치함
  • ☑ 복수형이 모든 수량에 대해 문법적으로 올바름

시각 및 레이아웃

  • ☑ 텍스트 잘림이나 생략 없음
  • ☑ UI 요소가 겹치지 않음
  • ☑ 적절한 텍스트 정렬 및 간격
  • ☑ RTL 레이아웃이 올바르게 미러링됨(해당하는 경우)
  • ☑ 이미지와 아이콘이 문화적으로 적절함

기능적 정확성

  • ☑ 날짜, 시간, 숫자 및 통화 형식이 올바름
  • ☑ 정렬 및 검색이 로케일 문자로 작동함
  • ☑ 입력 유효성 검사가 로케일 형식을 존중함
  • ☑ 로케일별 기능이 올바르게 작동함
  • ☑ 문자 인코딩이 모든 스크립트를 올바르게 표시함

현지화 테스트 모범 사례

원어민 참여

항상 현지화 테스트 프로세스에 원어민이나 현지 검토자를 포함하세요. 자동화된 테스트로는 감지할 수 없는 문화적 뉘앙스, 관용적 문제, 문맥적 문제를 찾아낼 수 있습니다.

일찍 그리고 자주 테스트

개발이 끝날 때까지 기다리지 마세요. 의사 현지화로 국제화 준비 상태를 조기에 테스트하고 번역이 완료되는 대로 각 로케일을 테스트하세요. 이렇게 하면 비용이 많이 드는 후반부 수정을 줄일 수 있습니다.

가능한 한 자동화

반복적인 검사(번역 완전성, 형식 유효성 검사, 문자 인코딩, 레이아웃 회귀 테스트)를 자동화하세요. 이를 통해 QA는 언어 및 문화적 품질에 집중할 수 있습니다.

시각적 회귀 테스트 사용

스크린샷 비교 도구를 구현하여 로케일 전반의 UI 레이아웃 문제를 자동으로 감지하세요. 이는 텍스트 넘침 및 정렬 문제를 포착하는 데 특히 유용합니다.

로케일별 테스트 데이터 유지

이름, 주소, 날짜, 숫자 및 해당 시장에 특화된 엣지 케이스를 포함하여 각 로케일에 대한 현실적인 테스트 데이터를 만드세요.

AI 번역으로 현지화 테스트 가속화

AI 기반 현지화는 현지화 프로세스의 속도와 품질을 크게 향상시켜 더 빠르고 효과적인 현지화 테스트를 가능하게 합니다:

  • 문맥 인식 번역으로 언어적 문제와 오역 감소
  • 모든 언어에 걸친 일관된 용어 사용으로 테스트 노력 감소
  • 빠른 번역 처리로 지속적인 현지화 및 테스트 가능
  • 덜 흔한 언어를 포함한 165개 이상의 언어 지원

현지화 워크플로우를 간소화하고 현지화 테스트 품질을 향상시킬 준비가 되셨나요?