UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

147 lines 13.6 kB
/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ export default { locale: 'zh-hk', Pagination: { items_per_page: '條/頁', jump_to: '跳至', jump_to_confirm: '確定', page: '頁', prev_page: '上一頁', next_page: '下一頁', prev_5: '向前 5 頁', next_5: '向後 5 頁', prev_3: '向前 3 頁', next_3: '向後 3 頁' }, DatePicker: { lang: { placeholder: '請選擇日期', rangePlaceholder: ['開始日期', '結束日期'], locale: 'zh_TW', today: '今天', now: '此刻', backToToday: '返回今天', ok: '確定', timeSelect: '選擇時間', dateSelect: '選擇日期', weekSelect: '選擇周', clear: '清除', month: '月', year: '年', previousMonth: '上個月 (翻頁上鍵)', nextMonth: '下個月 (翻頁下鍵)', monthSelect: '選擇月份', yearSelect: '選擇年份', decadeSelect: '選擇年代', yearFormat: 'YYYY年', dayFormat: 'D日', dateFormat: 'YYYY年M月D日', dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒', previousYear: '上一年 (Control鍵加左方向鍵)', nextYear: '下一年 (Control鍵加右方向鍵)', previousDecade: '上一年代', nextDecade: '下一年代', previousCentury: '上一世紀', nextCentury: '下一世紀' }, timePickerLocale: { placeholder: '請選擇時間' } }, TimePicker: { placeholder: '請選擇時間' }, Calendar: { lang: { placeholder: '請選擇日期', rangePlaceholder: ['開始日期', '結束日期'], locale: 'zh_TW', today: '今天', now: '此刻', backToToday: '返回今天', ok: '確定', timeSelect: '選擇時間', dateSelect: '選擇日期', weekSelect: '選擇周', clear: '清除', month: '月', year: '年', previousMonth: '上個月 (翻頁上鍵)', nextMonth: '下個月 (翻頁下鍵)', monthSelect: '選擇月份', yearSelect: '選擇年份', decadeSelect: '選擇年代', yearFormat: 'YYYY年', dayFormat: 'D日', dateFormat: 'YYYY年M月D日', dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒', previousYear: '上一年 (Control鍵加左方向鍵)', nextYear: '下一年 (Control鍵加右方向鍵)', previousDecade: '上一年代', nextDecade: '下一年代', previousCentury: '上一世紀', nextCentury: '下一世紀' }, timePickerLocale: { placeholder: '請選擇時間' } }, global: { placeholder: '請選擇' }, Table: { filterTitle: '篩選器', filterConfirm: '確定', filterReset: '重置', filterEmptyText: '無篩選項', selectAll: '全部選取', selectInvert: '反向選取', selectionAll: '全選所有', sortTitle: '排序', expand: '展開行', collapse: '關閉行', triggerDesc: '點擊降序', triggerAsc: '點擊升序', cancelSort: '取消排序' }, Modal: { okText: '確定', cancelText: '取消', justOkText: '知道了' }, Popconfirm: { okText: '確定', cancelText: '取消' }, Transfer: { searchPlaceholder: '搜尋資料', itemUnit: '項目', itemsUnit: '項目' }, Upload: { uploading: '正在上傳...', removeFile: '刪除檔案', uploadError: '上傳失敗', previewFile: '檔案預覽', downloadFile: '下载文件' }, Empty: { description: '無此資料' }, Icon: { icon: '圖標' }, Text: { edit: '編輯', copy: '複製', copied: '複製成功', expand: '展開' }, PageHeader: { back: '返回' } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiemhfSEsuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb21wb25lbnRzL2kxOG4vbGFuZ3VhZ2VzL3poX0hLLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUVILGVBQWU7SUFDYixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRTtRQUNWLGNBQWMsRUFBRSxLQUFLO1FBQ3JCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsZUFBZSxFQUFFLElBQUk7UUFDckIsSUFBSSxFQUFFLEdBQUc7UUFDVCxTQUFTLEVBQUUsS0FBSztRQUNoQixTQUFTLEVBQUUsS0FBSztRQUNoQixNQUFNLEVBQUUsUUFBUTtRQUNoQixNQUFNLEVBQUUsUUFBUTtRQUNoQixNQUFNLEVBQUUsUUFBUTtRQUNoQixNQUFNLEVBQUUsUUFBUTtLQUNqQjtJQUNELFVBQVUsRUFBRTtRQUNWLElBQUksRUFBRTtZQUNKLFdBQVcsRUFBRSxPQUFPO1lBQ3BCLGdCQUFnQixFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQztZQUNsQyxNQUFNLEVBQUUsT0FBTztZQUNmLEtBQUssRUFBRSxJQUFJO1lBQ1gsR0FBRyxFQUFFLElBQUk7WUFDVCxXQUFXLEVBQUUsTUFBTTtZQUNuQixFQUFFLEVBQUUsSUFBSTtZQUNSLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFVBQVUsRUFBRSxLQUFLO1lBQ2pCLEtBQUssRUFBRSxJQUFJO1lBQ1gsS0FBSyxFQUFFLEdBQUc7WUFDVixJQUFJLEVBQUUsR0FBRztZQUNULGFBQWEsRUFBRSxZQUFZO1lBQzNCLFNBQVMsRUFBRSxZQUFZO1lBQ3ZCLFdBQVcsRUFBRSxNQUFNO1lBQ25CLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFlBQVksRUFBRSxNQUFNO1lBQ3BCLFVBQVUsRUFBRSxPQUFPO1lBQ25CLFNBQVMsRUFBRSxJQUFJO1lBQ2YsVUFBVSxFQUFFLFdBQVc7WUFDdkIsY0FBYyxFQUFF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RUFBRTtRQUNWLElBQUksRUFBRSxJQUFJO0tBQ1g7Q0FDRixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2dpdGh1Yi5jb20vTkctWk9SUk8vbmctem9ycm8tYW50ZC9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cblxuZXhwb3J0IGRlZmF1bHQge1xuICBsb2NhbGU6ICd6aC1oaycsXG4gIFBhZ2luYXRpb246IHtcbiAgICBpdGVtc19wZXJfcGFnZTogJ+ainS/poIEnLFxuICAgIGp1bXBfdG86ICfot7Poh7MnLFxuICAgIGp1bXBfdG9fY29uZmlybTogJ+eiuuWumicsXG4gICAgcGFnZTogJ+mggScsXG4gICAgcHJldl9wYWdlOiAn5LiK5LiA6aCBJyxcbiAgICBuZXh0X3BhZ2U6ICfkuIvkuIDpoIEnLFxuICAgIHByZXZfNTogJ+WQkeWJjSA1IOmggScsXG4gICAgbmV4dF81OiAn5ZCR5b6MIDUg6aCBJyxcbiAgICBwcmV2XzM6ICflkJHliY0gMyDpoIEnLFxuICAgIG5leHRfMzogJ+WQkeW+jCAzIOmggSdcbiAgfSxcbiAgRGF0ZVBpY2tlcjoge1xuICAgIGxhbmc6IHtcbiAgICAgIHBsYWNlaG9sZGVyOiAn6KuL6YG45pOH5pel5pyfJyxcbiAgICAgIHJhbmdlUGxhY2Vob2xkZXI6IFsn6ZaL5aeL5pel5pyfJywgJ+e1kOadn+aXpeacnyddLFxuICAgICAgbG9jYWxlOiAnemhfVFcnLFxuICAgICAgdG9kYXk6ICfku4rlpKknLFxuICAgICAgbm93OiAn5q2k5Yi7JyxcbiAgICAgIGJhY2tUb1RvZGF5OiAn6L+U5Zue5LuK5aSpJyxcbiAgICAgIG9rOiAn56K65a6aJyxcbiAgICAgIHRpbWVTZWxlY3Q6ICfpgbjmk4fmmYLplpMnLFxuICAgICAgZGF0ZVNlbGVjdDogJ+mBuOaTh+aXpeacnycsXG4gICAgICB3ZWVrU2VsZWN0OiAn6YG45pOH5ZGoJyxcbiAgICAgIGNsZWFyOiAn5riF6ZmkJyxcbiAgICAgIG1vbnRoOiAn5pyIJyxcbiAgICAgIHllYXI6ICflubQnLFxuICAgICAgcHJldmlvdXNNb250aDogJ+S4iuWAi+aciCAo57+76aCB5LiK6Y21KScsXG4gICAgICBuZXh0TW9udGg6ICfkuIvlgIvmnIggKOe/u+mggeS4i+mNtSknLFxuICAgICAgbW9udGhTZWxlY3Q6ICfpgbjmk4fmnIjku70nLFxuICAgICAgeWVhclNlbGVjdDogJ+mBuOaTh+W5tOS7vScsXG4gICAgICBkZWNhZGVTZWxlY3Q6ICfpgbjmk4flubTku6MnLFxuICAgICAgeWVhckZvcm1hdDogJ1lZWVnlubQnLFxuICAgICAgZGF5Rm9ybWF0OiAnROaXpScsXG4gICAgICBkYXRlRm9ybWF0OiAnWVlZWeW5tE3mnIhE5pelJyxcbiAgICAgIGRhdGVUaW1lRm9ybWF0OiAnWVlZWeW5tE3mnIhE5pelIEhI5pmCbW3liIZzc+enkicsXG4gICAgICBwcmV2aW91c1llYXI6ICfkuIrkuIDlubQgKENvbnRyb2zpjbXliqDlt6bmlrnlkJHpjbUpJyxcbiAgICAgIG5leHRZZWFyOiAn5LiL5LiA5bm0IChDb250cm9s6Y215Yqg5Y+z5pa55ZCR6Y21KScsXG4gICAgICBwcmV2aW91c0RlY2FkZTogJ+S4iuS4gOW5tOS7oycsXG4gICAgICBuZXh0RGVjYWRlOiAn5LiL5LiA5bm05LujJyxcbiAgICAgIHByZXZpb3VzQ2VudHVyeTogJ+S4iuS4gOS4lue0gCcsXG4gICAgICBuZXh0Q2VudHVyeTogJ+S4i+S4gOS4lue0gCdcbiAgICB9LFxuICAgIHRpbWVQaWNrZXJMb2NhbGU6IHtcbiAgICAgIHBsYWNlaG9sZGVyOiAn6KuL6YG45pOH5pmC6ZaTJ1xuICAgIH1cbiAgfSxcbiAgVGltZVBpY2tlcjoge1xuICAgIHBsYWNlaG9sZGVyOiAn6KuL6YG45pOH5pmC6ZaTJ1xuICB9LFxuICBDYWxlbmRhcjoge1xuICAgIGxhbmc6IHtcbiAgICAgIHBsYWNlaG9sZGVyOiAn6KuL6YG45pOH5pel5pyfJyxcbiAgICAgIHJhbmdlUGxhY2Vob2xkZXI6IFsn6ZaL5aeL5pel5pyfJywgJ+e1kOadn+aXpeacnyddLFxuICAgICAgbG9jYWxlOiAnemhfVFcnLFxuICAgICAgdG9kYXk6ICfku4rlpKknLFxuICAgICAgbm93OiAn5q2k5Yi7JyxcbiAgICAgIGJhY2tUb1RvZGF5OiAn6L+U5Zue5LuK5aSpJyxcbiAgICAgIG9rOiAn56K65a6aJyxcbiAgICAgIHRpbWVTZWxlY3Q6ICfpgbjmk4fmmYLplpMnLFxuICAgICAgZGF0ZVNlbGVjdDogJ+mBuOaTh+aXpeacnycsXG4gICAgICB3ZWVrU2VsZWN0OiAn6YG45pOH5ZGoJyxcbiAgICAgIGNsZWFyOiAn5riF6ZmkJyxcbiAgICAgIG1vbnRoOiAn5pyIJyxcbiAgICAgIHllYXI6ICflubQnLFxuICAgICAgcHJldmlvdXNNb250aDogJ+S4iuWAi+aciCAo57+76aCB5LiK6Y21KScsXG4gICAgICBuZXh0TW9udGg6ICfkuIvlgIvmnIggKOe/u+mggeS4i+mNtSknLFxuICAgICAgbW9udGhTZWxlY3Q6ICfpgbjmk4fmnIjku70nLFxuICAgICAgeWVhclNlbGVjdDogJ+mBuOaTh+W5tOS7vScsXG4gICAgICBkZWNhZGVTZWxlY3Q6ICfpgbjmk4flubTku6MnLFxuICAgICAgeWVhckZvcm1hdDogJ1lZWVnlubQnLFxuICAgICAgZGF5Rm9ybWF0OiAnROaXpScsXG4gICAgICBkYXRlRm9ybWF0OiAnWVlZWeW5tE3mnIhE5pelJyxcbiAgICAgIGRhdGVUaW1lRm9ybWF0OiAnWVlZWeW5tE3mnIhE5pelIEhI5pmCbW3liIZzc+enkicsXG4gICAgICBwcmV2aW91c1llYXI6ICfkuIrkuIDlubQgKENvbnRyb2zpjbXliqDlt6bmlrnlkJHpjbUpJyxcbiAgICAgIG5leHRZZWFyOiAn5LiL5LiA5bm0IChDb250cm9s6Y215Yqg5Y+z5pa55ZCR6Y21KScsXG4gICAgICBwcmV2aW91c0RlY2FkZTogJ+S4iuS4gOW5tOS7oycsXG4gICAgICBuZXh0RGVjYWRlOiAn5LiL5LiA5bm05LujJyxcbiAgICAgIHByZXZpb3VzQ2VudHVyeTogJ+S4iuS4gOS4lue0gCcsXG4gICAgICBuZXh0Q2VudHVyeTogJ+S4i+S4gOS4lue0gCdcbiAgICB9LFxuICAgIHRpbWVQaWNrZXJMb2NhbGU6IHtcbiAgICAgIHBsYWNlaG9sZGVyOiAn6KuL6YG45pOH5pmC6ZaTJ1xuICAgIH1cbiAgfSxcbiAgZ2xvYmFsOiB7XG4gICAgcGxhY2Vob2xkZXI6ICfoq4vpgbjmk4cnXG4gIH0sXG4gIFRhYmxlOiB7XG4gICAgZmlsdGVyVGl0bGU6ICfnr6npgbjlmagnLFxuICAgIGZpbHRlckNvbmZpcm06ICfnorrlrponLFxuICAgIGZpbHRlclJlc2V0OiAn6YeN572uJyxcbiAgICBmaWx0ZXJFbXB0eVRleHQ6ICfnhKHnr6npgbjpoIUnLFxuICAgIHNlbGVjdEFsbDogJ+WFqOmDqOmBuOWPlicsXG4gICAgc2VsZWN0SW52ZXJ0OiAn5Y+N5ZCR6YG45Y+WJyxcbiAgICBzZWxlY3Rpb25BbGw6ICflhajpgbjmiYDmnIknLFxuICAgIHNvcnRUaXRsZTogJ+aOkuW6jycsXG4gICAgZXhwYW5kOiAn5bGV6ZaL6KGMJyxcbiAgICBjb2xsYXBzZTogJ+mXnOmWieihjCcsXG4gICAgdHJpZ2dlckRlc2M6ICfpu57mk4rpmY3luo8nLFxuICAgIHRyaWdnZXJBc2M6ICfpu57mk4rljYfluo8nLFxuICAgIGNhbmNlbFNvcnQ6ICflj5bmtojmjpLluo8nXG4gIH0sXG4gIE1vZGFsOiB7XG4gICAgb2tUZXh0OiAn56K65a6aJyxcbiAgICBjYW5jZWxUZXh0OiAn5Y+W5raIJyxcbiAgICBqdXN0T2tUZXh0OiAn55+l6YGT5LqGJ1xuICB9LFxuICBQb3Bjb25maXJtOiB7XG4gICAgb2tUZXh0OiAn56K65a6aJyxcbiAgICBjYW5jZWxUZXh0OiAn5Y+W5raIJ1xuICB9LFxuICBUcmFuc2Zlcjoge1xuICAgIHNlYXJjaFBsYWNlaG9sZGVyOiAn5pCc5bCL6LOH5paZJyxcbiAgICBpdGVtVW5pdDogJ+mgheebricsXG4gICAgaXRlbXNVbml0OiAn6aCF55uuJ1xuICB9LFxuICBVcGxvYWQ6IHtcbiAgICB1cGxvYWRpbmc6ICfmraPlnKjkuIrlgrMuLi4nLFxuICAgIHJlbW92ZUZpbGU6ICfliKrpmaTmqpTmoYgnLFxuICAgIHVwbG9hZEVycm9yOiAn5LiK5YKz5aSx5pWXJyxcbiAgICBwcmV2aWV3RmlsZTogJ+aqlOahiOmgkOimvScsXG4gICAgZG93bmxvYWRGaWxlOiAn5LiL6L295paH5Lu2J1xuICB9LFxuICBFbXB0eToge1xuICAgIGRlc2NyaXB0aW9uOiAn54Sh5q2k6LOH5paZJ1xuICB9LFxuICBJY29uOiB7XG4gICAgaWNvbjogJ+WcluaomSdcbiAgfSxcbiAgVGV4dDoge1xuICAgIGVkaXQ6ICfnt6jovK8nLFxuICAgIGNvcHk6ICfopIfoo70nLFxuICAgIGNvcGllZDogJ+ikh+ijveaIkOWKnycsXG4gICAgZXhwYW5kOiAn5bGV6ZaLJ1xuICB9LFxuICBQYWdlSGVhZGVyOiB7XG4gICAgYmFjazogJ+i/lOWbnidcbiAgfVxufTtcbiJdfQ==