feat: add locale i18

feat-css-var
tangjinzhou 2022-03-01 16:41:05 +08:00
parent f882d3e87c
commit ab74f26e4b
24 changed files with 876 additions and 11 deletions

134
components/locale/bn_BD.tsx Normal file
View File

@ -0,0 +1,134 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from '../vc-pagination/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 type { 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;

View File

@ -75,6 +75,7 @@ const localeValues: Locale = {
back: 'Enrere',
},
Form: {
optional: '(opcional)',
defaultValidateMessages: {
default: 'Error de validació del camp ${label}',
required: 'Introdueix ${label}',

View File

@ -29,12 +29,12 @@ const localeValues: Locale = {
cancelSort: 'Klikni pro zrušení řazení',
},
Modal: {
okText: 'Ok',
okText: 'OK',
cancelText: 'Storno',
justOkText: 'Ok',
justOkText: 'OK',
},
Popconfirm: {
okText: 'Ok',
okText: 'OK',
cancelText: 'Storno',
},
Transfer: {

View File

@ -14,8 +14,18 @@ const localeValues: Locale = {
filterTitle: 'Filtermenu',
filterConfirm: 'OK',
filterReset: 'Nulstil',
filterEmptyText: 'Ingen filtre',
emptyText: 'Ingen data',
selectAll: 'Vælg alle',
selectInvert: 'Inverter valg',
selectNone: 'Ryd alt data',
selectInvert: 'Invertér valg',
selectionAll: 'Vælg alt data',
sortTitle: 'Sortér',
expand: 'Udvid række',
collapse: 'Flet række',
triggerDesc: 'Klik for at sortere faldende',
triggerAsc: 'Klik for at sortere stigende',
cancelSort: 'Klik for at annullere sortering',
},
Modal: {
okText: 'OK',

View File

@ -119,6 +119,9 @@ const localeValues: Locale = {
},
},
},
Image: {
preview: 'Vorschau',
},
};
export default localeValues;

View File

@ -21,6 +21,8 @@ const localeValues: Locale = {
filterConfirm: 'OK',
filterReset: 'Reset',
filterEmptyText: 'No filters',
filterCheckall: 'Select all items',
filterSearchPlaceholder: 'Search in filters',
emptyText: 'No data',
selectAll: 'Select current page',
selectInvert: 'Invert current page',

View File

@ -21,6 +21,7 @@ const localeValues: Locale = {
emptyText: 'No data',
selectAll: 'Select current page',
selectInvert: 'Invert current page',
selectNone: 'Clear all data',
selectionAll: 'Select all data',
sortTitle: 'Sort',
expand: 'Expand row',

View File

@ -126,6 +126,9 @@ const localeValues: Locale = {
},
},
},
Image: {
preview: 'Previsualización',
},
};
export default localeValues;

View File

@ -1,21 +1,39 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from '../vc-pagination/locale/et_EE';
import DatePicker from '../date-picker/locale/et_EE';
import TimePicker from '../time-picker/locale/et_EE';
import Calendar from '../calendar/locale/et_EE';
import type { Locale } from '../locale-provider';
const typeTemplate = '${label} ei ole kehtiv ${type}';
const localeValues: Locale = {
locale: 'et',
Pagination,
DatePicker,
TimePicker,
Calendar,
global: {
placeholder: 'Palun vali',
},
Table: {
filterTitle: 'Filtri menüü',
filterConfirm: 'OK',
filterReset: 'Nulli',
filterEmptyText: 'Filtreid pole',
filterCheckall: 'Vali kõik',
filterSearchPlaceholder: 'Otsi filtritest',
emptyText: 'Andmed puuduvad',
selectAll: 'Vali kõik',
selectInvert: 'Inverteeri valik',
selectNone: 'Kustuta kõik andmed',
selectionAll: 'Vali kõik andmed',
sortTitle: 'Sorteeri',
expand: 'Laienda rida',
collapse: 'Ahenda rida',
triggerDesc: 'Klõpsa kahanevalt sortimiseks',
triggerAsc: 'Klõpsa kasvavalt sortimiseks',
cancelSort: 'Klõpsa sortimise tühistamiseks',
},
Modal: {
okText: 'OK',
@ -27,20 +45,92 @@ const localeValues: Locale = {
cancelText: 'Tühista',
},
Transfer: {
titles: ['', ''],
searchPlaceholder: 'Otsi siit',
itemUnit: 'kogus',
itemsUnit: 'kogus',
itemsUnit: 'kogused',
remove: 'Eemalda',
selectCurrent: 'Vali praegune leht',
removeCurrent: 'Eemalda praegune leht',
selectAll: 'Vali kõik',
removeAll: 'Eemalda kõik andmed',
selectInvert: 'Inverteeri valik',
},
Upload: {
uploading: 'Üleslaadimine...',
removeFile: 'Eemalda fail',
uploadError: 'Üleslaadimise tõrge',
previewFile: 'Faili eelvaade',
downloadFile: 'Laadige fail alla',
downloadFile: 'Lae fail alla',
},
Empty: {
description: 'Andmed puuduvad',
},
Icon: {
icon: 'ikoon',
},
Text: {
edit: 'Muuda',
copy: 'Kopeeri',
copied: 'Kopeeritud',
expand: 'Laienda',
},
PageHeader: {
back: 'Tagasi',
},
Form: {
optional: '(valikuline)',
defaultValidateMessages: {
default: '${label} välja valideerimise viga',
required: 'Palun sisesta ${label}',
enum: '${label} peab olema üks järgmistest: [${enum}]',
whitespace: '${label} ei saa olla tühi märk',
date: {
format: '${label} kuupäevavorming on kehtetu',
parse: '${label} ei saa kuupäevaks teisendada',
invalid: '${label} on vale kuupäev',
},
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} peab koosnema ${len} tähemärgist',
min: '${label} peab olema vähemalt ${min} tähemärki',
max: '${label} peab olema kuni ${max} tähemärki',
range: '${label} peab olema vahemikus ${min}${max} tähemärki',
},
number: {
len: '${label} must be equal to ${len}',
min: '${label} peab olema vähemalt ${min}',
max: '${label} peab olema maksimaalne ${max}',
range: '${label} peab olema vahemikus ${min}${max}',
},
array: {
len: 'Peab olema ${len} ${label}',
min: 'Vähemalt ${min} ${label}',
max: 'Maksimaalselt ${max} ${label}',
range: '${label} summa peab olema vahemikus ${min}${max}',
},
pattern: {
mismatch: '${label} ei vasta mustrile ${pattern}',
},
},
},
Image: {
preview: 'Eelvaade',
},
};
export default localeValues;

