package localized

import m "github.com/UpmeshLTD/urus-aio/infrastructure/errors/messages"

var Malaysia = map[interface{}]string{
	// common
	m.InternalServer:               "Pelayan Dalaman.",
	m.Other:                        "Ralat yang tidak ditentukan.",
	m.VariableEmpty:                "%s kosong.",
	m.VariableInvalid:              "%s tidak sah.",
	m.FailedToCallAPI:              "Gagal memanggil API: %s.",
	m.FailedToGetResponse:          "Gagal mendapat respons: %s.",
	m.FailedToParseJson:            "Gagal menghuraikan JSON: %s.",
	m.FailedToDecodeMapstructure:   "Gagal menyahkod struktur peta: %s.",
	m.FailedToLoadLocationTimeZone: "Gagal memuatkan zon waktu lokasi.",

	// seller courier
	m.MerchantIDInvalidDigitNumbers: "Merchant ID mestilah nombor digit.",

	// shipment
	m.SenderPhoneEmpty:                         "Nombor telefon tempat pengambilan kosong.",
	m.SenderPhoneInvalidThai:                   "Nombor telefon tempat pengambilan tidak sah. Telefon mempunyai 10 digit nombor dan harus bermula dengan 06, 08 dan 09.",
	m.SenderPostalCodeInvalid:                  "Poskod tempat pengambilan tidak sah.",
	m.SenderCityInvalid:                        "Bandar tempat pengambilan tidak sepadan dengan data alamat.",
	m.SenderProvinceInvalid:                    "Wilayah tempat pengambilan tidak sepadan dengan data alamat.",
	m.SenderSubLevelLocationInvalid:            "Data lokasi titik pengambilan tiada param",
	m.ReceiverPhoneEmpty:                       "Nombor telefon penerima kosong.",
	m.ReceiverPhoneInvalid:                     "Nombor telefon penerima tidak sah.",
	m.ReceiverPhoneInvalidThai:                 "Nombor telefon penerima tidak sah. Telefon mempunyai 10 digit nombor dan harus bermula dengan 06, 08 dan 09.",
	m.ReceiverPostalCodeInvalid:                "Poskod penerima tidak sah.",
	m.ReceiverCityInvalid:                      "Bandar penerima tidak sepadan dengan data alamat.",
	m.ReceiverProvinceInvalid:                  "Wilayah penerima tidak sepadan dengan data alamat.",
	m.ReceiverSubLevelLocationInvalid:          "Data lokasi penerima tiada param",
	m.ShipmentCodeEmpty:                        "Kod penghantaran kosong.",
	m.OtherShipmentError:                       "Ralat penghantaran yang tidak ditentukan.",
	m.ShopInfoNotFound:                         "ShopID dan ShopName belum disediakan lagi.",
	m.CourierNotRegister:                       "Kurier tidak mendaftar atau tidak sah.",
	m.CartIdsAlreadyExistInShipment:            "cartID(s) ini sudah wujud dalam penghantaran: %s.",
	m.FailedToDecryptCourierAuthenticationInfo: "Gagal menyahsulit maklumat pengesahan kurier: %s.",
	m.FailedToCreateShipment:                   "Gagal membuat penghantaran: %s.",
	m.FailedToUpdateShipment:                   "Gagal mengemas kini penghantaran: %s.",
	m.FailedToCancelShipment:                   "Gagal membatalkan penghantaran: %s.",
	m.FailedToGetShipment:                      "Gagal mendapatkan penghantaran: %s.",
	m.FailedToGetShippingLabel:                 "Gagal mendapatkan label penghantaran: %s.",
	m.CourierAuthenticationInvalid:             "Kurier tidak mendaftar atau tidak sah.",
	m.RecipientAddressInvalid:                  "Alamat penghantaran tidak tersedia.",
	m.RecipientPhoneInvalid:                    "Nombor telefon penerima tidak sah.",
	m.DimensionInvalid:                         "Dimensi tidak sah.",
	m.PickupAddressInvalid:                     "Alamat pengambilan tidak tersedia.",
	m.PickupAddressAndRecipientAddressInvalid:  "Alamat penghantaran dan pengambilan tidak tersedia.",
	m.SenderNameEmpty:                          "Nama pengirim kosong.",
	m.SenderPhoneInvalid:                       "Nombor telefon pengirim tidak sah.",
	m.SenderPostalCodeEmpty:                    "Poskod tempat pengambilan kosong.",
	m.OrderItemsEmpty:                          "Senarai pesanan kosong.",
	m.PDFInvalid:                               "Fail PDF tidak sah.",
	m.DeliveryPlanInvalid:                      "Pelan penghantaran tidak sah.",

	// fulfillment
	m.PickupStartTimeInvalid:        "Masa mula pengambilan tidak sah.",
	m.PickupStartTimeOutOfRange:     "Masa mula pengambilan mestilah antara 9 pagi dan 6 petang.",
	m.PickupEndTimeInvalid:          "Masa tamat pengambilan adalah tidak sah.",
	m.PickupEndTimeOutOfRange:       "Pengambilan mesti tamat antara 9:00 PG - 6:00 PTG.",
	m.PickupEndTimeNotSameStartDate: "Masa mula pengambilan dan masa tamat pengambilan mestilah pada hari yang sama.",
	m.PickupTimeOnWeekend:           "Waktu pengambilan mestilah dari hari Isnin hingga Sabtu.",
	m.PickupTimeslotInvalid:         "Slot masa pengambilan tidak sah.",
	m.PickupTimeslotUnavailable:     "Tempoh masa yang dipilih untuk mengumpul pesanan anda tidak lagi tersedia. Sila pilih yang lain.",

	// shipment - jt th
	m.JntThaiS01:   "logistics_data interface tidak mematuhi piawaian format JSON.",
	m.JntThaiS02:   "Tandatangan data_digest tidak betul dan tidak melepasi checksum.",
	m.JntThaiS03:   "Id pengiring tidak betul dan tidak melepasi jumlah semak.",
	m.JntThaiS04:   "Nilai jenis perkhidmatan msg_type tidak dalam skop yang ditentukan oleh dokumen.",
	m.JntThaiS05:   "Format kandungan dalam logistics_interface tidak betul.",
	m.JntThaiS06:   "Jika respons tidak diterima dalam masa 30 saat apabila pesanan dibuat, ia dianggap tamat masa.",
	m.JntThaiS07:   "Pengecualian pangkalan data atau ralat sistem lain.",
	m.JntThaiS08:   "Ralat Eccompanyid.",
	m.JntThaiS09:   "Pertanyaan pengangkutan, pertanyaan penjejakan penghantaran kembali apabila tiada rekod.",
	m.JntThaiS10:   "Nombor pesanan pendua.",
	m.JntThaiS11:   "Nombor bil laluan berulang.",
	m.JntThaiS12:   "Status pesanan adalah GOT tidak boleh membatalkan pesanan.",
	m.JntThaiS13:   "Maklumat pelanggan tidak wujud.",
	m.JntThaiS15:   "Pesanan tidak wujud.",
	m.JntThaiS16:   "Nombor bil laluan tidak wujud.",
	m.JntThaiS17:   "Sambung ke pangkalan data atau pengecualian pelaksanaan proses.",
	m.JntThaiS18:   "Nombor pelanggan tidak wujud dalam meja kedai.",
	m.JntThaiB002:  "ID Pelanggan tidak boleh kosong.",
	m.JntThaiB003:  "Nombor pesanan tidak boleh kosong.",
	m.JntThaiB004:  "Jenis pesanan tidak boleh kosong.",
	m.JntThaiB005:  "Jenis perkhidmatan tidak boleh kosong.",
	m.JntThaiB006:  "Nama pengirim tidak boleh kosong.",
	m.JntThaiB008:  "Telefon penghantar tidak boleh kosong.",
	m.JntThaiB010:  "Mudah alih penghantar tidak boleh kosong.",
	m.JntThaiB011:  "Bandar penghantar tidak boleh kosong.",
	m.JntThaiB012:  "Kawasan penghantar tidak boleh kosong.",
	m.JntThaiB013:  "Alamat penghantar tidak boleh kosong.",
	m.JntThaiB014:  "Nama penerima tidak boleh kosong.",
	m.JntThaiB016:  "Mudah alih penerima tidak boleh kosong.",
	m.JntThaiB017:  "Bandar penerima tidak boleh kosong.",
	m.JntThaiB018:  "Kawasan penerima tidak boleh kosong.",
	m.JntThaiB019:  "Alamat penerima tidak boleh kosong.",
	m.JntThaiB020:  "Masa pembuatan pesanan tidak boleh kosong.",
	m.JntThaiB021:  "Masa mula pengambilan tidak boleh kosong.",
	m.JntThaiB022:  "Masa tamat pengambilan tidak boleh kosong.",
	m.JntThaiB023:  "Jumlah kuantiti tidak boleh kosong.",
	m.JntThaiB024:  "Nilai item tidak boleh kosong.",
	m.JntThaiB025:  "Nama item tidak boleh kosong (Bahasa Cina).",
	m.JntThaiB026:  "Nama item tidak boleh kosong (Bahasa Inggeris).",
	m.JntThaiB027:  "Bilangan item tidak boleh kosong.",
	m.JntThaiB028:  "Nilai item tidak boleh kosong.",
	m.JntThaiB029:  "URL item tidak boleh kosong.",
	m.JntThaiB030:  "Apabila jenis pesanan adalah pesanan pindahan atau pesanan pulangan.",
	m.JntThaiB031:  "Apabila jenis pesanan adalah pesanan pindahan atau pesanan pulangan.",
	m.JntThaiB032:  "Kawasan penerima tidak wujud.",
	m.JntThaiB033:  "Tidak dapat mencari kawasan penerimaan mengikut poskod penerimaan.",
	m.JntThaiB034:  "Pejabat penerima tidak wujud.",
	m.JntThaiB035:  "Panjang senarai item melebihi 10.",
	m.JntThaiB060:  "Jenis operasi pesanan tidak boleh kosong.",
	m.JntThaiB062:  "Ralat penghantaran di pusat bandar.",
	m.JntThaiB063:  "Ralat pusat bandar wilayah masuk.",
	m.JntThaiB064:  "Berat tidak boleh kosong.",
	m.JntThaiB065:  "Operasi jenis pesanan adalah haram.",
	m.JntThaiB066:  "Nombor pesanan tidak boleh kosong.",
	m.JntThaiB067:  "Nombor bil laluan tidak boleh kosong.",
	m.JntThaiB068:  "Waybill tidak sepadan dengan e-dagang semasa.",
	m.JntThaiB069:  "Batalkan bilangan pesanan ialah 0.",
	m.JntThaiB070:  "Simpan gagal.",
	m.JntThaiB071:  "Nombor penyertaan tidak wujud.",
	m.JntThaiB072:  "Pembuatan fail pesanan gagal.",
	m.JntThaiB073:  "Catatan lebih daripada 400.",
	m.JntThaiB074:  "Berat melebihi 50kg.",
	m.JntThaiB075:  "Panjang, lebar dan tinggi tidak betul.",
	m.JntThaiB076:  "Satu sisi tidak boleh melebihi 100CM.",
	m.JntThaiB077:  "COD terlebih had maksimum.",
	m.JntThaiB078:  "Butiran penghantaran tidak boleh kosong.",
	m.JntThaiB079:  "Menerima infomasi tidak boleh kosong.",
	m.JntThaiB080:  "Face sheet type.",
	m.JntThaiB081:  "Pendaftaran e-dagang - Maklumat pendaftaran sudah wujud.",
	m.JntThaiB083:  "Pendaftaran e-dagang - ID Pelanggan terlebih panjang.",
	m.JntThaiB084:  "Pendaftaran e-dagang - Maklumat pelanggan tidak wujud.",
	m.JntThaiB085:  "Pendaftaran e-dagang - Pendaftaran gagal.",
	m.JntThaiB086:  "Pendaftaran e-dagang - Maklumat outlet tidak wujud.",
	m.JntThaiB087:  "Pendaftaran e-dagang - Sebut harga pelanggan tidak dikekalkan.",
	m.JntThaiB088:  "Pendaftaran e-dagang - ID Pelanggan tidak boleh kosong.",
	m.JntThaiB089:  "Pendaftaran e-dagang - Nama tidak boleh kosong.",
	m.JntThaiB090:  "Pendaftaran e-dagang - Nombor telefon tidak boleh kosong.",
	m.JntThaiB091:  "Pendaftaran e-dagang - Alamat tidak boleh kosong.",
	m.JntThaiB092:  "Pendaftaran e-dagang - Pos Kod tidak boleh kosong.",
	m.JntThaiB093:  "Pendaftaran e-dagang - Sumber tidak boleh kosong.",
	m.JntThaiB094:  "Kod pos penghantaran adalah dalam format yang salah.",
	m.JntThaiB095:  "Kod pos penerima adalah format yang salah.",
	m.JntThaiB096:  "Masa mula pengambilan adalah format tidak sah.",
	m.JntThaiB097:  "Masa tamat pengambilan adalah format tidak sah.",
	m.JntThaiB098:  "Masa penciptaan adalah format yang salah.",
	m.JntThaiB0101: "Nombor telefon penghantar tidak sah.",
	m.JntThaiB0102: "Nombor telefon penerima tidak sah.",
	m.JntThaiB0103: "Nombor telefon penerima tidak sah.",
	m.JntThaiB0104: "Nombor telefon penerima tidak sah.",
	m.JntThaiB0106: "COD adalah format yang salah.",
	m.JntThaiB0110: "Panjang, lebar dan tinggi tidak boleh melebihi 100 cm pada satu sisi dan 180 cm pada tiga sisi.",
	m.JntThaiB0107: "Jenis alamat penerima tidak boleh kosong.",

	// shipment - flash
	m.FlashErrorCode0:    "Pelayan Dalaman.",
	m.FlashErrorCode1000: "Gagal menyerahkan.",
	m.FlashErrorCode1001: "Maklumat pelanggan tidak wujud.",
	m.FlashErrorCode1002: "Tandatangan tidak sah.",
	m.FlashErrorCode1003: "Order wujud.",
	m.FlashErrorCode1004: "Alamat penghantar tidak sepadanj.",
	m.FlashErrorCode1005: "Alamat penghantaran tidak sepadan.",
	m.FlashErrorCode1006: "Pesanan tidak wujud.",
	m.FlashErrorCode1007: "Gudang tidak ditemui.",
	m.FlashErrorCode1008: "Perkhidmatan COD tidak berdaftar.",
	m.FlashErrorCode1009: "Jumlah COD tidak boleh menjadi nilai negatif.",
	m.FlashErrorCode1010: "Jadual pengambilan yang tidak lengkap wujud, tiada jadual pengambilan diperlukan.",
	m.FlashErrorCode1011: "Pemberitahuan kurier ini tidak boleh dibatalkan.",
	m.FlashErrorCode1015: "Bungkusan diambil, tidak dibenarkan membatalkan.",
	m.FlashErrorCode1018: "Sama ada alamat pengirim dan no gudang hendaklah dihantar.",
	m.FlashErrorCode1019: "pno dan mchId tidak sepadan.",
	m.FlashErrorCode1020: "insureDeclareValue tidak boleh menjadi nilai negatif.",
	m.FlashErrorCode1021: "Poskod hendaklah 5 digit nombor.",
	m.FlashErrorCode1022: "Alamat pengirim belum berada dalam julat perkhidmatan.",
	m.FlashErrorCode1035: "Nama pelanggan kedua tidak ditemui.",
	m.FlashErrorCode1052: "Pelanggan platform saliran tidak wujud.",

	// shipment - flash - submit failed
	m.FlashConsigneeRegionNotMatch:    "Wilayah penerima tidak sepadan.",
	m.FlashSenderRegionNotMatch:       "Kawasan penghantar tidak sepadan.",
	m.FlashSumDimensions:              "Jumlah panjang, lebar dan tinggi melebihi had [280cm].",
	m.FlashWeightExceedMaximum:        "Berat bungkusan Maksimum tidak boleh melebihi 50kg.",
	m.FlashLengthOutOfRange:           "Sila masukkan panjang dengan betul [1-150cm].",
	m.FlashWidthOutOfRange:            "Sila masukkan lebar dengan betul [1-150cm].",
	m.FlashHeightOutOfRange:           "Sila masukkan ketinggian dengan betul [1-150cm].",
	m.FlashPostalCodeNotMatch:         "Poskod tidak sepadan.",
	m.FlashConsigneeNameExceedMaximum: "Panjang nama penerima konsain mestilah antara 0 dan 50.",
	m.FlashSenderNameExceedMaximum:    "Panjang nama pengirim mestilah antara 0 dan 50.",

	// JnT MY shipment
	m.JntMalaysiaWeightInvalid:                   "Medan berat hendaklah 0-100kg.",
	m.JntMalaysiaDimensionsInvalid:               "Jumlah saiz hendaklah 0-350 cm.",
	m.JntMalaysiaCourierAuthenticationInfoFailed: "Kod Pelanggan dan kata laluan belum disediakan lagi.",

	// shipment - jnt - my - create order
	m.JntMalaysiaCreateOrderS01: "Gagal menghuraikan JSON.",
	m.JntMalaysiaCreateOrderS02: "Tandatangan Ralat.",
	m.JntMalaysiaCreateOrderS05: "Pelayan Dalaman.",
	m.JntMalaysiaCreateOrderS06: "Tiada Data.",
	m.JntMalaysiaCreateOrderS07: "Sistem tiada sambungan.",
	m.JntMalaysiaCreateOrderS10: "Duplikasi OrderID.",
	m.JntMalaysiaCreateOrderS11: "Duplikasi waybill.",
	m.JntMalaysiaCreateOrderS13: "Kod pelanggan atau kata laluan salah.",
	m.JntMalaysiaCreateOrderS14: "Nombor pesanan tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS18: "Kawasan penghantar tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS19: "Kawasan penerima tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS21: "Bandar tempat pengambilan tidak sepadan dengan data alamat.",
	m.JntMalaysiaCreateOrderS22: "Bandar penerima tidak sepadan dengan data alamat.",
	m.JntMalaysiaCreateOrderS29: "Poskod penghantar tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS30: "Poskod penerima tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS31: "Poskod penghantar tidak wujud.",
	m.JntMalaysiaCreateOrderS32: "Poskod penerima tidak wujud.",
	m.JntMalaysiaCreateOrderS33: "Berat tidak sah.",
	m.JntMalaysiaCreateOrderS34: "Kod pelanggan tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS35: "Nama pengirim tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS36: "Telefon penghantar tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS37: "Alamat penghantar tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS38: "Nama penerima tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS39: "Bilangan item tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS40: "Berat tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS41: "Jenis bayaran tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS42: "Jenis bayaran salah.",
	m.JntMalaysiaCreateOrderS43: "Jenis servis tidak boleh kosong.",
	m.JntMalaysiaCreateOrderS46: "Jumlah medan dimensi hendaklah 0-350cm dan medan berat hendaklah 0-100kg.",
	m.JntMalaysiaCreateOrderS60: "COD DP tidak didayakan.",
	m.JntMalaysiaCreateOrderS61: "COD VIP tidak didayakan.",
	m.JntMalaysiaCreateOrderS62: "Melebihi had COD DP.",
	m.JntMalaysiaCreateOrderS63: "Melebihi had COD VIP.",

	// shipment - jnt - my - cancel order
	m.JntMalaysiaCancelOrderS01: "Parameter kosong/salah diformat.",
	m.JntMalaysiaCancelOrderS02: "Tandatangan kosong/Ralat tandatangan.",
	m.JntMalaysiaCancelOrderS03: "Nombor AWB ini kosong.",
	m.JntMalaysiaCancelOrderS04: "Nombor AWB tidak wujud.",
	m.JntMalaysiaCancelOrderS05: "Pesanan telah diangkat/dibatalkan.",
	m.JntMalaysiaCancelOrderS06: "Gagal membatalkan penghantaran.",
	m.JntMalaysiaCancelOrderS07: "Pelayan Dalaman.",

	// JnT SG shipment
	m.JntSingaporePickupPostalCodeInvalid: "Poskod lokasi pengambilan mestilah 6 digit.",
	m.JntSingaporeWeightInvalid:           "Berat melebihi julat yang ditetapkan 0~30kg.",
	m.JntSingaporeDimensionInvalid:        "Panjang, lebar dan tinggi tidak boleh melebihi 150 cm.",
	m.JntSingaporeMaximumDimensions:       "Dimensi keseluruhan hendaklah 0-300 cm.",

	m.JntSingaporeUnauthorized:               "Tanpa kebenaran.",
	m.JntSingaporeInvalidToken:               "Token tidak sah.",
	m.JntSingaporeRequestTooFrequent:         "Permintaan terlalu kerap.",
	m.JntSingaporeReferenceNumberExists:      "Nombor rujukan yang dimasukkan sudah wujud. Sila gunakan yang lain.",
	m.JntSingaporeServiceCodeInvalid:         "Kod perkhidmatan tidak sah. Sila hubungi pentadbir untuk butiran lanjut.",
	m.JntSingaporeReceiverContactNameMissing: "consignee_details.contact_name diperlukan.",
	m.JntSingaporeReceiverAddressMissing:     "consignee_details.address diperlukan.",
	m.JntSingaporeReceiverPostCodeMissing:    "consignee_details.postcode diperlukan.",
	m.JntSingaporeReceiverPhoneNumberMissing: "consignee_details.phone_number diperlukan.",
	m.JntSingaporeSenderContactNameMissing:   "contact_name tiada daripada pickup_details.",
	m.JntSingaporeSenderAddressMissing:       "address tiada daripada pickup_details.",
	m.JntSingaporeSenderPostCodeMissing:      "postcode tiada daripada pickup_details.",
	m.JntSingaporeSenderPhoneNumberMissing:   "phone_number tiada daripada pickup_details.",
	m.JntSingaporeOrderItemsEmpty:            "Pesanan SC yang mencipta item kosong tidak dibenarkan.",
	m.JntSingaporeReferenceNumberTooLong:     "nombor rujukan Tidak boleh melebihi 30 aksara.",
	m.JntSingaporePostalCodeInvalid:          "Poskod mestilah 6 digit.",

	// Kerry TH
	m.KerryTH100: "Nama pengirim atau nombor telefon tidak sah.",
	m.KerryTH101: "Alamat penghantar tidak sah.",
	m.KerryTH102: "Poskod tidak sah.",
	m.KerryTH200: "Nama penerima atau nombor telefon tidak sah.",
	m.KerryTH201: "Alamat penerima tidak sah.",
	m.KerryTH202: "Poskod penerima tidak sah.",
	m.KerryTH300: "Jumlah COD tidak sah.",
	m.KerryTH800: "Memerlukan parameter maklumat.",
	m.KerryTH999: "Ralat pelayan dalaman.",
}
