diff --git a/packages/multiple-select-vanilla/src/locales/multiple-select-ko-KR.ts b/packages/multiple-select-vanilla/src/locales/multiple-select-ko-KR.ts new file mode 100644 index 00000000..a807d759 --- /dev/null +++ b/packages/multiple-select-vanilla/src/locales/multiple-select-ko-KR.ts @@ -0,0 +1,37 @@ +/** + * Multiple Select ko-KR translation + * Author: Zhixin Wen + */ + +import type { MultipleSelectInstance } from '../MultipleSelectInstance.js'; +import type { MultipleSelectLocale, MultipleSelectLocales } from '../models/locale.interface.js'; + +const ms = + typeof window !== 'undefined' && window.multipleSelect !== undefined + ? window.multipleSelect + : ({ locales: {} as MultipleSelectLocales } as Partial); + +export const Japanese = { + formatSelectAll() { + return '[전체선택]'; + }, + formatAllSelected() { + return '전체 선택됨'; + }, + formatCountSelected(count, total) { + return `${count}/${total} 선택됨`; + }, + formatNoMatchesFound() { + return '검색 결과가 없습니다.'; + }, + formatOkButton() { + return '닫다'; + }, + formatLazyLoading() { + return '로딩 중...'; + }, +} as MultipleSelectLocale; + +(ms.locales as MultipleSelectLocales)['ko-KR'] = Japanese; + +export default ms.locales; diff --git a/packages/multiple-select-vanilla/src/models/locale.interface.ts b/packages/multiple-select-vanilla/src/models/locale.interface.ts index 169f024a..87111dd0 100644 --- a/packages/multiple-select-vanilla/src/models/locale.interface.ts +++ b/packages/multiple-select-vanilla/src/models/locale.interface.ts @@ -10,6 +10,7 @@ export type LocaleKey = | 'id-ID' | 'it-IT' | 'ja-JP' + | 'ko-KR' | 'pt-BR' | 'ru-RU' | 'vi-VN'