텍스트 편집
2026년 5월 16일
다국어 콘텐츠 관리 - 언어별 글자수 차이 대응법
한국어 콘텐츠를 영어, 일본어, 중국어로 번역할 때 발생하는 글자수 차이를 레이아웃 깨짐 없이 관리하는 방법을 설명합니다.
Q.한국어를 다른 언어로 번역할 때 글자수가 어떻게 달라지나요?
언어별 번역 시 분량 변화: 한국어→영어 +20~30% 증가, 한국어→일본어 ±5% (거의 비슷), 한국어→중국어 -10~15% 감소, 한국어→독일어 +30~40% 증가입니다. UI 텍스트(버튼, 라벨)는 영어 기준으로 설계하면 독일어·프랑스어 번역 시 공간이 부족해지므로, 영어 대비 30-40% 여유 공간을 확보해야 합니다.
다국어 콘텐츠 글자수번역 텍스트 길이 차이i18n 텍스트 관리
한국어 앱 버튼 "저장하기"를 독일어로 번역하면 "Speichern"(7자)이 된다. 한국어(4자)보다 약 75% 길다. 버튼 크기를 한국어 기준으로 설계했다면 독일어 버튼이 잘린다.
언어별 텍스트 길이 비교
| 출발 언어 | 목적 언어 | 텍스트 길이 변화 | 비고 |
|---|---|---|---|
| 한국어 | 영어 | +20-30% | 조사 제거, 어순 변화 |
| 한국어 | 일본어 | ±5% | 문법 유사, 한자 공유 |
| 한국어 | 중국어 | -10-15% | 한자 압축 효과 |
| 한국어 | 독일어 | +30-40% | 복합어로 길어짐 |
| 한국어 | 아랍어 | -10-20% | RTL 언어, 압축적 |
UI 텍스트 설계 원칙
소프트웨어·앱 UI 텍스트를 설계할 때 다음 원칙을 적용한다:
- 영어를 기준 언어로 설계: 영어는 중간 길이이므로 기준으로 적절
- 30-40% 확장 여유 공간: 독일어·프랑스어 대응
- 단행 텍스트는 2배 여유: 버튼, 레이블, 네비게이션 항목
번역 텍스트 관리 파일 구조
React·Next.js 프로젝트에서 i18n(국제화) 관리:
json
// ko.json
{
"save_button": "저장하기", // 5자
"cancel_button": "취소" // 2자
}
// de.json
{
"save_button": "Speichern", // 9자 (80% 더 길음)
"cancel_button": "Abbrechen" // 9자 (350% 더 길음)
}
한국어 콘텐츠의 특수 번역 과제
한국어에는 존댓말 체계가 있어 번역 시 어조 결정이 필요하다. "합니다" 체를 영어로 번역할 때 formal 또는 casual 중 선택해야 하며, 이 결정이 전체 번역 분량에도 영향을 준다.
---
이 글은 AI가 공개 자료를 기반으로 작성했습니다.