// ignore: unused_import import 'package:intl/intl.dart' as intl; import 'app_localizations.dart'; // ignore_for_file: type=lint /// The translations for Vietnamese (`vi`). class AppLocalizationsVi extends AppLocalizations { AppLocalizationsVi([String locale = 'vi']) : super(locale); @override String get appTitle => 'Worker App'; @override String get home => 'Trang chủ'; @override String get products => 'Sản phẩm'; @override String get loyalty => 'Hội viên'; @override String get account => 'Tài khoản'; @override String get more => 'Thêm'; @override String get login => 'Đăng nhập'; @override String get phone => 'Số điện thoại'; @override String get enterPhone => 'Nhập số điện thoại'; @override String get enterPhoneHint => 'VD: 0912345678'; @override String get continueButton => 'Tiếp tục'; @override String get verifyOTP => 'Xác thực OTP'; @override String get enterOTP => 'Nhập mã OTP 6 số'; @override String otpSentTo(String phone) { return 'Mã OTP đã được gửi đến $phone'; } @override String get resendOTP => 'Gửi lại mã'; @override String resendOTPIn(int seconds) { return 'Gửi lại sau ${seconds}s'; } @override String get register => 'Đăng ký'; @override String get registerNewAccount => 'Đăng ký tài khoản mới'; @override String get logout => 'Đăng xuất'; @override String get logoutConfirm => 'Bạn có chắc chắn muốn đăng xuất?'; @override String get save => 'Lưu'; @override String get cancel => 'Hủy'; @override String get delete => 'Xóa'; @override String get edit => 'Sửa'; @override String get search => 'Tìm kiếm'; @override String get filter => 'Lọc'; @override String get sort => 'Sắp xếp'; @override String get confirm => 'Xác nhận'; @override String get close => 'Đóng'; @override String get back => 'Quay lại'; @override String get next => 'Tiếp theo'; @override String get submit => 'Gửi'; @override String get apply => 'Áp dụng'; @override String get clear => 'Xóa'; @override String get clearAll => 'Xóa tất cả'; @override String get viewDetails => 'Xem chi tiết'; @override String get viewAll => 'Xem tất cả'; @override String get refresh => 'Làm mới'; @override String get share => 'Chia sẻ'; @override String get copy => 'Sao chép'; @override String get copied => 'Đã sao chép'; @override String get yes => 'Có'; @override String get no => 'Không'; @override String get pending => 'Chờ xử lý'; @override String get processing => 'Đang xử lý...'; @override String get shipping => 'Phí vận chuyển'; @override String get completed => 'Hoàn thành'; @override String get cancelled => 'Đã hủy'; @override String get active => 'Đang hoạt động'; @override String get inactive => 'Ngưng hoạt động'; @override String get expired => 'Hết hạn'; @override String get draft => 'Bản nháp'; @override String get sent => 'Đã gửi'; @override String get accepted => 'Đã chấp nhận'; @override String get rejected => 'Đã từ chối'; @override String get name => 'Tên'; @override String get fullName => 'Họ và tên'; @override String get email => 'Email'; @override String get password => 'Mật khẩu'; @override String get currentPassword => 'Mật khẩu hiện tại'; @override String get newPassword => 'Mật khẩu mới'; @override String get confirmPassword => 'Xác nhận mật khẩu'; @override String get address => 'Địa chỉ'; @override String get street => 'Đường'; @override String get city => 'Thành phố'; @override String get district => 'Quận/Huyện'; @override String get ward => 'Phường/Xã'; @override String get postalCode => 'Mã bưu điện'; @override String get company => 'Công ty'; @override String get taxId => 'Mã số thuế'; @override String get dateOfBirth => 'Ngày sinh'; @override String get gender => 'Giới tính'; @override String get male => 'Nam'; @override String get female => 'Nữ'; @override String get other => 'Khác'; @override String get contractor => 'Thầu thợ'; @override String get architect => 'Kiến trúc sư'; @override String get distributor => 'Đại lý phân phối'; @override String get broker => 'Môi giới'; @override String get selectUserType => 'Chọn loại người dùng'; @override String get points => 'Điểm'; @override String get currentPoints => 'Điểm hiện tại'; @override String pointsBalance(int points) { return '$points điểm'; } @override String earnedPoints(int points) { return '+$points điểm'; } @override String spentPoints(int points) { return '-$points điểm'; } @override String get memberTier => 'Hạng thành viên'; @override String get diamond => 'Kim cương'; @override String get platinum => 'Bạch kim'; @override String get gold => 'Vàng'; @override String pointsToNextTier(int points, String tier) { return 'Còn $points điểm để lên hạng $tier'; } @override String get rewards => 'Quà tặng'; @override String get redeemReward => 'Đổi quà'; @override String get pointsHistory => 'Lịch sử điểm'; @override String get myGifts => 'Quà của tôi'; @override String get referral => 'Giới thiệu bạn bè'; @override String get referralCode => 'Mã giới thiệu'; @override String get referralLink => 'Link giới thiệu'; @override String get totalReferrals => 'Tổng số người giới thiệu'; @override String get shareReferralCode => 'Chia sẻ mã giới thiệu'; @override String get copyReferralCode => 'Sao chép mã'; @override String get copyReferralLink => 'Sao chép link'; @override String get product => 'Sản phẩm'; @override String get productName => 'Tên sản phẩm'; @override String get productCode => 'Mã sản phẩm'; @override String get price => 'Giá'; @override String get salePrice => 'Giá khuyến mãi'; @override String get quantity => 'Số lượng'; @override String get stock => 'Kho'; @override String get inStock => 'Còn hàng'; @override String get outOfStock => 'Hết hàng'; @override String get category => 'Danh mục'; @override String get allCategories => 'Tất cả danh mục'; @override String get addToCart => 'Thêm vào giỏ'; @override String get cart => 'Giỏ hàng'; @override String get cartEmpty => 'Giỏ hàng trống'; @override String cartItemsCount(int count) { return '$count sản phẩm'; } @override String get removeFromCart => 'Xóa khỏi giỏ'; @override String get clearCart => 'Xóa giỏ hàng'; @override String get clearCartConfirm => 'Bạn có chắc chắn muốn xóa tất cả sản phẩm trong giỏ hàng?'; @override String get checkout => 'Thanh toán'; @override String get subtotal => 'Tạm tính'; @override String get discount => 'Giảm giá'; @override String get total => 'Tổng cộng'; @override String get placeOrder => 'Đặt hàng'; @override String get orderPlaced => 'Đơn hàng đã được đặt'; @override String get orderSuccess => 'Đặt hàng thành công'; @override String get orders => 'Đơn hàng'; @override String get myOrders => 'Đơn hàng của tôi'; @override String get orderNumber => 'Số đơn hàng'; @override String get orderDate => 'Ngày đặt'; @override String get orderStatus => 'Trạng thái đơn hàng'; @override String get orderDetails => 'Chi tiết đơn hàng'; @override String get trackOrder => 'Theo dõi đơn hàng'; @override String get reorder => 'Đặt lại'; @override String get paymentMethod => 'Phương thức thanh toán'; @override String get cashOnDelivery => 'Thanh toán khi nhận hàng'; @override String get bankTransfer => 'Chuyển khoản ngân hàng'; @override String get creditCard => 'Thẻ tín dụng'; @override String get eWallet => 'Ví điện tử'; @override String get deliveryAddress => 'Địa chỉ giao hàng'; @override String get estimatedDelivery => 'Dự kiến giao hàng'; @override String get payments => 'Thanh toán'; @override String get paymentId => 'Mã thanh toán'; @override String get paymentStatus => 'Trạng thái thanh toán'; @override String get projects => 'Công trình'; @override String get myProjects => 'Công trình của tôi'; @override String get createProject => 'Tạo công trình'; @override String get projectName => 'Tên công trình'; @override String get projectCode => 'Mã công trình'; @override String get projectType => 'Loại công trình'; @override String get residential => 'Dân dụng'; @override String get commercial => 'Thương mại'; @override String get industrial => 'Công nghiệp'; @override String get client => 'Khách hàng'; @override String get clientName => 'Tên khách hàng'; @override String get clientPhone => 'SĐT khách hàng'; @override String get location => 'Vị trí'; @override String get startDate => 'Ngày bắt đầu'; @override String get endDate => 'Ngày kết thúc'; @override String get progress => 'Tiến độ'; @override String get budget => 'Ngân sách'; @override String get description => 'Mô tả'; @override String get notes => 'Ghi chú'; @override String get quotes => 'Báo giá'; @override String get createQuote => 'Tạo báo giá'; @override String get quoteNumber => 'Số báo giá'; @override String get quoteDate => 'Ngày báo giá'; @override String get validity => 'Hiệu lực'; @override String get convertToOrder => 'Chuyển thành đơn hàng'; @override String get duplicate => 'Nhân bản'; @override String get profile => 'Hồ sơ'; @override String get editProfile => 'Chỉnh sửa hồ sơ'; @override String get avatar => 'Ảnh đại diện'; @override String get uploadAvatar => 'Tải lên ảnh đại diện'; @override String get changePassword => 'Đổi mật khẩu'; @override String get passwordChanged => 'Mật khẩu đã được thay đổi'; @override String get addresses => 'Địa chỉ'; @override String get myAddresses => 'Địa chỉ của tôi'; @override String get addAddress => 'Thêm địa chỉ'; @override String get editAddress => 'Sửa địa chỉ'; @override String get deleteAddress => 'Xóa địa chỉ'; @override String get deleteAddressConfirm => 'Bạn có chắc chắn muốn xóa địa chỉ này?'; @override String get setAsDefault => 'Đặt làm mặc định'; @override String get defaultAddress => 'Địa chỉ mặc định'; @override String get homeAddress => 'Nhà riêng'; @override String get officeAddress => 'Văn phòng'; @override String get settings => 'Cài đặt'; @override String get notifications => 'Thông báo'; @override String get notificationSettings => 'Cài đặt thông báo'; @override String get language => 'Ngôn ngữ'; @override String get theme => 'Giao diện'; @override String get lightMode => 'Sáng'; @override String get darkMode => 'Tối'; @override String get systemMode => 'Theo hệ thống'; @override String get promotions => 'Khuyến mãi'; @override String get promotion => 'Chương trình khuyến mãi'; @override String get activePromotions => 'Khuyến mãi đang diễn ra'; @override String get upcomingPromotions => 'Khuyến mãi sắp diễn ra'; @override String get expiredPromotions => 'Khuyến mãi đã kết thúc'; @override String get claimPromotion => 'Nhận ưu đãi'; @override String get termsAndConditions => 'Điều khoản & Điều kiện'; @override String get chat => 'Trò chuyện'; @override String get chatSupport => 'Hỗ trợ trực tuyến'; @override String get sendMessage => 'Gửi tin nhắn'; @override String get typeMessage => 'Nhập tin nhắn...'; @override String get typingIndicator => 'đang nhập...'; @override String get attachFile => 'Đính kèm tệp'; @override String get supportAgent => 'Nhân viên hỗ trợ'; @override String get fieldRequired => 'Trường này là bắt buộc'; @override String get invalidPhone => 'Số điện thoại không hợp lệ'; @override String get invalidEmail => 'Email không hợp lệ'; @override String get invalidOTP => 'Mã OTP không hợp lệ'; @override String get passwordTooShort => 'Mật khẩu phải có ít nhất 8 ký tự'; @override String get passwordsNotMatch => 'Mật khẩu không khớp'; @override String get passwordRequirements => 'Mật khẩu phải có ít nhất 8 ký tự, bao gồm chữ hoa, chữ thường, số và ký tự đặc biệt'; @override String get invalidAmount => 'Số tiền không hợp lệ'; @override String get insufficientPoints => 'Không đủ điểm để đổi quà'; @override String get error => 'Lỗi'; @override String get errorOccurred => 'Đã xảy ra lỗi'; @override String get networkError => 'Lỗi kết nối mạng. Vui lòng kiểm tra kết nối internet của bạn.'; @override String get serverError => 'Lỗi máy chủ. Vui lòng thử lại sau.'; @override String get sessionExpired => 'Phiên đăng nhập đã hết hạn. Vui lòng đăng nhập lại.'; @override String get notFound => 'Không tìm thấy'; @override String get unauthorized => 'Không có quyền truy cập'; @override String get tryAgain => 'Thử lại'; @override String get contactSupport => 'Liên hệ hỗ trợ'; @override String get success => 'Thành công'; @override String get savedSuccessfully => 'Đã lưu thành công'; @override String get updatedSuccessfully => 'Đã cập nhật thành công'; @override String get deletedSuccessfully => 'Đã xóa thành công'; @override String get sentSuccessfully => 'Đã gửi thành công'; @override String get redeemSuccessful => 'Đổi quà thành công'; @override String get giftCode => 'Mã quà tặng'; @override String get loading => 'Đang tải...'; @override String get loadingData => 'Đang tải dữ liệu...'; @override String get pleaseWait => 'Vui lòng đợi...'; @override String get noData => 'Không có dữ liệu'; @override String get noResults => 'Không có kết quả'; @override String get noProductsFound => 'Không tìm thấy sản phẩm'; @override String get noOrdersYet => 'Chưa có đơn hàng nào'; @override String get noProjectsYet => 'Chưa có công trình nào'; @override String get noNotifications => 'Không có thông báo'; @override String get noGiftsYet => 'Chưa có quà tặng nào'; @override String get startShopping => 'Bắt đầu mua sắm'; @override String get createFirstProject => 'Tạo công trình đầu tiên'; @override String get today => 'Hôm nay'; @override String get yesterday => 'Hôm qua'; @override String get thisWeek => 'Tuần này'; @override String get thisMonth => 'Tháng này'; @override String get all => 'Tất cả'; @override String get dateRange => 'Khoảng thời gian'; @override String get from => 'Từ'; @override String get to => 'Đến'; @override String get date => 'Ngày'; @override String get time => 'Giờ'; @override String get version => 'Phiên bản'; @override String get appVersion => 'Phiên bản ứng dụng'; @override String get help => 'Trợ giúp'; @override String get helpCenter => 'Trung tâm trợ giúp'; @override String get aboutUs => 'Về chúng tôi'; @override String get privacyPolicy => 'Chính sách bảo mật'; @override String get termsOfService => 'Điều khoản sử dụng'; @override String get rateApp => 'Đánh giá ứng dụng'; @override String get feedback => 'Phản hồi'; @override String get sendFeedback => 'Gửi phản hồi'; @override String get unsavedChanges => 'Có thay đổi chưa được lưu'; @override String get unsavedChangesMessage => 'Bạn có muốn lưu các thay đổi trước khi thoát?'; @override String get welcome => 'Chào mừng'; @override String get welcomeBack => 'Chào mừng trở lại'; @override String welcomeTo(String appName) { return 'Chào mừng đến với $appName'; } @override String itemsInCart(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count sản phẩm', one: '1 sản phẩm', zero: 'Không có sản phẩm', ); return '$_temp0'; } @override String ordersCount(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count đơn hàng', one: '1 đơn hàng', zero: 'Không có đơn hàng', ); return '$_temp0'; } @override String projectsCount(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count công trình', one: '1 công trình', zero: 'Không có công trình', ); return '$_temp0'; } @override String daysRemaining(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: 'Còn $count ngày', one: 'Còn 1 ngày', zero: 'Hôm nay', ); return '$_temp0'; } @override String formatCurrency(String amount) { return '$amount ₫'; } @override String formatDate(String day, String month, String year) { return '$day/$month/$year'; } @override String formatDateTime( String day, String month, String year, String hour, String minute, ) { return '$day/$month/$year lúc $hour:$minute'; } @override String memberSince(String date) { return 'Thành viên từ $date'; } @override String validUntil(String date) { return 'Có hiệu lực đến $date'; } @override String get used => 'Đã sử dụng'; @override String get unused => 'Chưa sử dụng'; @override String get available => 'Có sẵn'; @override String get unavailable => 'Không có sẵn'; @override String get validFrom => 'Có hiệu lực từ'; @override String get validTo => 'Có hiệu lực đến'; @override String get usageInstructions => 'Hướng dẫn sử dụng'; @override String get useNow => 'Sử dụng ngay'; @override String get scanQRCode => 'Quét mã QR'; @override String get scanBarcode => 'Quét mã vạch'; @override String get qrCodeScanner => 'Quét mã QR'; @override String get memberId => 'Mã thành viên'; @override String get showQRCode => 'Hiển thị mã QR'; @override String get tier => 'Hạng'; @override String get tierBenefits => 'Quyền lợi hạng thành viên'; @override String get pointsMultiplier => 'Hệ số điểm'; @override String multiplierX(String multiplier) { return 'x$multiplier'; } @override String get specialOffers => 'Ưu đãi đặc biệt'; @override String get exclusiveDiscounts => 'Giảm giá độc quyền'; @override String get prioritySupport => 'Hỗ trợ ưu tiên'; @override String get earlyAccess => 'Truy cập sớm'; @override String get birthdayGift => 'Quà sinh nhật'; @override String get transactionType => 'Loại giao dịch'; @override String get earnPoints => 'Tích điểm'; @override String get redeemPoints => 'Đổi điểm'; @override String get bonusPoints => 'Điểm thưởng'; @override String get refundPoints => 'Hoàn điểm'; @override String get expiredPoints => 'Điểm hết hạn'; @override String get transferPoints => 'Chuyển điểm'; @override String get pointsExpiry => 'Điểm hết hạn'; @override String pointsWillExpireOn(String date) { return 'Điểm sẽ hết hạn vào $date'; } @override String pointsExpiringSoon(int points) { return '$points điểm sắp hết hạn'; } @override String get newBalance => 'Số dư mới'; @override String get previousBalance => 'Số dư trước đó'; @override String get balanceAfter => 'Số dư sau giao dịch'; @override String get disputeTransaction => 'Khiếu nại giao dịch'; @override String get disputeReason => 'Lý do khiếu nại'; @override String get disputeSubmitted => 'Khiếu nại đã được gửi'; @override String get rewardCategory => 'Danh mục quà tặng'; @override String get vouchers => 'Phiếu quà tặng'; @override String get productRewards => 'Quà tặng sản phẩm'; @override String get services => 'Dịch vụ'; @override String get experiences => 'Trải nghiệm'; @override String get pointsCost => 'Chi phí điểm'; @override String pointsRequired(int points) { return 'Yêu cầu $points điểm'; } @override String get expiryDate => 'Ngày hết hạn'; @override String expiresOn(String date) { return 'Hết hạn vào $date'; } @override String get redeemConfirm => 'Xác nhận đổi quà'; @override String redeemConfirmMessage(int points, String reward) { return 'Bạn có chắc chắn muốn đổi $points điểm để nhận $reward?'; } @override String get giftStatus => 'Trạng thái quà'; @override String get activeGifts => 'Quà đang dùng'; @override String get usedGifts => 'Quà đã dùng'; @override String get expiredGifts => 'Quà hết hạn'; @override String get giftDetails => 'Chi tiết quà tặng'; @override String get howToUse => 'Cách sử dụng'; @override String get referralInvite => 'Mời bạn bè'; @override String get referralReward => 'Phần thưởng giới thiệu'; @override String get referralSuccess => 'Giới thiệu thành công'; @override String get friendsReferred => 'Bạn bè đã giới thiệu'; @override String get pointsEarned => 'Điểm đã kiếm'; @override String get referralSteps => 'Cách thức giới thiệu'; @override String get step1 => 'Bước 1'; @override String get step2 => 'Bước 2'; @override String get step3 => 'Bước 3'; @override String get shareYourCode => 'Chia sẻ mã của bạn'; @override String get friendRegisters => 'Bạn bè đăng ký'; @override String get bothGetRewards => 'Cả hai nhận thưởng'; @override String get inviteFriends => 'Mời bạn bè'; @override String get sku => 'SKU'; @override String get brand => 'Thương hiệu'; @override String get model => 'Mẫu'; @override String get specification => 'Thông số kỹ thuật'; @override String get specifications => 'Chi tiết kỹ thuật'; @override String get material => 'Chất liệu'; @override String get size => 'Kích thước'; @override String get color => 'Màu sắc'; @override String get weight => 'Trọng lượng'; @override String get dimensions => 'Kích thước'; @override String get availability => 'Tình trạng'; @override String get addedToCart => 'Đã thêm vào giỏ hàng'; @override String get productDetails => 'Chi tiết sản phẩm'; @override String get relatedProducts => 'Sản phẩm liên quan'; @override String get recommended => 'Đề xuất'; @override String get newArrival => 'Hàng mới về'; @override String get bestSeller => 'Bán chạy nhất'; @override String get onSale => 'Đang giảm giá'; @override String get limitedStock => 'Số lượng có hạn'; @override String get lowStock => 'Sắp hết hàng'; @override String get updateQuantity => 'Cập nhật số lượng'; @override String get itemRemoved => 'Đã xóa sản phẩm'; @override String get cartUpdated => 'Giỏ hàng đã được cập nhật'; @override String get proceedToCheckout => 'Tiến hành thanh toán'; @override String get continueShopping => 'Tiếp tục mua sắm'; @override String get emptyCart => 'Giỏ hàng trống'; @override String get emptyCartMessage => 'Bạn chưa có sản phẩm nào trong giỏ hàng'; @override String get selectAddress => 'Chọn địa chỉ'; @override String get selectPaymentMethod => 'Chọn phương thức thanh toán'; @override String get orderSummary => 'Tóm tắt đơn hàng'; @override String get orderConfirmation => 'Xác nhận đơn hàng'; @override String get orderSuccessMessage => 'Đơn hàng của bạn đã được đặt thành công!'; @override String orderNumberIs(String orderNumber) { return 'Số đơn hàng: $orderNumber'; } @override String estimatedDeliveryDate(String date) { return 'Dự kiến giao hàng: $date'; } @override String get viewOrder => 'Xem đơn hàng'; @override String get backToHome => 'Về trang chủ'; @override String get allOrders => 'Tất cả đơn hàng'; @override String get pendingOrders => 'Chờ xử lý'; @override String get processingOrders => 'Đang xử lý'; @override String get shippingOrders => 'Đang giao'; @override String get completedOrders => 'Hoàn thành'; @override String get cancelledOrders => 'Đã hủy'; @override String get cancelOrder => 'Hủy đơn hàng'; @override String get cancelOrderConfirm => 'Bạn có chắc chắn muốn hủy đơn hàng này?'; @override String get cancelReason => 'Lý do hủy'; @override String get orderCancelled => 'Đơn hàng đã được hủy'; @override String get orderTimeline => 'Lịch sử đơn hàng'; @override String get orderPlacedAt => 'Đơn hàng đã đặt lúc'; @override String get orderProcessedAt => 'Đơn hàng đã xử lý lúc'; @override String get orderShippedAt => 'Đơn hàng đã giao lúc'; @override String get orderDeliveredAt => 'Đơn hàng đã nhận lúc'; @override String get trackingNumber => 'Mã vận đơn'; @override String get shippingCarrier => 'Đơn vị vận chuyển'; @override String get allProjects => 'Tất cả công trình'; @override String get planningProjects => 'Đang lập kế hoạch'; @override String get inProgressProjects => 'Đang thực hiện'; @override String get completedProjects => 'Đã hoàn thành'; @override String get projectDetails => 'Chi tiết công trình'; @override String get projectStatus => 'Trạng thái công trình'; @override String get updateProgress => 'Cập nhật tiến độ'; @override String get progressUpdated => 'Tiến độ đã được cập nhật'; @override String get projectCompleted => 'Công trình đã hoàn thành'; @override String get completeProject => 'Hoàn thành công trình'; @override String get completeProjectConfirm => 'Bạn có chắc chắn muốn đánh dấu công trình này là hoàn thành?'; @override String get deleteProject => 'Xóa công trình'; @override String get deleteProjectConfirm => 'Bạn có chắc chắn muốn xóa công trình này?'; @override String get projectPhotos => 'Hình ảnh công trình'; @override String get addPhotos => 'Thêm hình ảnh'; @override String get projectDocuments => 'Tài liệu công trình'; @override String get uploadDocument => 'Tải lên tài liệu'; @override String get allQuotes => 'Tất cả báo giá'; @override String get draftQuotes => 'Bản nháp'; @override String get sentQuotes => 'Đã gửi'; @override String get acceptedQuotes => 'Đã chấp nhận'; @override String get rejectedQuotes => 'Đã từ chối'; @override String get expiredQuotes => 'Hết hạn'; @override String get quoteDetails => 'Chi tiết báo giá'; @override String get sendQuote => 'Gửi báo giá'; @override String get sendQuoteConfirm => 'Bạn có chắc chắn muốn gửi báo giá này cho khách hàng?'; @override String get quoteSent => 'Báo giá đã được gửi'; @override String get acceptQuote => 'Chấp nhận báo giá'; @override String get rejectQuote => 'Từ chối báo giá'; @override String get deleteQuote => 'Xóa báo giá'; @override String get deleteQuoteConfirm => 'Bạn có chắc chắn muốn xóa báo giá này?'; @override String get quoteItems => 'Các hạng mục'; @override String get addItem => 'Thêm hạng mục'; @override String get editItem => 'Sửa hạng mục'; @override String get removeItem => 'Xóa hạng mục'; @override String get recipient => 'Người nhận'; @override String get recipientName => 'Tên người nhận'; @override String get recipientPhone => 'SĐT người nhận'; @override String get addressType => 'Loại địa chỉ'; @override String get addressLabel => 'Nhãn địa chỉ'; @override String get setDefault => 'Đặt làm mặc định'; @override String get defaultLabel => 'Mặc định'; @override String get addressSaved => 'Địa chỉ đã được lưu'; @override String get currentPasswordRequired => 'Vui lòng nhập mật khẩu hiện tại'; @override String get newPasswordRequired => 'Vui lòng nhập mật khẩu mới'; @override String get confirmPasswordRequired => 'Vui lòng xác nhận mật khẩu mới'; @override String get incorrectPassword => 'Mật khẩu không chính xác'; @override String get passwordStrength => 'Độ mạnh mật khẩu'; @override String get weak => 'Yếu'; @override String get medium => 'Trung bình'; @override String get strong => 'Mạnh'; @override String get veryStrong => 'Rất mạnh'; @override String get passwordRequirement1 => 'Ít nhất 8 ký tự'; @override String get passwordRequirement2 => 'Có chữ hoa'; @override String get passwordRequirement3 => 'Có chữ thường'; @override String get passwordRequirement4 => 'Có số'; @override String get passwordRequirement5 => 'Có ký tự đặc biệt'; @override String get uploadPhoto => 'Tải lên ảnh'; @override String get takePhoto => 'Chụp ảnh'; @override String get chooseFromGallery => 'Chọn từ thư viện'; @override String get removePhoto => 'Xóa ảnh'; @override String get cropPhoto => 'Cắt ảnh'; @override String get photoUploaded => 'Ảnh đã được tải lên'; @override String get enableNotifications => 'Bật thông báo'; @override String get disableNotifications => 'Tắt thông báo'; @override String get orderNotifications => 'Thông báo đơn hàng'; @override String get promotionNotifications => 'Thông báo khuyến mãi'; @override String get systemNotifications => 'Thông báo hệ thống'; @override String get chatNotifications => 'Thông báo trò chuyện'; @override String get pushNotifications => 'Thông báo đẩy'; @override String get emailNotifications => 'Thông báo email'; @override String get smsNotifications => 'Thông báo SMS'; @override String get vietnamese => 'Tiếng Việt'; @override String get english => 'Tiếng Anh'; @override String get selectLanguage => 'Chọn ngôn ngữ'; @override String get languageChanged => 'Ngôn ngữ đã được thay đổi'; @override String get selectTheme => 'Chọn giao diện'; @override String get themeChanged => 'Giao diện đã được thay đổi'; @override String get autoTheme => 'Tự động'; @override String get allNotifications => 'Tất cả'; @override String get orderNotification => 'Đơn hàng'; @override String get systemNotification => 'Hệ thống'; @override String get promotionNotification => 'Khuyến mãi'; @override String get markAsRead => 'Đánh dấu đã đọc'; @override String get markAllAsRead => 'Đánh dấu tất cả đã đọc'; @override String get deleteNotification => 'Xóa thông báo'; @override String get clearNotifications => 'Xóa tất cả thông báo'; @override String get clearNotificationsConfirm => 'Bạn có chắc chắn muốn xóa tất cả thông báo?'; @override String get notificationCleared => 'Thông báo đã được xóa'; @override String unreadNotifications(int count) { return '$count thông báo chưa đọc'; } @override String get online => 'Trực tuyến'; @override String get offline => 'Ngoại tuyến'; @override String get away => 'Vắng mặt'; @override String get busy => 'Bận'; @override String lastSeenAt(String time) { return 'Hoạt động lần cuối $time'; } @override String get messageRead => 'Đã đọc'; @override String get messageDelivered => 'Đã gửi'; @override String get messageSent => 'Đã gửi'; @override String get messageFailed => 'Gửi thất bại'; @override String get retryMessage => 'Gửi lại'; @override String get deleteMessage => 'Xóa tin nhắn'; @override String get deleteMessageConfirm => 'Bạn có chắc chắn muốn xóa tin nhắn này?'; @override String get messageDeleted => 'Tin nhắn đã được xóa'; @override String get filterBy => 'Lọc theo'; @override String get sortBy => 'Sắp xếp theo'; @override String get priceAscending => 'Giá tăng dần'; @override String get priceDescending => 'Giá giảm dần'; @override String get nameAscending => 'Tên A-Z'; @override String get nameDescending => 'Tên Z-A'; @override String get dateAscending => 'Cũ nhất'; @override String get dateDescending => 'Mới nhất'; @override String get popularityDescending => 'Phổ biến nhất'; @override String get applyFilters => 'Áp dụng bộ lọc'; @override String get clearFilters => 'Xóa bộ lọc'; @override String get filterApplied => 'Đã áp dụng bộ lọc'; @override String get noFilterApplied => 'Chưa có bộ lọc nào'; @override String get connectionError => 'Lỗi kết nối'; @override String get noInternetConnection => 'Không có kết nối Internet'; @override String get checkConnection => 'Kiểm tra kết nối'; @override String get retryConnection => 'Thử kết nối lại'; @override String get offlineMode => 'Chế độ ngoại tuyến'; @override String get syncData => 'Đồng bộ dữ liệu'; @override String get syncInProgress => 'Đang đồng bộ...'; @override String get syncCompleted => 'Đồng bộ hoàn tất'; @override String get syncFailed => 'Đồng bộ thất bại'; @override String lastSyncAt(String time) { return 'Đồng bộ lần cuối: $time'; } @override String minutesAgo(int minutes) { return '$minutes phút trước'; } @override String hoursAgo(int hours) { return '$hours giờ trước'; } @override String daysAgo(int days) { return '$days ngày trước'; } @override String weeksAgo(int weeks) { return '$weeks tuần trước'; } @override String monthsAgo(int months) { return '$months tháng trước'; } @override String yearsAgo(int years) { return '$years năm trước'; } @override String get justNow => 'Vừa xong'; @override String get comingSoon => 'Sắp ra mắt'; @override String get underMaintenance => 'Đang bảo trì'; @override String get featureNotAvailable => 'Tính năng chưa khả dụng'; @override String get pageNotFound => 'Không tìm thấy trang'; @override String get goToHomePage => 'Về trang chủ'; }