Commit 4616d882d5b5d5dd64005f89b87a30e5b47270b0
Merge branch '2.0' of https://github.com/iview/iview into 2.0
Showing
4 changed files
with
153 additions
and
15 deletions
Show diff stats
| 1 | +import setLang from '../lang'; | ||
| 2 | + | ||
| 3 | +const lang = { | ||
| 4 | + i: { | ||
| 5 | + locale: 'ar-EG', | ||
| 6 | + select: { | ||
| 7 | + placeholder: 'إختيار', | ||
| 8 | + noMatch: 'لا يوجد تطابق في البيانات', | ||
| 9 | + loading: 'تحميل' | ||
| 10 | + }, | ||
| 11 | + table: { | ||
| 12 | + noDataText: 'لا توجد بيانات', | ||
| 13 | + noFilteredDataText: 'لا توجد بيانات', | ||
| 14 | + confirmFilter: 'تأكيد', | ||
| 15 | + resetFilter: 'إعادة تعيين', | ||
| 16 | + clearFilter: 'الكل' | ||
| 17 | + }, | ||
| 18 | + datepicker: { | ||
| 19 | + selectDate: 'إختر التاريخ', | ||
| 20 | + selectTime: 'إختر الوقت', | ||
| 21 | + startTime: 'وقت البداية', | ||
| 22 | + endTime: 'وقت النهاية', | ||
| 23 | + clear: 'إزالة', | ||
| 24 | + ok: 'حسنا', | ||
| 25 | + datePanelLabel: '[mmmm] [yyyy]', | ||
| 26 | + month: 'شهر', | ||
| 27 | + month1: 'يناير', | ||
| 28 | + month2: 'فبراير', | ||
| 29 | + month3: 'مارس', | ||
| 30 | + month4: 'أبريل', | ||
| 31 | + month5: 'مايو', | ||
| 32 | + month6: 'يونيو', | ||
| 33 | + month7: 'يوليو', | ||
| 34 | + month8: 'أغسطس', | ||
| 35 | + month9: 'سبتمبر', | ||
| 36 | + month10: 'اكتوبر', | ||
| 37 | + month11: 'نوفمبر', | ||
| 38 | + month12: 'ديسمبر', | ||
| 39 | + year: 'سنة', | ||
| 40 | + weekStartDay: '0', | ||
| 41 | + weeks: { | ||
| 42 | + sun: 'أحد', | ||
| 43 | + mon: 'إثنين', | ||
| 44 | + tue: 'ثلاثاء', | ||
| 45 | + wed: 'أربعاء', | ||
| 46 | + thu: 'خميس', | ||
| 47 | + fri: 'جمعة', | ||
| 48 | + sat: 'سبت' | ||
| 49 | + }, | ||
| 50 | + months: { | ||
| 51 | + m1: 'يناير', | ||
| 52 | + m2: 'فبراير', | ||
| 53 | + m3: 'مارس', | ||
| 54 | + m4: 'أبريل', | ||
| 55 | + m5: 'مايو', | ||
| 56 | + m6: 'يونيو', | ||
| 57 | + m7: 'يوليو', | ||
| 58 | + m8: 'أغسطس', | ||
| 59 | + m9: 'سبتمبر', | ||
| 60 | + m10: 'اكتوبر', | ||
| 61 | + m11: 'نوفمبر', | ||
| 62 | + m12: 'ديسمبر' | ||
| 63 | + } | ||
| 64 | + }, | ||
| 65 | + transfer: { | ||
| 66 | + titles: { | ||
| 67 | + source: 'المصدر', | ||
| 68 | + target: 'الهدف' | ||
| 69 | + }, | ||
| 70 | + filterPlaceholder: 'إبحث هنا', | ||
| 71 | + notFoundText: 'لا يوجد' | ||
| 72 | + }, | ||
| 73 | + modal: { | ||
| 74 | + okText: 'حسنا', | ||
| 75 | + cancelText: 'إلغاء' | ||
| 76 | + }, | ||
| 77 | + poptip: { | ||
| 78 | + okText: 'حسنا', | ||
| 79 | + cancelText: 'إلغاء' | ||
| 80 | + }, | ||
| 81 | + page: { | ||
| 82 | + prev: 'الصفحة السابقة', | ||
| 83 | + next: 'الصفحة التالية', | ||
| 84 | + total: 'المجموع', | ||
| 85 | + item: 'عنصر', | ||
| 86 | + items: 'عناصر', | ||
| 87 | + prev5: 'الخمس صفحات السابقة', | ||
| 88 | + next5: 'الخمس صفحات التالية', | ||
| 89 | + page: '/صفحة', | ||
| 90 | + goto: 'الذهاب إلى', | ||
| 91 | + p: '' | ||
| 92 | + }, | ||
| 93 | + rate: { | ||
| 94 | + star: 'نجمة', | ||
| 95 | + stars: 'نجوم' | ||
| 96 | + }, | ||
| 97 | + time: { | ||
| 98 | + before: ' منذ', | ||
| 99 | + after: ' بعد', | ||
| 100 | + just: 'الآن', | ||
| 101 | + seconds: ' ثواني', | ||
| 102 | + minutes: ' دقائق', | ||
| 103 | + hours: ' ساعات', | ||
| 104 | + days: ' أيام' | ||
| 105 | + }, | ||
| 106 | + tree: { | ||
| 107 | + emptyText: 'لا توجد بيانات' | ||
| 108 | + } | ||
| 109 | + } | ||
| 110 | +}; | ||
| 111 | + | ||
| 112 | +setLang(lang); | ||
| 113 | + | ||
| 114 | +export default lang; |
src/locale/lang/ar-SA.js
| @@ -27,7 +27,7 @@ const lang = { | @@ -27,7 +27,7 @@ const lang = { | ||
| 27 | month1: 'يناير', | 27 | month1: 'يناير', |
| 28 | month2: 'فبراير', | 28 | month2: 'فبراير', |
| 29 | month3: 'مارس', | 29 | month3: 'مارس', |
| 30 | - month4: 'آبريل', | 30 | + month4: 'أبريل', |
| 31 | month5: 'مايو', | 31 | month5: 'مايو', |
| 32 | month6: 'يونيو', | 32 | month6: 'يونيو', |
| 33 | month7: 'يوليو', | 33 | month7: 'يوليو', |
| @@ -48,18 +48,18 @@ const lang = { | @@ -48,18 +48,18 @@ const lang = { | ||
| 48 | sat: 'سبت' | 48 | sat: 'سبت' |
| 49 | }, | 49 | }, |
| 50 | months: { | 50 | months: { |
| 51 | - m1: 'Jan', | ||
| 52 | - m2: 'Feb', | ||
| 53 | - m3: 'Mar', | ||
| 54 | - m4: 'Apr', | ||
| 55 | - m5: 'May', | ||
| 56 | - m6: 'Jun', | ||
| 57 | - m7: 'Jul', | ||
| 58 | - m8: 'Aug', | ||
| 59 | - m9: 'Sep', | ||
| 60 | - m10: 'Oct', | ||
| 61 | - m11: 'Nov', | ||
| 62 | - m12: 'Dec' | 51 | + m1: 'يناير', |
| 52 | + m2: 'فبراير', | ||
| 53 | + m3: 'مارس', | ||
| 54 | + m4: 'أبريل', | ||
| 55 | + m5: 'مايو', | ||
| 56 | + m6: 'يونيو', | ||
| 57 | + m7: 'يوليو', | ||
| 58 | + m8: 'أغسطس', | ||
| 59 | + m9: 'سبتمبر', | ||
| 60 | + m10: 'اكتوبر', | ||
| 61 | + m11: 'نوفمبر', | ||
| 62 | + m12: 'ديسمبر' | ||
| 63 | } | 63 | } |
| 64 | }, | 64 | }, |
| 65 | transfer: { | 65 | transfer: { |
| @@ -86,7 +86,7 @@ const lang = { | @@ -86,7 +86,7 @@ const lang = { | ||
| 86 | items: 'عناصر', | 86 | items: 'عناصر', |
| 87 | prev5: 'الخمس صفحات السابقة', | 87 | prev5: 'الخمس صفحات السابقة', |
| 88 | next5: 'الخمس صفحات التالية', | 88 | next5: 'الخمس صفحات التالية', |
| 89 | - page: '/page', | 89 | + page: '/صفحة', |
| 90 | goto: 'الذهاب إلى', | 90 | goto: 'الذهاب إلى', |
| 91 | p: '' | 91 | p: '' |
| 92 | }, | 92 | }, |
src/locale/lang/ko-KR.js
| @@ -94,6 +94,15 @@ const lang = { | @@ -94,6 +94,15 @@ const lang = { | ||
| 94 | star: '중요', | 94 | star: '중요', |
| 95 | stars: '중요' | 95 | stars: '중요' |
| 96 | }, | 96 | }, |
| 97 | + time: { | ||
| 98 | + before: ' 전', | ||
| 99 | + after: ' 후', | ||
| 100 | + just: '방금', | ||
| 101 | + seconds: ' 초', | ||
| 102 | + minutes: ' 분', | ||
| 103 | + hours: ' 시간', | ||
| 104 | + days: ' 일' | ||
| 105 | + }, | ||
| 97 | tree: { | 106 | tree: { |
| 98 | emptyText: '데이터 없음' | 107 | emptyText: '데이터 없음' |
| 99 | } | 108 | } |
| @@ -102,4 +111,4 @@ const lang = { | @@ -102,4 +111,4 @@ const lang = { | ||
| 102 | 111 | ||
| 103 | setLang(lang); | 112 | setLang(lang); |
| 104 | 113 | ||
| 105 | -export default lang; | ||
| 106 | \ No newline at end of file | 114 | \ No newline at end of file |
| 115 | +export default lang; |
types/table.d.ts
| @@ -107,6 +107,11 @@ export declare interface Table extends Vue { | @@ -107,6 +107,11 @@ export declare interface Table extends Vue { | ||
| 107 | */ | 107 | */ |
| 108 | $emit(eventName: "on-select-all", selection: object[]): this; | 108 | $emit(eventName: "on-select-all", selection: object[]): this; |
| 109 | /** | 109 | /** |
| 110 | + * 在多选模式下有效,点击取消全选时触发 | ||
| 111 | + * selection:已选项数据 | ||
| 112 | + */ | ||
| 113 | + $emit(eventName: "on-select-all-cancel", selection: object[]): this; | ||
| 114 | + /** | ||
| 110 | * 在多选模式下有效,只要选中项发生变化时就会触发 | 115 | * 在多选模式下有效,只要选中项发生变化时就会触发 |
| 111 | * selection:已选项数据 | 116 | * selection:已选项数据 |
| 112 | */ | 117 | */ |
| @@ -251,6 +256,16 @@ export declare interface TableColumn { | @@ -251,6 +256,16 @@ export declare interface TableColumn { | ||
| 251 | params?: TableColumnRenderHeadParams | 256 | params?: TableColumnRenderHeadParams |
| 252 | ) => VNode; | 257 | ) => VNode; |
| 253 | /** | 258 | /** |
| 259 | + * type 为 index 时可用,自定义序号 | ||
| 260 | + * @param row 当前行数据 | ||
| 261 | + */ | ||
| 262 | + indexMethod?: (row?: object) => string | number; | ||
| 263 | + /** | ||
| 264 | + * 自定义渲染列,使用 slot-scope 写法 | ||
| 265 | + * 声明 slot 后,就可以在 Table 的 slot 中使用 slot-scope | ||
| 266 | + */ | ||
| 267 | + slot?: string; | ||
| 268 | + /** | ||
| 254 | * 对应列是否可以排序,如果设置为 custom,则代表用户希望远程排序, | 269 | * 对应列是否可以排序,如果设置为 custom,则代表用户希望远程排序, |
| 255 | * 需要监听 Table 的 on- sort - change 事件,默认false | 270 | * 需要监听 Table 的 on- sort - change 事件,默认false |
| 256 | * @default false | 271 | * @default false |