mirror of
https://github.com/ant-design/ant-design.git
synced 2025-06-07 09:26:06 +08:00
feat: Added bn_BD Bangla language (#31257)
* feat: Added bn_BD Bangla language * fix: added missing provider * changed to bn-bd * added test * updated test snap * update i18n docs
This commit is contained in:
parent
d3405a9add
commit
6196bf01e9
3
components/calendar/locale/bn_BD.tsx
Normal file
3
components/calendar/locale/bn_BD.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
import bnBD from '../../date-picker/locale/bn_BD';
|
||||
|
||||
export default bnBD;
|
27
components/date-picker/locale/bn_BD.tsx
Normal file
27
components/date-picker/locale/bn_BD.tsx
Normal file
@ -0,0 +1,27 @@
|
||||
import CalendarLocale from 'rc-picker/lib/locale/bn_BD';
|
||||
import TimePickerLocale from '../../time-picker/locale/bn_BD';
|
||||
import { PickerLocale } from '../generatePicker';
|
||||
|
||||
// Merge into a locale object
|
||||
const locale: PickerLocale = {
|
||||
lang: {
|
||||
placeholder: 'তারিখ নির্বাচন',
|
||||
yearPlaceholder: 'বছর নির্বাচন',
|
||||
quarterPlaceholder: 'কোয়ার্টার নির্বাচন',
|
||||
monthPlaceholder: 'মাস নির্বাচন',
|
||||
weekPlaceholder: 'সপ্তাহ নির্বাচন',
|
||||
rangePlaceholder: ['শুরুর তারিখ', 'শেষ তারিখ'],
|
||||
rangeYearPlaceholder: ['শুরুর বছর', 'শেষ বছর'],
|
||||
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
@ -19,6 +19,7 @@ import LocaleProvider from '..';
|
||||
import arEG from '../ar_EG';
|
||||
import azAZ from '../az_AZ';
|
||||
import bgBG from '../bg_BG';
|
||||
import bnBD from '../bn_BD';
|
||||
import byBY from '../by_BY';
|
||||
import caES from '../ca_ES';
|
||||
import csCZ from '../cs_CZ';
|
||||
@ -81,6 +82,7 @@ const locales = [
|
||||
azAZ,
|
||||
arEG,
|
||||
bgBG,
|
||||
bnBD,
|
||||
byBY,
|
||||
caES,
|
||||
csCZ,
|
||||
@ -229,9 +231,10 @@ describe('Locale Provider', () => {
|
||||
<ModalDemo />
|
||||
</LocaleProvider>,
|
||||
);
|
||||
const currentConfirmNode = document.querySelectorAll('.ant-modal-confirm')[
|
||||
document.querySelectorAll('.ant-modal-confirm').length - 1
|
||||
];
|
||||
const currentConfirmNode =
|
||||
document.querySelectorAll('.ant-modal-confirm')[
|
||||
document.querySelectorAll('.ant-modal-confirm').length - 1
|
||||
];
|
||||
let cancelButtonText = currentConfirmNode.querySelectorAll(
|
||||
'.ant-btn:not(.ant-btn-primary) span',
|
||||
)[0].innerHTML;
|
||||
|
3
components/locale-provider/bn_BD.tsx
Normal file
3
components/locale-provider/bn_BD.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
import locale from '../locale/bn_BD';
|
||||
|
||||
export default locale;
|
134
components/locale/bn_BD.tsx
Normal file
134
components/locale/bn_BD.tsx
Normal file
@ -0,0 +1,134 @@
|
||||
/* eslint-disable no-template-curly-in-string */
|
||||
import Pagination from 'rc-pagination/lib/locale/bn_BD';
|
||||
import DatePicker from '../date-picker/locale/bn_BD';
|
||||
import TimePicker from '../time-picker/locale/bn_BD';
|
||||
import Calendar from '../calendar/locale/bn_BD';
|
||||
import { Locale } from '../locale-provider';
|
||||
|
||||
const typeTemplate = '${label} টি সঠিক ${type} নয়।';
|
||||
|
||||
const localeValues: Locale = {
|
||||
locale: 'bn-bd',
|
||||
Pagination,
|
||||
DatePicker,
|
||||
TimePicker,
|
||||
Calendar,
|
||||
global: {
|
||||
placeholder: 'অনুগ্রহ করে নির্বাচন করুন',
|
||||
},
|
||||
Table: {
|
||||
filterTitle: 'ফিল্টার মেনু',
|
||||
filterConfirm: 'ঠিক',
|
||||
filterReset: 'রিসেট',
|
||||
filterEmptyText: 'ফিল্টার নেই',
|
||||
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: '${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} প্যাটার্নের সাথে মেলে না',
|
||||
},
|
||||
},
|
||||
},
|
||||
Image: {
|
||||
preview: 'পূর্বরূপ',
|
||||
},
|
||||
};
|
||||
|
||||
export default localeValues;
|
8
components/time-picker/locale/bn_BD.tsx
Normal file
8
components/time-picker/locale/bn_BD.tsx
Normal file
@ -0,0 +1,8 @@
|
||||
import { TimePickerLocale } from '../index';
|
||||
|
||||
const locale: TimePickerLocale = {
|
||||
placeholder: 'সময় নির্বাচন',
|
||||
rangePlaceholder: ['সময় শুরু', 'শেষ সময়'],
|
||||
};
|
||||
|
||||
export default locale;
|
@ -33,6 +33,7 @@ The following languages are currently supported:
|
||||
| Arabic | ar_EG |
|
||||
| Azerbaijani | az_AZ |
|
||||
| Bulgarian | bg_BG |
|
||||
| Bangla (Bangladesh) | bn_BD |
|
||||
| Belarusian | by_BY |
|
||||
| Catalan | ca_ES |
|
||||
| Czech | cs_CZ |
|
||||
|
@ -30,6 +30,7 @@ return (
|
||||
| 阿拉伯语 | ar_EG |
|
||||
| 阿塞拜疆语 | az_AZ |
|
||||
| 保加利亚语 | bg_BG |
|
||||
| 孟加拉语(孟加拉国) | bn_BD |
|
||||
| 白俄罗斯语 | by_BY |
|
||||
| 加泰罗尼亚语 | ca_ES |
|
||||
| 捷克语 | cs_CZ |
|
||||
|
@ -130,8 +130,8 @@
|
||||
"rc-menu": "~9.0.12",
|
||||
"rc-motion": "^2.4.4",
|
||||
"rc-notification": "~4.5.7",
|
||||
"rc-pagination": "~3.1.6",
|
||||
"rc-picker": "~2.5.10",
|
||||
"rc-pagination": "~3.1.7",
|
||||
"rc-picker": "~2.5.14",
|
||||
"rc-progress": "~3.1.0",
|
||||
"rc-rate": "~2.9.0",
|
||||
"rc-resize-observer": "^1.0.0",
|
||||
|
Loading…
Reference in New Issue
Block a user