import prefix from "../global/prefix";

/**
 * Last modified: 2024-07-02 20:48:50
 */
export default {
    name: 'axui',
    
    puncs: {
        ',': '，',
        '.': '。',
        '!': '！',
        '" ': '“',
        ' "': '”',
        '...': '……',
        ';': '；',
        ':': '：',
        '?': '？'
    },
    
    ajax: {
        abort: `<i class="${prefix}c-warn">中止了請求！</i>`,
        timeout: `<i class="${prefix}c-error">請求超時了！</i>`,
        error: `<i class="${prefix}c-error">錯誤狀態：{{this.status}}</i>`,
        
        submit:{
            btn: '正在提交',
            succ: '恭喜，提交成功！',
            fail: '對不起，提交失敗！',
        }
    },
    
    more: {
        unfold: '收起',
        fold: '摺疊',
    },
    
    button: {
        default: '新按鈕',
        confirm: '確定',
        cancel: '取消',
        close: '關閉',
        reset: '重置',
        submit: '提交',
        today: '今天',
        tomorrow: '明天',
        yesterday: '昨天',
        prev: '上一個',
        next: '下一個'
    },
    
    placehold:{
        note: '請寫上備註內容！',
        fileName: '新文件', 
        downloadName: '下載文件', 
    },
    
    form: {
        placeholder: '請輸入...',
        fileLabel: '請選擇文件...',
        fileMulti: '{{this.data}}個文件：',
        maxLength: '最多可輸入{{this.total}}個字符，已輸入{{this.value}}個，還可以輸入{{this.remaining}}個。',
        minLength: '至少輸入{{this.min}}個字符，已輸入{{this.value}}個，還要輸入{{this.remaining}}個。',
        limitLength: '至少輸入{{this.min}}個字符，最多可輸入{{this.max}}個字符，已輸入{{this.value}}個。',
        maxNumber: '最大取值{{this.max}}。',
        minNumber: '最小取值{{this.min}}。',
        limitNumber: '取值範圍{{this.min}}~{{this.max}}。',
        exceed: '已超限。', 
        range: '取值範圍{{this.min}}~{{this.max}}。',
    },
    
    valid: {
        exclude: '{{ this.label }}的值不能在“{{ this.data }}”之中！',

        
        same: '{{ this.label }}字段值與“{{ this.data[1] || this.data[0] }}”字段值不一致！',
        
        different: '{{ this.label }}字段值不能與“{{ this.data[1] || this.data[0] }}”字段值一致！',
        
        
        strength: '{{ this.label }}的當前強度為{{ this.value}}，要求達到{{ this.data }}！',
        
        specific: `{{ this.label }}要求{{ for(let k in this.data){/}}{{k + '至少' + this.data[k] + '個'}}{{ (Object.keys(this.data).slice(-1)[0] !== k) ? '，' : ''}}{{}/}}！`,
        
        combine: `{{ this.label }}要求{{ this.data.types.join('、') }}至少{{ this.data.total }}種！`,
    },
    
    message: {
        heading:{
            warn: '操作警告！',
            succ: '操作成功！',
            error: '操作失敗！',
            issue: '操作疑問！',
            info: '信息提示！',
        },
        content:{
            warn: '警告！運行過程中可能存在故障，請注意排查！',
            succ: '恭喜！運行順利或者操作成功！',
            error: '失敗！運行過程中發生了錯誤或操作失敗！',
            issue: '有疑問！運行過程中遇到一些問題需要解決！',
            info: '提示！運行中未出現狀況，請繼續！',
        },
    },
    
    tree:{
        label: '新分支',
    },
    
    flat:{
        label: '新項目'
    },
    
    spy:{
        isObserved: `媒體文件{{ this.src }}已經處於監聽狀態，不需要添加監聽操作！`,
        isUnobserved: `媒體文件{{ this.src }}還未被監聽，不需要取消監聽操作！`
    },
    
    tags:{
        emptyholder: '還沒有創建標籤！',
        placeholder: '請輸入...',
        includePart: '包含了重複的標籤!',
        includeFull: '標籤完全重複，添加失敗!',
    },
    
    search:{
        status: `共有{{this.value}}個結果符合{{this.key}}要求！`
    }
}
