diff --git a/src/locale/lang/ar-EG.js b/src/locale/lang/ar-EG.js new file mode 100644 index 00000000..af96db49 --- /dev/null +++ b/src/locale/lang/ar-EG.js @@ -0,0 +1,114 @@ +import setLang from '../lang'; + +const lang = { + i: { + locale: 'ar-EG', + select: { + placeholder: 'إختيار', + noMatch: 'لا يوجد تطابق في البيانات', + loading: 'تحميل' + }, + table: { + noDataText: 'لا توجد بيانات', + noFilteredDataText: 'لا توجد بيانات', + confirmFilter: 'تأكيد', + resetFilter: 'إعادة تعيين', + clearFilter: 'الكل' + }, + datepicker: { + selectDate: 'إختر التاريخ', + selectTime: 'إختر الوقت', + startTime: 'وقت البداية', + endTime: 'وقت النهاية', + clear: 'إزالة', + ok: 'حسنا', + datePanelLabel: '[mmmm] [yyyy]', + month: 'شهر', + month1: 'يناير', + month2: 'فبراير', + month3: 'مارس', + month4: 'أبريل', + month5: 'مايو', + month6: 'يونيو', + month7: 'يوليو', + month8: 'أغسطس', + month9: 'سبتمبر', + month10: 'اكتوبر', + month11: 'نوفمبر', + month12: 'ديسمبر', + year: 'سنة', + weekStartDay: '0', + weeks: { + sun: 'أحد', + mon: 'إثنين', + tue: 'ثلاثاء', + wed: 'أربعاء', + thu: 'خميس', + fri: 'جمعة', + sat: 'سبت' + }, + months: { + m1: 'يناير', + m2: 'فبراير', + m3: 'مارس', + m4: 'أبريل', + m5: 'مايو', + m6: 'يونيو', + m7: 'يوليو', + m8: 'أغسطس', + m9: 'سبتمبر', + m10: 'اكتوبر', + m11: 'نوفمبر', + m12: 'ديسمبر' + } + }, + transfer: { + titles: { + source: 'المصدر', + target: 'الهدف' + }, + filterPlaceholder: 'إبحث هنا', + notFoundText: 'لا يوجد' + }, + modal: { + okText: 'حسنا', + cancelText: 'إلغاء' + }, + poptip: { + okText: 'حسنا', + cancelText: 'إلغاء' + }, + page: { + prev: 'الصفحة السابقة', + next: 'الصفحة التالية', + total: 'المجموع', + item: 'عنصر', + items: 'عناصر', + prev5: 'الخمس صفحات السابقة', + next5: 'الخمس صفحات التالية', + page: '/صفحة', + goto: 'الذهاب إلى', + p: '' + }, + rate: { + star: 'نجمة', + stars: 'نجوم' + }, + time: { + before: ' منذ', + after: ' بعد', + just: 'الآن', + seconds: ' ثواني', + minutes: ' دقائق', + hours: ' ساعات', + days: ' أيام' + }, + tree: { + emptyText: 'لا توجد بيانات' + } + } +}; + +setLang(lang); + +export default lang; diff --git a/src/locale/lang/ar-SA.js b/src/locale/lang/ar-SA.js index f3b42873..df845e46 100644 --- a/src/locale/lang/ar-SA.js +++ b/src/locale/lang/ar-SA.js @@ -27,7 +27,7 @@ const lang = { month1: 'يناير', month2: 'فبراير', month3: 'مارس', - month4: 'آبريل', + month4: 'أبريل', month5: 'مايو', month6: 'يونيو', month7: 'يوليو', @@ -48,18 +48,18 @@ const lang = { sat: 'سبت' }, months: { - m1: 'Jan', - m2: 'Feb', - m3: 'Mar', - m4: 'Apr', - m5: 'May', - m6: 'Jun', - m7: 'Jul', - m8: 'Aug', - m9: 'Sep', - m10: 'Oct', - m11: 'Nov', - m12: 'Dec' + m1: 'يناير', + m2: 'فبراير', + m3: 'مارس', + m4: 'أبريل', + m5: 'مايو', + m6: 'يونيو', + m7: 'يوليو', + m8: 'أغسطس', + m9: 'سبتمبر', + m10: 'اكتوبر', + m11: 'نوفمبر', + m12: 'ديسمبر' } }, transfer: { @@ -86,7 +86,7 @@ const lang = { items: 'عناصر', prev5: 'الخمس صفحات السابقة', next5: 'الخمس صفحات التالية', - page: '/page', + page: '/صفحة', goto: 'الذهاب إلى', p: '' }, diff --git a/src/locale/lang/ko-KR.js b/src/locale/lang/ko-KR.js index 0c49b8e0..34f73503 100644 --- a/src/locale/lang/ko-KR.js +++ b/src/locale/lang/ko-KR.js @@ -94,6 +94,15 @@ const lang = { star: '중요', stars: '중요' }, + time: { + before: ' 전', + after: ' 후', + just: '방금', + seconds: ' 초', + minutes: ' 분', + hours: ' 시간', + days: ' 일' + }, tree: { emptyText: '데이터 없음' } @@ -102,4 +111,4 @@ const lang = { setLang(lang); -export default lang; \ No newline at end of file +export default lang; diff --git a/types/table.d.ts b/types/table.d.ts index 3621a167..ab4f7674 100644 --- a/types/table.d.ts +++ b/types/table.d.ts @@ -106,6 +106,11 @@ export declare interface Table extends Vue { * selection:已选项数据 */ $emit(eventName: "on-select-all", selection: object[]): this; + /** + * 在多选模式下有效,点击取消全选时触发 + * selection:已选项数据 + */ + $emit(eventName: "on-select-all-cancel", selection: object[]): this; /** * 在多选模式下有效,只要选中项发生变化时就会触发 * selection:已选项数据 @@ -250,6 +255,16 @@ export declare interface TableColumn { h?: CreateElement, params?: TableColumnRenderHeadParams ) => VNode; + /** + * type 为 index 时可用,自定义序号 + * @param row 当前行数据 + */ + indexMethod?: (row?: object) => string | number; + /** + * 自定义渲染列,使用 slot-scope 写法 + * 声明 slot 后,就可以在 Table 的 slot 中使用 slot-scope + */ + slot?: string; /** * 对应列是否可以排序,如果设置为 custom,则代表用户希望远程排序, * 需要监听 Table 的 on- sort - change 事件,默认false