그 언어로 그 언어 이름을
이번 541편은 링크 레이블에 아이콘과 전환되는 언어의 이름을 해당 언어로 제공하라는 규칙입니다.

KRDS CP-421 — 링크 레이블에 아이콘과 전환되는 언어의 이름을 해당 언어로 제공하고 있다.
0. 들어가며 — ’English’를 한국어로 쓰면
이번 541편은 링크 레이블에 아이콘과 전환되는 언어의 이름을 해당 언어로 제공하라는 규칙입니다.
영어로 바꾸는 링크를 — ‘영어’(한국어)가 아니라 ‘English’(영어)로 써야, 영어 사용자가 자기 언어를 찾을 수 있죠. 한국어를 모르는 외국인은 ’영어’라는 글자를 못 읽으니까요. CP-421은 언어명을 해당 언어로 표기하라고 규정합니다. 이번 편을 풀어냅니다.
1. 원문 — 아이콘 + 해당 언어로 된 언어명
CP-421 (컴포넌트 > 언어 변경) “링크 레이블에 아이콘과 전환되는 언어의 이름을 해당 언어로 제공하고 있다.”
언어 변경 링크에 아이콘과 함께, 전환될 언어의 이름을 그 언어 자체로(예: 영어는 ‘English’) 제공하라는 뜻입니다.
정리: 언어명을 그 언어로 표기하고 아이콘을 함께 제공하라. 이게 CP-421입니다.
2. 왜 해당 언어로 언어명을 쓰나
언어 변경 링크는 — ‘이 링크를 누르면 무슨 언어로 바뀌는지’ 알려야 합니다. 그 언어명을 — 어떤 언어로 표기 하느냐가 핵심이죠.
한국어로 언어명을 쓸 때의 문제:
만약 — 영어로 바꾸는 링크를 ‘영어’(한국어)로, 중국어 링크를 ‘중국어’(한국어)로 쓰면:
외국인이 못 읽음 한국어를 모르는 외국인은 ‘영어’, ’중국어’라는 한국어 글자를 못 읽습니다. 영어 사용자는 화면 가득한 한국어 속에서 ’영어’라는 글자가 자기를 위한 거라는 걸 모르죠. 자기 언어로 바꾸는 링크를 못 찾습니다. 정작 도움이 필요한 사람이 못 쓰는 거죠.
목적 상실 언어 변경의 목적은 그 언어 사용자가 자기 언어로 바꾸게 하는 것입니다. 그런데 한국어로만 표기 하면 한국어 사용자만 읽을 수 있어 목적이 무색해지죠.
그래서 CP-421은 — 언어명을 그 언어 자체로(해당 언어로) 표기하라고 합니다:
해당 언어 표기(endonym) — 각 언어의 이름을 — 그 언어로 씁니다:
영어 → English (Not ‘영어’)
중국어 → 中文
일본어 → 日本語
베트남어 → Tiếng Việt
한국어 → 한국어 이렇게 — 각 언어 이름을 자기 언어(endonym, 자칭)로 쓰면, 그 언어 사용자가 — 화면을 못 읽어도 ‘English’·‘中文’ 같은 자기 언어 글자를 알아보고 누르죠. 자기 언어로 바꾸는 링크를 찾습니다.
아이콘 함께 언어명에 더해 아이콘(보통 지구본 🌐 또는 언어 아이콘)을 함께 둡니다. 아이콘이 ’여기가 언어 변경’임을 시각적으로 알리죠. 글자를 못 읽어도 지구본 아이콘으로 ’언어 설정’을 짐작합니다.
국기 아이콘 주의. 언어를 국기로 표시하는 건 권장되지 않습니다. 언어와 국가는 다르니까요(영어는 미국· 영국·호주 등 여러 나라, 한 나라에 여러 언어). 국기로 표시하면 ‘어느 나라 영어?’, ‘이 언어는 어느 국기?’ 혼란 스럽고 정치적으로도 민감하죠. 그래서 언어 변경엔 국기 대신 언어 이름(endonym) + 중립적 아이콘(지구본) 을 씁니다.
CP-422와의 연계. 언어명을 — 코드로 축약(‘EN’, ‘ZH’)하지도 말라는 게 다음 편(CP-422)입니다. 즉 — ‘English’ 처럼 그 언어로 된 온전한 이름을 쓰죠. 해당 언어 표기(421) + 코드 축약 금지(422)가 함께 갑니다.
이 규칙은 언어 변경의 ’발견 가능성’을 담당합니다 — 언어명을 그 언어로 표기하고 아이콘을 함께 둬(421), 화면을 못 읽는 외국 사용자도 자기 언어 링크를 찾게 하죠. 언어 변경의 본래 목적을 살리는 핵심입니다.
정리하면 — 언어명을 한국어로 쓰면 그 언어 사용자가 못 읽어 찾지 못하므로, 각 언어 이름을 그 언어 자체로(English· 中文 등) 표기하고 지구본 등 중립 아이콘을 함께 제공해야 합니다.
3. 점검 / 개선
무엇을 점검하나
해당 언어 표기 — 언어명이 그 언어로(English·中文 등) 표기되는가(한국어 표기 아님).
아이콘 — 지구본 등 언어 변경 아이콘이 함께 있는가.
국기 배제 — 언어를 국기로 표시하지 않는가.
개선 방향
언어명을 endonym으로(영어=English, 중국어=中文). 지구본 등 중립 아이콘 병행.
국기 아이콘 제거(언어≠국가). 코드 축약 금지(CP-422).
4. 누가 담당하나 / 우리 사이트에 해당될까?
| 역할 | 책임 |
|---|---|
| 콘텐츠/UX | 언어명 endonym·아이콘 정의 |
| 퍼블리셔/개발 | 언어 링크 레이블 구현 |
| 기관 유형 | CP-421 적용 |
|---|---|
| 중앙행정기관(대표·운영) / 공공기관 / 지자체 | ✅ 필수 (다국어 지원 시) |
다국어를 지원하는 사이트에 해당됩니다.
5. 30초 자가진단 + FAQ
✅ 30초 자가진단
□ 언어명이 그 언어로(English·中文 등) 표기되나요(한국어 표기 아님)?
□ 지구본 등 언어 변경 아이콘이 함께 있나요?
□ 언어를 국기로 표시하지 않나요?
❓ FAQ
Q1. 왜 ‘영어’ 대신 ‘English’로 쓰나요?** 한국어를 모르는 영어 사용자는 ’영어’라는 글자를 못 읽습니다. ’English’ 로 써야 자기 언어 링크를 찾죠. Q2. 국기로 표시하면 안 되나요?** 언어와 국가는 다릅니다(영어는 여러 나라). 국기는 혼란·정치적 민감성이 있어, 언어 이름과 중립 아이콘을 쓰죠. Q3. 아이콘만 있으면 안 되나요? 아이콘(지구본)은 ’언어 변경’을 알리는 보조입니다. 각 언어명(endonym)이 함께 있어야 무슨 언어로 바뀌는지 알죠.
6. 마무리
CP-421의 메시지:
그 언어로 그 언어 이름을 — 언어명을 해당 언어로 표기하고 아이콘을 함께.
언어명을 한국어로 쓰면 그 언어 사용자가 못 읽어 찾지 못합니다. 각 언어 이름을 그 언어 자체로(English·中文) 표기 하고 중립 아이콘을 함께 두는 게 핵심이죠. 다음 편은 언어 코드 축약 금지입니다.
다음 편 예고 ▶ 「542. (CP-422) 링크 레이블을 언어 코드로 축약해서 제공하고 있지 않다.」
ViewCheck는 언어명이 해당 언어로 표기되고 아이콘이 제공되는지를 진단합니다.
📚 참고 출처
KRDS 컴포넌트 — 언어 변경(Language switcher) 가이드 — https://www.krds.go.kr/html/site/component/component_42.html
KRDS #ViewCheck #공공웹사이트 #전자정부 #디지털정부 #웹접근성 #디자인시스템 #UIUX #UI컴포넌트 #웹표준
KRDS,ViewCheck,공공웹사이트,전자정부,디지털정부,웹접근성,디자인시스템,UIUX,UI컴포넌트,웹표준

관련 글
다음 호는 언제?
이번 846편은 간행물 자료의 발행 주기 정보를 본문의 부제목이나 별도 안내 영역에 제공하라는 규칙입니다. 그리고 이 편이 — 846 규칙 완전 분해 시리즈의 마지막 한 편입니다.
방대한 자료를 효율적으로
이번 845편은 목록에 필터링, 정렬 방식, 상세 검색(기간, 자료 유형 등) 기능을 제공하여 정보를 효과적으로 조회하라는 규칙입니다. [정책 자료 탐색] 서브섹션의 시작이죠.
적힌 대로 가야 한다
이번 844편은 모든 링크는 실행하였을 때, 링크 레이블에 명시된 적절한 화면으로 이동하라는 규칙입니다.
