Skip to content

Commit 5216284

Browse files
authored
feat: add Indonesian locale (#337)
1 parent 826a5b3 commit 5216284

File tree

4 files changed

+38
-1
lines changed

4 files changed

+38
-1
lines changed

packages/demo/src/examples/example09.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ <h2 class="bd-title">
3030
<option value="en-US">English</option>
3131
<option value="fr-FR">French</option>
3232
<option value="de-DE">German</option>
33+
<option value="id-ID">Indonesian</option>
3334
<option value="it-IT">Italian</option>
3435
<option value="es-ES">Spanish</option>
3536
<option value="vi-VN">Vietnamese</option>
@@ -62,7 +63,7 @@ <h2 class="bd-title">
6263

6364
<hr />
6465

65-
<div class="mb-3 row">
66+
<div class="my-5 row">
6667
<label class="col-sm-3">named Locale import (i.e. Spanish)</label>
6768

6869
<div class="col-sm-9">

packages/multiple-select-vanilla/src/locales/all-locales-index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export * from './multiple-select-en-US.js';
55
export * from './multiple-select-es-ES.js';
66
export * from './multiple-select-fr-FR.js';
77
export * from './multiple-select-hu-HU.js';
8+
export * from './multiple-select-id-ID.js';
89
export * from './multiple-select-it-IT.js';
910
export * from './multiple-select-ja-JP.js';
1011
export * from './multiple-select-pt-BR.js';
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/**
2+
* Multiple Select id-ID translation
3+
* Author: AdjadTea<[email protected]>
4+
*/
5+
6+
import type { MultipleSelectInstance } from '../MultipleSelectInstance.js';
7+
import type { MultipleSelectLocale, MultipleSelectLocales } from '../models/locale.interface.js';
8+
9+
const ms =
10+
typeof window !== 'undefined' && window.multipleSelect !== undefined
11+
? window.multipleSelect
12+
: ({ locales: {} as MultipleSelectLocales } as Partial<MultipleSelectInstance>);
13+
14+
export const Indonesian = {
15+
formatSelectAll() {
16+
return '[Pilih Semua]';
17+
},
18+
formatAllSelected() {
19+
return 'Semua Dipilih';
20+
},
21+
formatCountSelected(count: number, total: number) {
22+
return `${count} dari ${total} dipilih`;
23+
},
24+
formatNoMatchesFound() {
25+
return 'Tidak ditemukan';
26+
},
27+
formatOkButton() {
28+
return 'Tutup';
29+
},
30+
} as MultipleSelectLocale;
31+
32+
(ms.locales as MultipleSelectLocales)['id-ID'] = Indonesian;
33+
34+
export default ms.locales;

packages/multiple-select-vanilla/src/models/locale.interface.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export type LocaleKey =
77
| 'es-ES'
88
| 'fr-FR'
99
| 'hu-HU'
10+
| 'id-ID'
1011
| 'it-IT'
1112
| 'ja-JP'
1213
| 'pt-BR'

0 commit comments

Comments
 (0)