Optional Readonlycalendar달력 체계(gregory/japanese/…) — Intl.DateTimeFormat 위임. / Calendar system.
Optional Readonlycollation콜레이션 규칙(정렬 tie-break·대소문자·발음구별) — Intl.Collator 옵션. / Collation for sort/search.
Optional Readonlycurrency기본 통화코드(ISO 4217) — Money 미지정 시 폴백. / Default currency (ISO 4217).
Optional Readonlydir텍스트 방향(현 코어는 ltr 검증). / Text direction (core validated for ltr).
Optional ReadonlyexportExcel 내보내기 기본 폰트. / Default font for Excel export.
Optional Readonlyfirst주 시작요일(0=일·1=월·6=토). / First day of week.
ReadonlyintlBCP-47 태그(toLocaleString/lang/인쇄 템플릿용). 예 'ko-KR'. / BCP-47 tag (for toLocaleString/lang/print template). e.g. 'ko-KR'.
Optional Readonlynumbering숫자 체계(latn/arab/…). / Numbering system.
Optional Readonlytext텍스트팽창 계수(레이아웃 예산 힌트·의사로케일). 예 de≈1.35, 의사로케일=1.4(REQ-T9-817). / Text-expansion factor.
Optional Readonlytime시간대. / Time zone.
문화(지역) 규칙을 담는 단일 컨텍스트 타입. 통화·날짜·정렬·검색 등 "문화마다 다른 규칙"을 여러 군데서 각자 조회하게 두면, 그리드와 내보내기(export) 가 서로 다른 로케일을 참조하는 불일치가 생길 수 있다 — 그래서 값객체·포맷터·정렬·검색이 문화 정보를 오직 이 타입을 통해서만 조회하도록 강제한다(단일 진실 공급원). 아래 확장 필드는 전부 추가·옵셔널이라 기존 3필드를 쓰던 코드는 그대로 동작한다(semver 하위 호환). / A single context type carrying culture (locale) rules. Letting currency/date/sort/search each look up their own culture rules independently could let the grid and the export path silently disagree on locale — so value objects, formatters, sort, and search look up culture information only through this type (single source of truth). The extension fields below are all additive and optional, so code written against the original 3 fields keeps working unchanged (semver-compatible).