mirror of
https://gitee.com/LongbowEnterprise/BootstrapBlazor.git
synced 2025-12-06 15:29:09 +08:00
* feat: 增加日期选择按钮 * refactor: 增加逻辑 * refactor: 移除 DateTimePickerButton 组件 * refactor: 重构脚本支持 Button 模式切换 * feat: 增加按钮元素 * doc: 增加多语言 * doc: 更新示例 * doc: 文档格式化 * test: 更新单元测试 * chore: bump version 9.11.5-beta05
404 lines
18 KiB
JSON
404 lines
18 KiB
JSON
{
|
||
"BootstrapBlazor.Components.AutoComplete": {
|
||
"NoDataTip": "Нет данных",
|
||
"PlaceHolder": "Пожалуйста, введите"
|
||
},
|
||
"BootstrapBlazor.Components.Captcha": {
|
||
"HeaderText": "Капча",
|
||
"BarText": "Проведите вправо для решения головоломки",
|
||
"FailedText": "Ошибка загрузки",
|
||
"LoadText": "Загрузка ..."
|
||
},
|
||
"BootstrapBlazor.Components.Calendar": {
|
||
"PreviousYear": "Предыдущий год",
|
||
"PreviousMonth": "Предыдущий месяц",
|
||
"Today": "Сегодня",
|
||
"NextMonth": "Следующий месяц",
|
||
"NextYear": "Следующий год",
|
||
"PreviousWeek": "Предыдущая неделя",
|
||
"WeekText": "Неделя",
|
||
"NextWeek": "Следующая неделя",
|
||
"WeekHeaderText": "",
|
||
"WeekLists": "Вс,Пн,Вт,Ср,Чт,Пт,Сб",
|
||
"WeekNumberText": "{0} недель",
|
||
"Months": "Январь,Февраль,Март,Апрель,Май,Июнь,Июль,Август,Сентябрь,Октябрь,Ноябрь,Декабрь",
|
||
"Title": "{0} {1}"
|
||
},
|
||
"BootstrapBlazor.Components.Cascader": {
|
||
"PlaceHolder": "Пожалуйста, выберите ..."
|
||
},
|
||
"BootstrapBlazor.Components.Console": {
|
||
"HeaderText": "Монитор",
|
||
"LightTitle": "Индикатор",
|
||
"ClearButtonText": "Очистить",
|
||
"AutoScrollText": "Автопрокрутка"
|
||
},
|
||
"BootstrapBlazor.Components.DateTimePicker": {
|
||
"PickerButtonText": "Выберите",
|
||
"DatePlaceHolder": "Выберите дату",
|
||
"TimePlaceHolder": "Выберите время",
|
||
"DateTimePlaceHolderText": "Пожалуйста, выберите ...",
|
||
"DatePlaceHolderText": "Пожалуйста, выберите ...",
|
||
"TimeFormat": "hh\\:mm\\:ss",
|
||
"DateFormat": "d.M.yyyy",
|
||
"DateTimeFormat": "d.M.yyyy HH\\:mm\\:ss",
|
||
"AiraPrevYearLabel": "Предыдущий год",
|
||
"AiraNextYearLabel": "Следующий год",
|
||
"AiraPrevMonthLabel": "Предыдущий месяц",
|
||
"AiraNextMonthLabel": "Следующий месяц",
|
||
"ClearButtonText": "Очистить",
|
||
"NowButtonText": "Сейчас",
|
||
"ConfirmButtonText": "Ок",
|
||
"CancelButtonText": "Отмена",
|
||
"YearText": "{0}",
|
||
"MonthText": "{0}",
|
||
"YearPeriodText": "{0} - {1}",
|
||
"Months": "Янв,Фев,Мар,Апр,Май,Июн,Июл,Авг,Сен,Окт,Ноя,Дек",
|
||
"MonthLists": "Янв,Фев,Мар,Апр,Май,Июн,Июл,Авг,Сен,Окт,Ноя,Дек",
|
||
"WeekLists": "Вс,Пн,Вт,Ср,Чт,Пт,Сб",
|
||
"GenericTypeErrorMessage": "DateTimePicker поддерживает только DateTime, DateTime?, DateTimeOffset, DateTimeOffset?",
|
||
"Today": "Сегодня",
|
||
"Yesterday": "Вчера",
|
||
"Week": "Неделю назад"
|
||
},
|
||
"BootstrapBlazor.Components.DateTimeRange": {
|
||
"SeparateText": "До",
|
||
"StartPlaceHolderText": "Дата начала",
|
||
"EndPlaceHolderText": "Дата окончания",
|
||
"ClearButtonText": "Очистить",
|
||
"TodayButtonText": "Сегодня",
|
||
"ConfirmButtonText": "Ок",
|
||
"DateTimeFormat": "d.M.yyyy hh\\:mm\\:ss tt",
|
||
"DateFormat": "d.M.yyyy",
|
||
"Last7Days": "Последние 7 дней",
|
||
"Last30Days": "Последние 30 дней",
|
||
"ThisMonth": "Этот месяц",
|
||
"LastMonth": "Прошлый месяц"
|
||
},
|
||
"BootstrapBlazor.Components.BootstrapInputNumber": {
|
||
"ParsingErrorMessage": "Поле {0} должно быть числом."
|
||
},
|
||
"BootstrapBlazor.Components.ResultDialogOption": {
|
||
"ButtonYesText": "Да",
|
||
"ButtonNoText": "Нет",
|
||
"ButtonCloseText": "Закрыть"
|
||
},
|
||
"BootstrapBlazor.Components.DropdownList": {
|
||
"PlaceHolder": "Пожалуйста, выберите ..."
|
||
},
|
||
"BootstrapBlazor.Components.Editor": {
|
||
"PlaceHolder": "Нажмите для редактирования"
|
||
},
|
||
"BootstrapBlazor.Components.EditorForm": {
|
||
"ModelInvalidOperationExceptionMessage": "ValidateForm MODEL не соответствует {0} MODEL",
|
||
"PlaceHolderText": "Пожалуйста, введите ..."
|
||
},
|
||
"BootstrapBlazor.Components.Empty": {
|
||
"Text": "Нет данных"
|
||
},
|
||
"BootstrapBlazor.Components.EqualToValidator": {
|
||
"ErrorMessage": "Пожалуйста, введите то же значение еще раз"
|
||
},
|
||
"BootstrapBlazor.Components.ErrorLogger": {
|
||
"ToastTitle": "Ошибка приложения"
|
||
},
|
||
"BootstrapBlazor.Components.GoTop": {
|
||
"TooltipText": "Наверх"
|
||
},
|
||
"BootstrapBlazor.Components.Layout": {
|
||
"TooltipText": "Кликните для раскрытия/сворачивания боковой панели"
|
||
},
|
||
"BootstrapBlazor.Components.Logout": {
|
||
"PrefixDisplayNameText": "Добро пожаловать",
|
||
"PrefixUserNameText": "Аккаунт:"
|
||
},
|
||
"BootstrapBlazor.Components.LogoutLink": {
|
||
"Text": "Выйти"
|
||
},
|
||
"BootstrapBlazor.Components.Menu": {
|
||
"InvalidOperationExceptionMessage": "Компонент SideMenu нельзя использовать отдельно. Используйте Menu с IsVertical = true"
|
||
},
|
||
"BootstrapBlazor.Components.ModalDialog": {
|
||
"CloseButtonText": "Закрыть",
|
||
"SaveButtonText": "Сохранить",
|
||
"PrintButtonText": "Печать",
|
||
"ExportPdfButtonText": "Экспорт Pdf"
|
||
},
|
||
"BootstrapBlazor.Components.MultiSelect": {
|
||
"PlaceHolder": "Выберите элементы ...",
|
||
"SelectAllText": "Все",
|
||
"ReverseSelectText": "Обратить",
|
||
"ClearText": "Очистить",
|
||
"MinErrorMessage": "Выберите не менее {0} элементов",
|
||
"MaxErrorMessage": "Можно выбрать не более {0} элементов",
|
||
"NoSearchDataText": "Нет результатов"
|
||
},
|
||
"BootstrapBlazor.Components.Pagination": {
|
||
"GotoNavigatorLabelText": "Перейти"
|
||
},
|
||
"BootstrapBlazor.Components.PopConfirmButton": {
|
||
"CloseButtonText": "Отмена",
|
||
"ConfirmButtonText": "Ок",
|
||
"Content": "Вы уверены, что хотите выполнить эту операцию?"
|
||
},
|
||
"BootstrapBlazor.Components.PrintButton": {
|
||
"Text": "Печать"
|
||
},
|
||
"BootstrapBlazor.Components.Repeater": {
|
||
"EmptyText": "Нет данных"
|
||
},
|
||
"BootstrapBlazor.Components.Search": {
|
||
"SearchButtonText": "Поиск",
|
||
"NoDataTip": "Записи не найдены"
|
||
},
|
||
"BootstrapBlazor.Components.Select": {
|
||
"PlaceHolder": "Пожалуйста, выберите ...",
|
||
"NoSearchDataText": "Нет результатов"
|
||
},
|
||
"BootstrapBlazor.Components.SelectTree": {
|
||
"PlaceHolder": "Пожалуйста, выберите ..."
|
||
},
|
||
"BootstrapBlazor.Components.StringLengthValidator": {
|
||
"ErrorMessage": "Пожалуйста, введите значение не больше {{0}}"
|
||
},
|
||
"BootstrapBlazor.Components.SweetAlert": {
|
||
"CloseButtonText": "Закрыть",
|
||
"CancelButtonText": "Отмена",
|
||
"ConfirmButtonText": "Подтвердить"
|
||
},
|
||
"BootstrapBlazor.Components.Switch": {
|
||
"OnInnerText": "Вкл",
|
||
"OffInnerText": "Выкл"
|
||
},
|
||
"BootstrapBlazor.Components.Tab": {
|
||
"CloseCurrentTabText": "Закрыть",
|
||
"CloseOtherTabsText": "Закрыть другие",
|
||
"CloseAllTabsText": "Закрыть все",
|
||
"NotFoundTabText": "Не найдено",
|
||
"RefreshToolbarTooltipText": "Обновить",
|
||
"FullscreenToolbarTooltipText": "На весь экран",
|
||
"PrevTabNavLinkTooltipText": "Предыдущая вкладка",
|
||
"NextTabNavLinkTooltipText": "Следующая вкладка",
|
||
"CloseTabNavLinkTooltipText": "Закрыть",
|
||
"ContextRefresh": "Обновить",
|
||
"ContextClose": "Закрыть",
|
||
"ContextCloseOther": "Закрыть другие вкладки",
|
||
"ContextCloseAll": "Закрыть все вкладки",
|
||
"ContextFullScreen": "Полный экран"
|
||
},
|
||
"BootstrapBlazor.Components.Table": {
|
||
"AddButtonText": "Добавить",
|
||
"EditButtonText": "Редактировать",
|
||
"UpdateButtonText": "Обновить",
|
||
"DeleteButtonText": "Удалить",
|
||
"CancelButtonText": "Отмена",
|
||
"SaveButtonText": "Сохранить",
|
||
"CloseButtonText": "Закрыть",
|
||
"CancelDeleteButtonText": "Отмена",
|
||
"ConfirmDeleteButtonText": "Удалить",
|
||
"ConfirmDeleteContentText": "Вы уверены, что хотите УДАЛИТЬ все выбранные строки?",
|
||
"RefreshButtonText": "Обновить",
|
||
"CardViewButtonText": "Просмотр",
|
||
"ColumnButtonTitleText": "Показать/Скрыть столбцы",
|
||
"ColumnButtonText": "Столбцы",
|
||
"ExportButtonText": "Экспорт",
|
||
"SearchPlaceholderText": "Поиск",
|
||
"SearchButtonText": "Поиск",
|
||
"ResetSearchButtonText": "Сброс",
|
||
"AdvanceButtonText": "Расширенный поиск",
|
||
"AdvancedSortModalTitle": "Сортировка",
|
||
"AdvancedSortButtonText": "Расширенная сортировка",
|
||
"CheckboxDisplayText": "Все",
|
||
"EditModalTitle": "Редактировать",
|
||
"AddModalTitle": "Новый",
|
||
"LineNoText": "№",
|
||
"ColumnButtonTemplateHeaderText": "Действия",
|
||
"SearchTooltip": "<div class='search-input-tooltip'>Пожалуйста, введите ...</br><kbd>Enter</kbd> Поиск <kbd>ESC</kbd> Очистить</div>",
|
||
"SearchModalTitle": "Поиск",
|
||
"AddButtonToastTitle": "Добавить данные",
|
||
"AddButtonToastContent": "Ошибка добавления данных. Пожалуйста, реализуйте метод OnAddAsync",
|
||
"EditButtonToastTitle": "Добавить данные",
|
||
"EditButtonToastNotSelectContent": "Ошибка сохранения данных. Пожалуйста, реализуйте метод OnSaveAsync",
|
||
"EditButtonToastReadonlyContent": "Выбранные данные нельзя редактировать",
|
||
"EditButtonToastMoreSelectContent": "Можно редактировать только одну строку",
|
||
"EditButtonToastNoSaveMethodContent": "Невозможно редактировать данные. Пожалуйста, реализуйте метод OnSaveAsync",
|
||
"SaveButtonToastTitle": "Сохранить данные",
|
||
"SaveButtonToastContent": "Ошибка сохранения данных. Пожалуйста, реализуйте метод OnSaveAsync",
|
||
"SaveButtonToastResultContent": "Данные сохранены {0}, авто-закрытие через {1}с",
|
||
"SuccessText": "Успешно",
|
||
"FailText": "Ошибка",
|
||
"DeleteButtonToastTitle": "Удалить данные",
|
||
"DeleteButtonToastContent": "Пожалуйста, выберите строки для удаления, авто-закрытие через {0}с",
|
||
"DeleteButtonToastResultContent": "Данные удалены {0}, авто-закрытие через {1}с",
|
||
"DeleteButtonToastCanNotDeleteContent": "В выбранных данных есть неудаляемые, авто-закрытие через {0}с",
|
||
"DataServiceInvalidOperationText": "Невозможно предоставить значение для свойства 'DataService' типа 'BootstrapBlazor.Components.Table`1[[{0}]]'. Нет зарегистрированной службы типа 'BootstrapBlazor.Components.IDataService`1[{0}]'.",
|
||
"NotSetOnTreeExpandErrorMessage": "Параметр OnTreeExpand не установлен",
|
||
"UnsetText": "По возрастанию",
|
||
"SortAscText": "По убыванию",
|
||
"SortDescText": "Сбросить",
|
||
"EmptyText": "Нет данных",
|
||
"ExportToastTitle": "Экспорт",
|
||
"ExportToastContent": "Экспорт данных {0}, авто-закрытие через {1}с",
|
||
"ExportToastInProgressContent": "Экспорт данных, пожалуйста, подождите, авто-закрытие через {0}с",
|
||
"ExportCsvDropdownItemText": "MS-Csv",
|
||
"ExportExcelDropdownItemText": "MS-Excel",
|
||
"ExportPdfDropdownItemText": "Pdf",
|
||
"PageInfoText": "{0} - {1} Всего {2}",
|
||
"PageItemsText": "{0}/страница",
|
||
"CopyColumnTooltipText": "Скопировать весь столбец в буфер",
|
||
"CopyColumnCopiedTooltipText": "Скопировано!",
|
||
"ColumnWidthTooltipPrefix": "ширина: ",
|
||
"ColumnToolboxTitle": "Инструменты",
|
||
"AlignLeftText": "Влево",
|
||
"AlignLeftTooltipText": "Кликните для выравнивания текста влево",
|
||
"AlignCenterText": "По центру",
|
||
"AlignCenterTooltipText": "Кликните для выравнивания текста по центру",
|
||
"AlignRightText": "Вправо",
|
||
"AlignRightTooltipText": "Кликните для выравнивания текста вправо"
|
||
},
|
||
"BootstrapBlazor.Components.EditDialog": {
|
||
"CloseButtonText": "Закрыть",
|
||
"SaveButtonText": "Сохранить"
|
||
},
|
||
"BootstrapBlazor.Components.TableColumnFilter": {
|
||
"ClearButtonText": "Очистить",
|
||
"FilterButtonText": "Фильтр",
|
||
"BoolFilter.AllText": "Все",
|
||
"BoolFilter.TrueText": "Истина",
|
||
"BoolFilter.FalseText": "Ложь",
|
||
"GreaterThanOrEqual": "Больше или равно",
|
||
"LessThanOrEqual": "Меньше или равно",
|
||
"GreaterThan": "Больше",
|
||
"LessThan": "Меньше",
|
||
"Equal": "Равно",
|
||
"NotEqual": "Не равно",
|
||
"Contains": "Содержит",
|
||
"NotContains": "Не содержит",
|
||
"EnumFilter.AllText": "Все",
|
||
"NotSupportedColumnFilterMessage": "<p>Неподдерживаемый тип фильтра. Используйте <code>FilterTemplate</code> для настройки фильтра</p><div>См. <a href=\"https://www.blazor.zone/table/filter#CustomFilter\" target=\"_blank\">CustomFilter</a></div>",
|
||
"MultiFilterSearchPlaceHolderText": "Пожалуйста, введите ...",
|
||
"MultiFilterSelectAllText": "Выбрать все"
|
||
},
|
||
"BootstrapBlazor.Components.FilterLogicItem": {
|
||
"And": "И",
|
||
"Or": "Или"
|
||
},
|
||
"BootstrapBlazor.Components.SearchDialog": {
|
||
"ResetButtonText": "Сброс",
|
||
"QueryButtonText": "Запрос"
|
||
},
|
||
"BootstrapBlazor.Components.SwitchButton": {
|
||
"OnText": "Вкл",
|
||
"OffText": "Выкл"
|
||
},
|
||
"BootstrapBlazor.Components.Timer": {
|
||
"PauseText": "Пауза",
|
||
"ResumeText": "Продолжить",
|
||
"CancelText": "Отмена",
|
||
"StarText": "Старт"
|
||
},
|
||
"BootstrapBlazor.Components.Toggle": {
|
||
"OnText": "Развернуть",
|
||
"OffText": "Свернуть"
|
||
},
|
||
"BootstrapBlazor.Components.Transfer": {
|
||
"LeftPanelText": "Все",
|
||
"RightPanelText": "Выбрано",
|
||
"MinErrorMessage": "Пожалуйста, выберите не менее {0} элементов",
|
||
"MaxErrorMessage": "Можно выбрать до {0} элементов"
|
||
},
|
||
"BootstrapBlazor.Components.TransferPanel": {
|
||
"SearchPlaceHolderString": "Пожалуйста, введите ...",
|
||
"Text": "Список"
|
||
},
|
||
"BootstrapBlazor.Components.Tree": {
|
||
"NotSetOnTreeExpandErrorMessage": "Параметр OnExpandNodeAsync не установлен"
|
||
},
|
||
"BootstrapBlazor.Components.TreeView": {
|
||
"NotSetOnTreeExpandErrorMessage": "Параметр OnExpandNodeAsync не установлен",
|
||
"ToolbarEditTitle": "Редактировать узел",
|
||
"ToolbarEditLabelText": "Переименовать"
|
||
},
|
||
"BootstrapBlazor.Components.UploadBase": {
|
||
"DeleteButtonText": "Удалить",
|
||
"BrowserButtonText": "Обзор",
|
||
"FileExtensions": "Файл должен иметь одно из следующих расширений: {0}",
|
||
"FileSizeValidation": "Размер файла должен быть меньше {0}",
|
||
"DropUploadText": "Перетащите файлы сюда или <em>кликните для загрузки</em>"
|
||
},
|
||
"BootstrapBlazor.Components.Handwritten": {
|
||
"SaveButtonText": "Сохранить",
|
||
"ClearButtonText": "Очистить"
|
||
},
|
||
"BootstrapBlazor.Components.SignaturePad": {
|
||
"SignAboveLabel": "Подпишите в поле",
|
||
"ClearBtnTitle": "Очистить",
|
||
"SignatureAlertText": "Пожалуйста, сначала подпишитесь",
|
||
"ChangeColorBtnTitle": "Изменить цвет",
|
||
"UndoBtnTitle": "Отменить",
|
||
"CloseBtnTitle": "Закрыть",
|
||
"SaveBase64BtnTitle": "ОК",
|
||
"SavePNGBtnTitle": "PNG",
|
||
"SaveJPGBtnTitle": "JPG",
|
||
"SaveSVGBtnTitle": "SVG"
|
||
},
|
||
"BootstrapBlazor.Components.NullableBoolItemsAttribute": {
|
||
"NullValueDisplayText": "Пожалуйста, выберите ...",
|
||
"TrueValueDisplayText": "Истина",
|
||
"FalseValueDisplayText": "Ложь"
|
||
},
|
||
"BootstrapBlazor.Components.InsertRowMode": {
|
||
"Last": "Последний",
|
||
"First": "Первый"
|
||
},
|
||
"BootstrapBlazor.Components.IconDialog": {
|
||
"LabelText": "Иконка",
|
||
"LabelFullText": "Html",
|
||
"ButtonText": "Копировать",
|
||
"DialogHeaderText": "Выбранная иконка",
|
||
"CopiedTooltipText": "Скопировано"
|
||
},
|
||
"BootstrapBlazor.Components.Splitting": {
|
||
"Text": "Загрузка ..."
|
||
},
|
||
"BootstrapBlazor.Components.QueryBuilder": {
|
||
"And": "и",
|
||
"Or": "или",
|
||
"GreaterThanOrEqual": "Больше или равно",
|
||
"LessThanOrEqual": "Меньше или равно",
|
||
"GreaterThan": "Больше",
|
||
"LessThan": "Меньше",
|
||
"Equal": "Равно",
|
||
"NotEqual": "Не равно",
|
||
"Contains": "Содержит",
|
||
"NotContains": "Не содержит",
|
||
"GroupText": "Группа",
|
||
"ItemText": "Элемент"
|
||
},
|
||
"BootstrapBlazor.Components.TableAdvancedSortDialog": {
|
||
"AscText": "По возрастанию",
|
||
"DescText": "По убыванию"
|
||
},
|
||
"BootstrapBlazor.Components.ClockPicker": {
|
||
"AMText": "AM",
|
||
"PMText": "PM"
|
||
},
|
||
"BootstrapBlazor.Components.ThemeProvider": {
|
||
"AutoModeText": "Авто",
|
||
"DarkModeText": "Тёмная",
|
||
"LightModeText": "Светлая"
|
||
},
|
||
"BootstrapBlazor.Components.ValidateBase": {
|
||
"DefaultRequiredErrorMessage": "{0} обязательно для заполнения."
|
||
},
|
||
"BootstrapBlazor.Components.NetworkMonitorIndicator": {
|
||
"NTitle": "Сеть",
|
||
"NetworkType": "Тип сети",
|
||
"Downlink": "Скорость загрузки",
|
||
"RTT": "RTT"
|
||
},
|
||
"BootstrapBlazor.Components.LoadMore": {
|
||
"NoMoreText": "Больше данных нет"
|
||
}
|
||
}
|