From 05fd5a6825aa7773fd02b3b3b55dae077b3cb329 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aaron=20Planell=20L=C3=B3pez?= Date: Sun, 19 Feb 2017 07:27:14 +0100 Subject: [PATCH] Add locale ca_ES (Catalan) (#4929) * Add locale ca_ES (Catalan) * Add locale ca_ES (Catalan). Modify global locale in local-provider. --- components/calendar/locale/ca_ES.tsx | 2 + components/date-picker/locale/ca_ES.tsx | 17 ++++++++ .../locale-provider/__tests__/index.test.js | 3 +- components/locale-provider/ca_ES.tsx | 39 +++++++++++++++++++ components/time-picker/locale/ca_ES.tsx | 5 +++ 5 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 components/calendar/locale/ca_ES.tsx create mode 100644 components/date-picker/locale/ca_ES.tsx create mode 100644 components/locale-provider/ca_ES.tsx create mode 100644 components/time-picker/locale/ca_ES.tsx diff --git a/components/calendar/locale/ca_ES.tsx b/components/calendar/locale/ca_ES.tsx new file mode 100644 index 0000000000..25b2888ef9 --- /dev/null +++ b/components/calendar/locale/ca_ES.tsx @@ -0,0 +1,2 @@ +import ca_ES from '../../date-picker/locale/ca_ES'; +export default ca_ES; diff --git a/components/date-picker/locale/ca_ES.tsx b/components/date-picker/locale/ca_ES.tsx new file mode 100644 index 0000000000..36fc92907a --- /dev/null +++ b/components/date-picker/locale/ca_ES.tsx @@ -0,0 +1,17 @@ +import CalendarLocale from 'rc-calendar/lib/locale/ca_ES'; +import TimePickerLocale from '../../time-picker/locale/ca_ES'; +import assign from 'object-assign'; + +// 统一合并为完整的 Locale +const locale = { + lang: assign({ + placeholder: 'Seleccionar data', + rangePlaceholder: ['Data inicial', 'Data final'], + }, CalendarLocale), + timePickerLocale: assign({}, TimePickerLocale), +}; + +// All settings at: +// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json + +export default locale; diff --git a/components/locale-provider/__tests__/index.test.js b/components/locale-provider/__tests__/index.test.js index daef509c3c..6516f8db38 100644 --- a/components/locale-provider/__tests__/index.test.js +++ b/components/locale-provider/__tests__/index.test.js @@ -11,6 +11,7 @@ import svSE from '../sv_SE'; import frBE from '../fr_BE'; import deDE from '../de_DE'; import nlNL from '../nl_NL'; +import caES from '../ca_ES'; const Option = Select.Option; const RangePicker = DatePicker.RangePicker; @@ -56,7 +57,7 @@ const App = () => ( describe('Locale Provider', () => { it('should display the text as locale changed', () => { - [enUS, ptBR, ruRU, esES, svSE, frBE, deDE, nlNL].forEach((locale) => { + [enUS, ptBR, ruRU, esES, svSE, frBE, deDE, nlNL, caES].forEach((locale) => { const wrapper = mount( diff --git a/components/locale-provider/ca_ES.tsx b/components/locale-provider/ca_ES.tsx new file mode 100644 index 0000000000..f400978abb --- /dev/null +++ b/components/locale-provider/ca_ES.tsx @@ -0,0 +1,39 @@ +import moment from 'moment'; +moment.locale('ca'); + +import Pagination from 'rc-pagination/lib/locale/ca_ES'; +import DatePicker from '../date-picker/locale/ca_ES'; +import TimePicker from '../time-picker/locale/ca_ES'; +import Calendar from '../calendar/locale/ca_ES'; + +export default { + locale: 'ca', + Pagination, + DatePicker, + TimePicker, + Calendar, + Table: { + filterTitle: 'Filtrar Menu', + filterConfirm: 'OK', + filterReset: 'Restablir', + emptyText: 'Sense dades', + }, + Modal: { + okText: 'OK', + cancelText: 'Cancel·lar', + justOkText: 'OK', + }, + Popconfirm: { + okText: 'OK', + cancelText: 'Cancel·lar', + }, + Transfer: { + notFoundContent: 'No trobat', + searchPlaceholder: 'Cercar aquí', + itemUnit: 'item', + itemsUnit: 'items', + }, + Select: { + notFoundContent: 'No trobat', + }, +}; diff --git a/components/time-picker/locale/ca_ES.tsx b/components/time-picker/locale/ca_ES.tsx new file mode 100644 index 0000000000..cfd60a8b93 --- /dev/null +++ b/components/time-picker/locale/ca_ES.tsx @@ -0,0 +1,5 @@ +const locale = { + placeholder: 'Seleccionar hora', +}; + +export default locale;