feat: Add missing Greek translation for form and date-picker (#50825)

This commit is contained in:
NathanLao 2024-09-11 19:18:38 -07:00 committed by GitHub
parent e45146af9e
commit 7bf6d60f29
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 111 additions and 1 deletions

View File

@ -7,7 +7,15 @@ import type { PickerLocale } from '../generatePicker';
const locale: PickerLocale = {
lang: {
placeholder: 'Επιλέξτε ημερομηνία',
yearPlaceholder: 'Επιλέξτε έτος',
quarterPlaceholder: 'Επιλέξτε τρίμηνο',
monthPlaceholder: 'Επιλέξτε μήνα',
weekPlaceholder: 'Επιλέξτε εβδομάδα',
rangePlaceholder: ['Αρχική ημερομηνία', 'Τελική ημερομηνία'],
rangeYearPlaceholder: ['Αρχικό έτος', 'Τελικό έτος'],
rangeMonthPlaceholder: ['Αρχικός μήνας', 'Τελικός μήνας'],
rangeQuarterPlaceholder: ['Αρχικό τρίμηνο', 'Τελικό τρίμηνο'],
rangeWeekPlaceholder: ['Αρχική εβδομάδα', 'Τελική εβδομάδα'],
...CalendarLocale,
},
timePickerLocale: {

View File

@ -5,23 +5,45 @@ import Calendar from '../calendar/locale/el_GR';
import DatePicker from '../date-picker/locale/el_GR';
import TimePicker from '../time-picker/locale/el_GR';
const typeTemplate = 'Το ${label} δεν είναι έγκυρο ${type}';
const localeValues: Locale = {
locale: 'el',
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: 'ΟΚ',
justOkText: 'Εντάξει',
},
Tour: {
Next: 'Επόμενο',
Previous: 'Προηγούμενο',
Finish: 'Τέλος',
},
Popconfirm: {
okText: 'ΟΚ',
@ -32,6 +54,12 @@ const localeValues: Locale = {
searchPlaceholder: 'Αναζήτηση',
itemUnit: 'αντικείμενο',
itemsUnit: 'αντικείμενα',
remove: 'Αφαίρεση',
selectCurrent: 'Επιλογή τρέχουσας σελίδας',
removeCurrent: 'Αφαίρεση τρέχουσας σελίδας',
selectAll: 'Επιλογή όλων των δεδομένων',
removeAll: 'Αφαίρεση όλων των δεδομένων',
selectInvert: 'Αντιστροφή τρέχουσας σελίδας',
},
Upload: {
uploading: 'Μεταφόρτωση...',
@ -43,6 +71,80 @@ const localeValues: Locale = {
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}',
},
},
},
Image: {
preview: 'Προεπισκόπηση',
},
QRCode: {
expired: 'Ο κωδικός QR έληξε',
refresh: 'Ανανέωση',
scanned: 'Σαρώθηκε',
},
ColorPicker: {
presetEmpty: 'Κενό',
transparent: 'Διαφανές',
singleColor: 'Μονόχρωμο',
gradientColor: 'Διαβάθμιση χρώματος',
},
};
export default localeValues;