Reference core
locale
# Messages
Shared message shape every @kumiki/locale/<lang> subpath conforms to.
Type-only — never imported at runtime, never bundled into the per-locale output. Each locale's messages is declared with satisfies Messages so literal types stay narrow while the shape is enforced.
Members
alertalert: object dismissLabel: stringAlert component messages — close button accessible name.
###### dismissLabel
aria-labelfor the close button on a dismissible alert.breadcrumbbreadcrumb: object label: stringBreadcrumb component messages.
###### label
Default
aria-labelon the surrounding<nav>.comboboxcombobox: object cleared: string clearLabel: string countResults: (n) => string listboxLabel: string noResults: stringCombobox component messages — listbox label, no-results / count-results announcements, clear-input feedback.
###### cleared
SR announcement after the input is cleared.
###### clearLabel
aria-labelfor the clear button.###### countResults
SR announcement for the result count after filtering.
###### Parameters
###### n
number###### Returns
string###### listboxLabel
aria-labelfor the listbox when the consumer didn't supply one.###### noResults
Status text + SR announcement when the filtered set is empty.
dialogdialog: object closeLabel: stringDialog component messages — close-button accessible name.
###### closeLabel
aria-labelfor the close button.formFieldformField: object required: string requiredError: string typeMismatch: stringFormField component messages — required indicator + generic validation messages.
###### required
Visual indicator appended to the label when the field is required.
###### requiredError
Generic error when a required field is empty.
###### typeMismatch
Generic error when the value's type is wrong (e.g. text in a number input).
paginationpagination: object currentPage: (n) => string first: string label: string last: string next: string page: (n) => string prev: stringPagination component messages.
###### currentPage
aria-labelfor the current-page indicator.###### Parameters
###### n
number###### Returns
string###### first
aria-labelfor the first-page button.###### label
Default
aria-labelon the surrounding<nav>.###### last
aria-labelfor the last-page button.###### next
aria-labelfor the next-page button.###### page
aria-labelfor an inactive page button ({n}is the page number).###### Parameters
###### n
number###### Returns
string###### prev
aria-labelfor the previous-page button.popconfirmpopconfirm: object cancel: string confirm: stringPopconfirm recipe messages — default labels for the two action buttons.
###### cancel
Default label for the cancel button. Override via
cancelLabelprop.###### confirm
Default label for the confirm button. Override via
confirmLabelprop.tabletable: object rowCollapse: string rowExpand: string rowSelect: string selectAll: string sortAscending: string sortClear: string sortDescending: stringTable component messages — sort, expand, select.
###### rowCollapse
###### rowExpand
###### rowSelect
###### selectAll
###### sortAscending
###### sortClear
###### sortDescending
tabstabs: object tablistLabel: stringTabs component messages — tablist accessible-name fallback.
###### tablistLabel
Fallback
aria-labelfor the tablist when the consumer didn't supply one.timeFieldtimeField: object am: string dayPeriod: string hour: string minute: string placeholder: string pm: string second: stringTimeField segmented-input messages.
###### am
Visible label for AM (12-hour cycle).
###### dayPeriod
aria-labelfor the AM/PM spinbutton.###### hour
aria-labelfor the hour spinbutton.###### minute
aria-labelfor the minute spinbutton.###### placeholder
Visible glyph for an empty (unset) numeric segment.
###### pm
Visible label for PM (12-hour cycle).
###### second
aria-labelfor the second spinbutton.
# Direction
Direction = "ltr" | "rtl"Layout direction tag exported by every locale subpath. RTL for ar/he, LTR otherwise.