From e2be361cd0a1cf5e7f0d4971360830219d86a6ce Mon Sep 17 00:00:00 2001 From: Patryk Date: Thu, 1 Jun 2017 22:43:12 +0200 Subject: [PATCH] Add Polish language support --- components/calendar/locale/pl_PL.tsx | 2 + components/date-picker/locale/pl_PL.tsx | 17 +++++++ .../locale-provider/__tests__/index.test.js | 3 +- components/locale-provider/pl_PL.tsx | 47 +++++++++++++++++++ components/time-picker/locale/pl_PL.tsx | 5 ++ 5 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 components/calendar/locale/pl_PL.tsx create mode 100644 components/date-picker/locale/pl_PL.tsx create mode 100644 components/locale-provider/pl_PL.tsx create mode 100644 components/time-picker/locale/pl_PL.tsx diff --git a/components/calendar/locale/pl_PL.tsx b/components/calendar/locale/pl_PL.tsx new file mode 100644 index 000000000..c309a788b --- /dev/null +++ b/components/calendar/locale/pl_PL.tsx @@ -0,0 +1,2 @@ +import pl_PL from '../../date-picker/locale/pl_PL'; +export default pl_PL; diff --git a/components/date-picker/locale/pl_PL.tsx b/components/date-picker/locale/pl_PL.tsx new file mode 100644 index 000000000..1bc8b3511 --- /dev/null +++ b/components/date-picker/locale/pl_PL.tsx @@ -0,0 +1,17 @@ +import CalendarLocale from 'rc-calendar/lib/locale/en_US'; +import TimePickerLocale from '../../time-picker/locale/en_US'; +import assign from 'object-assign'; + +// Merge into a locale object +const locale = { + lang: assign({ + placeholder: 'Wybierz datę', + rangePlaceholder: ['Data początkowa', 'Data końcowa'], + }, 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 280eef88f..1db61ea6c 100644 --- a/components/locale-provider/__tests__/index.test.js +++ b/components/locale-provider/__tests__/index.test.js @@ -20,8 +20,9 @@ import jaJP from '../ja_JP'; import trTR from '../tr_TR'; import zhTW from '../zh_TW'; import fiFI from '../fi_FI'; +import plPL from '../pl_PL'; -const locales = [enUS, ptBR, ruRU, esES, svSE, frBE, deDE, nlNL, caES, csCZ, koKR, etEE, skSK, jaJP, trTR, zhTW, fiFI]; +const locales = [enUS, ptBR, ruRU, esES, svSE, frBE, deDE, nlNL, caES, csCZ, koKR, etEE, skSK, jaJP, trTR, zhTW, fiFI, plPL]; const Option = Select.Option; const RangePicker = DatePicker.RangePicker; diff --git a/components/locale-provider/pl_PL.tsx b/components/locale-provider/pl_PL.tsx new file mode 100644 index 000000000..3a97b3c34 --- /dev/null +++ b/components/locale-provider/pl_PL.tsx @@ -0,0 +1,47 @@ +import moment from 'moment'; +moment.locale('pl'); + +import Pagination from 'rc-pagination/lib/locale/en_US'; +import DatePicker from '../date-picker/locale/pl_PL'; +import TimePicker from '../time-picker/locale/pl_PL'; +import Calendar from '../calendar/locale/pl_PL'; + +export default { + locale: 'pl', + Pagination, + DatePicker, + TimePicker, + Calendar, + Table: { + filterTitle: 'Menu filtra', + filterConfirm: 'OK', + filterReset: 'Wyczyść', + emptyText: 'Brak danych', + selectAll: 'Zaznacz bieżącą stronę', + selectInvert: 'Odwróć zaznaczenie', + }, + Modal: { + okText: 'OK', + cancelText: 'Anuluj', + justOkText: 'OK', + }, + Popconfirm: { + okText: 'OK', + cancelText: 'Anuluj', + }, + Transfer: { + notFoundContent: 'Nie znaleziono', + searchPlaceholder: 'Wyszukaj tutaj', + itemUnit: 'obiekt', + itemsUnit: 'obiekty', + }, + Select: { + notFoundContent: 'Nie znaleziono', + }, + Upload: { + uploading: 'Wysyłanie...', + removeFile: 'Usuń plik', + uploadError: 'Błąd wysyłania', + previewFile: 'Podejrzyj plik', + }, +}; diff --git a/components/time-picker/locale/pl_PL.tsx b/components/time-picker/locale/pl_PL.tsx new file mode 100644 index 000000000..bd48f4f68 --- /dev/null +++ b/components/time-picker/locale/pl_PL.tsx @@ -0,0 +1,5 @@ +const locale = { + placeholder: 'Wybierz godzinę', +}; + +export default locale;