feat: Add Marathi translations (#55179)

* feat: Add Marathi translations

* feat: Update marathi translations

* feat: Update translations

* test: Update snapshot tests
This commit is contained in:
divyeshagrawal
2025-09-28 14:54:37 +05:30
committed by GitHub
parent f592cb7ef7
commit c176de8b52
9 changed files with 5507 additions and 3 deletions

View File

@@ -0,0 +1,3 @@
import mrIN from '../../date-picker/locale/mr_IN';
export default mrIN;

View File

@@ -0,0 +1,29 @@
import CalendarLocale from '@rc-component/picker/lib/locale/mr_IN';
import TimePickerLocale from '../../time-picker/locale/mr_IN';
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;

File diff suppressed because it is too large Load Diff

View File

@@ -129,6 +129,7 @@ import lvLV from '../../locale/lv_LV';
import mkMK from '../../locale/mk_MK';
import mlIN from '../../locale/ml_IN';
import mnMN from '../../locale/mn_MN';
import mrIN from '../../locale/mr_IN';
import msMY from '../../locale/ms_MY';
import myMM from '../../locale/my_MM';
import nbNO from '../../locale/nb_NO';
@@ -200,6 +201,7 @@ const locales = [
ltLT,
mkMK,
mlIN,
mrIN,
msMY,
mnMN,
nbNO,

138
components/locale/mr_IN.ts Normal file
View File

@@ -0,0 +1,138 @@
import Pagination from '@rc-component/pagination/lib/locale/mr_IN';
import type { Locale } from '.';
import Calendar from '../calendar/locale/mr_IN';
import DatePicker from '../date-picker/locale/mr_IN';
import TimePicker from '../time-picker/locale/mr_IN';
const typeTemplate = '${label} हा वैध ${type} नाही';
const localeValues: Locale = {
locale: 'mr',
DatePicker,
TimePicker,
Calendar,
Pagination,
global: {
placeholder: 'कृपया निवडा',
close: 'बंद करा',
},
Table: {
filterTitle: 'फिल्टर मेनू',
filterConfirm: 'ठीक आहे',
filterReset: 'रीसेट करा',
filterEmptyText: 'कोणतेही फिल्टर नाहीत',
filterCheckAll: 'सर्व वस्तू निवडा',
filterSearchPlaceholder: 'फिल्टरमध्ये शोधा',
emptyText: 'कोणतीही माहिती नाही',
selectAll: 'सध्याचा पृष्ठ निवडा',
selectInvert: 'सध्याच्या पृष्ठाचे उलट करा',
selectNone: 'सर्व माहिती काढून टाका',
selectionAll: 'सर्व माहिती निवडा',
sortTitle: 'वर्गीकरण',
expand: 'पंक्ती वाढवा',
collapse: 'पंक्ती संकुचित करा',
triggerDesc: 'उतरत्या क्रमाने वर्गीकरण करण्यासाठी क्लिक करा',
triggerAsc: 'वाढत्या क्रमाने वर्गीकरण करण्यासाठी क्लिक करा',
cancelSort: 'वर्गीकरण रद्द करण्यासाठी क्लिक करा',
},
Tour: {
Next: 'पुढे',
Previous: 'मागे',
Finish: 'समाप्त करा',
},
Modal: {
okText: 'ठीक आहे',
cancelText: 'रद्द करा',
justOkText: 'ठीक आहे',
},
Popconfirm: {
okText: 'ठीक आहे',
cancelText: 'रद्द करा',
},
Transfer: {
titles: ['', ''],
searchPlaceholder: 'येथे शोधा',
itemUnit: 'वस्तू',
itemsUnit: 'वस्तू',
remove: 'काढा',
selectCurrent: 'सध्याचा पृष्ठ निवडा',
removeCurrent: 'सध्याचा पृष्ठ काढा',
selectAll: 'सर्व माहिती निवडा',
deselectAll: 'सर्व माहिती निवडणे रद्द करा',
removeAll: 'सर्व माहिती काढून टाका',
selectInvert: 'सध्याच्या पृष्ठाचे उलट करा',
},
Upload: {
uploading: 'अपलोड करत आहे...',
removeFile: 'फाइल हटवा',
uploadError: 'अपलोडमध्ये त्रुटी',
previewFile: 'फाइलचे पूर्वावलोकन',
downloadFile: 'फाइल डाउनलोड करा',
},
Empty: {
description: 'कोणतीही माहिती नाही',
},
Icon: {
icon: 'आयकॉन',
},
Text: {
edit: 'संपादन करा',
copy: 'कॉपी करा',
copied: 'कॉपी केली',
expand: 'वाढवा',
collapse: 'संकुचित करा',
},
Form: {
optional: '(ऐच्छिक)',
defaultValidateMessages: {
default: '${label} साठी प्रमाणीकरणाची चूक',
required: 'कृपया ${label} प्रविष्ट करा',
enum: '${label} हे [${enum}] यापैकी एक असले पाहिजे',
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: '${label} हे ${pattern} पॅटर्नशी जुळत नाही',
},
},
},
};
export default localeValues;

View File

@@ -0,0 +1,8 @@
import type { TimePickerLocale } from '../index';
const locale: TimePickerLocale = {
placeholder: 'वेळ निवडा',
rangePlaceholder: ['सुरुवातीचा वेळ', 'समाप्तीचा वेळ'],
};
export default locale;

View File

@@ -73,6 +73,7 @@ The following languages are currently supported:
| Latvian | lv_LV |
| Macedonian | mk_MK |
| Malayalam (India) | ml_IN |
| Marathi (India) | mr_IN |
| Mongolian | mn_MN |
| Malay (Malaysia) | ms_MY |
| Burmese | my_MM |

View File

@@ -13,6 +13,7 @@ antd 提供了一个 React 组件 [ConfigProvider](/components/config-provider-c
```jsx
import zhCN from 'antd/locale/zh_CN';
// for date-picker i18n
import 'dayjs/locale/zh-cn';
@@ -72,6 +73,7 @@ return (
| 拉脱维亚语 | lv_LV |
| 马其顿语 | mk_MK |
| 马拉雅拉姆语 | ml_IN |
| 马拉地语(印度) | mr_IN |
| 蒙古语 | mn_MN |
| 马来语 (马来西亚) | ms_MY |
| 缅甸语 | my_MM |

View File

@@ -131,8 +131,8 @@
"@rc-component/motion": "~1.1.4",
"@rc-component/mutate-observer": "^2.0.0",
"@rc-component/notification": "~1.1.0",
"@rc-component/pagination": "~1.1.1",
"@rc-component/picker": "~1.5.0",
"@rc-component/pagination": "~1.1.3",
"@rc-component/picker": "~1.5.1",
"@rc-component/progress": "~1.0.1",
"@rc-component/qrcode": "~1.1.0",
"@rc-component/rate": "~1.0.0",
@@ -350,4 +350,4 @@
"tnpm": {
"mode": "npm"
}
}
}