International Design
날짜 · 시각 · 지난 시간 · 숫자 · 돈 · 구간 · 괄호 · 번역 여유
groo 는 어떤 언어로 보든 같은 뜻 · 같은 신뢰를 주도록 돕는다.
국제화는 번역보다 넓은 일이다. 어느 언어로 옮겨도 톤 · 용어 · 표현이 한결같아야 하고, 날짜 · 시각 · 숫자 · 기호는 그 지역의 관습대로 보여야 한다. groo 는 한국어가 기본이고, Desk 웹 · Desk 앱 · HR 웹이 영어를 함께 낸다(SSO 는 한국어만).
아직 제품에는 들어가지 않았다. 2026-09-30 제품 — HR 웹 한국어 화면에 영어 시각(3:30 PM), 2026-09-30 을 그대로 보이는 목록, Desk 달력 머리의 2026.09.28, Desk 앱의 24시간 시각, 구간 기호 세 가지 — 은 앱 적용 단계에서 옮긴다.
로케일 요소 다루기
표기는 코드에 직접 적지 않는다. 날짜 · 시각 · 숫자는 로케일 포맷터로, 기호 · 단위는 로케일 문구로 내서 언어가 바뀌면 함께 바뀌게 한다. 날짜 · 시각 포맷터에는 한국어 로케일을 넘겨야 "오후" 가 나온다.
날짜
| 형식 | 한국어 | 패턴 | 영어 | 패턴 |
|---|---|---|---|---|
| 표준 | 2026년 9월 30일 | yyyy년 M월 d일 | Sep 30, 2026 | MMM d, yyyy |
| 줄임 | 9월 30일 | M월 d일 | Sep 30 | MMM d |
| 점 | 2026. 9. 30. | yyyy. M. d. | — | — |
| 요일 | 9월 30일 (수) | M월 d일 (E) | Wed, Sep 30 | E, MMM d |
| 요일 풀어 씀 | 9월 30일 수요일 | M월 d일 EEEE | Wednesday, Sep 30 | EEEE, MMM d |
| 요일 · 시각 | 9월 30일 (수) 오후 9:41 | M월 d일 (E) a h:mm | Wed, Sep 30 at 9:41 PM | E, MMM d 'at' h:mm a |
- 올해 날짜는 줄임, 다른 해면 표준, 표 · 목록 끝처럼 좁은 칸은 점으로 쓴다.
- 점 표기의 점은 [연] · [월] · [일] 을 대신하므로 마지막 [일] 뒤에도 찍고, 0 을 채우지 않는다.
- 입력칸 값 · 내보내기 파일 · API 의
yyyy-MM-dd는 화면 표시가 아니므로 그대로 둔다.
시각
| 형식 | 한국어 | 패턴 | 영어 | 패턴 |
|---|---|---|---|---|
| 시각 | 오후 9:41 | a h:mm | 9:41 PM | h:mm a |
모든 화면에 오전 · 오후 12시간을 쓰고, 초는 쓰지 않는다.
지난 시간
| 지난 시간 | 한국어 | 영어 |
|---|---|---|
| 1분 미만 | 방금 전 | Just now |
| 1 ~ 59분 | n분 전 | n min ago |
| 1 ~ 23시간 | n시간 전 | n hr ago |
| 24 ~ 47시간 | 어제 | Yesterday |
| 2 ~ 6일 | n일 전 | n days ago |
| 7일 이상 | 날짜(위 규칙) | 날짜 |
- 흐른 시간으로 센다 — 달력 날짜가 아니다.
- 일주일이 넘으면 상대 표기 대신 날짜를 쓴다. 가계부처럼 날짜가 중요한 기록에서 "3주 전" 은 날짜를 다시 세게 한다.
지금 시각으로 보기
지금 시각으로 계산하는 중…
숫자와 돈
| 형식 | 한국어 | 영어 |
|---|---|---|
| 돈 | 1,234,567원 | ₩1,234,567 |
| 빼기 | −1,234원 | — |
| 차트 축 · 개수 줄임 | 1.2만 · 12.3만 · 123만 · 1.2억 | 12K · 123K · 1.2M |
| 전화번호 | 010-1234-5678 | — |
- 돈은 줄이지 않고 원 단위까지 쓴다. 줄임은 차트 축과 개수에만 쓴다.
- 한국어는 만 단위로 세고, 영어는 천 단위로 센다 — 10만은 영어로 100K, 1억은 100M 이다. 옮길 때 자릿수를 다시 센다.
- 빼기는 붙임표(-) 대신 빼기 기호(−)를 쓴다 — 붙임표는 전화번호 · 구간과 헷갈린다.
구간과 괄호
- 구간은 한국어 물결표, 영어 en dash 로 잇고 앞뒤를 붙여 쓴다 —
9월 1일~9월 30일·Sep 1–30. - 구간 기호는 로케일 문구에 둔다. 코드에 직접 쓰면 언어가 바뀌어도 기호가 그대로 남는다.
- 괄호는 한국어는 앞 글자에 붙이고 —
매일 운동(30분), 영어는 한 칸 띄운다 —Exercise (30 min).
번역 뒤 글자 길이
번역하면 글자 수가 달라져, 버튼 · 라벨처럼 폭이 정해진 자리가 먼저 깨진다. 번역될 자리를 미리 넉넉히 둔다.
| 언어 | 글자 | 글자 수 |
|---|---|---|
| 한국어 | 저장 | 2자 |
| 영어 | Save | 4자 |
| 독일어 | Speichern | 9자 |
| 프랑스어 | Sauvegarder | 11자 |
- 버튼 · 라벨처럼 폭이 정해진 자리는 번역하면 길어질 자리를 둔다 — 줄바꿈하거나 늘어나게.
- groo 실측(2026-09-30, 한국어 · 영어 문구 6,100여 쌍): 영어가 한국어의 2배(가운데값), 6자 이하 짧은 말은 2.5배, 58 ~ 60% 가 2배 이상.
- SEED 의 확장 비율(한국어 글자 수 기준): 10자 이하 150 ~ 250% · 11 ~ 20자 130 ~ 150% · 21 ~ 30자 110 ~ 130% · 31 ~ 50자 90 ~ 110% · 51 ~ 70자 80 ~ 90% · 71자 이상 80%.
- 화면은 영어로도 한 번씩 확인한다.
구성과 일부 설명은 당근 SEED Design 의 Foundations 문서(Apache-2.0)를 바탕으로 했다. 값과 예시는 groo 것이다.