package service

import (
	"github.com/UpmeshLTD/urus-aio/infrastructure/db/entities"
	"html/template"
)

var localizedText = map[string]map[string]interface{}{
	entities.LanguageEN: {
		"ITEMS":                "Items",
		"COD_AMOUNT":           "COD Amount",
		"SENDER":               "SENDER",
		"RECIPIENT":            "RECIPIENT",
		"SIGNATURE":            "Signature",
		"DATE_CREATED":         "Date Created",
		"DELIVERY_INSTRUCTION": "DELIVERY INSTRUCTION",
		"CONTACT":              "CONTACT",
		"DELIVERY_TO":          "DELIVERY TO",
		"TRACKING_NO":          "TRACKING NO.",
		"REFERENCE_NO":         "REFERENCE NO.",
		"TAX_NOTES":            template.HTML("<p>Custom duties/</p><p>taxes payable</p><p>by consignee</p>"),

		// FlashExpress
		"ITEM":       "Item",
		"QUANTITY":   "Qty",
		"UNIT_PRICE": "Unit Price",
		"SUBTOTAL":   "Subtotal",
		"TOTAL":      "Total",

		// KerryExpress
		"TEL":          "Tel",
		"ADDRESS":      "Address",
		"NOTE":         "Note",
		"PRODUCT_CODE": "Product Code",
		"RECEIVER":     "RECEIVER",
	},
	entities.LanguageTH: {
		"ITEMS":                "รายการ",
		"COD_AMOUNT":           "ยอด COD",
		"SENDER":               "ผู้ส่ง",
		"RECIPIENT":            "ผู้รับ",
		"SIGNATURE":            "ลายเซ็น",
		"DATE_CREATED":         "วันที่สร้าง",
		"DELIVERY_INSTRUCTION": "คำแนะนำ ในการจัดส่ง",
		"CONTACT":              "ติดต่อ",
		"DELIVERY_TO":          "ส่งไปที่",
		"TRACKING_NO":          "หมายเลขติดตาม",
		"REFERENCE_NO":         "หมายเลขอ้างอิง",
		"TAX_NOTES":            template.HTML("<p>ภาษีอากร/</p><p>ภาษีที่ต้อง</p><p>ชำระโดย</p><p>ผู้รับมอบ</p>"),

		// FlashExpress
		"ITEM":       "รายการ",
		"QUANTITY":   "จำนวน",
		"UNIT_PRICE": "ราคาต่อหน่วย",
		"SUBTOTAL":   "ราคารวมย่อย",
		"TOTAL":      "ราคารวมทั้งหมด",

		// KerryExpress
		"TEL":          "โทรศัพท์",
		"ADDRESS":      "ที่อยู่",
		"NOTE":         "บันทึก",
		"PRODUCT_CODE": "รหัสสินค้า",
		"RECEIVER":     "ผู้รับ",
	},
	entities.LanguageCN: {
		"ITEMS":                "物品",
		"COD_AMOUNT":           "COD 金额",
		"SENDER":               "发件人",
		"RECIPIENT":            "收件人",
		"SIGNATURE":            "签名",
		"DATE_CREATED":         "创建日期",
		"DELIVERY_INSTRUCTION": "送货说明",
		"CONTACT":              "接触",
		"DELIVERY_TO":          "送货到",
		"TRACKING_NO":          "追踪号码",
		"REFERENCE_NO":         "参考编号",
		"TAX_NOTES":            template.HTML("<p>收货人应</p><p>付的关税/</p><p>税款</p>"),

		// FlashExpress
		"ITEM":       "物品",
		"QUANTITY":   "数量",
		"UNIT_PRICE": "单价",
		"SUBTOTAL":   "小计",
		"TOTAL":      "总计",

		// KerryExpress
		"TEL":          "电话",
		"ADDRESS":      "地址",
		"NOTE":         "笔记",
		"PRODUCT_CODE": "产品代码",
		"RECEIVER":     "接收者",
	},
	entities.LanguageMY: {
		"ITEMS":                "PRODUK",
		"COD_AMOUNT":           "JUMLAH COD",
		"SENDER":               "PENGHANTAR",
		"RECIPIENT":            "PENERIMA",
		"SIGNATURE":            "TANDATANGAN",
		"DATE_CREATED":         "TARIKH DIBUAT",
		"DELIVERY_INSTRUCTION": "ARAHAN PENGHANTARAN",
		"CONTACT":              "HUBUNGI",
		"DELIVERY_TO":          "HANTAR KE",
		"TRACKING_NO":          "NO. JEJAKAN PENGHANTARAN",
		"REFERENCE_NO":         "NO. RUJUKAN",
		"TAX_NOTES":            template.HTML("<p>Duti kastam/</p><p>cukai yang</p><p>perlu dibayar</p><p>oleh penerima</p>"),

		// FlashExpress
		"ITEM":       "Item",
		"QUANTITY":   "Kuantiti",
		"UNIT_PRICE": "Harga unit",
		"SUBTOTAL":   "Jumlah kecil",
		"TOTAL":      "Jumlah",

		// KerryExpress
		"TEL":          "Tel",
		"ADDRESS":      "Alamat",
		"NOTE":         "Catatan",
		"PRODUCT_CODE": "Kod Produk",
		"RECEIVER":     "PENERIMA",
	},
}
