Skip to content

Commit

Permalink
refactor: ♻️ 优化新增的9种语言的国际化文本
Browse files Browse the repository at this point in the history
  • Loading branch information
Moonofweisheng committed Oct 8, 2024
1 parent 5092c5a commit 3520562
Show file tree
Hide file tree
Showing 10 changed files with 604 additions and 618 deletions.
18 changes: 9 additions & 9 deletions docs/guide/locale.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,14 @@ Locale.add(messages)
| 英语 | en-US | `v0.2.20` |
| 泰语 | th-TH | `v0.2.20` |
| 越南语 | vi-VN | `v0.2.20` |
| 阿拉伯语 | ar-SA | `v0.2.20` |
| 德语 | de-DE | `v0.2.20` |
| 西班牙语 | es-ES | `v0.2.20` |
| 葡萄牙语 | pt-PT | `v0.2.20` |
| 法语 | fr-FR | `v0.2.20` |
| 日语 | ja-JP | `v0.2.20` |
| 韩语 | ko-KR | `v0.2.20` |
| 土耳其语 | tr-TR | `v0.2.20` |
| 俄语 | ru-RU | `v0.2.20` |
| 阿拉伯语 | ar-SA | `v$LOWEST_VERSION$` |
| 德语 | de-DE | `v$LOWEST_VERSION$` |
| 西班牙语 | es-ES | `v$LOWEST_VERSION$` |
| 葡萄牙语 | pt-PT | `v$LOWEST_VERSION$` |
| 法语 | fr-FR | `v$LOWEST_VERSION$` |
| 日语 | ja-JP | `v$LOWEST_VERSION$` |
| 韩语 | ko-KR | `v$LOWEST_VERSION$` |
| 土耳其语 | tr-TR | `v$LOWEST_VERSION$` |
| 俄语 | ru-RU | `v$LOWEST_VERSION$` |

