-
Notifications
You must be signed in to change notification settings - Fork 288
feat(language): 添加越南语语言包 #3378
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: feat_v3.x
Are you sure you want to change the base?
feat(language): 添加越南语语言包 #3378
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,144 @@ | ||||||||||||||
| import { BaseLang } from './base' | ||||||||||||||
|
|
||||||||||||||
| const viVN: BaseLang = { | ||||||||||||||
| save: 'Lưu', | ||||||||||||||
| confirm: 'Xác nhận', | ||||||||||||||
| cancel: 'Hủy', | ||||||||||||||
| done: 'Hoàn thành', | ||||||||||||||
| noData: 'Tạm thời không có dữ liệu', | ||||||||||||||
| placeholder: 'Vui lòng nhập nội dung', | ||||||||||||||
| edit: 'Chỉnh sửa', | ||||||||||||||
| reset: 'Đặt lại', | ||||||||||||||
| select: 'Vui lòng chọn', | ||||||||||||||
| video: { | ||||||||||||||
| errorTip: 'Tải video không thành công', | ||||||||||||||
| clickRetry: 'Nhấn để thử lại', | ||||||||||||||
| }, | ||||||||||||||
| fixednav: { | ||||||||||||||
| activeText: 'Thu gọn thanh điều hướng', | ||||||||||||||
| inactiveText: 'Điều hướng nhanh', | ||||||||||||||
| }, | ||||||||||||||
| infiniteloading: { | ||||||||||||||
| pullRefreshText: 'Thả để làm mới', | ||||||||||||||
| loadText: 'Đang tải……', | ||||||||||||||
| loadMoreText: 'Ôi, đã đến cuối rồi!', | ||||||||||||||
| }, | ||||||||||||||
| pagination: { | ||||||||||||||
| prev: 'Trang trước', | ||||||||||||||
| next: 'Trang sau', | ||||||||||||||
| }, | ||||||||||||||
| range: { | ||||||||||||||
| rangeText: 'Không nằm trong phạm vi này', | ||||||||||||||
| }, | ||||||||||||||
| calendaritem: { | ||||||||||||||
| weekdays: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], | ||||||||||||||
| end: 'Kết thúc', | ||||||||||||||
| start: 'Bắt đầu', | ||||||||||||||
| confirm: 'Xác nhận', | ||||||||||||||
| title: 'Chọn lịch', | ||||||||||||||
| monthTitle: (year: number, month: number) => `Tháng ${month} Năm ${year}`, | ||||||||||||||
| today: 'Hôm nay', | ||||||||||||||
| loadPreviousMonth: 'Tải dữ liệu của tháng trước', | ||||||||||||||
| noEarlierMonth: 'Không có tháng nào sớm hơn', | ||||||||||||||
| }, | ||||||||||||||
| shortpassword: { | ||||||||||||||
| title: 'Vui lòng nhập mật khẩu', | ||||||||||||||
| description: 'Bạn đã sử dụng tài sản ảo, vui lòng xác minh', | ||||||||||||||
| tips: 'Quên mật khẩu', | ||||||||||||||
| }, | ||||||||||||||
| uploader: { | ||||||||||||||
| list: 'Tải lên tập tin', | ||||||||||||||
| ready: 'Chuẩn bị hoàn thành', | ||||||||||||||
| readyUpload: 'Chuẩn bị tải lên', | ||||||||||||||
| waitingUpload: 'Đang đợi tải lên', | ||||||||||||||
| uploading: 'Đang tải lên...', | ||||||||||||||
| success: 'Tải lên thành công', | ||||||||||||||
| error: 'Tải lên thất bại', | ||||||||||||||
| deleteWord: 'Người dùng đã chặn xóa!', | ||||||||||||||
| }, | ||||||||||||||
| countdown: { | ||||||||||||||
| day: 'Ngày', | ||||||||||||||
| hour: 'Giờ', | ||||||||||||||
| minute: 'Phút', | ||||||||||||||
| second: '', | ||||||||||||||
| }, | ||||||||||||||
| address: { | ||||||||||||||
| selectRegion: 'Vui lòng chọn khu vực', | ||||||||||||||
| deliveryTo: 'Giao đến', | ||||||||||||||
| hotCity: 'Thành phố nóng', | ||||||||||||||
| chooseAnotherAddress: 'Chọn địa chỉ khác', | ||||||||||||||
| selectProvince: 'Chọn Tỉnh/Thành phố', | ||||||||||||||
| }, | ||||||||||||||
| signature: { | ||||||||||||||
| reSign: 'Ký lại', | ||||||||||||||
| unsupported: | ||||||||||||||
| 'Xin lỗi, trình duyệt hiện tại không hỗ trợ Canvas, không thể dùng tính năng này!', | ||||||||||||||
| }, | ||||||||||||||
| ecard: { | ||||||||||||||
| chooseText: 'Chọn mệnh giá thẻ', | ||||||||||||||
| otherValueText: 'Mệnh giá khác', | ||||||||||||||
| placeholder: 'Nhập số nguyên 1-5000', | ||||||||||||||
| }, | ||||||||||||||
| timeselect: { | ||||||||||||||
| pickupTime: 'Thời gian lấy hàng', | ||||||||||||||
| }, | ||||||||||||||
| sku: { | ||||||||||||||
| buyNow: 'Mua ngay', | ||||||||||||||
| buyNumber: 'Số lượng mua', | ||||||||||||||
| addToCard: 'Thêm vào giỏ hàng', | ||||||||||||||
| }, | ||||||||||||||
| skuheader: { | ||||||||||||||
| skuId: 'Mã sản phẩm', | ||||||||||||||
| }, | ||||||||||||||
| addresslist: { | ||||||||||||||
| addAddress: 'Tạo địa chỉ ', | ||||||||||||||
| }, | ||||||||||||||
|
Comment on lines
+93
to
+95
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
应用此修改: addresslist: {
- addAddress: 'Tạo địa chỉ ',
+ addAddress: 'Tạo địa chỉ',
},📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||
| comment: { | ||||||||||||||
| complaintsText: 'Tôi muốn khiếu nại', | ||||||||||||||
| additionalReview: (day: number) => `Đánh giá thêm sau ${day} ngày`, | ||||||||||||||
| additionalImages: (length: number) => `${length} ảnh đánh giá thêm`, | ||||||||||||||
| }, | ||||||||||||||
| searchbar: { | ||||||||||||||
| basePlaceholder: 'Lên JD tìm sản phẩm tốt', | ||||||||||||||
| text: 'Văn bản', | ||||||||||||||
| test: 'Kiểm tra', | ||||||||||||||
| title1: 'Cách dùng cơ bản', | ||||||||||||||
| title2: 'Hình dạng và độ dài tối đa ô tìm kiếm', | ||||||||||||||
| title3: 'Cài đặt nền trong và ngoài ô tìm kiếm', | ||||||||||||||
| title4: 'Cài đặt văn bản ô tìm kiếm', | ||||||||||||||
| title5: 'Tùy chỉnh biểu tượng', | ||||||||||||||
| title6: 'Lắng nghe thay đổi dữ liệu', | ||||||||||||||
| }, | ||||||||||||||
| audio: { | ||||||||||||||
| back: 'Quay lại', | ||||||||||||||
| forward: 'Chuyển nhanh', | ||||||||||||||
| pause: 'Tạm dừng', | ||||||||||||||
| start: 'Bắt đầu', | ||||||||||||||
| mute: 'Tắt âm', | ||||||||||||||
| tips: 'Sự kiện onPlayEnd chỉ xảy ra khi loop=false', | ||||||||||||||
| }, | ||||||||||||||
| avatarCropper: { rotate: 'Xoay', selectImage: 'Chọn ảnh' }, | ||||||||||||||
| datepicker: { | ||||||||||||||
| year: 'Năm', | ||||||||||||||
| month: 'Tháng', | ||||||||||||||
| day: 'Ngày', | ||||||||||||||
| hour: 'Giờ', | ||||||||||||||
| min: 'Phút', | ||||||||||||||
| seconds: 'Giây', | ||||||||||||||
| }, | ||||||||||||||
| pullToRefresh: { | ||||||||||||||
| pullingText: 'Kéo xuống để làm mới', | ||||||||||||||
| canReleaseText: 'Thả để làm mới', | ||||||||||||||
| refreshingText: 'Đang tải...', | ||||||||||||||
| completeText: 'Làm mới thành công', | ||||||||||||||
| }, | ||||||||||||||
| tour: { | ||||||||||||||
| prevStepText: 'Bước trước', | ||||||||||||||
| completeText: 'Hoàn thành', | ||||||||||||||
| nextStepText: 'Bước tiếp theo', | ||||||||||||||
| }, | ||||||||||||||
| watermark: { | ||||||||||||||
| errorCanvasTips: 'Môi trường hiện tại không hỗ trợ Canvas', | ||||||||||||||
| }, | ||||||||||||||
| } | ||||||||||||||
| export default viVN | ||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
second字段值为空字符串。countdown.second的值是空字符串,这可能是遗漏。建议使用 "Giây"(与datepicker.seconds保持一致)。应用此修改:
countdown: { day: 'Ngày', hour: 'Giờ', minute: 'Phút', - second: '', + second: 'Giây', },📝 Committable suggestion
🤖 Prompt for AI Agents