UNPKG

4.73 kBJavaScriptView Raw
1import { mergeLocale } from '../utils/merge-locale';
2import { base } from './base';
3const typeTemplate = '${label} не соответствует типу ${type}';
4const ruRU = mergeLocale(base, {
5 locale: 'ru',
6 common: {
7 confirm: 'Подтвердить',
8 cancel: 'Отменить',
9 loading: 'Загрузка',
10 close: 'Закрыть'
11 },
12 Calendar: {
13 markItems: ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'],
14 yearAndMonth: '${year}/${month}'
15 },
16 Cascader: {
17 placeholder: 'Выбор'
18 },
19 Dialog: {
20 ok: 'ОК'
21 },
22 DatePicker: {
23 tillNow: 'До настоящего времени'
24 },
25 ErrorBlock: {
26 default: {
27 title: 'Упс! Что-то пошло не так',
28 description: 'Пожалуйста, подождите минуту и повторите попытку'
29 },
30 busy: {
31 title: 'Упс, не загружается',
32 description: 'Попробуйте обновить страницу'
33 },
34 disconnected: {
35 title: 'Сеть занята',
36 description: 'Попробуйте обновить страницу'
37 },
38 empty: {
39 title: 'Хм, не могу найти...',
40 description: 'Хотите попробовать другой запрос?'
41 }
42 },
43 Form: {
44 required: 'Обязательное',
45 optional: 'Опциональное',
46 defaultValidateMessages: {
47 default: 'Ошибка валидации поля ${label}',
48 required: 'Пожалуйста, заполните поле ${label}',
49 enum: 'Значение ${label} должно быть одним из [${enum}]',
50 whitespace: '${label} не может быть пустым символом',
51 date: {
52 format: '${label} имеет некорректный формат даты',
53 parse: '${label} не может быть конвертировано в дату',
54 invalid: '${label} не является валидной датой'
55 },
56 types: {
57 string: typeTemplate,
58 method: typeTemplate,
59 array: typeTemplate,
60 object: typeTemplate,
61 number: typeTemplate,
62 date: typeTemplate,
63 boolean: typeTemplate,
64 integer: typeTemplate,
65 float: typeTemplate,
66 regexp: typeTemplate,
67 email: typeTemplate,
68 url: typeTemplate,
69 hex: typeTemplate
70 },
71 string: {
72 len: 'Длина ${label} должна быть ${len} символов(-а)',
73 min: 'Длина ${label} должна быть не меньше ${min} символов(-а)',
74 max: 'Длина ${label} должна быть не больше ${max} символов(-а)',
75 range: 'Длина ${label} должна быть в диапазоне от ${min} до ${max} символов(-а)'
76 },
77 number: {
78 len: '${label} должно быть равно ${len}',
79 min: '${label} должно быть значением не меньше ${min}',
80 max: '${label} должно быть значением не больше ${max}',
81 range: '${label} должно быть значением в диапазоне от ${min} до ${max}'
82 },
83 array: {
84 len: 'Размер ${label} должен быть ${len}',
85 min: 'Размер ${label} должен быть не меньше ${min}',
86 max: 'Размер ${label} должен быть не больше ${max}',
87 range: 'Размер ${label} должен быть в диапазоне от ${min} до ${max}'
88 },
89 pattern: {
90 mismatch: '${label} не соответствует шаблону ${pattern}'
91 }
92 }
93 },
94 ImageUploader: {
95 uploading: 'Выгружается...',
96 upload: 'Выгрузить'
97 },
98 InfiniteScroll: {
99 noMore: 'Больше нет',
100 failedToLoad: 'Ошибка загрузки',
101 retry: 'Повторить'
102 },
103 Input: {
104 clear: 'очистить'
105 },
106 Mask: {
107 name: 'Маска'
108 },
109 Modal: {
110 ok: 'ОК'
111 },
112 PasscodeInput: {
113 name: 'Ввод пароля'
114 },
115 PullToRefresh: {
116 pulling: 'Прокрутите вниз, чтобы обновления',
117 canRelease: 'Отпустите, чтобы немедленно обновить',
118 complete: 'Обновление успешно'
119 },
120 SearchBar: {
121 name: 'Панель поиска'
122 },
123 Slider: {
124 name: 'Слайдер'
125 },
126 Stepper: {
127 decrease: 'вычесть',
128 increase: 'прибавить'
129 },
130 Switch: {
131 name: 'Переключатель'
132 },
133 Selector: {
134 name: 'Селектор'
135 }
136});
137export default ruRU;
\No newline at end of file