如果你需要使用其他的语言,欢迎贡献 [PR](https://github.com/Moonofweisheng/wot-design-uni/pulls),只需在[这里](https://github.com/Moonofweisheng/wot-design-uni/tree/master/src/uni_modules/wot-design-uni/locale/lang)添加一个语言配置文件即可。
121 changes: 60 additions & 61 deletions src/uni_modules/wot-design-uni/locale/lang/ar-SA.ts
Original file line number Diff line number Diff line change
@@ -1,128 +1,127 @@
export default {
calendar: {
placeholder: 'يختار',
placeholder: 'حدد التاريخ',
title: 'حدد التاريخ',
day: 'تاريخ',
day: 'يوم',
week: 'أسبوع',
month: 'شهر',
confirm: 'نعم',
startTime: 'تاريخ البدء',
endTime: 'تاريخ الانتهاء',
to: 'ل',
confirm: 'تأكيد',
startTime: 'وقت البداية',
endTime: 'وقت النهاية',
to: 'إلى',
timeFormat: 'YY-MM-DD HH:mm:ss',
dateFormat: 'YYYY-MM-DD',
weekFormat: (year: number, week: number) => `${year},${week}الأسبوع`,
weekFormat: (year: number, week: number) => `${year} الأسبوع ${week}`,
startWeek: 'بداية الأسبوع',
endWeek: 'نهاية الأسبوع',
startMonth: 'شهر البدء',
startMonth: 'بداية الشهر',
endMonth: 'نهاية الشهر',
monthFormat: 'YYYY-MM',
monthFormat: 'YYYY-MM'
},
calendarView: {
startTime: 'وقت البدء',
startTime: 'وقت البداية',
endTime: 'وقت النهاية',
weeks: {
sun: 'الأحد',
mon: 'الاثنين',
tue: 'الثلاثاء',
wed: 'تزوج',
wed: 'الأربعاء',
thu: 'الخميس',
fri: 'الجمعة',
sat: 'قعد',
sat: 'السبت'
},
rangePrompt: (maxRange: number) => `لا يمكن أن يتجاوز عدد الأيام المحددة ${maxRange} أيام `,
rangePromptWeek: (maxRange: number) =>
`لا يمكن أن يتجاوز عدد الأسابيع المحددة ${maxRange} أسابيع`,
rangePromptMonth: (maxRange: number) => `لا يمكن أن يتجاوز الشهر المحدد ${maxRange} أشهر`,
rangePrompt: (maxRange: number) => `لا يمكن أن تزيد الأيام المحددة عن ${maxRange} يوم`,
rangePromptWeek: (maxRange: number) => `لا يمكن أن تزيد الأسابيع المحددة عن ${maxRange} أسبوع`,
rangePromptMonth: (maxRange: number) => `لا يمكن أن تزيد الشهور المحددة عن ${maxRange} شهر`,
monthTitle: 'YYYY-MM',
yearTitle: 'YYYY',
month: 'MM',
hour: (value: number) => `${value}`,
minute: (value: number) => `${value}`,
second: (value: number) => `${value}`,
hour: (value: number) => `${value} ساعة`,
minute: (value: number) => `${value} دقيقة`,
second: (value: number) => `${value} ثانية`
},
datetimePicker: {
start: 'من',
end: 'ل',
to: 'ل',
placeholder: 'يختار',
confirm: 'نعم',
cancel: 'يلغي',
end: 'إلى',
to: 'إلى',
placeholder: 'حدد التاريخ والوقت',
confirm: 'تأكيد',
cancel: 'إلغاء'
},
collapse: {
expand: 'يوسع',
retract: 'طية',
expand: 'توسيع',
retract: 'طي'
},
colPicker: {
title: 'يختار',
placeholder: 'يختار',
select: 'يختار',
title: 'حدد لون',
placeholder: 'حدد لون',
select: 'حدد'
},
loadmore: {
loading: 'تحميل...',
finished: 'تم الانتهاء من التحميل',
loading: 'جارٍ التحميل...',
finished: 'التحميل قد انتهى',
error: 'فشل التحميل...',
retry: 'ينعش',
retry: 'إعادة المحاولة'
},
imgCropper: {
confirm: 'نعم',
cancel: 'يلغي',
confirm: 'تأكيد',
cancel: 'إلغاء'
},
messageBox: {
inputPlaceholder: 'الرجاء إدخال المعلومات',
confirm: 'نعم',
cancel: 'يلغي',
inputNoValidate: 'يرجى التأكد من إدخال المعلومات الصحيحة',
confirm: 'تأكيد',
cancel: 'إلغاء',
inputNoValidate: 'الرجاء التأكد من إدخال المعلومات الصحيحة'
},
numberKeyboard: {
confirm: 'منتهي',
confirm: 'إنهاء'
},
pagination: {
prev: 'سابق',
prev: 'السابق',
next: 'التالي',
page: (value: number) => `صفحة: ${value}`,
total: (total: number) => `المجموع: ${total}`,
size: (size: number) => `${size}/الصفحة`,
size: (size: number) => `${size} / صفحة`
},
picker: {
cancel: 'يلغي',
done: 'منتهي',
placeholder: 'يختار',
cancel: 'إلغاء',
done: 'إنهاء',
placeholder: 'حدد'
},
search: {
search: 'يبحث',
cancel: 'يلغي',
search: 'بحث',
cancel: 'إلغاء'
},
steps: {
wait: 'لم يبدأ',
finished: 'منتهي الصلاحية',
process: 'في تَقَدم',
failed: 'فشل',
finished: 'تم',
process: 'جاري',
failed: 'فشل'
},
tabs: {
all: 'الجميع',
all: 'الجميع'
},
upload: {
error: 'فشل التحميل',
error: 'فشل التحميل'
},
input: {
placeholder: 'الرجاء إدخال المعلومات...',
placeholder: 'الرجاء إدخال المعلومات...'
},
selectPicker: {
title: 'يختار',
placeholder: 'يختار',
select: 'يختار',
confirm: 'نعم',
filterPlaceholder: 'يبحث',
title: 'حدد',
placeholder: 'حدد',
select: 'حدد',
confirm: 'تأكيد',
filterPlaceholder: 'بحث'
},
tag: {
placeholder: 'يدخل',
add: 'إضافة وسم',
placeholder: 'إدخال',
add: 'إضافة وسم'
},
textarea: {
placeholder: 'الرجاء إدخال نص متعدد الأسطر هنا...',
placeholder: 'الرجاء إدخال نص متعدد الأسطر هنا...'
},
tableCol: {
indexLabel: 'فِهرِس',
},
indexLabel: 'فهرس'
}
}
91 changes: 44 additions & 47 deletions src/uni_modules/wot-design-uni/locale/lang/de-DE.ts
Original file line number Diff line number Diff line change
@@ -1,130 +1,127 @@
export default {
calendar: {
placeholder: 'Wählen',
title: 'Wählen Sie Datum aus',
day: 'Datum',
placeholder: 'Wählen Sie',
title: 'Datum auswählen',
day: 'Tag',
week: 'Woche',
month: 'Monat',
confirm: 'OK',
confirm: 'Bestätigen',
startTime: 'Startdatum',
endTime: 'Enddatum',
to: 'Zu',
to: 'bis',
timeFormat: 'YY-MM-DD HH:mm:ss',
dateFormat: 'YYYY-MM-DD',
weekFormat: (year: number, week: number) => `Woche ${week},${year}`,
weekFormat: (year: number, week: number) => `Woche ${week} ${year}`,
startWeek: 'Startwoche',
endWeek: 'Endwoche',
startMonth: 'Startmonat',
endMonth: 'Endmonat',
monthFormat: 'YYYY-MM',
monthFormat: 'YYYY-MM'
},
calendarView: {
startTime: 'Startzeit',
endTime: 'Endzeit',
weeks: {
sun: 'Sonne',
sun: 'So',
mon: 'Mo',
tue: 'Di',
wed: 'Heiraten',
wed: 'Mi',
thu: 'Do',
fri: 'Fr',
sat: 'Sa',
sat: 'Sa'
},
rangePrompt: (maxRange: number) =>
`Die Anzahl der ausgewählten Tage darf ${maxRange} Tage nicht überschreiten`,
rangePromptWeek: (maxRange: number) =>
`Die Anzahl der ausgewählten Wochen darf ${maxRange} Wochen nicht überschreiten`,
rangePromptMonth: (maxRange: number) =>
`Der ausgewählte Monat darf ${maxRange} Monat nicht überschreiten`,
rangePrompt: (maxRange: number) => `Die Anzahl der ausgewählte Tage darf ${maxRange} Tage nicht überschreiten`,
rangePromptWeek: (maxRange: number) => `Die Anzahl der ausgewählte Wochen darf ${maxRange} Wochen nicht überschreiten`,
rangePromptMonth: (maxRange: number) => `Die Anzahl der ausgewählte Monate darf ${maxRange} Monate nicht überschreiten`,
monthTitle: 'YYYY-MM',
yearTitle: 'YYYY',
month: 'MM',
hour: (value: number) => `${value}`,
minute: (value: number) => `${value}`,
second: (value: number) => `${value}`,
hour: (value: number) => `${value} Stunde`,
minute: (value: number) => `${value} Minute`,
second: (value: number) => `${value} Sekunde`
},
datetimePicker: {
start: 'Aus',
end: 'Zu',
to: 'Zu',
placeholder: 'Wählen',
confirm: 'OK',
cancel: 'Stornieren',
start: 'Von',
end: 'Bis',
to: 'bis',
placeholder: 'Wählen Sie',
confirm: 'Bestätigen',
cancel: 'Abbrechen'
},
collapse: {
expand: 'Expandieren',
retract: 'Falten',
retract: 'Falten'
},
colPicker: {
title: 'Wählen',
placeholder: 'Wählen',
select: 'Wählen',
select: 'Wählen'
},
loadmore: {
loading: 'Laden...',
finished: 'Das Laden ist abgeschlossen',
error: 'Laden fehlgeschlagen...',
retry: 'Aktualisieren',
retry: 'Aktualisieren'
},
imgCropper: {
confirm: 'OK',
cancel: 'Stornieren',
cancel: 'Stornieren'
},
messageBox: {
inputPlaceholder: 'Bitte geben Sie Informationen ein',
confirm: 'OK',
cancel: 'Stornieren',
inputNoValidate: 'Bitte geben Sie gültige Informationen ein',
inputNoValidate: 'Bitte geben Sie gültige Informationen ein'
},
numberKeyboard: {
confirm: 'OK',
confirm: 'OK'
},
pagination: {
prev: 'Vorherige',
next: 'Nächste',
page: (value: number) => `Seite: ${value}`,
total: (total: number) => `Gesamt: ${total}`,
size: (size: number) => `${size}/Seite`,
size: (size: number) => `${size}/Seite`
},
picker: {
cancel: 'Stornieren',
done: 'OK',
placeholder: 'Wählen',
placeholder: 'Wählen'
},
search: {
search: 'Suchen',
cancel: 'Stornieren',
cancel: 'Stornieren'
},
steps: {
wait: 'Nicht gestartet',
finished: 'Abgelaufen',
process: 'Im Gange',
failed: 'Fehlgeschlagen',
failed: 'Fehlgeschlagen'
},
tabs: {
all: 'Alle',
all: 'Alle'
},
upload: {
error: 'Hochladen fehlgeschlagen',
error: 'Hochladen fehlgeschlagen'
},
input: {
placeholder: 'Bitte geben Sie Informationen ein...',
placeholder: 'Bitte geben Sie Informationen ein...'
},
selectPicker: {
title: 'Wählen',
placeholder: 'Wählen',
select: 'Wählen',
confirm: 'OK',
filterPlaceholder: 'Suchen',
title: 'Auswählen',
placeholder: 'Wählen Sie',
select: 'Auswählen',
confirm: 'Bestätigen',
filterPlaceholder: 'Suchen'
},
tag: {
placeholder: 'Eingeben',
add: 'Tag hinzufügen',
add: 'Tag hinzufügen'
},
textarea: {
placeholder: 'Bitte geben Sie Informationen ein...',
placeholder: 'Bitte geben Sie Informationen ein...'
},
tableCol: {
indexLabel: 'Index',
},
indexLabel: 'Index'
}
}
Loading

0 comments on commit 3520562

Please sign in to comment.