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 | 27 | month1: 'يناير', |
| 28 | 28 | month2: 'فبراير', |
| 29 | 29 | month3: 'مارس', |
| 30 | - month4: 'آبريل', | |
| 30 | + month4: 'أبريل', | |
| 31 | 31 | month5: 'مايو', |
| 32 | 32 | month6: 'يونيو', |
| 33 | 33 | month7: 'يوليو', |
| ... | ... | @@ -48,18 +48,18 @@ const lang = { |
| 48 | 48 | sat: 'سبت' |
| 49 | 49 | }, |
| 50 | 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 | 65 | transfer: { |
| ... | ... | @@ -86,7 +86,7 @@ const lang = { |
| 86 | 86 | items: 'عناصر', |
| 87 | 87 | prev5: 'الخمس صفحات السابقة', |
| 88 | 88 | next5: 'الخمس صفحات التالية', |
| 89 | - page: '/page', | |
| 89 | + page: '/صفحة', | |
| 90 | 90 | goto: 'الذهاب إلى', |
| 91 | 91 | p: '' |
| 92 | 92 | }, | ... | ... |
src/locale/lang/ko-KR.js
| ... | ... | @@ -94,6 +94,15 @@ const lang = { |
| 94 | 94 | star: '중요', |
| 95 | 95 | stars: '중요' |
| 96 | 96 | }, |
| 97 | + time: { | |
| 98 | + before: ' 전', | |
| 99 | + after: ' 후', | |
| 100 | + just: '방금', | |
| 101 | + seconds: ' 초', | |
| 102 | + minutes: ' 분', | |
| 103 | + hours: ' 시간', | |
| 104 | + days: ' 일' | |
| 105 | + }, | |
| 97 | 106 | tree: { |
| 98 | 107 | emptyText: '데이터 없음' |
| 99 | 108 | } |
| ... | ... | @@ -102,4 +111,4 @@ const lang = { |
| 102 | 111 | |
| 103 | 112 | setLang(lang); |
| 104 | 113 | |
| 105 | -export default lang; | |
| 106 | 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 | 107 | */ |
| 108 | 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 | 116 | * selection:已选项数据 |
| 112 | 117 | */ |
| ... | ... | @@ -251,6 +256,16 @@ export declare interface TableColumn { |
| 251 | 256 | params?: TableColumnRenderHeadParams |
| 252 | 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 | 269 | * 对应列是否可以排序,如果设置为 custom,则代表用户希望远程排序, |
| 255 | 270 | * 需要监听 Table 的 on- sort - change 事件,默认false |
| 256 | 271 | * @default false | ... | ... |