import prefix from "../global/prefix";
/**
 * Last modified: 2024-07-02 20:54:04
 */
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.key}}に一致する結果が{{this.value}}件あります！`
    }
};
