越南语
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
|
||||
import en from './en.json'
|
||||
import zhHans from './zh-Hans.json'
|
||||
import vi from './vi.json'
|
||||
const messages = {
|
||||
'en': en,
|
||||
'zh-Hans': zhHans
|
||||
'zh-Hans': zhHans,
|
||||
'vi': vi
|
||||
}
|
||||
|
||||
let i18nConfig = {
|
||||
|
||||
36
locale/uni-app.vi.json
Normal file
36
locale/uni-app.vi.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"common": {
|
||||
"uni.app.quit": "Nhấn lại một lần để thoát ứng dụng",
|
||||
"uni.async.error": "Gặp thời gian chờ quá khi kết nối đến máy chủ, hãy nhấp vào màn hình để thử lại",
|
||||
"uni.showActionSheet.cancel": "Hủy",
|
||||
"uni.showToast.unpaired": "Vui lòng lưu ý rằng showToast và hideToast phải được sử dụng theo cặp",
|
||||
"uni.showLoading.unpaired": "Vui lòng lưu ý rằng showLoading và hideLoading phải được sử dụng theo cặp",
|
||||
"uni.showModal.cancel": "Hủy",
|
||||
"uni.showModal.confirm": "Đồng ý",
|
||||
"uni.chooseImage.cancel": "Hủy",
|
||||
"uni.chooseImage.sourceType.album": "Chọn từ thư viện ảnh",
|
||||
"uni.chooseImage.sourceType.camera": "Chụp ảnh",
|
||||
"uni.chooseVideo.cancel": "Hủy",
|
||||
"uni.chooseVideo.sourceType.album": "Chọn từ thư viện video",
|
||||
"uni.chooseVideo.sourceType.camera": "Chụp video",
|
||||
"uni.previewImage.cancel": "Hủy",
|
||||
"uni.previewImage.button.save": "Lưu hình ảnh",
|
||||
"uni.previewImage.save.success": "Lưu hình ảnh vào thư viện ảnh thành công",
|
||||
"uni.previewImage.save.fail": "Lưu hình ảnh vào thư viện ảnh thất bại",
|
||||
"uni.setClipboardData.success": "Nội dung đã được sao chép",
|
||||
"uni.scanCode.title": "Quét mã",
|
||||
"uni.scanCode.album": "Thư viện ảnh",
|
||||
"uni.scanCode.fail": "Không thể nhận dạng",
|
||||
"uni.scanCode.flash.on": "Nhấn để bật đèn",
|
||||
"uni.scanCode.flash.off": "Nhấn để tắt đèn",
|
||||
"uni.startSoterAuthentication.authContent": "Đang xác thực vân tay...",
|
||||
"uni.picker.done": "Hoàn thành",
|
||||
"uni.picker.cancel": "Hủy",
|
||||
"uni.video.danmu": "Đan mạch",
|
||||
"uni.video.volume": "Âm lượng",
|
||||
"uni.button.feedback.title": "Gửi phản hồi",
|
||||
"uni.button.feedback.send": "Gửi"
|
||||
},
|
||||
"ios": {},
|
||||
"android": {}
|
||||
}
|
||||
92
locale/vi.json
Normal file
92
locale/vi.json
Normal file
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"login": {
|
||||
"enterusername": "Vui lòng nhập tên người dùng",
|
||||
"enterpassword": "Vui lòng nhập mật khẩu",
|
||||
"remember": "Ghi nhớ tên người dùng",
|
||||
"settings": "Cài đặt",
|
||||
"upgrade": "Cập nhật phiên bản",
|
||||
"login": "Đăng nhập",
|
||||
"text1": "Chào mừng đến với",
|
||||
"text2": "Hệ thống cầm tay Ningbo Fujia!"
|
||||
},
|
||||
"setting": {
|
||||
"language": "Ngôn ngữ",
|
||||
"server": "Địa chỉ máy chủ",
|
||||
"refresh": "Thời gian làm mới",
|
||||
"language-change-confirm": "Áp dụng cài đặt này sẽ khởi động lại ứng dụng"
|
||||
},
|
||||
"upgrade": {
|
||||
"new-version": "Phát hiện phiên bản mới",
|
||||
"text1": "Có phiên bản mới của Ningbo Fujia. Cập nhật lên phiên bản mới nhất để trải nghiệm các chức năng phong phú, ổn định và nhanh hơn!",
|
||||
"text2": "Đang tải gói cài đặt, vui lòng đợi",
|
||||
"upgrade-now": "Cập nhật ngay"
|
||||
},
|
||||
"home": {
|
||||
"title": "Trang chủ",
|
||||
"message": "Chào mừng đến với Hệ thống cầm tay Ningbo Fujia!",
|
||||
"exit": "Thoát",
|
||||
"MaterialPalletizing": "Gom vật liệu",
|
||||
"FixedpointOperation": "Hoạt động điểm cố định",
|
||||
"PalletizingWarehousing": "Gom và nhập kho",
|
||||
"ManualMaterialRequest": "Yêu cầu vật liệu thủ công",
|
||||
"ManualWarehouseTransfer": "Chuyển kho thủ công",
|
||||
"OperationManagement": "Quản lý hoạt động",
|
||||
"PointUpdate": "Cập nhật điểm",
|
||||
"QueryMaterials": "Tra cứu vật liệu"
|
||||
},
|
||||
"utils": {
|
||||
"loading": "Đang tải...",
|
||||
"read-more": "Xem thêm",
|
||||
"no-more": "Không có thêm",
|
||||
"selectPlaceholder": "Vui lòng chọn",
|
||||
"selectEmptyTips": "Không có lựa chọn"
|
||||
},
|
||||
"button": {
|
||||
"clear": "Xóa trắng",
|
||||
"search": "Tìm kiếm",
|
||||
"cancel": "Hủy",
|
||||
"confirm": "Xác nhận",
|
||||
"Operation": "Thao tác",
|
||||
"Delete": "Xóa",
|
||||
"AddMaterialBox": "Thêm hộp vật liệu",
|
||||
"Reissue": "Gửi lại",
|
||||
"Forcecompletion": "Hoàn thành buộc",
|
||||
"Bind": "Liên kết",
|
||||
"Clearcarrier": "Xóa vật chở"
|
||||
},
|
||||
"label": {
|
||||
"CarrierCode": "Mã vật chở",
|
||||
"Material": "Vật liệu",
|
||||
"MaterialCode": "Mã vật liệu",
|
||||
"MaterialName": "Tên vật liệu",
|
||||
"MaterialSpecification": "Kỹ thuật vật liệu",
|
||||
"MaterialQuantity": "Số lượng vật liệu",
|
||||
"StartPosition": "Điểm bắt đầu",
|
||||
"EndPosition": "Điểm kết thúc",
|
||||
"WarehouseArea": "Khu vực nhập kho",
|
||||
"OutWarehouseArea": "Khu vực xuất kho",
|
||||
"MaterialInquiry": "Tra cứu vật liệu",
|
||||
"DestinationFloor": "Tầng đích",
|
||||
"RemoveLocation": "Chuyển khỏi vị trí kho",
|
||||
"RemoveCarrier": "Chuyển khỏi vật chở",
|
||||
"MoveLocation": "Chuyển vào vị trí kho",
|
||||
"Keyword": "Từ khóa",
|
||||
"Pointlocation": "Điểm",
|
||||
"Pointlocationcarrier": "Vật chở tại điểm"
|
||||
},
|
||||
"th": {
|
||||
"MaterialBoxNumber": "Số hộp vật liệu",
|
||||
"Quantity": "Số lượng",
|
||||
"WarehouseLocation": "Vị trí kho",
|
||||
"Unit": "Đơn vị",
|
||||
"Serialnumber": "Số thứ tự",
|
||||
"Startpoint": "Điểm bắt đầu",
|
||||
"Endpoint": "Điểm kết thúc",
|
||||
"Status": "Trạng thái",
|
||||
"Jobnumber": "Số công việc"
|
||||
},
|
||||
"toast": {
|
||||
"boxnotduplicated": "Số hộp vật liệu không được trùng nhau",
|
||||
"quantitynonnegative": "Số lượng phải là số không âm"
|
||||
}
|
||||
}
|
||||
@@ -30,7 +30,7 @@
|
||||
data() {
|
||||
return {
|
||||
addrip: this.$store.getters.baseUrl,
|
||||
options1: [{text: '中文',value: 'zh-Hans'}, {text: 'English', value: 'en'}],
|
||||
options1: [{text: '中文',value: 'zh-Hans'}, {text: 'English', value: 'en'}, {text: 'Tiếng Việt', value: 'vi'}],
|
||||
index1: '',
|
||||
systemLocale: '',
|
||||
applicationLocale: ''
|
||||
@@ -40,7 +40,6 @@
|
||||
let systemInfo = uni.getSystemInfoSync();
|
||||
this.systemLocale = systemInfo.language;
|
||||
this.applicationLocale = uni.getLocale();
|
||||
console.log(this.applicationLocale)
|
||||
this.index1 = this.applicationLocale.split('-')[0]
|
||||
this.isAndroid = systemInfo.platform.toLowerCase() === 'android';
|
||||
uni.onLocaleChange((e) => {
|
||||
|
||||
Reference in New Issue
Block a user