UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

264 lines (261 loc) 8.31 kB
import { vi } from 'date-fns/locale'; import { Locale } from '../interface'; const local: Locale = { code: 'vi-VN', dateFnsLocale: vi, currency: 'VND', Pagination: { pageSize: 'Số mục mỗi trang: ${pageSize}', total: 'Tổng số trang: ${total}', jumpTo: 'Chuyển đến', page: ' Số trang', }, Modal: { confirm: 'Xác nhận', cancel: 'Huỷ bỏ', }, Tabs: { more: "Hơn" }, TimePicker: { placeholder: { time: 'Chọn thời gian', timeRange: 'Chọn phạm vi thời gian', }, begin: 'Thời gian bắt đầu', end: 'Thời gian kết thúc', hour: 'giờ', minute: 'phút', second: 'giây', // hour: '', // minute: '', // second: '', AM: 'buổi sáng', PM: 'vào buổi chiều', }, DatePicker: { placeholder: { date: 'Chọn ngày', dateTime: 'Chọn ngày và giờ', dateRange: ['Ngày bắt đầu', 'Ngày kết thúc'], dateTimeRange: ['Ngày bắt đầu', 'Ngày kết thúc'], monthRange: ['Tháng bắt đầu', 'Tháng kết thúc'], }, presets: 'Lựa chọn nhanh', footer: { confirm: 'Xác nhận', cancel: 'Huỷ bỏ', }, selectDate: 'Chọn ngày', selectTime: 'Chọn thời gian', year: 'năm', month: 'tháng', day: 'ngày', monthText: '${month} ${year}', months: { 1: 'Một', 2: 'Hai', 3: 'Ba', 4: 'Tư', 5: 'Năm', 6: 'Sáu', 7: 'Bảy', 8: 'Tám', 9: 'Chín', 10: 'Mười', 11: 'Mười một', 12: 'Mười hai', }, fullMonths: { 1: 'Tháng Một', 2: 'Tháng Hai', 3: 'Tháng Ba', 4: 'Tháng Tư', 5: 'Tháng Năm', 6: 'Tháng Sáu', 7: 'Tháng Bảy', 8: 'Tháng Tám', 9: 'Tháng Chín', 10: 'Tháng Mười', 11: 'Tháng Mười một', 12: 'Tháng Mười hai', }, weeks: { Mon: 'T2', Tue: 'T3', Wed: 'T4', Thu: 'T5', Fri: 'T6', Sat: 'T7', Sun: 'CN', }, localeFormatToken: { FORMAT_SWITCH_DATE: 'dd/MM/yyyy', }, }, Popconfirm: { confirm: 'Xác nhận', cancel: 'Huỷ bỏ', }, Navigation: { collapseText: 'Thu gọn Thanh bên', expandText: 'Mở rộng Thanh bên', }, Table: { emptyText: 'Không kết quả', pageText: 'Hiển thị ${currentStart} đến ${currentEnd} trong tổng số ${total}', descend: 'Nhấp để sắp xếp giảm dần', ascend: 'Nhấp để sắp xếp tăng dần', cancelSort: 'Hủy sắp xếp', confirmFilter: 'OK', resetFilter: 'Đặt lại', }, Select: { emptyText: 'Không kết quả', createText: 'Tạo nên', }, Tree: { emptyText: 'Không kết quả', searchPlaceholder: 'Tìm kiếm', }, Cascader: { emptyText: 'Không kết quả', }, List: { emptyText: 'Không kết quả', }, Calendar: { allDay: 'Cả ngày', AM: 'buổi sáng ${time}', PM: 'buổi chiều ${time}', datestring: '', remaining: '${remained} mặt hàng', }, Upload: { mainText: 'Nhấp để Tải tệp lên hoặc Kéo tệp vào đây', illegalTips: 'Loại tệp này không được hỗ trợ', legalTips: 'Phát hành và bắt đầu tải lên', retry: 'Thử lại', replace: 'Thay thế tệp', clear: 'Xoá', selectedFiles: 'Tệp đã chọn', illegalSize: 'Kích thước tệp không hợp lệ', fail: 'Tải lên không thành công', }, TreeSelect: { searchPlaceholder: 'Tìm kiếm', }, Typography: { copy: 'Sao chép', copied: 'Đã sao chép', expand: 'Mở rộng', collapse: 'Thu gọn', }, Transfer: { emptyLeft: 'Không có dữ liệu', emptySearch: 'Không có kết quả tìm kiếm', emptyRight: 'Không có nội dung, kiểm tra từ bên trái', placeholder: 'Tìm kiếm', clear: 'Clear', selectAll: 'Chọn tất cả', clearSelectAll: 'Bỏ chọn tất cả', total: 'Tổng số mục: ${total}', selected: 'Số mục đã chọn: ${total}', }, Form: { optional: '(không bắt buộc)', }, Image: { preview: 'Xem trước', loading: 'Đang tải', loadError: 'Không tải được', prevTip: 'Trước đó', nextTip: 'Tiếp theo', zoomInTip: 'Phóng to', zoomOutTip: 'Thu nhỏ', rotateTip: 'Xoay', downloadTip: 'Download', adaptiveTip: 'Thích ứng với trang', originTip: 'Kích thước ban đầu', }, Chat: { deleteConfirm: 'Bạn có chắc muốn xóa phiên này không?', clearContext: 'Ngữ cảnh đã được xóa', copySuccess: 'Sao chép thành công', stop: 'Dừng', copy: 'Sao chép', copied: 'Đã sao chép', dropAreaText: 'Đặt tệp vào đây', }, UserGuide: { skip: 'Bỏ qua', next: 'Tiếp theo', prev: 'Trước đó', finish: 'Hoàn tất', }, InputNumber: {}, JsonViewer: { search: 'Tìm kiếm', replace: 'Thay thế', replaceAll: 'Thay thế tất cả', }, VideoPlayer: { rateChange: 'Thay đổi tốc độ thành ${rate}', qualityChange: 'Thay đổi chất lượng thành ${quality}', routeChange: 'Thay đổi tuyến đường thành ${route}', mirror: 'Gương', cancelMirror: 'Hủy gương', loading: 'Đang tải...', stall: 'Tải không thành công', noResource: 'Không có tài nguyên', videoError: 'Lỗi tải video' }, AIChatDialogue: { delete: 'Xóa', deleteConfirm: 'Bạn có chắc muốn xóa phiên này không?', deleteContent: 'Phiên này đã được xóa.', copySuccess: 'Sao chép thành công', loading: 'Đang tải...', reasoning: { completed: 'Quá trình đã hoàn thành', thinking: 'Quá trình đang diễn ra...' }, annotationText: 'thành phần thông tin' }, Feedback: { submit: 'Nộp', cancel: 'Hủy' }, AIChatInput: { template: 'Bản mẫu', configure: 'Cấu hình', selected: 'Đã chọn ${count} mục', }, Sidebar: { linkAddSuccess: 'Liên kết đã được thêm thành công', linkRemoveSuccess: 'Liên kết đã được xóa thành công', enterLinkAddress: "Nhập địa chỉ liên kết", validateFailInfo: 'Xác thực thất bại, vui lòng tải lên lại', uploadFailInfo: 'Tải lên thất bại, vui lòng thử lại', uploadImgInfo: 'Nhấn để tải ảnh lên hoặc kéo đến đây', defaultMcpInfo: "MCP mặc định, không thể đóng", searchPlaceholder: 'Nhập tại đây', emptyCustomMcpInfo: 'Chưa có MCP tùy chỉnh', newMcpAdd: 'MCP tùy chỉnh', mcpConfigure: 'Cấu hình MCP', annotationTitle: 'Nguồn tham khảo', activeMCPNumber: 'Số lượng MCP đang hoạt động:', copySuccess: 'Sao chép thành công', }, AudioPlayer: { backward: 'Lùi ${skipDuration}s', forward: 'Tiến ${skipDuration}s', prev: 'Trước', next: 'Tiếp theo', loop: 'Lặp lại', volume: 'Âm lượng', mediaError: 'Lỗi tải âm thanh' } }; // [i18n-Vietnam] 越南语 export default local;