import prefix from "../global/prefix";
/**
 * Last modified: 2024-07-02 20:58:05
 */
export default {
    name: 'axui',
    puncs: {
        ',': '，',
        '.': '。',
        '!': '！',
        '" ': '“',
        ' "': '”',
        '...': '……',
        ';': '；',
        ':': '：',
        '?': '？'
    },
    ajax: {
        abort: `<i class="${prefix}c-warn">Requête abandonnée !</i>`,
        timeout: `<i class="${prefix}c-error">Requête expirée !</i>`,
        error: `<i class="${prefix}c-error">Statut d'erreur : {{this.status}}</i>`,
        submit: {
            btn: 'Soumission en cours',
            succ: 'Félicitations, soumission réussie !',
            fail: 'Désolé, échec de la soumission !',
        }
    },
    more: {
        unfold: 'Déplier',
        fold: 'Replier',
    },
    button: {
        default: 'Nouveau bouton',
        confirm: 'Confirmer',
        cancel: 'Annuler',
        close: 'Fermer',
        reset: 'Réinitialiser',
        submit: 'Soumettre',
        today: 'Aujourd\'hui',
        tomorrow: 'Demain',
        yesterday: 'Hier',
        prev: 'Précédent',
        next: 'Suivant'
    },
    placehold: {
        note: 'Veuillez écrire une note !',
        fileName: 'Nouveau fichier',
        downloadName: 'Télécharger le fichier',
    },
    form: {
        placeholder: 'Veuillez entrer...',
        fileLabel: 'Veuillez sélectionner un fichier...',
        fileMulti: '{{this.data}} fichiers :',
        maxLength: 'Vous pouvez entrer jusqu\'à {{this.total}} caractères, {{this.value}} entrés, {{this.remaining}} restants.',
        minLength: 'Vous devez entrer au moins {{this.min}} caractères, {{this.value}} entrés, {{this.remaining}} nécessaires.',
        limitLength: 'Vous devez entrer au moins {{this.min}} caractères et au maximum {{this.max}} caractères, {{this.value}} entrés.',
        maxNumber: 'La valeur maximale est {{this.max}}.',
        minNumber: 'La valeur minimale est {{this.min}}.',
        limitNumber: 'La plage de valeurs est {{this.min}}~{{this.max}}.',
        exceed: 'Limite dépassée.',
        range: 'La plage de valeurs est {{this.min}}~{{this.max}}.',
    },
    valid: {
        exclude: '{{ this.label }} ne peut pas avoir la valeur "{{ this.data }}" !',
        same: 'La valeur du champ {{ this.label }} n\'est pas cohérente avec celle du champ "{{ this.data[1] || this.data[0] }}" !',
        different: 'La valeur du champ {{ this.label }} ne peut pas être la même que celle du champ "{{ this.data[1] || this.data[0] }}" !',
        strength: 'La force actuelle de {{ this.label }} est {{ this.value}}, la force requise est {{ this.data }} !',
        specific: `{{ this.label }} nécessite {{ for(let k in this.data){/}}{{k + ' au moins ' + this.data[k] + ' caractères'}}{{ (Object.keys(this.data).slice(-1)[0] !== k) ? ',' : ''}}{{}/}} !`,
        combine: `{{ this.label }} nécessite au moins {{ this.data.total }} types parmi {{ this.data.types.join(',') }} !`,
    },
    message: {
        heading: {
            warn: 'Avertissement d\'opération !',
            succ: 'Opération réussie !',
            error: 'Échec de l\'opération !',
            issue: 'Problème d\'opération !',
            info: 'Information !',
        },
        content: {
            warn: 'Avertissement ! Il peut y avoir des problèmes pendant l\'opération, veuillez vérifier !',
            succ: 'Félicitations ! Opération réussie !',
            error: 'Échec ! Une erreur s\'est produite pendant l\'opération !',
            issue: 'Problème ! Il y a des problèmes à résoudre pendant l\'opération !',
            info: 'Information ! Aucun problème pendant l\'opération, veuillez continuer !',
        },
    },
    tree: {
        label: 'Nouvelle branche',
    },
    flat: {
        label: 'Nouvel élément'
    },
    spy: {
        isObserved: `Le fichier média {{ this.src }} est déjà surveillé, inutile d'ajouter une surveillance !`,
        isUnobserved: `Le fichier média {{ this.src }} n'est pas surveillé, inutile de retirer la surveillance !`
    },
    tags: {
        emptyholder: 'Aucune étiquette créée pour l\'instant !',
        placeholder: 'Veuillez entrer...',
        includePart: 'Contient des étiquettes en double !',
        includeFull: 'L\'étiquette est complètement dupliquée, échec de l\'ajout !',
    },
    search: {
        status: `Il y a {{this.value}} résultats correspondant à {{this.key}} !`
    }
};
