{
  "header": {
    "copy": "Sao chép",
    "copied": "Đã sao chép"
  },
  "sections": {
    "about": "Giới thiệu",
    "experience": "Kinh nghiệm",
    "projects": "Dự án",
    "skills": "Kỹ năng",
    "education": "Học vấn",
    "contact": "Liên hệ"
  },
  "aboutMe": {
    "title": "Giới thiệu",
    "greeting": "Xin chào, mình là Nguyễn Tường Châu 👋",
    "description1": "Lập trình viên Fullstack yêu thích xây dựng các website hiện đại. Thành thạo MERN stack, có kinh nghiệm triển khai nhiều dự án từ khâu thiết kế đến triển khai.",
    "description2": "Có khả năng thích nghi và tự học với các công nghệ mới, tư duy và giải quyết vấn đề độc lập hoặc làm việc nhóm. Kinh nghiệm với hệ thống realtime, ứng dụng web và di động, DevOps với Docker và CI/CD."
  },
  "experience": {
    "title": "Kinh nghiệm",
    "jobs": [
      {
        "company": "AleVui Automotive",
        "role": "Fullstack Developer",
        "period": "07/2024 - 01/2025",
        "description": "Xây dựng kiến trúc hệ thống, ứng dụng di động tìm kiếm địa điểm giải trí & ăn uống với ghi âm giọng nói và định vị, backend Supabase & Edge Functions, pipeline crawler dữ liệu, CI/CD với GitHub Actions & Expo EAS.",
        "tech": [
          "React Native",
          "Expo",
          "Redux",
          "Zustand",
          "Supabase",
          "PostgreSQL",
          "ElasticSearch",
          "Kafka",
          "Python",
          "GitHub Actions"
        ]
      },
      {
        "company": "Chứng khoán An Bình",
        "role": "Fullstack Developer",
        "period": "06/2022 - 07/2024",
        "description": "Phát triển nền tảng giao dịch ABS Invest — bảng giá realtime xử lý hàng nghìn bản tin/giây, quản lý lệnh, phân tích danh mục, tích hợp TradingView SDK. Xây dựng ứng dụng Flutter, API Java Spring, admin portal, bảo trì abs.vn.",
        "tech": [
          "ReactJS",
          "TypeScript",
          "Flutter",
          "Java Spring",
          "NestJS",
          "Socket.io",
          "Oracle",
          "MySQL",
          "PostgreSQL",
          "Redis",
          "Docker",
          "K8s",
          "ArgoCD",
          "Prometheus",
          "Grafana"
        ]
      },
      {
        "company": "Tập đoàn Novaon",
        "role": "Fullstack Developer",
        "period": "08/2020 - 03/2022",
        "description": "Xây dựng OnCustomer — nền tảng giao tiếp khách hàng đa kênh hỗ trợ 10,000+ người dùng đồng thời. Tích hợp Facebook, Zalo, Telegram, Email, YouTube. Phát triển chatbot, đồng bộ CRM (OnCRM, Bitrix24, KiotViet, GetFly), SSO Novaon ID, data exporter, feedback.",
        "tech": [
          "ReactJS",
          "React Native",
          "HapiJS",
          "Socket.io",
          "MongoDB",
          "ElasticSearch",
          "Redis",
          "AWS",
          "Docker"
        ]
      },
      {
        "company": "CCT Team",
        "role": "Backend Developer",
        "period": "01/2020 - 02/2023",
        "description": "Phát triển ứng dụng thông báo giao dịch, công cụ tra cứu sản phẩm desktop, API serverless giá sản phẩm, Discord webhook/bot, website quản lý sản phẩm đa kênh, crawler phân tích giá.",
        "tech": [
          "ReactJS",
          "React Native",
          "ExpressJS",
          "Socket.io",
          "MongoDB",
          "ElasticSearch",
          "RabbitMQ",
          "AWS Lambda",
          "Docker"
        ]
      },
      {
        "company": "Oroping Team",
        "role": "WordPress Developer",
        "period": "03/2019 - 08/2019",
        "description": "Thiết kế giao diện website bằng Photoshop. Phát triển và triển khai website WordPress cho khách hàng bao gồm review phim, bán gear gaming và portfolio.",
        "tech": [
          "WordPress",
          "HTML",
          "CSS",
          "PHP",
          "Photoshop"
        ]
      },
      {
        "company": "VNG Corporation",
        "role": "Intern Developer",
        "period": "03/2018 - 09/2018",
        "description": "Nghiên cứu và phát triển công nghệ Bluetooth Low Energy (LE) trong ứng dụng mạng lưới thiết bị gia đình. Tham gia phát triển BluetoothLE SDK cùng team IoT. Thiết kế mạch dựa trên Arduino, ZigBee.",
        "tech": [
          "C++",
          "Qt5",
          "V-Play",
          "Arduino",
          "ZigBee",
          "Bluetooth LE"
        ]
      }
    ]
  },
  "education": {
    "title": "Học vấn & Chứng chỉ",
    "degree": "Thiết kế và Quản trị Hệ thống Thông tin",
    "school": "Trường Đại học Bách khoa Hà Nội",
    "period": "2015 - 2021",
    "grade": "Khá",
    "certs": [
      {
        "name": "GDSC Cloud Study Jam",
        "org": "Google Developer Student Clubs",
        "year": "2021",
        "tech": "Google Cloud, Kubernetes"
      },
      {
        "name": "Workshop Machine Learning and AI",
        "org": "GDSC & Trung tâm Đổi mới Sáng tạo",
        "year": "2021",
        "tech": "Google Cloud, Data Studio, Colab, Python"
      },
      {
        "name": "Facebook Dev Circles - React Native",
        "org": "Facebook x CoderSchool",
        "year": "2020",
        "tech": "React Native, Node.js"
      }
    ],
    "languages": [
      {
        "name": "Tiếng Pháp",
        "level": "TCF B1 / DELF A2"
      },
      {
        "name": "Tiếng Anh",
        "level": "B1"
      }
    ]
  },
  "projects": {
    "title": "Dự án",
    "items": [
      {
        "name": "ABS Invest",
        "type": "Nền tảng giao dịch Web & Mobile",
        "icon": "📈",
        "description": "Nền tảng giao dịch chứng khoán cho Chứng khoán An Bình — bảng giá realtime, quản lý lệnh, phân tích danh mục với tích hợp TradingView.",
        "highlights": [
          "Bảng giá realtime xử lý hàng nghìn bản tin/giây qua socket",
          "Quản lý lệnh với trạng thái realtime, độ trễ thấp",
          "Tích hợp TradingView SDK cho web & mobile",
          "Ứng dụng Flutter mobile tối ưu hiệu suất & ổn định",
          "Admin portal giám sát và nghiệp vụ nội bộ"
        ],
        "tech": [
          "ReactJS",
          "TypeScript",
          "Flutter",
          "Java Spring",
          "NestJS",
          "Socket.io",
          "Oracle",
          "Redis",
          "Docker",
          "K8s"
        ],
        "links": [
          {
            "icon": "🌐",
            "label": "invest.abs.vn",
            "url": "https://invest.abs.vn"
          },
          {
            "icon": "🏢",
            "label": "abs.vn",
            "url": "https://www.abs.vn"
          }
        ]
      },
      {
        "name": "OnCustomer",
        "type": "Nền tảng đa kênh",
        "icon": "💬",
        "description": "Nền tảng giao tiếp khách hàng hỗ trợ 10,000+ người dùng đồng thời qua nhiều kênh — Facebook, Zalo, Telegram, Email, Livechat.",
        "highlights": [
          "Module Livechat với socket chịu tải cao 10K+ người dùng",
          "Đồng bộ tin nhắn đa kênh: Facebook, Zalo, Telegram, Email, YouTube",
          "Tích hợp CRM: OnCRM, Bitrix24, KiotViet, GetFly",
          "Xây dựng Chatbot với kịch bản tuỳ chỉnh cho doanh nghiệp",
          "SSO với Novaon ID & data exporter lưu trữ S3"
        ],
        "tech": [
          "ReactJS",
          "React Native",
          "HapiJS",
          "Socket.io",
          "MongoDB",
          "ElasticSearch",
          "Redis",
          "AWS",
          "Docker"
        ],
        "links": [
          {
            "icon": "🌐",
            "label": "oncustomer.asia",
            "url": "https://www.oncustomer.asia"
          }
        ]
      },
      {
        "name": "AleVui Automotive",
        "type": "Ứng dụng di động",
        "icon": "🚗",
        "description": "Ứng dụng di động tìm kiếm địa điểm giải trí & ăn uống với tính năng ghi âm, chụp ảnh và định vị.",
        "highlights": [
          "Xây dựng kiến trúc hệ thống từ đầu",
          "Pipeline crawler dữ liệu sự kiện & địa điểm",
          "Backend Supabase với Edge Functions",
          "CI/CD với GitHub Actions & Expo EAS",
          "Tích hợp Android Auto & Apple CarPlay"
        ],
        "tech": [
          "React Native",
          "Expo",
          "Redux",
          "Zustand",
          "Supabase",
          "PostgreSQL",
          "ElasticSearch",
          "Kafka",
          "Python"
        ],
        "links": []
      },
      {
        "name": "CCT Trade Tools",
        "type": "Bộ công cụ giao dịch",
        "icon": "🤖",
        "description": "Bộ công cụ giao dịch bao gồm ứng dụng thông báo, tra cứu sản phẩm, API giá serverless, Discord bot, và quản lý sản phẩm đa kênh.",
        "highlights": [
          "Ứng dụng thông báo giao dịch khi có biến động giá",
          "API serverless cung cấp dữ liệu giá realtime",
          "Discord webhook thông báo & bot commands",
          "Crawler phân tích giá sản phẩm cạnh tranh"
        ],
        "tech": [
          "ReactJS",
          "React Native",
          "ExpressJS",
          "MongoDB",
          "ElasticSearch",
          "RabbitMQ",
          "AWS Lambda"
        ],
        "links": []
      }
    ]
  },
  "skills": {
    "title": "Kỹ năng",
    "categories": {
      "languages": "Ngôn ngữ",
      "webBackend": "Web & Backend",
      "mobile": "Di động",
      "database": "Cơ sở dữ liệu & Tìm kiếm",
      "devops": "DevOps & Vận hành",
      "tools": "Công cụ",
      "utils": "Tiện ích",
      "others": "Kỹ năng khác"
    }
  },
  "contact": {
    "title": "Liên hệ",
    "heading": "Hãy kết nối với tôi!",
    "email": "Email",
    "linkedin": "LinkedIn",
    "github": "GitHub",
    "phone": "Điện thoại",
    "location": "Tây Hồ, Hà Nội",
    "cta": "Tôi luôn sẵn sàng thảo luận về các dự án mới và cơ hội hợp tác!"
  },
  "footer": {
    "copyright": "© chaunt {{year}}"
  },
  "crm": {
    "login": {
      "subtitle": "Đăng nhập để truy cập CRM",
      "submit": "Đăng nhập",
      "email": "Email",
      "email_required": "Vui lòng nhập email",
      "email_invalid": "Email không hợp lệ",
      "password": "Mật khẩu",
      "password_required": "Vui lòng nhập mật khẩu"
    },
    "nav": {
      "overview": "Tổng quan",
      "sale": "Bán hàng",
      "orders": "Đơn hàng",
      "ordersList": "Danh sách đơn",
      "ordersDraft": "Đơn nháp",
      "products": "Sản phẩm",
      "inventory": "Kho hàng",
      "customers": "Khách hàng",
      "profile": "Tài khoản"
    },
    "settings": "Cài đặt",
    "logout": "Đăng xuất",
    "overview": {
      "title": "Dashboard",
      "subtitle": "Tổng quan hệ thống quản lý kho và bán hàng",
      "loading": "Đang tải dashboard...",
      "quickActions": "Thao tác nhanh",
      "createProduct": "Tạo sản phẩm",
      "updateStock": "Cập nhật kho",
      "sell": "Bán hàng",
      "orders": "Đơn hàng",
      "stats": "Thống kê tổng quan",
      "warehouseProducts": "Sản phẩm kho",
      "totalItems": "Tổng mặt hàng",
      "saleProducts": "Sản phẩm bán",
      "published": "đã xuất bản",
      "warehouses": "Kho hàng",
      "storageLocations": "Địa điểm lưu trữ",
      "salesChannels": "Kênh bán",
      "distributionChannels": "Kênh phân phối",
      "alerts": "Cảnh báo & Thông báo",
      "lowStock": "Sắp hết hàng",
      "lowStockDesc": "{{count}} sản phẩm có số lượng tồn kho thấp",
      "publishRate": "Tỷ lệ xuất bản",
      "publishRateDesc": "{{percent}}% sản phẩm đã được xuất bản",
      "recentActivity": "Hoạt động gần đây",
      "systemInitialized": "Hệ thống đã được khởi tạo thành công",
      "today": "Hôm nay",
      "justNow": "Vừa xong",
      "loadedWarehouse": "Đã tải {{count}} sản phẩm kho",
      "loadedSale": "Đã tải {{count}} sản phẩm bán hàng"
    },
    "sale": {
      "title": "Bán hàng",
      "clearCart": "Xóa giỏ",
      "searchPlaceholder": "Nhập mã SKU, barcode...",
      "search": "Tìm",
      "selectProduct": "Chọn SP",
      "cart": "Giỏ hàng",
      "items": "sản phẩm",
      "emptyCart": "Giỏ hàng trống",
      "emptyCartDesc": "Quét mã hoặc chọn sản phẩm để thêm vào giỏ",
      "product": "Sản phẩm",
      "quantity": "Số lượng",
      "subtotal": "Thành tiền",
      "default": "Mặc định",
      "payment": "Thanh toán",
      "total": "Tổng cộng",
      "checkout": "Thanh toán",
      "checkoutLater": "Chức năng checkout sẽ được implement sau",
      "added": "Đã thêm {{name}} vào giỏ hàng",
      "addedShort": "Đã thêm {{name}}",
      "notFound": "Không tìm thấy sản phẩm với mã: {{code}}",
      "selectProductTitle": "Chọn sản phẩm",
      "selling": "Đang bán",
      "draft": "Nháp",
      "variants": "biến thể"
    },
    "checkout": {
      "title": "Thanh toán",
      "stepInfo": "Thông tin",
      "stepConfirm": "Xác nhận",
      "stepPayment": "Thanh toán",
      "stepDone": "Hoàn tất",
      "searchCustomer": "Tìm khách hàng (tên, email, SĐT)",
      "searchCustomerPlaceholder": "Gõ tên, email hoặc số điện thoại...",
      "customer": "Khách hàng",
      "customerSelectedLock": "Đang dùng thông tin khách hàng đã chọn. Muốn sửa?",
      "updateCurrentCustomer": "Cập nhật thông tin khách hiện tại",
      "enterNewCustomer": "Nhập khách hàng mới",
      "edit": "Sửa",
      "customerName": "Tên khách hàng",
      "namePlaceholder": "VD: Nguyễn Văn A",
      "nameRequired": "Vui lòng nhập tên khách hàng",
      "nameTooLong": "Tên không quá 100 ký tự",
      "customerPhone": "Số điện thoại",
      "phonePlaceholder": "VD: 0901234567",
      "phoneRequired": "Vui lòng nhập số điện thoại",
      "phoneInvalid": "Số điện thoại không hợp lệ (9-11 số)",
      "customerEmail": "Email",
      "emailPlaceholder": "VD: email@gmail.com",
      "emailInvalid": "Email không hợp lệ",
      "customerInfo": "Thông tin khách hàng",
      "paymentMethod": "Phương thức thanh toán",
      "cash": "Tiền mặt",
      "transfer": "Chuyển khoản",
      "cod": "COD",
      "orderItems": "Sản phẩm đặt hàng",
      "cancel": "Hủy",
      "next": "Tiếp tục",
      "back": "Quay lại",
      "placeOrder": "Đặt hàng",
      "placeOrderDraft": "Tạo đơn nháp",
      "placeOrderFormal": "Tạo đơn chính thức",
      "orderCreated": "Đã tạo đơn hàng #{{id}}",
      "draftOrderCreated": "Đã tạo đơn nháp #{{id}}",
      "successTitle": "Đặt hàng thành công!",
      "successTitleDraft": "Đã tạo đơn nháp",
      "successDesc": "Đơn hàng đã được tạo và thêm vào danh sách đơn hàng.",
      "successDescDraft": "Bạn có thể chỉnh sửa hàng hóa tại mục Đơn nháp.",
      "continueSelling": "Tiếp tục bán hàng",
      "paymentStepTitle": "Thanh toán",
      "paymentQRHint": "Quét mã QR để khách chuyển khoản. (Mock QR)",
      "paymentConfirm": "Đã nhận tiền",
      "paymentSkip": "Bỏ qua"
    },
    "customers": {
      "title": "Khách hàng",
      "total": "Tổng: {{count}} khách hàng",
      "refresh": "Làm mới",
      "add": "Thêm khách hàng",
      "edit": "Sửa",
      "editModalTitle": "Chỉnh sửa khách hàng",
      "save": "Lưu",
      "email": "Email",
      "emailRequired": "Nhập email",
      "firstName": "Tên",
      "firstNamePlaceholder": "VD: Nguyễn Văn",
      "lastName": "Họ",
      "lastNamePlaceholder": "VD: A",
      "phone": "Số điện thoại",
      "company": "Công ty",
      "companyPlaceholder": "Tên công ty (nếu có)",
      "createdAt": "Ngày tạo",
      "actions": "Thao tác",
      "search": "Tìm kiếm",
      "searchPlaceholder": "Tìm theo tên, email, SĐT...",
      "deleteConfirm": "Xóa khách hàng này?",
      "created": "Đã thêm khách hàng.",
      "updated": "Đã cập nhật khách hàng.",
      "deleted": "Đã xóa khách hàng.",
      "loadError": "Không tải được danh sách khách hàng.",
      "saveError": "Lưu thất bại.",
      "deleteError": "Xóa thất bại."
    },
    "orders": {
      "title": "Quản lý đơn hàng",
      "total": "Tổng: {{count}} đơn hàng",
      "refresh": "Làm mới",
      "searchPlaceholder": "Tìm kiếm theo email, tên, mã đơn...",
      "orderId": "Mã đơn",
      "customer": "Khách hàng",
      "status": "Trạng thái",
      "totalAmount": "Tổng tiền",
      "createdAt": "Ngày tạo",
      "actions": "Hành động",
      "view": "Xem",
      "pay": "TT",
      "payLater": "Chức năng thanh toán sẽ implement sau",
      "deleteConfirm": "Xóa đơn hàng này?",
      "deleted": "Đã xóa đơn hàng",
      "detailTitle": "Chi tiết đơn hàng #{{id}}",
      "email": "Email",
      "phone": "SĐT",
      "paymentMethod": "Thanh toán",
      "products": "Sản phẩm",
      "statusOpen": "Mở",
      "statusDraft": "Nháp",
      "statusCompleted": "Hoàn thành",
      "statusCanceled": "Đã hủy",
      "statusPending": "Chờ xử lý",
      "paymentStatus": "Trạng thái thanh toán",
      "fulfillmentStatus": "Trạng thái giao hàng",
      "updatedAt": "Cập nhật",
      "addresses": "Địa chỉ",
      "shippingAddress": "Giao hàng",
      "billingAddress": "Thanh toán",
      "subtotal": "Tạm tính",
      "taxTotal": "Thuế",
      "discountTotal": "Giảm giá",
      "paidTotal": "Đã thanh toán",
      "refundedTotal": "Đã hoàn",
      "quantity": "SL",
      "unitPrice": "Đơn giá",
      "tabOrders": "Đơn hàng",
      "tabDraftOrders": "Đơn nháp",
      "draftOrdersTitle": "Đơn nháp",
      "draftTotal": "Tổng: {{count}} đơn nháp",
      "draftDetailTitle": "Chi tiết đơn nháp #{{id}}",
      "convertToOrder": "Chuyển đơn",
      "deleteDraftConfirm": "Xóa đơn nháp này?",
      "deleteDraft": "Xóa đơn nháp",
      "draftDeleted": "Đã xóa đơn nháp",
      "draftConverted": "Đã chuyển thành đơn chính thức",
      "draftConvertFailed": "Chuyển đơn thất bại"
    },
    "products": {
      "title": "Sản phẩm bán hàng",
      "showing": "Hiển thị: {{filtered}}/{{total}} sản phẩm",
      "create": "Tạo sản phẩm",
      "searchPlaceholder": "Tìm theo tên, handle hoặc SKU...",
      "product": "Sản phẩm",
      "status": "Trạng thái",
      "variants": "Biến thể",
      "priceFrom": "Giá từ",
      "createdAt": "Ngày tạo",
      "selling": "Đang bán",
      "draft": "Nháp",
      "createTitle": "Tạo sản phẩm mới",
      "productName": "Tên sản phẩm",
      "productNamePlaceholder": "VD: Áo thun nam basic",
      "productNameRequired": "Nhập tên sản phẩm",
      "handle": "Handle (URL)",
      "handlePlaceholder": "ao-thun-nam-basic",
      "sku": "SKU",
      "skuPlaceholder": "VD: ATN-001",
      "price": "Giá (VND)",
      "stockQuantity": "Số lượng tồn",
      "createBtn": "Tạo",
      "cancelBtn": "Hủy",
      "created": "Đã tạo sản phẩm: {{name}}",
      "deleted": "Đã xóa sản phẩm",
      "deleteConfirm": "Xóa sản phẩm này?",
      "detailTitle": "Chi tiết: {{name}}",
      "discountable": "Giảm giá",
      "yes": "Có",
      "no": "Không",
      "stock": "Tồn"
    },
    "inventory": {
      "title": "Kho hàng",
      "refresh": "Làm mới",
      "items": "Mặt hàng",
      "warehouses": "Kho",
      "stores": "Cửa hàng",
      "searchPlaceholder": "Tìm theo tên hoặc SKU...",
      "product": "Sản phẩm",
      "noName": "Chưa có tên",
      "noSku": "Không có mã",
      "locations": "Kho",
      "locationCount": "{{count}} kho",
      "totalStock": "Tổng tồn",
      "available": "Có sẵn",
      "status": "Trạng thái",
      "warehouse": "Kho",
      "stocked": "Tổng tồn",
      "reserved": "Đã đặt",
      "incoming": "Sắp về",
      "unknown": "Không xác định",
      "inStock": "Còn hàng",
      "outOfStock": "Hết hàng",
      "lowStock": "Sắp hết"
    },
    "profile": {
      "title": "Tài khoản",
      "id": "ID",
      "email": "Email",
      "fullName": "Họ tên",
      "role": "Vai trò",
      "createdAt": "Ngày tạo",
      "updatedAt": "Cập nhật",
      "metadata": "Metadata",
      "refresh": "Làm mới",
      "logout": "Đăng xuất",
      "loggedOut": "Đã đăng xuất",
      "noUser": "Không tìm thấy thông tin người dùng. Vui lòng đăng nhập lại.",
      "dataFromApi": "Dữ liệu từ API",
      "dataLocal": "Dữ liệu local",
      "syncedFromApi": "Đã cập nhật theo dữ liệu từ API.",
      "usingLocalData": "Đang dùng dữ liệu lưu local (API không trả về user)."
    }
  },
  "admin": {
    "title": "Quản trị",
    "settings": {
      "title": "Cài đặt",
      "profile": "Thông tin tài khoản",
      "name": "Tên hiển thị",
      "nameRequired": "Vui lòng nhập tên",
      "email": "Email",
      "saveProfile": "Lưu thông tin",
      "profileSaved": "Cập nhật hồ sơ thành công",
      "profileError": "Lưu hồ sơ thất bại",
      "noUserId": "Không xác định được tài khoản",
      "changePassword": "Đổi mật khẩu",
      "passwordHint": "Mật khẩu mới phải có ít nhất 8 ký tự.",
      "currentPassword": "Mật khẩu hiện tại",
      "currentPasswordRequired": "Vui lòng nhập mật khẩu hiện tại",
      "newPassword": "Mật khẩu mới",
      "newPasswordRequired": "Vui lòng nhập mật khẩu mới",
      "passwordMinLength": "Tối thiểu 8 ký tự",
      "confirmPassword": "Xác nhận mật khẩu mới",
      "confirmPasswordRequired": "Vui lòng xác nhận mật khẩu",
      "passwordMismatch": "Mật khẩu xác nhận không khớp",
      "savePassword": "Cập nhật mật khẩu",
      "passwordSaved": "Đổi mật khẩu thành công",
      "passwordError": "Đổi mật khẩu thất bại",
      "appearance": "Giao diện & Ngôn ngữ",
      "language": "Ngôn ngữ",
      "accountInfo": "Thông tin hệ thống",
      "userId": "User ID",
      "roles": "Vai trò",
      "version": "Phiên bản",
      "apiConfig": "Cấu hình API",
      "backendUrl": "Backend URL",
      "umamiConfig": "Cấu hình Umami",
      "umamiWebsiteId": "Website ID",
      "umamiWebsiteIdHint": "UUID của website trong Umami Analytics",
      "umamiApiUrl": "Umami API URL",
      "saveApiConfig": "Lưu cấu hình",
      "apiConfigSaved": "Đã lưu cấu hình API",
      "apiConfigNote": "Cấu hình chỉ áp dụng trong phiên hiện tại (localStorage)."
    },
    "logout": "Đăng xuất",
    "save": "Lưu",
    "cancel": "Hủy",
    "edit": "Chỉnh sửa",
    "delete": "Xóa",
    "yes": "Có",
    "no": "Không",
    "login": {
      "title": "Quản trị hệ thống",
      "subtitle": "Đăng nhập với tài khoản quản trị",
      "email": "Email",
      "emailRequired": "Vui lòng nhập email",
      "emailInvalid": "Email không hợp lệ",
      "password": "Mật khẩu",
      "passwordRequired": "Vui lòng nhập mật khẩu",
      "submit": "Đăng nhập",
      "error": "Đăng nhập thất bại",
      "noPermission": "Tài khoản không có quyền quản trị"
    },
    "nav": {
      "dashboard": "Tổng quan",
      "users": "Người dùng",
      "campaigns": "Chiến dịch",
      "coupons": "Mã khuyến mãi",
      "providers": "Nhà cung cấp",
      "settings": "Cài đặt"
    },
    "dashboard": {
      "title": "Tổng quan hệ thống",
      "noData": "Chưa có dữ liệu thống kê. Vui lòng kiểm tra kết nối API.",
      "statsError": "Lỗi tải thống kê",
      "lastUpdated": "Cập nhật lần cuối",
      "activeCampaigns": "Campaigns đang chạy",
      "viewAll": "Xem tất cả",
      "recentCoupons": "Mã khuyến mãi gần đây",
      "noActiveCampaigns": "Không có campaign đang chạy.",
      "noCoupons": "Chưa có mã khuyến mãi nào."
    },
    "stats": {
      "totalUsers": "Người dùng",
      "totalCampaigns": "Chiến dịch",
      "totalCoupons": "Mã khuyến mãi",
      "totalProviders": "Nhà cung cấp",
      "activeCampaigns": "Chiến dịch đang chạy",
      "issuedCoupons": "Mã đã phát"
    },
    "roles": {
      "manager": "Quản trị",
      "customer": "Khách hàng"
    },
    "users": {
      "total": "người dùng",
      "searchPlaceholder": "Tìm theo tên, email...",
      "filterRole": "Lọc vai trò",
      "editTitle": "Chỉnh sửa người dùng",
      "locked": "Đã khóa",
      "active": "Hoạt động",
      "lock": "Khóa",
      "unlock": "Mở khóa",
      "lockSuccess": "Đã khóa tài khoản",
      "unlockSuccess": "Đã mở khóa tài khoản",
      "lockError": "Thao tác thất bại",
      "updateSuccess": "Cập nhật người dùng thành công",
      "updateError": "Cập nhật thất bại",
      "deleteSuccess": "Đã xóa người dùng",
      "deleteError": "Xóa thất bại",
      "confirmDelete": "Xác nhận xóa người dùng này?",
      "col": {
        "name": "Tên",
        "email": "Email",
        "role": "Vai trò",
        "status": "Trạng thái",
        "actions": "Thao tác"
      }
    },
    "campaigns": {
      "create": "Tạo mới",
      "createTitle": "Tạo chiến dịch mới",
      "editTitle": "Chỉnh sửa chiến dịch",
      "createSuccess": "Tạo chiến dịch thành công",
      "updateSuccess": "Cập nhật chiến dịch thành công",
      "deleteSuccess": "Đã xóa chiến dịch",
      "saveError": "Lưu thất bại",
      "deleteError": "Xóa thất bại",
      "confirmDelete": "Xác nhận xóa chiến dịch này?",
      "filterProvider": "Lọc nhà cung cấp",
      "filterStatus": "Lọc trạng thái",
      "selectProvider": "Chọn nhà cung cấp",
      "providerRequired": "Vui lòng chọn nhà cung cấp",
      "nameRequired": "Vui lòng nhập tên",
      "description": "Mô tả",
      "col": {
        "name": "Tên chiến dịch",
        "provider": "Nhà cung cấp",
        "status": "Trạng thái",
        "starts": "Bắt đầu",
        "ends": "Kết thúc",
        "actions": "Thao tác"
      }
    },
    "providers": {
      "create": "Thêm mới",
      "createTitle": "Thêm nhà cung cấp",
      "editTitle": "Chỉnh sửa nhà cung cấp",
      "createSuccess": "Tạo nhà cung cấp thành công",
      "updateSuccess": "Cập nhật nhà cung cấp thành công",
      "deleteSuccess": "Đã xóa nhà cung cấp",
      "saveError": "Lưu thất bại",
      "deleteError": "Xóa thất bại",
      "confirmDelete": "Xác nhận xóa nhà cung cấp này?",
      "searchPlaceholder": "Tìm nhà cung cấp...",
      "nameRequired": "Vui lòng nhập tên",
      "active": "Hoạt động",
      "inactive": "Không hoạt động",
      "col": {
        "name": "Tên",
        "description": "Mô tả",
        "website": "Website",
        "status": "Trạng thái",
        "actions": "Thao tác"
      }
    },
    "coupons": {
      "create": "Tạo mới",
      "createTitle": "Tạo mã khuyến mãi",
      "editTitle": "Chỉnh sửa mã khuyến mãi",
      "total": "mã",
      "createSuccess": "Tạo mã thành công",
      "updateSuccess": "Cập nhật mã thành công",
      "deleteSuccess": "Đã xóa mã",
      "saveError": "Lưu thất bại",
      "deleteError": "Xóa thất bại",
      "bulkDeleteSuccess": "Đã xóa các mã đã chọn",
      "bulkDeleteError": "Xóa hàng loạt thất bại",
      "confirmDelete": "Xác nhận xóa mã này?",
      "confirmBulkDelete": "Xóa các mã đã chọn?",
      "bulkDelete": "Xóa đã chọn",
      "searchPlaceholder": "Tìm mã, mô tả...",
      "filterProvider": "Lọc nhà cung cấp",
      "filterCampaign": "Lọc chiến dịch",
      "selectCampaign": "Chọn chiến dịch",
      "codeRequired": "Vui lòng nhập mã",
      "campaign": "Chiến dịch",
      "discountType": "Loại giảm giá",
      "discountValue": "Giá trị giảm",
      "fixed": "Cố định (VNĐ)",
      "col": {
        "code": "Mã",
        "description": "Mô tả",
        "provider": "Nhà cung cấp",
        "discount": "Giảm giá",
        "actions": "Thao tác"
      },
      "upload": {
        "downloadTemplate": "Tải file mẫu"
      }
    }
  },
  "promotion": {
    "lastUpdated": "Cập nhật lần cuối",
    "reload": "Tải lại"
  },
  "about": {
    "backHome": "Trang chủ",
    "role": "Fullstack Developer",
    "whoAmI": "Về mình",
    "techStack": "Công nghệ"
  }
}