// 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 searchProducts => 'Tìm kiếm sản phẩ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ủ';
}