View File

@ -17,6 +17,9 @@ const localeValues: Locale = {
selectAll: 'Valitse kaikki',
selectInvert: 'Valitse päinvastoin',
sortTitle: 'Lajittele',
triggerDesc: 'Lajittele laskevasti',
triggerAsc: 'Lajittele nousevasti',
cancelSort: 'Peruuta lajittelu',
},
Modal: {
okText: 'OK',

134
components/locale/ka_GE.tsx Normal file
View File

@ -0,0 +1,134 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from '../vc-pagination/locale/ka_GE';
import DatePicker from '../date-picker/locale/ka_GE';
import TimePicker from '../time-picker/locale/ka_GE';
import Calendar from '../calendar/locale/ka_GE';
import type { Locale } from '../locale-provider';
const typeTemplate = '${label} არ არის სწორი ${type}';
const localeValues: Locale = {
locale: 'ka',
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;

View File

@ -19,7 +19,7 @@ const localeValues: Locale = {
},
Table: {
filterTitle: 'Фильтр',
filterConfirm: 'Ok',
filterConfirm: 'OK',
filterReset: 'Тазарту',
filterEmptyText: 'Фильтр жоқ',
emptyText: 'Деректер жоқ',

108
components/locale/km_KH.tsx Normal file
View File

@ -0,0 +1,108 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from '../vc-pagination/locale/km_KH';
import DatePicker from '../date-picker/locale/km_KH';
import TimePicker from '../time-picker/locale/km_KH';
import Calendar from '../calendar/locale/km_KH';
import type { Locale } from '../locale-provider';
const typeTemplate = '${label} is not a valid ${type}';
const localeValues: Locale = {
locale: 'km',
Pagination,
DatePicker,
TimePicker,
Calendar,
Table: {
filterTitle: 'បញ្ចីតម្រៀប',
filterConfirm: 'យល់ព្រម',
filterReset: 'ត្រឡប់ដើម',
filterEmptyText: 'គ្មានបញ្ចីតម្រៀប',
emptyText: 'គ្មានទិន្នន័យ',
selectAll: 'រើសក្នុងទំព័រនេះ',
selectInvert: 'បញ្ច្រាសក្នុងទំព័រនេះ',
selectNone: 'លុបចេញទាំងអស់',
selectionAll: 'រើសយកទាំងអស់',
sortTitle: 'តម្រៀប',
expand: 'ពន្លាត',
collapse: 'បិតបាំង',
triggerDesc: 'ចុចដើម្បីរៀបតាំលំដាប់ធំ',
triggerAsc: 'ចុចដើម្បីរៀបតាំលំដាប់តូច​',
cancelSort: 'ចុចដើម្បីបោះបង់',
},
Modal: {
okText: 'យល់ព្រម',
cancelText: 'យល់ព្រម',
justOkText: 'យល់ព្រម',
},
Popconfirm: {
okText: 'យល់ព្រម',
cancelText: 'យល់ព្រម',
},
Transfer: {
searchPlaceholder: 'ស្វែងរកនៅទីនេះ',
itemUnit: '',
itemsUnit: 'items',
},
Upload: {
uploading: 'កំពុងបញ្ចូលឡើង...',
removeFile: 'លុបឯកសារ',
uploadError: 'បញ្ចូលមិនជោកជ័យ',
previewFile: 'មើលឯកសារ',
downloadFile: 'ទាញយកឯកសារ',
},
Empty: {
description: 'គ្មានទិន្នន័យ',
},
Form: {
defaultValidateMessages: {
default: 'Field validation error for ${label}',
required: 'Please enter ${label}',
enum: '${label} must be one of [${enum}]',
whitespace: '${label} cannot be a blank character',
date: {
format: '${label} date format is invalid',
parse: '${label} cannot be converted to a date',
invalid: '${label} is an invalid date',
},
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} must be ${len} characters',
min: '${label} must be at least ${min} characters',
max: '${label} must be up to ${max} characters',
range: '${label} must be between ${min}-${max} characters',
},
number: {
len: '${label} must be equal to ${len}',
min: '${label} must be minimum ${min}',
max: '${label} must be maximum ${max}',
range: '${label} must be between ${min}-${max}',
},
array: {
len: 'Must be ${len} ${label}',
min: 'At least ${min} ${label}',
max: 'At most ${max} ${label}',
range: 'The amount of ${label} must be between ${min}-${max}',
},
pattern: {
mismatch: '${label} does not match the pattern ${pattern}',
},
},
},
};
export default localeValues;

View File

@ -48,7 +48,7 @@ const localeValues: Locale = {
},
Form: {
defaultValidateMessages: {
default: '필드 유효성 검사 류 ${label}',
default: '필드 유효성 검사 류 ${label}',
required: '${label} 입력해 주세요',
enum: '${label} [${enum}] 중에 하나여야 합니다',
whitespace: '${label} 비워둘 수 없습니다',

134
components/locale/ml_IN.tsx Normal file
View File

@ -0,0 +1,134 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from '../vc-pagination/locale/ml_IN';
import DatePicker from '../date-picker/locale/ml_IN';
import TimePicker from '../time-picker/locale/ml_IN';
import Calendar from '../calendar/locale/ml_IN';
import type { Locale } from '../locale-provider';
const typeTemplate = '${label} അസാധുവായ ${type} ആണ്';
const localeValues: Locale = {
locale: 'ml',
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: '(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;

View File

@ -27,7 +27,7 @@ const localeValues: Locale = {
},
Table: {
filterTitle: 'Cari dengan tajuk',
filterConfirm: 'Ok',
filterConfirm: 'OK',
filterReset: 'Menetapkan semula',
emptyText: 'Tiada data',
selectAll: 'Pilih semua',

View File

@ -1,21 +1,36 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from '../vc-pagination/locale/pl_PL';
import DatePicker from '../date-picker/locale/pl_PL';
import TimePicker from '../time-picker/locale/pl_PL';
import Calendar from '../calendar/locale/pl_PL';
import type { Locale } from '../locale-provider';
const typeTemplate = '${label} nie posiada poprawnej wartości dla typu ${type}';
const localeValues: Locale = {
locale: 'pl',
Pagination,
DatePicker,
TimePicker,
Calendar,
global: {
placeholder: 'Wybierz',
},
Table: {
filterTitle: 'Menu filtra',
filterConfirm: 'OK',
filterReset: 'Wyczyść',
filterReset: 'Usuń filtry',
filterEmptyText: 'Brak filtrów',
filterCheckall: 'Wybierz wszystkie elementy',
filterSearchPlaceholder: 'Szukaj w filtrach',
emptyText: 'Brak danych',
selectAll: 'Zaznacz bieżącą stronę',
selectInvert: 'Odwróć zaznaczenie',
selectNone: 'Wyczyść',
selectionAll: 'Wybierz wszystkie',
sortTitle: 'Sortowanie',
expand: 'Rozwiń wiersz',
collapse: 'Zwiń wiersz',
triggerDesc: 'Sortuj malejąco',
triggerAsc: 'Sortuj rosnąco',
cancelSort: 'Usuń sortowanie',
@ -30,9 +45,16 @@ const localeValues: Locale = {
cancelText: 'Anuluj',
},
Transfer: {
titles: ['', ''],
searchPlaceholder: 'Szukaj',
itemUnit: 'obiekt',
itemsUnit: 'obiekty',
remove: 'Usuń',
selectCurrent: 'Wybierz aktualną stronę',
removeCurrent: 'Usuń aktualną stronę',
selectAll: 'Wybierz wszystkie',
removeAll: 'Usuń wszystkie',
selectInvert: 'Odwróć wybór',
},
Upload: {
uploading: 'Wysyłanie...',
@ -44,6 +66,71 @@ const localeValues: Locale = {
Empty: {
description: 'Brak danych',
},
Icon: {
icon: 'Ikona',
},
Text: {
edit: 'Edytuj',
copy: 'Kopiuj',
copied: 'Skopiowany',
expand: 'Rozwiń',
},
PageHeader: {
back: 'Wstecz',
},
Form: {
optional: '(opcjonalne)',
defaultValidateMessages: {
default: 'Błąd walidacji dla pola ${label}',
required: 'Pole ${label} jest wymagane',
enum: 'Pole ${label} musi posiadać wartość z listy: [${enum}]',
whitespace: 'Pole ${label} nie może być puste',
date: {
format: '${label} posiada zły format daty',
parse: '${label} nie może zostać zinterpretowane jako data',
invalid: '${label} jest niepoprawną datą',
},
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} musi posiadać ${len} znaków',
min: '${label} musi posiadać co namniej ${min} znaków',
max: '${label} musi posiadać maksymalnie ${max} znaków',
range: '${label} musi posiadać między ${min} a ${max} znaków',
},
number: {
len: '${label} musi mieć wartość o długości ${len}',
min: '${label} musi mieć wartość większą lub równą ${min}',
max: '${label} musi mieć wartość mniejszą lub równą ${max}',
range: '${label} musi mieć wartość pomiędzy ${min} a ${max}',
},
array: {
len: '${label} musi posiadać ${len} elementów',
min: '${label} musi posiadać co najmniej ${len} elementów',
max: '${label} musi posiadać maksymalnie ${len} elementów',
range: '${label} musi posiadać między ${min} a ${max} elementów',
},
pattern: {
mismatch: '${label} nie posiada wartości zgodnej ze wzorem ${pattern}',
},
},
},
Image: {
preview: 'Podgląd',
},
};
export default localeValues;

View File

@ -25,6 +25,7 @@ const localeValues: Locale = {
emptyText: 'Нет данных',
selectAll: 'Выбрать всё',
selectInvert: 'Инвертировать выбор',
selectNone: 'Очистить все данные',
selectionAll: 'Выбрать все данные',
sortTitle: 'Сортировка',
expand: 'Развернуть строку',
@ -125,7 +126,7 @@ const localeValues: Locale = {
},
},
Image: {
preview: 'Превью',
preview: 'Предпросмотр',
},
};

View File

@ -124,6 +124,9 @@ const localeValues: Locale = {
},
},
},
Image: {
preview: 'Önizleme',
},
};
export default localeValues;

134
components/locale/ur_PK.tsx Normal file
View File

@ -0,0 +1,134 @@
/* eslint-disable no-template-curly-in-string */
import Pagination from '../vc-pagination/locale/ur_PK';
import DatePicker from '../date-picker/locale/ur_PK';
import TimePicker from '../time-picker/locale/ur_PK';
import Calendar from '../calendar/locale/ur_PK';
import type { Locale } from '../locale-provider';
const typeTemplate = '${label} درست نہیں ہے ${type}';
const localeValues: Locale = {
locale: 'ur',
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;

View File

@ -22,6 +22,8 @@ const localeValues: Locale = {
filterConfirm: '确定',
filterReset: '重置',
filterEmptyText: '无筛选项',
filterCheckall: '全选',
filterSearchPlaceholder: '在筛选项中搜索',
selectAll: '全选当页',
selectInvert: '反选当页',
selectNone: '清空所有',

View File

@ -45,6 +45,12 @@ const localeValues: Locale = {
searchPlaceholder: '搜尋資料',
itemUnit: '項目',
itemsUnit: '項目',
remove: '刪除',
selectCurrent: '全選當頁',
removeCurrent: '刪除當頁',
selectAll: '全選所有',
removeAll: '刪除全部',
selectInvert: '反選當頁',
},
Upload: {
uploading: '正在上傳...',

View File

@ -45,6 +45,12 @@ const localeValues: Locale = {
searchPlaceholder: '搜尋資料',
itemUnit: '項目',
itemsUnit: '項目',
remove: '删除',
selectCurrent: '全選當頁',
removeCurrent: '删除當頁',
selectAll: '全選所有',
removeAll: '删除全部',
selectInvert: '反選當頁',
},
Upload: {
uploading: '正在上傳...',
@ -69,6 +75,7 @@ const localeValues: Locale = {
back: '返回',
},
Form: {
optional: '(可選)',
defaultValidateMessages: {
default: '字段驗證錯誤${label}',
required: '請輸入${label}',

View File

@ -30,6 +30,8 @@ export interface TableLocale {
filterConfirm?: any;
filterReset?: any;
filterEmptyText?: any;
filterCheckall?: any;
filterSearchPlaceholder?: any;
emptyText?: any | (() => any);
selectAll?: any;
selectNone?: any;