Skip to content

Commit

Permalink
feat: add si_LK locale (ant-design#36149)
Browse files Browse the repository at this point in the history
* දින තේරුම සකස් කිරීම

* චීන ප්‍රලේඛනය යාවත්කාල කිරීම

* ඉංග්‍රීසි ප්‍රලේඛනය යාවත්කාල කිරීම

* තවත් දත්ත ඇතුල් කිරීම

* දින දසුනට භාෂාව යෙදීම

* ප්‍රධාන දේශීයකරණ සංරචකය යෙදීම

* සැපයුම්කරු සඳහා ගොනුව යෙදීම

* කාලය තේරීමට අදාළ සංරචකය යෙදීම

* යෝජනාව ඇතුළු කෙරිණි

Co-authored-by: Amumu <[email protected]>

* නව ඇසුරුමට වෙනස් කළා

* ගොනුව යාවත්කාල කෙරිණි

Co-authored-by: Amumu <[email protected]>
  • Loading branch information
sayuri-gi and yoyo837 authored Jun 22, 2022
1 parent 34dfb80 commit d692a88
Show file tree
Hide file tree
Showing 9 changed files with 184 additions and 2 deletions.
3 changes: 3 additions & 0 deletions components/calendar/locale/si_LK.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import siLK from '../../date-picker/locale/si_LK';

export default siLK;
28 changes: 28 additions & 0 deletions components/date-picker/locale/si_LK.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import CalendarLocale from 'rc-picker/lib/locale/si_LK';
import TimePickerLocale from '../../time-picker/locale/si_LK';
import type { PickerLocale } from '../generatePicker';

// Merge into a locale object
const locale: PickerLocale = {
lang: {
placeholder: 'දිනය තෝරන්න',
yearPlaceholder: 'අවුරුද්ද තෝරන්න',
quarterPlaceholder: 'කාර්තුව තෝරන්න',
monthPlaceholder: 'මාසය තෝරන්න',
weekPlaceholder: 'සතිය තෝරන්න',
rangePlaceholder: ['ආරම්භක දිනය', 'නිමවන දිනය'],
rangeYearPlaceholder: ['ආර්ම්භක අවුරුද්ද', 'නිමවන අවුරුද්ද'],
rangeQuarterPlaceholder: ['ආරම්භක කාර්තුව', 'නිමවන කාර්තුව'],
rangeMonthPlaceholder: ['ආරම්භක මාසය', 'නිමවන මාසය'],
rangeWeekPlaceholder: ['ආරම්භක සතිය', 'නිමවන සතිය'],
...CalendarLocale,
},
timePickerLocale: {
...TimePickerLocale,
},
};

// All settings at:
// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json

export default locale;
2 changes: 2 additions & 0 deletions components/locale-provider/__tests__/index.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ import ptBR from '../pt_BR';
import ptPT from '../pt_PT';
import roRO from '../ro_RO';
import ruRU from '../ru_RU';
import siLK from '../si_LK';
import skSK from '../sk_SK';
import slSI from '../sl_SI';
import srRS from '../sr_RS';
Expand Down Expand Up @@ -134,6 +135,7 @@ const locales = [
ptPT,
roRO,
ruRU,
siLK,
skSK,
slSI,
srRS,
Expand Down
3 changes: 3 additions & 0 deletions components/locale-provider/si_LK.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import locale from '../locale/si_LK';

export default locale;
136 changes: 136 additions & 0 deletions components/locale/si_LK.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from 'rc-pagination/lib/locale/si_LK';
import DatePicker from '../date-picker/locale/si_LK';
import TimePicker from '../time-picker/locale/si_LK';
import Calendar from '../calendar/locale/si_LK';
import type { Locale } from '../locale-provider';

const typeTemplate = '${label} වලංගු ${type} ක් නොවේ';

const localeValues: Locale = {
locale: 'si',
Pagination,
DatePicker,
TimePicker,
Calendar,
global: {
placeholder: 'කරුණාකර තෝරන්න',
},
Table: {
filterTitle: 'පෙරහන්',
filterConfirm: 'හරි',
filterReset: 'යළි සකසන්න',
filterEmptyText: 'පෙරහන් නැත',
filterCheckall: 'සියළු අථක තෝරන්න',
filterSearchPlaceholder: 'පෙරහන් තුළ සොයන්න',
emptyText: 'දත්ත නැත',
selectAll: 'වත්මන් පිටුව තෝරන්න',
selectInvert: 'වත්මන් පිටුව යටියනය',
selectNone: 'සියළු දත්ත ඉවතලන්න',
selectionAll: 'සියළු දත්ත තෝරන්න',
sortTitle: 'පෙළගැසීම',
expand: 'පේළිය දිගහරින්න',
collapse: 'පේළිය හකුළන්න',
triggerDesc: 'අවරෝහණව පෙළගැසීමට ඔබන්න',
triggerAsc: 'ආරෝහණව පෙළගැසීමට ඔබන්න',
cancelSort: 'පෙළගැසීම අවලංගු කිරීමට ඔබන්න',
},
Modal: {
okText: 'හරි',
cancelText: 'අවලංගු කරන්න',
justOkText: 'හරි',
},
Popconfirm: {
okText: 'හරි',
cancelText: 'අවලංගු කරන්න',
},
Transfer: {
titles: ['', ''],
searchPlaceholder: 'මෙතැන සොයන්න',
itemUnit: 'අථකය',
itemsUnit: 'අථක',
remove: 'ඉවත් කරන්න',
selectCurrent: 'වත්මන් පිටුව තෝරන්න',
removeCurrent: 'වත්මන් පිටුව ඉවත් කරන්න',
selectAll: 'සියළු දත්ත තෝරන්න',
removeAll: 'සියළු දත්ත ඉවතලන්න',
selectInvert: 'වත්මන් පිටුව යටියනය',
},
Upload: {
uploading: 'උඩුගත වෙමින්...',
removeFile: 'ගොනුව ඉවතලන්න',
uploadError: 'උඩුගත වීමේ දෝෂයකි',
previewFile: 'ගොනුවේ පෙරදසුන',
downloadFile: 'ගොනුව බාගන්න',
},
Empty: {
description: 'දත්ත නැත',
},
Icon: {
icon: 'නිරූපකය',
},
Text: {
edit: 'සංස්කරණය',
copy: 'පිටපත්',
copied: 'පිටපත් විය',
expand: 'විහිදුවන්න',
},
PageHeader: {
back: 'ආපසු',
},
Form: {
optional: '(විකල්පයකි)',
defaultValidateMessages: {
default: '${label} සඳහා ක්‍ෂේත්‍රය වලංගුකරණයේ දෝෂයකි',
required: '${label} ඇතුල් කරන්න',
enum: '[${enum}] වලින් එකක් ${label} විය යුතුය',
whitespace: '${label} හිස් අකුරක් නොවිය යුතුය',
date: {
format: '${label} දිනයේ ආකෘතිය වැරදිය',
parse: '${label} දිනයකට පරිවර්තනය කළ නොහැකිය',
invalid: '${label} වලංගු නොවන දිනයකි',
},
types: {
string: typeTemplate,
method: typeTemplate,
array: typeTemplate,
object: typeTemplate,
number: typeTemplate,
date: typeTemplate,
boolean: typeTemplate,
integer: typeTemplate,
float: typeTemplate,
regexp: typeTemplate,
email: typeTemplate,
url: typeTemplate,
hex: typeTemplate,
},
string: {
len: '${label} අකුරු ${len}ක් විය යුතුය',
min: '${label} අවමය අකුරු ${min}ක් විය යුතුය',
max: '${label} අකුරු ${max}ක් දක්වා විය යුතුය',
range: '${label} අකුරු ${min}-${max}ක් අතර විය යුතුය',
},
number: {
len: '${label} නිසැකව ${len} සමාන විය යුතුය',
min: '${label} අවමය ${min} විය යුතුය',
max: '${label} උපරිමය ${max} විය යුතුය',
range: '${label} නිසැකව ${min}-${max} අතර විය යුතුය',
},
array: {
len: '${len} ${label} විය යුතුය',
min: 'අවම වශයෙන් ${min} ${label}',
max: 'උපරිම වශයෙන් ${max} ${label}',
range: '${label} ගණන ${min}-${max} අතර විය යුතුය',
},
pattern: {
mismatch: '${pattern} රටාවට ${label} නොගැළපේ',
},
},
},
Image: {
preview: 'පෙරදසුන',
},
};

export default localeValues;
8 changes: 8 additions & 0 deletions components/time-picker/locale/si_LK.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import type { TimePickerLocale } from '../index';

const locale: TimePickerLocale = {
placeholder: 'වේලාව තෝරන්න',
rangePlaceholder: ['ආරම්භක වේලාව', 'නිමවන වේලාව'],
};

export default locale;
1 change: 1 addition & 0 deletions docs/react/i18n.en-US.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ The following languages are currently supported:
| Portuguese | pt_PT |
| Romanian | ro_RO |
| Russian | ru_RU |
| Sinhalese / Sinhala | si_LK |
| Slovak | sk_SK |
| Serbian | sr_RS |
| Slovenian | sl_SI |
Expand Down
1 change: 1 addition & 0 deletions docs/react/i18n.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ return (
| 葡萄牙语 | pt_PT |
| 罗马尼亚语 | ro_RO |
| 俄罗斯语 | ru_RU |
| 僧伽罗语 | si_LK |
| 斯洛伐克语 | sk_SK |
| 塞尔维亚语 | sr_RS |
| 斯洛文尼亚语 | sl_SI |
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -137,8 +137,8 @@
"rc-menu": "~9.6.0",
"rc-motion": "^2.5.1",
"rc-notification": "~4.6.0",
"rc-pagination": "~3.1.16",
"rc-picker": "~2.6.8",
"rc-pagination": "~3.1.17",
"rc-picker": "~2.6.10",
"rc-progress": "~3.3.2",
"rc-rate": "~2.9.0",
"rc-resize-observer": "^1.2.0",
Expand Down

0 comments on commit d692a88

Please sign in to comment.