Skip to content

Commit 6a0f934

Browse files
committed
feat: local add da_DK he_IL hu_HU id_ID ne-NP
1 parent b698d74 commit 6a0f934

File tree

17 files changed

+4696
-1207
lines changed

17 files changed

+4696
-1207
lines changed

components/locale-provider/LocaleReceiver.jsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11

22
import PropTypes from '../_util/vue-types'
3+
import defaultLocaleData from './default'
34

45
export default {
56
props: {
6-
componentName: PropTypes.string,
7+
componentName: PropTypes.string.def('global'),
78
defaultLocale: PropTypes.oneOfType([
89
PropTypes.object,
910
PropTypes.func,
@@ -16,10 +17,12 @@ export default {
1617
methods: {
1718
getLocale () {
1819
const { componentName, defaultLocale } = this
20+
const locale = defaultLocale || defaultLocaleData[componentName || 'global']
1921
const { antLocale } = this.localeData
20-
const localeFromContext = antLocale && antLocale[componentName]
22+
23+
const localeFromContext = componentName && antLocale ? antLocale[componentName] : {}
2124
return {
22-
...(typeof defaultLocale === 'function' ? defaultLocale() : defaultLocale),
25+
...(typeof locale === 'function' ? locale() : locale),
2326
...(localeFromContext || {}),
2427
}
2528
},
@@ -29,7 +32,7 @@ export default {
2932
const localeCode = antLocale && antLocale.locale
3033
// Had use LocaleProvide but didn't set locale
3134
if (antLocale && antLocale.exist && !localeCode) {
32-
return 'en-us'
35+
return defaultLocaleData.locale
3336
}
3437
return localeCode
3538
},

components/locale-provider/__tests__/__snapshots__/index.test.js.snap

Lines changed: 4353 additions & 1174 deletions
Large diffs are not rendered by default.

components/locale-provider/__tests__/index.test.js

Lines changed: 76 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -5,45 +5,93 @@ import moment from 'moment'
55
import MockDate from 'mockdate'
66
import { LocaleProvider, Pagination, DatePicker, TimePicker, Calendar,
77
Popconfirm, Table, Modal, Select, Transfer } from '../..'
8+
import arEG from '../ar_EG'
9+
import bgBG from '../bg_BG'
10+
import caES from '../ca_ES'
11+
import csCZ from '../cs_CZ'
12+
import daDK from '../da_DK'
13+
import deDE from '../de_DE'
14+
import elGR from '../el_GR'
815
import enGB from '../en_GB'
16+
import enUS from '../en_US'
17+
import esES from '../es_ES'
18+
import etEE from '../et_EE'
19+
import faIR from '../fa_IR'
20+
import fiFI from '../fi_FI'
21+
import frBE from '../fr_BE'
922
import frFR from '../fr_FR'
10-
import nlBE from '../nl_BE'
23+
import heIL from '../he_IL'
24+
import huHU from '../hu_HU'
25+
import isIS from '../is_IS'
1126
import itIT from '../it_IT'
12-
import enUS from '../en_US'
27+
import jaJP from '../ja_JP'
28+
import koKR from '../ko_KR'
29+
import kuIQ from '../ku_IQ'
30+
import mnMN from '../mn_MN'
31+
import nbNO from '../nb_NO'
32+
import neNP from '../ne-NP'
33+
import nlBE from '../nl_BE'
34+
import nlNL from '../nl_NL'
35+
import plPL from '../pl_PL'
1336
import ptBR from '../pt_BR'
1437
import ptPT from '../pt_PT'
1538
import ruRU from '../ru_RU'
16-
import esES from '../es_ES'
17-
import svSE from '../sv_SE'
18-
import frBE from '../fr_BE'
19-
import deDE from '../de_DE'
20-
import nlNL from '../nl_NL'
21-
import caES from '../ca_ES'
22-
import csCZ from '../cs_CZ'
23-
import koKR from '../ko_KR'
24-
import etEE from '../et_EE'
2539
import skSK from '../sk_SK'
26-
import jaJP from '../ja_JP'
27-
import trTR from '../tr_TR'
28-
import zhTW from '../zh_TW'
29-
import fiFI from '../fi_FI'
30-
import plPL from '../pl_PL'
31-
import bgBG from '../bg_BG'
32-
import viVN from '../vi_VN'
33-
import thTH from '../th_TH'
34-
import faIR from '../fa_IR'
35-
import elGR from '../el_GR'
36-
import nbNO from '../nb_NO'
37-
import srRS from '../sr_RS'
3840
import slSI from '../sl_SI'
39-
import isIS from '../is_IS'
40-
import arEG from '../ar_EG'
41+
import srRS from '../sr_RS'
42+
import svSE from '../sv_SE'
43+
import thTH from '../th_TH'
44+
import trTR from '../tr_TR'
4145
import ukUA from '../uk_UA'
46+
import viVN from '../vi_VN'
47+
import idID from '../id_ID'
4248
import zhCN from '../zh_CN'
43-
import kuIQ from '../ku_IQ'
44-
import mnMN from '../mn_MN'
49+
import zhTW from '../zh_TW'
4550

46-
const locales = [enUS, ptBR, ptPT, ruRU, esES, svSE, frBE, deDE, nlNL, caES, csCZ, koKR, etEE, skSK, jaJP, trTR, zhTW, fiFI, plPL, bgBG, enGB, frFR, nlBE, itIT, viVN, thTH, faIR, elGR, nbNO, srRS, slSI, isIS, arEG, ukUA, zhCN, kuIQ, mnMN]
51+
const locales = [
52+
arEG,
53+
bgBG,
54+
caES,
55+
csCZ,
56+
daDK,
57+
deDE,
58+
elGR,
59+
enGB,
60+
enUS,
61+
esES,
62+
etEE,
63+
faIR,
64+
fiFI,
65+
frBE,
66+
frFR,
67+
heIL,
68+
huHU,
69+
isIS,
70+
itIT,
71+
jaJP,
72+
koKR,
73+
kuIQ,
74+
mnMN,
75+
nbNO,
76+
neNP,
77+
nlBE,
78+
nlNL,
79+
plPL,
80+
ptBR,
81+
ptPT,
82+
ruRU,
83+
skSK,
84+
slSI,
85+
srRS,
86+
svSE,
87+
thTH,
88+
trTR,
89+
ukUA,
90+
viVN,
91+
idID,
92+
zhCN,
93+
zhTW,
94+
]
4795

4896
const { Option } = Select
4997
const { RangePicker } = DatePicker

components/locale-provider/da_DK.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import Pagination from '../vc-pagination/locale/da_DK'
2+
import DatePicker from '../date-picker/locale/da_DK'
3+
import TimePicker from '../time-picker/locale/da_DK'
4+
import Calendar from '../calendar/locale/da_DK'
5+
6+
export default {
7+
locale: 'da',
8+
DatePicker,
9+
TimePicker,
10+
Calendar,
11+
Pagination,
12+
Table: {
13+
filterTitle: 'Filtermenu',
14+
filterConfirm: 'OK',
15+
filterReset: 'Nulstil',
16+
emptyText: 'Ingen data',
17+
selectAll: 'Vælg alle',
18+
selectInvert: 'Inverter valg',
19+
},
20+
Modal: {
21+
okText: 'OK',
22+
cancelText: 'Afbryd',
23+
justOkText: 'OK',
24+
},
25+
Popconfirm: {
26+
okText: 'OK',
27+
cancelText: 'Afbryd',
28+
},
29+
Transfer: {
30+
notFoundContent: 'Intet fundet',
31+
searchPlaceholder: 'Søg her',
32+
itemUnit: 'element',
33+
itemsUnit: 'elementer',
34+
},
35+
Select: {
36+
notFoundContent: 'Intet fundet',
37+
},
38+
Upload: {
39+
uploading: 'Uploader...',
40+
removeFile: 'Fjern fil',
41+
uploadError: 'Fejl ved upload',
42+
previewFile: 'Forhåndsvisning',
43+
},
44+
}

components/locale-provider/default.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ export default {
99
DatePicker,
1010
TimePicker,
1111
Calendar,
12+
// locales for all comoponents
13+
global: {
14+
placeholder: 'Please select',
15+
},
1216
Table: {
1317
filterTitle: 'Filter menu',
1418
filterConfirm: 'OK',

components/locale-provider/fi_FI.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export default {
1616
emptyText: 'Ei kohteita',
1717
selectAll: 'Valitse kaikki',
1818
selectInvert: 'Valitse päinvastoin',
19+
sortTitle: 'Lajittele',
1920
},
2021
Modal: {
2122
okText: 'OK',

components/locale-provider/he_IL.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import Pagination from '../vc-pagination/locale/he_IL'
2+
import DatePicker from '../date-picker/locale/he_IL'
3+
import TimePicker from '../time-picker/locale/he_IL'
4+
import Calendar from '../calendar/locale/he_IL'
5+
6+
export default {
7+
locale: 'he',
8+
Pagination,
9+
DatePicker,
10+
TimePicker,
11+
Calendar,
12+
Table: {
13+
filterTitle: 'תפריט סינון',
14+
filterConfirm: 'אישור',
15+
filterReset: 'איפוס',
16+
emptyText: 'אין מידע',
17+
selectAll: 'בחר הכל',
18+
selectInvert: 'הפוך בחירה',
19+
},
20+
Modal: {
21+
okText: 'אישור',
22+
cancelText: 'ביטול',
23+
justOkText: 'אישור',
24+
},
25+
Popconfirm: {
26+
okText: 'אישור',
27+
cancelText: 'ביטול',
28+
},
29+
Transfer: {
30+
notFoundContent: 'לא נמצא',
31+
searchPlaceholder: 'חפש כאן',
32+
itemUnit: 'פריט',
33+
itemsUnit: 'פריטים',
34+
},
35+
Select: {
36+
notFoundContent: 'לא נמצא',
37+
},
38+
Upload: {
39+
uploading: 'מעלה...',
40+
removeFile: 'הסר קובץ',
41+
uploadError: 'שגיאת העלאה',
42+
previewFile: 'הצג קובץ',
43+
},
44+
}

components/locale-provider/hu_HU.js

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import Pagination from '../vc-pagination/locale/hu_HU'
2+
import DatePicker from '../date-picker/locale/hu_HU'
3+
import TimePicker from '../time-picker/locale/hu_HU'
4+
import Calendar from '../calendar/locale/hu_HU'
5+
6+
export default {
7+
locale: 'hu',
8+
Pagination,
9+
DatePicker,
10+
TimePicker,
11+
Calendar,
12+
Table: {
13+
filterTitle: 'Szűrők',
14+
filterConfirm: 'Alkalmazás',
15+
filterReset: 'Visszaállítás',
16+
emptyText: 'Nincs adat',
17+
selectAll: 'Jelenlegi oldal kiválasztása',
18+
selectInvert: 'Jelenlegi oldal inverze',
19+
sortTitle: 'Rendezés',
20+
},
21+
Modal: {
22+
okText: 'Alkalmazás',
23+
cancelText: 'Visszavonás',
24+
justOkText: 'Alkalmazás',
25+
},
26+
Popconfirm: {
27+
okText: 'Alkalmazás',
28+
cancelText: 'Visszavonás',
29+
},
30+
Transfer: {
31+
notFoundContent: 'Nem található',
32+
searchPlaceholder: 'Keresés',
33+
itemUnit: 'elem',
34+
itemsUnit: 'elemek',
35+
},
36+
Select: {
37+
notFoundContent: 'Nem található',
38+
},
39+
Upload: {
40+
uploading: 'Feltöltés...',
41+
removeFile: 'Fájl eltávolítása',
42+
uploadError: 'Feltöltési hiba',
43+
previewFile: 'Fájl előnézet',
44+
},
45+
}

components/locale-provider/id_ID.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import Pagination from '../vc-pagination/locale/id_ID'
2+
import DatePicker from '../date-picker/locale/id_ID'
3+
import TimePicker from '../time-picker/locale/id_ID'
4+
import Calendar from '../calendar/locale/id_ID'
5+
6+
export default {
7+
locale: 'id',
8+
Pagination,
9+
DatePicker,
10+
TimePicker,
11+
Calendar,
12+
Table: {
13+
filterTitle: 'Menu filter',
14+
filterConfirm: 'baik',
15+
filterReset: 'Setel ulang',
16+
emptyText: 'Tidak ada data',
17+
selectAll: 'Pilih halaman saat ini',
18+
selectInvert: 'Balikkan halaman saat ini',
19+
sortTitle: 'Menyortir',
20+
},
21+
Modal: {
22+
okText: 'baik',
23+
cancelText: 'Membatalkan',
24+
justOkText: 'baik',
25+
},
26+
Popconfirm: {
27+
okText: 'baik',
28+
cancelText: 'Membatalkan',
29+
},
30+
Transfer: {
31+
titles: ['', ''],
32+
notFoundContent: 'Tidak ditemukan',
33+
searchPlaceholder: 'Cari di sini',
34+
itemUnit: 'barang',
35+
itemsUnit: 'item',
36+
},
37+
Select: {
38+
notFoundContent: 'Tidak ditemukan',
39+
},
40+
Upload: {
41+
uploading: 'Mengunggah...',
42+
removeFile: 'Hapus file',
43+
uploadError: 'Kesalahan pengunggahan',
44+
previewFile: 'File pratinjau',
45+
},
46+
}

components/locale-provider/index.en-US.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@
1515
</template>
1616
<script>
1717
import fr_FR from 'ant-design-vue/lib/locale-provider/fr_FR';
18-
import 'moment/locale/zh-cn';
18+
import moment from 'moment';
19+
import 'moment/locale/fr';
20+
21+
moment.locale('fr');
1922
export default {
2023
data() {
2124
return {

0 commit comments

Comments
 (0)