1 | import { mergeLocale } from '../utils/merge-locale';
|
2 | import { base } from './base';
|
3 | const typeTemplate = '${label}Pas un valide${type}';
|
4 | const frFR = mergeLocale(base, {
|
5 | locale: 'fr-FR',
|
6 | common: {
|
7 | confirm: 'Activer',
|
8 | cancel: 'Annuler',
|
9 | loading: 'Chargement'
|
10 | },
|
11 | Calendar: {
|
12 | markItems: ['un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept'],
|
13 | yearAndMonth: '${year}Année ${month}Mois'
|
14 | },
|
15 | Cascader: {
|
16 | placeholder: 'Veuillez sélectionner'
|
17 | },
|
18 | Dialog: {
|
19 | ok: 'Je l’ai compris'
|
20 | },
|
21 | ErrorBlock: {
|
22 | default: {
|
23 | title: 'La page rencontre des problèmes mineurs',
|
24 | description: 'Venez essayer plus tard'
|
25 | },
|
26 | busy: {
|
27 | title: 'Pas chargé.',
|
28 | description: 'Tentative de rafraîchir la page'
|
29 | },
|
30 | disconnected: {
|
31 | title: 'Le réseau est occupé',
|
32 | description: 'Tentative de rafraîchir la page'
|
33 | },
|
34 | empty: {
|
35 | title: 'Vous n’avez pas trouvé ce que vous cherchez',
|
36 | description: 'Trouvez les autres'
|
37 | }
|
38 | },
|
39 | Form: {
|
40 | required: 'Qu’il remplit',
|
41 | optional: 'Décharge sélectionnés',
|
42 | defaultValidateMessages: {
|
43 | default: 'Erreur de validation de champ${label}',
|
44 | required: 'Veuillez entrer le${label}',
|
45 | enum: '${label}doit être l’un des[${enum}]',
|
46 | whitespace: '${label}Ne peut pas être un caractère vide',
|
47 | date: {
|
48 | format: '${label}Format de date invalide',
|
49 | parse: '${label}Non convertible en date',
|
50 | invalid: '${label}Est une date non valide'
|
51 | },
|
52 | types: {
|
53 | string: typeTemplate,
|
54 | method: typeTemplate,
|
55 | array: typeTemplate,
|
56 | object: typeTemplate,
|
57 | number: typeTemplate,
|
58 | date: typeTemplate,
|
59 | boolean: typeTemplate,
|
60 | integer: typeTemplate,
|
61 | float: typeTemplate,
|
62 | regexp: typeTemplate,
|
63 | email: typeTemplate,
|
64 | url: typeTemplate,
|
65 | hex: typeTemplate
|
66 | },
|
67 | string: {
|
68 | len: '${label}pour${len}Un caractère',
|
69 | min: '${label}Au moins${min}Un caractère',
|
70 | max: '${label}Un maximum de${max}Un caractère',
|
71 | range: '${label}Dans les${min}-${max}Entre les caractères'
|
72 | },
|
73 | number: {
|
74 | len: '${label}Doit être égal à${len}',
|
75 | min: '${label}La valeur minimale est${min}',
|
76 | max: '${label}La valeur maximale est${max}',
|
77 | range: '${label}Dans les${min}-${max}entre'
|
78 | },
|
79 | array: {
|
80 | len: 'pour${len}个${label}',
|
81 | min: 'Au moins${min}个${label}',
|
82 | max: 'Un maximum de${max}个${label}',
|
83 | range: '${label}Montant de${min}-${max}entre'
|
84 | },
|
85 | pattern: {
|
86 | mismatch: '${label}Ne correspond pas au modèle${pattern}'
|
87 | }
|
88 | }
|
89 | },
|
90 | ImageUploader: {
|
91 | uploading: 'Téléchargement...',
|
92 | upload: 'Télécharger'
|
93 | },
|
94 | InfiniteScroll: {
|
95 | noMore: 'Non, plus maintenant.'
|
96 | },
|
97 | Mask: {
|
98 | name: 'Masques'
|
99 | },
|
100 | Modal: {
|
101 | ok: 'Je l’ai compris'
|
102 | },
|
103 | PullToRefresh: {
|
104 | pulling: 'Rafraîchir la liste déroulante',
|
105 | canRelease: 'Libérez instantanément rafraîchir',
|
106 | complete: 'Rafraîchir avec succès'
|
107 | }
|
108 | });
|
109 | export default frFR; |
\ | No newline at end of file |