Skip to content

Commit 667ceca

Browse files
bigbozoghiscoding
authored andcommitted
feat: Added German locale
1 parent 6eb0bff commit 667ceca

File tree

4 files changed

+37
-0
lines changed

4 files changed

+37
-0
lines changed

packages/demo/src/examples/example09.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ <h2 class="bd-title">
3434
<option value="vi-VN">Vietnamese</option>
3535
<option value="zh-CN">简体中文</option>
3636
<option value="zh-TW">繁體中文</option>
37+
<option value="de-DE">German</option>
3738
</select>
3839
</div>
3940
</div>

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
export type LocaleKey =
33
| 'cz-CS'
44
| 'da-DK'
5+
| 'de-DE'
56
| 'en-US'
67
| 'es-ES'
78
| 'fr-FR'

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export * from './multiple-select-cz-CS';
22
export * from './multiple-select-da-DK';
3+
export * from './multiple-select-de-DE';
34
export * from './multiple-select-en-US';
45
export * from './multiple-select-es-ES';
56
export * from './multiple-select-fr-FR';
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/**
2+
* Multiple Select de-DE translation
3+
* Author: Bugi Goertz
4+
*/
5+
6+
import type { MultipleSelectInstance } from '../MultipleSelectInstance';
7+
import type { MultipleSelectLocale, MultipleSelectLocales } from '../interfaces';
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 German = {
15+
formatSelectAll() {
16+
return '[Alles auswählen]';
17+
},
18+
formatAllSelected() {
19+
return 'Alles ausgewählt';
20+
},
21+
formatCountSelected(count: number, total: number) {
22+
return `${count} von ${total} ausgewählt`;
23+
},
24+
formatNoMatchesFound() {
25+
return 'Keine Ergebnisse';
26+
},
27+
formatOkButton() {
28+
return 'Schließen';
29+
},
30+
} as MultipleSelectLocale;
31+
32+
(ms.locales as MultipleSelectLocales)['de-DE'] = German;
33+
34+
export default ms.locales;

0 commit comments

Comments
 (0)