1739 lines
36 KiB
Dart
1739 lines
36 KiB
Dart
// 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ủ';
|
|
}
|