feat(i18n): 新增 id-ID/vi-VN/th-TH/ms-MY 东盟语言包与 locale 别名

覆盖 common-i18n 与 capability 通道错误文案;Accept-Language 短码 id/vi/th/ms 映射到地区资源。
This commit is contained in:
DaxPay Dev
2026-07-14 14:34:34 +08:00
parent af33bee339
commit e869901db2
466 changed files with 7690 additions and 1 deletions

View File

@@ -0,0 +1,4 @@
{
"authFailed": "Gagal mendapatkan pengenal pengguna Alipay: {0}",
"clientInitFailed": "Gagal memulai klien Alipay OpenAPI: {0}"
}

View File

@@ -0,0 +1,4 @@
{
"authFailed": "Gagal mendapatkan pengecam pengguna Alipay: {0}",
"clientInitFailed": "Gagal untuk memulakan klien Alipay OpenAPI: {0}"
}

View File

@@ -0,0 +1,4 @@
{
"authFailed": "ไม่สามารถรับตัวระบุผู้ใช้ Alipay: {0}",
"clientInitFailed": "ไม่สามารถเริ่มต้นไคลเอนต์ Alipay OpenAPI: {0}"
}

View File

@@ -0,0 +1,4 @@
{
"authFailed": "Không lấy được mã định danh người dùng Alipay: {0}",
"clientInitFailed": "Không thể khởi tạo ứng dụng khách OpenAPI của Alipay: {0}"
}

View File

@@ -0,0 +1,3 @@
{
"authFailed": "Douyin: gagal mendapatkan pengenal pengguna: {0}"
}

View File

@@ -0,0 +1,3 @@
{
"authFailed": "Douyin: gagal mendapatkan pengecam pengguna: {0}"
}

View File

@@ -0,0 +1,3 @@
{
"authFailed": "Douyin: ไม่สามารถรับตัวระบุผู้ใช้: {0}"
}

View File

@@ -0,0 +1,3 @@
{
"authFailed": "Douyin: không lấy được mã định danh người dùng: {0}"
}

View File

@@ -0,0 +1,22 @@
{
"configNotExist": "Konfigurasi platform tidak ada atau tidak diaktifkan",
"unsupportedSource": "Platform tidak didukung",
"unsupportedClient": "Login sosial hanya mendukung klien admin dan pedagang",
"configDuplicated": "Konfigurasi platform sudah ada",
"notConfigured": "Platform tidak dikonfigurasi dan tidak dapat diubah",
"authCodeBlank": "Kode otorisasi tidak boleh kosong",
"endpointNotConfigured": "URL dasar frontend tidak ada dalam konfigurasi titik akhir, tidak dapat membuat URL panggilan balik",
"adminEndpointNotConfigured": "Harap atur URL Basis Admin (adminBaseUrl) dalam konfigurasi titik akhir terlebih dahulu",
"merchantEndpointNotConfigured": "Harap tetapkan URL Merchant Base (merchantBaseUrl) di konfigurasi titik akhir terlebih dahulu; login sosial pedagang memerlukannya untuk panggilan balik OAuth",
"alipayNotConfigured": "Konfigurasi Alipay tingkat platform tidak lengkap, harap konfigurasikan di 'Manajemen Platform Pihak Ketiga' terlebih dahulu",
"wechatMpNotConfigured": "Konfigurasi Akun Resmi WeChat tingkat platform tidak lengkap, harap konfigurasikan di 'Manajemen Platform Pihak Ketiga' terlebih dahulu",
"douyinH5NotConfigured": "Konfigurasi aplikasi Douyin H5 tingkat platform tidak lengkap, harap konfigurasikan di 'Manajemen Platform Pihak Ketiga' terlebih dahulu",
"weCom": {
"notCorpMember": "Bukan anggota perusahaan ini, login tidak didukung"
},
"bind": {
"alreadyBoundByOther": "Akun pihak ketiga telah diikat oleh pengguna lain",
"alreadyBoundPlatform": "Anda sudah mengikat platform ini, silakan unbind terlebih dahulu",
"clientMismatch": "Pengguna saat ini bukan milik klien ini, pengikatan tidak diperbolehkan"
}
}

View File

@@ -0,0 +1,22 @@
{
"configNotExist": "Konfigurasi platform tidak wujud atau tidak didayakan",
"unsupportedSource": "Platform tidak disokong",
"unsupportedClient": "Log masuk sosial hanya menyokong pelanggan pentadbir dan pedagang",
"configDuplicated": "Konfigurasi platform sudah wujud",
"notConfigured": "Platform tidak dikonfigurasikan dan tidak boleh ditogol",
"authCodeBlank": "Kod kebenaran tidak boleh kosong",
"endpointNotConfigured": "URL asas bahagian hadapan tiada dalam konfigurasi titik akhir, tidak boleh membina URL panggil balik",
"adminEndpointNotConfigured": "Sila tetapkan URL Pangkalan Pentadbiran (adminBaseUrl) dalam konfigurasi titik akhir dahulu",
"merchantEndpointNotConfigured": "Sila tetapkan URL Pangkalan Pedagang (merchantBaseUrl) dalam konfigurasi titik akhir dahulu; log masuk sosial pedagang memerlukannya untuk panggilan balik OAuth",
"alipayNotConfigured": "Konfigurasi Alipay peringkat platform tidak lengkap, sila konfigurasikannya dalam 'Pengurusan Platform Pihak Ketiga' dahulu",
"wechatMpNotConfigured": "Konfigurasi Akaun Rasmi WeChat peringkat platform tidak lengkap, sila konfigurasikannya dalam 'Pengurusan Platform Pihak Ketiga' dahulu",
"douyinH5NotConfigured": "Konfigurasi apl Douyin H5 peringkat platform tidak lengkap, sila konfigurasikannya dalam 'Pengurusan Platform Pihak Ketiga' dahulu",
"weCom": {
"notCorpMember": "Bukan ahli perusahaan ini, log masuk tidak disokong"
},
"bind": {
"alreadyBoundByOther": "Akaun pihak ketiga telah terikat oleh pengguna lain",
"alreadyBoundPlatform": "Anda telah mengikat platform ini, sila buka ikatan dahulu",
"clientMismatch": "Pengguna semasa bukan milik klien ini, pengikatan tidak dibenarkan"
}
}

View File

@@ -0,0 +1,22 @@
{
"configNotExist": "ไม่มีการกำหนดค่าแพลตฟอร์มหรือไม่ได้เปิดใช้งาน",
"unsupportedSource": "แพลตฟอร์มที่ไม่รองรับ",
"unsupportedClient": "การเข้าสู่ระบบโซเชียลรองรับเฉพาะลูกค้าผู้ดูแลระบบและผู้ค้าเท่านั้น",
"configDuplicated": "มีการกำหนดค่าแพลตฟอร์มอยู่แล้ว",
"notConfigured": "แพลตฟอร์มไม่ได้รับการกำหนดค่าและไม่สามารถสลับได้",
"authCodeBlank": "รหัสการอนุญาตไม่สามารถเว้นว่างได้",
"endpointNotConfigured": "URL ส่วนหน้าขาดหายไปในการกำหนดค่าปลายทาง ไม่สามารถสร้าง URL เรียกกลับได้",
"adminEndpointNotConfigured": "โปรดตั้งค่า Admin Base URL (adminBaseUrl) ในการกำหนดค่าปลายทางก่อน",
"merchantEndpointNotConfigured": "โปรดตั้งค่า Merchant Base URL (merchantBaseUrl) ในการกำหนดค่าปลายทางก่อน การเข้าสู่ระบบโซเชียลของผู้ขายจำเป็นต้องใช้สำหรับการเรียกกลับ OAuth",
"alipayNotConfigured": "การกำหนดค่า Alipay ระดับแพลตฟอร์มไม่สมบูรณ์ โปรดกำหนดค่าใน 'การจัดการแพลตฟอร์มบุคคลที่สาม' ก่อน",
"wechatMpNotConfigured": "การกำหนดค่าบัญชีทางการ WeChat ระดับแพลตฟอร์มไม่สมบูรณ์ โปรดกำหนดค่าใน 'การจัดการแพลตฟอร์มบุคคลที่สาม' ก่อน",
"douyinH5NotConfigured": "การกำหนดค่าแอป Douyin H5 ระดับแพลตฟอร์มไม่สมบูรณ์ โปรดกำหนดค่าใน 'การจัดการแพลตฟอร์มบุคคลที่สาม' ก่อน",
"weCom": {
"notCorpMember": "ไม่ใช่สมาชิกขององค์กรนี้ ไม่รองรับการเข้าสู่ระบบ"
},
"bind": {
"alreadyBoundByOther": "บัญชีบุคคลที่สามถูกผูกมัดโดยผู้ใช้รายอื่น",
"alreadyBoundPlatform": "คุณได้ผูกมัดแพลตฟอร์มนี้แล้ว โปรดยกเลิกการผูกก่อน",
"clientMismatch": "ผู้ใช้ปัจจุบันไม่ได้เป็นของลูกค้ารายนี้ ไม่อนุญาตให้มีการผูกข้อมูล"
}
}

View File

@@ -0,0 +1,22 @@
{
"configNotExist": "Cấu hình nền tảng không tồn tại hoặc không được kích hoạt",
"unsupportedSource": "Nền tảng không được hỗ trợ",
"unsupportedClient": "Đăng nhập xã hội chỉ hỗ trợ khách hàng quản trị và người bán",
"configDuplicated": "Cấu hình nền tảng đã tồn tại",
"notConfigured": "Nền tảng chưa được định cấu hình và không thể chuyển đổi",
"authCodeBlank": "Mã ủy quyền không được để trống",
"endpointNotConfigured": "URL cơ sở giao diện người dùng bị thiếu trong cấu hình điểm cuối, không thể tạo URL gọi lại",
"adminEndpointNotConfigured": "Trước tiên, vui lòng đặt URL cơ sở quản trị (adminBaseUrl) trong cấu hình điểm cuối",
"merchantEndpointNotConfigured": "Trước tiên, vui lòng đặt URL cơ sở người bán (merchantBaseUrl) trong cấu hình điểm cuối; thông tin đăng nhập xã hội của người bán cần nó cho các cuộc gọi lại OAuth",
"alipayNotConfigured": "Cấu hình Alipay cấp nền tảng chưa hoàn chỉnh, trước tiên hãy định cấu hình nó trong 'Quản lý nền tảng của bên thứ ba'",
"wechatMpNotConfigured": "Cấu hình Tài khoản chính thức WeChat cấp nền tảng chưa hoàn chỉnh, trước tiên hãy định cấu hình nó trong 'Quản lý nền tảng của bên thứ ba'",
"douyinH5NotConfigured": "Cấu hình ứng dụng Douyin H5 cấp nền tảng chưa hoàn chỉnh, trước tiên vui lòng định cấu hình nó trong 'Quản lý nền tảng bên thứ ba'",
"weCom": {
"notCorpMember": "Không phải là thành viên của doanh nghiệp này, đăng nhập không được hỗ trợ"
},
"bind": {
"alreadyBoundByOther": "Tài khoản của bên thứ ba đã bị ràng buộc bởi người dùng khác",
"alreadyBoundPlatform": "Bạn đã ràng buộc nền tảng này, vui lòng hủy liên kết trước",
"clientMismatch": "Người dùng hiện tại không thuộc về khách hàng này, không được phép ràng buộc"
}
}

View File

@@ -68,7 +68,16 @@ public class JsonMessageSource extends AbstractMessageSource {
Map.entry("ja", "ja-JP"),
Map.entry("ja-jp", "ja-JP"),
Map.entry("ko", "ko-KR"),
Map.entry("ko-kr", "ko-KR")
Map.entry("ko-kr", "ko-KR"),
// 东盟核心:印尼 / 越南 / 泰国 / 马来西亚
Map.entry("id", "id-ID"),
Map.entry("id-id", "id-ID"),
Map.entry("vi", "vi-VN"),
Map.entry("vi-vn", "vi-VN"),
Map.entry("th", "th-TH"),
Map.entry("th-th", "th-TH"),
Map.entry("ms", "ms-MY"),
Map.entry("ms-my", "ms-MY")
);
public JsonMessageSource(ResourcePatternResolver resourceResolver) {

View File

@@ -0,0 +1,35 @@
{
"success": "kesuksesan",
"channelNotFound": "Kode saluran tidak didukung",
"channelNotFoundWithDetail": "Kode saluran tidak didukung: {0}",
"invalidConfig": "Konfigurasi saluran tidak valid",
"sdkCallFailed": "Panggilan SDK gagal",
"sdkCallFailedWithDetail": "Panggilan SDK gagal: {0}",
"callbackVerifyFailed": "Verifikasi tanda tangan panggilan balik gagal",
"cacheConcurrentConflict": "Konflik yang terjadi bersamaan",
"systemError": "Kesalahan sistem internal",
"validateParams": "Validasi parameter gagal",
"wechatOrderQueryFailed": "Kesalahan permintaan pesanan WeChat: {0}",
"wechatRefundQueryFailed": "Kesalahan permintaan pengembalian dana WeChat: {0}",
"wechatRefundCallFailed": "Kesalahan panggilan pengembalian dana WeChat: {0}",
"wechatPayCallFailed": "Kesalahan panggilan pembayaran WeChat: {0}",
"wechatCloseOrderFailed": "Kesalahan penutupan pesanan WeChat: {0}",
"alipayOrderQueryFailed": "Kesalahan permintaan pesanan Alipay: {0}",
"alipayRefundQueryFailed": "Kesalahan permintaan pengembalian dana Alipay: {0}",
"alipayRefundFailed": "Kesalahan pengembalian dana Alipay: {0}",
"alipayRefundCallFailed": "Kesalahan panggilan pengembalian dana Alipay: {0}",
"alipayPreCreateFailed": "Kesalahan pra-pembuatan pesanan Alipay: {0}",
"alipayPayCallFailed": "Kesalahan panggilan pembayaran Alipay: {0}",
"alipayCloseOrderFailed": "Kesalahan penutupan pesanan Alipay: {0}",
"alipayClientCreateFailed": "Kesalahan saat membuat AlipayClient: {0}",
"lakalaIsvKeyNotConfigured": "Kunci Lakala ISV tidak dikonfigurasi",
"lakalaMerchantDuplicate": "Nomor pedagang Lakala ini sudah ada di bawah pedagang tersebut",
"lakalaPayFailed": "Kesalahan pembayaran: {0}",
"lakalaRefundFailed": "Kesalahan pengembalian dana: {0}",
"lakalaSyncFailed": "Kesalahan sinkronisasi pesanan: {0}",
"lakalaCloseFailed": "Kesalahan penutupan pesanan: {0}",
"lakalaUnsupportedPayMethod": "Metode pembayaran yang tidak didukung untuk Lakala: {0}",
"yeepayPayFailed": "Perintah pembayaran Yeepay gagal",
"yeepayCloseFailed": "Pesanan penutupan Yeepay gagal",
"yeepayUnsupportedPayMethod": "Metode pembayaran Yeepay tidak didukung: {0}"
}

View File

@@ -0,0 +1,12 @@
{
"save": "Menyimpan",
"delete": "Menghapus",
"confirm": "Mengonfirmasi",
"cancel": "Membatalkan",
"submit": "Kirim",
"enable": "Memungkinkan",
"disable": "Cacat",
"operation": "Operasi",
"createTime": "Ciptakan Waktu",
"updateTime": "Perbarui Waktu"
}

View File

@@ -0,0 +1,5 @@
{
"auto": "Ikuti Perutean Saluran",
"method": "Berdasarkan Metode",
"direct": "Pedagang Saluran Eksplisit"
}

View File

@@ -0,0 +1,5 @@
{
"merchant": "Orientasi Pedagang",
"enterprise": "Orientasi Perusahaan",
"micro": "Orientasi Mikro"
}

View File

@@ -0,0 +1,3 @@
{
"system": "Panggilan Balik Sistem"
}

View File

@@ -0,0 +1,4 @@
{
"method": "Berdasarkan Metode",
"direct": "Pedagang Saluran Eksplisit"
}

View File

@@ -0,0 +1,7 @@
{
"browser": "Peramban",
"wechat_pay": "Wechat wechat",
"alipay": "Alipay",
"union_pay": "UnionPay",
"douyin": "Douyin"
}

View File

@@ -0,0 +1,20 @@
{
"alipay": "Alipay",
"wechat": "Pembayaran WeChat",
"union_pay": "UnionPay",
"leshua_pay": "Pembayaran Leshua",
"vbill_pay": "Pembayaran Vbill",
"ada_pay": "Ada Bayar",
"dougong_pay": "Pembayaran Dougong",
"hkrt_pay": "Pembayaran HKRT",
"lakala_pay": "Lakala Membayar",
"fuyou_pay": "Fuyou Bayar",
"sheng_pay": "Sheng Bayar",
"ysep_pay": "YSEP Bayar",
"quick_pay": "Pembayaran Cepat",
"sand_pay": "Pembayaran Pasir",
"yee_pay": "Ya, Bayar",
"ums_pay": "UMS Membayar",
"douyin_pay": "Pembayaran Douyin",
"jee_pay": "Jeepay"
}

View File

@@ -0,0 +1,5 @@
{
"mch": "Pedagang Standar",
"isv": "ISV",
"mix": "Modus Campuran"
}

View File

@@ -0,0 +1,6 @@
{
"wechat": "Wechat wechat",
"alipay": "Alipay",
"union_pay": "UnionPay",
"douyin": "Douyin"
}

View File

@@ -0,0 +1,3 @@
{
"manual": "Pembuatan Manual"
}

View File

@@ -0,0 +1,4 @@
{
"mch": "Nomor Pedagang",
"identity": "Identitas"
}

View File

@@ -0,0 +1,7 @@
{
"init": "Diinisialisasi",
"wait": "Tidak Dilaporkan",
"submit": "Dilaporkan",
"logged": "Keluar",
"error": "Kesalahan"
}

View File

@@ -0,0 +1,5 @@
{
"gateway": "Gerbang Pembayaran",
"admin": "Portal Admin",
"merchant": "Portal Pedagang"
}

View File

@@ -0,0 +1,8 @@
{
"cny": "CNY",
"usd": "Rp",
"jpy": "JPY",
"eur": "EUR",
"hkd": "HKD",
"gbp": "GBP"
}

View File

@@ -0,0 +1,5 @@
{
"mini_program": "Program Kecil",
"mobile_app": "Aplikasi Seluler",
"web_app": "Aplikasi Web"
}

View File

@@ -0,0 +1,6 @@
{
"oss": "Konfigurasi penyimpanan objek",
"alipay_auth": "Konfigurasi Otentikasi Platform Terbuka Alipay",
"wechat_mp_auth": "Konfigurasi Otentikasi H5 Akun Resmi WeChat",
"douyin_h5_auth": "Konfigurasi Otentikasi Aplikasi H5 Platform Terbuka Douyin"
}

View File

@@ -0,0 +1,4 @@
{
"pending": "Pengunggahan tertunda",
"uploaded": "Diunggah"
}

View File

@@ -0,0 +1,8 @@
{
"qr_code": "Pembayaran Kode QR",
"link": "Tautan Pengalihan",
"mini_app": "Tautan Aplikasi Mini",
"jsapi": "JSAPI",
"from": "Membentuk",
"app": "Pembayaran Aplikasi"
}

View File

@@ -0,0 +1,4 @@
{
"h5": "H5 Kasir",
"web": "WEB Kasir"
}

View File

@@ -0,0 +1,7 @@
{
"wait_pay": "Tunggu Bayar",
"paying": "Pembayaran",
"paid": "Dibayar",
"closed": "Tertutup",
"expired": "Kedaluwarsa"
}

View File

@@ -0,0 +1,4 @@
{
"cashier": "Kasir",
"aggregate": "QR agregat"
}

View File

@@ -0,0 +1,4 @@
{
"disabled": "Dengan disabilitas",
"enable": "Diaktifkan"
}

View File

@@ -0,0 +1,8 @@
{
"catalog": "Katalog",
"menu": "Menu",
"subpage": "Subhalaman",
"subpage_group": "Grup Subhalaman",
"embedded": "Halaman Tersemat",
"link": "Tautan Eksternal"
}

View File

@@ -0,0 +1,4 @@
{
"disabled": "Dengan disabilitas",
"enable": "Diaktifkan"
}

View File

@@ -0,0 +1,5 @@
{
"merchant": "Aplikasi Pedagang",
"admin": "Aplikasi Admin",
"cashier": "Program Mini Kasir"
}

View File

@@ -0,0 +1,8 @@
{
"wx_h5": "Akun Resmi WeChat",
"wx_mini": "Program Mini WeChat",
"alipay_mini": "Program Mini Alipay",
"dy_mini": "Program Mini Douyin",
"android": "Aplikasi Android",
"ios": "Aplikasi iOS"
}

View File

@@ -0,0 +1,6 @@
{
"wait_pay": "Tertunda",
"paid": "Dibayar",
"closed": "Tertutup",
"expired": "Kedaluwarsa"
}

View File

@@ -0,0 +1,4 @@
{
"auto": "Kirim Otomatis",
"manual": "Pengiriman Manual"
}

View File

@@ -0,0 +1,4 @@
{
"pay": "Pemberitahuan Perintah Pembayaran",
"refund": "Pemberitahuan Pengembalian Dana Pesanan"
}

View File

@@ -0,0 +1,4 @@
{
"normal": "Normal",
"important": "Penting"
}

View File

@@ -0,0 +1,5 @@
{
"draft": "Draf",
"published": "Diterbitkan",
"offline": "Luring"
}

View File

@@ -0,0 +1,4 @@
{
"notice": "Melihat",
"message": "Pesan"
}

View File

@@ -0,0 +1,12 @@
{
"other": "Lainnya",
"add": "Menambahkan",
"update": "Memperbarui",
"delete": "Menghapus",
"grant": "Menganugerahkan",
"sync": "Sinkronisasi",
"export": "Ekspor",
"import": "Impor",
"force": "Paksa Keluar",
"clean": "Jernih"
}

View File

@@ -0,0 +1,8 @@
{
"link": "Tautan Pembayaran",
"jsapi": "Objek JSAPI",
"from": "Data Formulir",
"identifier": "Pengidentifikasi",
"qr_code": "Kode QR",
"json": "Objek JSON"
}

View File

@@ -0,0 +1,30 @@
{
"aggregate_pay_qrcode": "Kode QR Agregat",
"aggregate_pay_barcode": "Barcode Agregat",
"wechat_cashier": "Kasir Mini WeChat",
"wechat_jsapi": "WeChat JSAPI",
"wechat_app": "Aplikasi WeChat",
"wechat_h5": "WeChat H5",
"wechat_qr": "QR WeChat",
"wechat_mini": "Program Mini WeChat",
"wechat_barcode": "Kode Batang WeChat",
"alipay_barcode": "Kode Batang Alipay",
"alipay_qr": "Alipay QR",
"alipay_app": "Aplikasi Alipay",
"alipay_h5": "Alipay H5",
"alipay_pc": "Alipay PC",
"alipay_jsapi": "Alipay JSAPI",
"alipay_mini": "Program Mini Alipay",
"union_pay_qr": "QR UnionPay",
"union_pay_barcode": "Kode Batang UnionPay",
"union_pay_h5": "UnionPay H5",
"union_pay_jsapi": "UnionPay JSAPI",
"douyin_qr": "Douyin QR",
"douyin_jsapi": "Douyin JSAPI",
"douyin_h5": "Douyin H5",
"douyin_app": "Aplikasi Douyin",
"visa_card_gateway": "Gerbang Visa",
"visa_card_present": "Visa Hadir",
"mastercard_card_gateway": "Gerbang Mastercard",
"mastercard_card_present": "Hadiah Mastercard"
}

View File

@@ -0,0 +1,5 @@
{
"prod": "Produksi",
"sandbox": "Bak pasir",
"none": "Tidak aktif"
}

View File

@@ -0,0 +1,8 @@
{
"init": "Tertunda",
"processing": "Pengolahan",
"success": "Kesuksesan",
"fail": "Gagal",
"close": "Tertutup",
"cancel": "Dibatalkan"
}

View File

@@ -0,0 +1,3 @@
{
"no_credit": "Pembayaran Kartu Kredit"
}

View File

@@ -0,0 +1,31 @@
{
"aggregate_pay_qrcode": "Kode QR Agregat",
"aggregate_pay_barcode": "Barcode Agregat",
"wechat_cashier": "Kasir Program Mini WeChat",
"wechat_qr": "WeChat Asli",
"wechat_jsapi": "WeChat JSAPI",
"wechat_mini": "Program Mini WeChat",
"wechat_h5": "WeChat H5",
"wechat_app": "Aplikasi WeChat",
"wechat_barcode": "Kode Batang WeChat",
"alipay_qr": "Alipay QR",
"alipay_jsapi": "Alipay JSAPI",
"alipay_mini": "Program Mini Alipay",
"alipay_pc": "Alipay PC",
"alipay_h5": "Alipay H5",
"alipay_app": "Aplikasi Alipay",
"alipay_barcode": "Kode Batang Alipay",
"union_qr": "QR UnionPay",
"union_jsapi": "UnionPay JSAPI",
"union_h5": "UnionPay H5",
"union_pay_barcode": "Kode Batang UnionPay",
"douyin_qr": "Douyin QR",
"douyin_jsapi": "Douyin JSAPI",
"douyin_h5": "Douyin H5",
"douyin_app": "Aplikasi Douyin",
"visa_card_gateway": "Gerbang Visa",
"visa_card_present": "Kartu Visa Hadir",
"mastercard_card_gateway": "Gerbang Mastercard",
"mastercard_card_present": "Hadiah Kartu Mastercard",
"other": "Lainnya"
}

View File

@@ -0,0 +1,9 @@
{
"aggregate_pay": "Pembayaran Agregat",
"wechat": "Pembayaran WeChat",
"alipay": "Alipay",
"union_pay": "UnionPay",
"visa": "Visa",
"mastercard": "MasterCard",
"douyin": "Pembayaran Douyin"
}

View File

@@ -0,0 +1,6 @@
{
"no_refund": "Tidak dikembalikan",
"refunding": "Pengembalian dana",
"partial_refund": "Dikembalikan sebagian",
"refunded": "Dikembalikan sepenuhnya"
}

View File

@@ -0,0 +1,4 @@
{
"basic": "Berdasarkan Default Merek",
"scene": "Berdasarkan Metode"
}

View File

@@ -0,0 +1,9 @@
{
"wait": "Tertunda",
"progress": "Pengolahan",
"success": "Kesuksesan",
"close": "Tertutup",
"cancel": "Dibatalkan",
"fail": "Gagal",
"timeout": "Batas waktu"
}

View File

@@ -0,0 +1,8 @@
{
"normal": "Pembayaran Biasa",
"gateway": "Pembayaran Gerbang",
"authorize": "Mengizinkan",
"capture": "Menangkap",
"recurring": "Berulang",
"combine_sub": "Gabungkan Sub-pesanan"
}

View File

@@ -0,0 +1,9 @@
{
"security_password_policy": "Kebijakan kata sandi",
"security_login": "Keamanan masuk",
"security_session": "Manajemen sesi",
"security_two_factor_auth": "Otentikasi dua faktor",
"url": "Pengaturan URL sistem",
"website": "Pengaturan tampilan situs web",
"wechat_notify": "Pesan WeChat memberitahukan konfigurasi templat"
}

View File

@@ -0,0 +1,27 @@
{
"alipay_isv": "Alipay (ISV)",
"alipay": "Alipay (Langsung)",
"wechat_isv": "Pembayaran WeChat (ISV)",
"wechat_pay": "Pembayaran WeChat (Langsung)",
"douyin_pay": "Douyin Bayar (Langsung)",
"ums_qrcode": "UMS (C Pindai B)",
"ums_jsapi": "UMS (JSAPI)",
"ums_app": "UMS (aplikasi)",
"ums_mini": "UMS (Program Mini)",
"ums_h5": "UMS (H5)",
"ums_barcode": "UMS (B Pindai C)",
"lakala_pay": "Lakala Membayar",
"leshua_pay": "Pembayaran Leshua",
"ada_pay": "Ada Bayar",
"dougong_pay": "Pembayaran Dougong",
"hkrt_pay": "Pembayaran HKRT",
"vbill_pay": "Pembayaran Vbill",
"fuyou_pay": "Fuyou Bayar",
"sheng_pay": "Sheng Bayar",
"ysep_pay": "YSEP Bayar",
"quick_pay": "Pembayaran Cepat",
"hm_pay": "HM Bayar",
"sand_pay": "Pembayaran Pasir",
"yee_pay": "Ya, Bayar",
"jee_pay": "Jeepay"
}

View File

@@ -0,0 +1,4 @@
{
"random": "Jumlah Khusus",
"fixed": "Jumlah Tetap"
}

View File

@@ -0,0 +1,4 @@
{
"enabled": "Diaktifkan",
"disabled": "Dengan disabilitas"
}

View File

@@ -0,0 +1,7 @@
{
"init": "Diinisialisasi",
"progress": "Pengembalian dana",
"success": "Pengembalian dana berhasil",
"fail": "Pengembalian dana gagal",
"close": "Pengembalian dana ditutup"
}

View File

@@ -0,0 +1,6 @@
{
"H5": "H5",
"MINI_APP": "Program Kecil",
"ADMIN": "Admin dibuat",
"PC": "komputer"
}

View File

@@ -0,0 +1,3 @@
{
"merchant_admin": "Admin Pedagang"
}

View File

@@ -0,0 +1,12 @@
{
"weChat": "Akun Resmi WeChat",
"weCom": "KamiCom",
"qq": "QQ",
"github": "GitHub",
"gitee": "gitee",
"google": "Google",
"feishu": "Feishu",
"dingTalk": "DingTalk",
"douyin": "Douyin",
"alipay": "Alipay"
}

View File

@@ -0,0 +1,4 @@
{
"disabled": "Dengan disabilitas",
"enable": "Diaktifkan"
}

View File

@@ -0,0 +1,5 @@
{
"micro": "Pedagang Mikro",
"individual": "Bisnis Perorangan",
"enterprise": "Perusahaan"
}

View File

@@ -0,0 +1,5 @@
{
"pay": "Membayar",
"refund": "Pengembalian dana",
"transfer": "Transfer"
}

View File

@@ -0,0 +1,7 @@
{
"user": "Operasi Pengguna",
"mch_api": "API Pedagang",
"cashier_code": "Kode Kasir",
"checkout": "Pembayaran Keluar",
"aggress_pay": "Pembayaran Agregat/Checkout"
}

View File

@@ -0,0 +1,8 @@
{
"progress": "Sedang Berlangsung",
"success": "Kesuksesan",
"fail": "Gagal",
"closed": "Tertutup",
"revoked": "Dicabut",
"exception": "Pengecualian"
}

View File

@@ -0,0 +1,6 @@
{
"pay": "Pembayaran",
"refund": "Pengembalian dana",
"cashouts": "Penarikan",
"settle": "Hunian"
}

View File

@@ -0,0 +1,4 @@
{
"public": "Publik",
"private": "Pribadi"
}

View File

@@ -0,0 +1,5 @@
{
"WEB": "jaring",
"APP": "Aplikasi",
"MINIAPP": "Program Kecil"
}

View File

@@ -0,0 +1,5 @@
{
"DRAFT": "Draf",
"PUBLISHED": "Diterbitkan",
"ARCHIVED": "Diarsipkan"
}

View File

@@ -0,0 +1,6 @@
{
"USER_AGREEMENT": "Perjanjian Pengguna",
"PRIVACY_POLICY": "Kebijakan Privasi",
"THIRD_PARTY_INFO": "Daftar Berbagi Informasi Pihak Ketiga",
"CHILDREN_POLICY": "Pemberitahuan Privasi Anak"
}

View File

@@ -0,0 +1,5 @@
{
"normal": "Normal",
"lock": "Terkunci",
"ban": "Dilarang"
}

View File

@@ -0,0 +1,4 @@
{
"withdraw": "Penarikan",
"adjust": "Penyesuaian Manual"
}

View File

@@ -0,0 +1,4 @@
{
"SP_APP": "Aplikasi penyedia layanan",
"SUB_APP": "Aplikasi sub-pedagang"
}

View File

@@ -0,0 +1,4 @@
{
"sp": "Penyedia layanan OpenID",
"sub": "Aplikasi sub-pedagang OpenID"
}

View File

@@ -0,0 +1,5 @@
{
"official_account": "Akun Resmi",
"mini_program": "Program Kecil",
"mobile_app": "Aplikasi Seluler"
}

View File

@@ -0,0 +1,5 @@
{
"official_account": "Akun Resmi",
"mini_program": "Program Kecil",
"mobile_app": "Aplikasi Seluler"
}

View File

@@ -0,0 +1,4 @@
{
"official_account": "Akun Resmi",
"miniprogram": "Program Kecil"
}

View File

@@ -0,0 +1,7 @@
{
"sendFailed": "Pengiriman pesan gagal: {0}",
"delaySendFailed": "Pengiriman pesan tertunda gagal: {0}",
"serializeFailed": "Serialisasi pesan gagal: {0}",
"parseBodyFailed": "Penguraian isi pesan gagal: {0}",
"typeConvertFailed": "Konversi jenis pesan gagal: {0}"
}

View File

@@ -0,0 +1,33 @@
{
"accountOrPasswordError": "Akun atau kata sandi salah",
"notLogin": "Pengguna belum masuk",
"passwordExpired": "Kata sandi sudah habis masa berlakunya, harap diubah terlebih dahulu",
"captchaError": "Kesalahan captcha",
"captchaRequired": "Silakan masukkan captcha",
"userNotFound": "Pengguna tidak ditemukan",
"routerCheck": "Tidak ada izin untuk jalur permintaan ini",
"applicationNotFound": "Aplikasi tidak ditemukan",
"applicationNotEnable": "Aplikasi telah dinonaktifkan",
"clientNotFound": "Klien tidak ditemukan",
"clientNotEnable": "Metode klien telah dinonaktifkan",
"clientMismatch": "Akun pihak ketiga terikat pada pengguna yang bukan milik klien login ini",
"userStatusError": "Status pengguna tidak normal",
"privateKeyNotConfigured": "Kunci pribadi platform tidak dikonfigurasi, tidak dapat mendekripsi kata sandi",
"passwordDecryptFailed": "Dekripsi kata sandi gagal, harap periksa metode transmisi kata sandi",
"loginMethodNotSupported": "Metode login tidak didukung untuk klien ini",
"loginAuthenticatorNotFound": "Pengautentikasi proses masuk tidak ditemukan",
"builtinAdminLoginDisabled": "Login admin super bawaan dinonaktifkan untuk klien ini",
"userDisabled": "Pengguna telah dinonaktifkan",
"twoFactorRequired": "Diperlukan otentikasi dua faktor",
"twoFactorCodeError": "Kode verifikasi atau kode cadangan salah",
"twoFactorPreAuthExpired": "Token pra-autentikasi tidak valid atau kedaluwarsa, silakan masuk lagi",
"loginRetryLock": "Terlalu banyak upaya masuk yang gagal, coba lagi dalam {0} menit",
"notToken": "Tidak ada kredensial autentikasi yang diberikan",
"invalidToken": "Kredensial autentikasi tidak valid",
"tokenTimeout": "Sesi telah berakhir, silakan login kembali",
"beReplaced": "Akun masuk di perangkat lain",
"kickOut": "Sesi tidak lagi valid, silakan login kembali",
"tokenFreeze": "Kredensial autentikasi dibekukan",
"concurrentLimitExceeded": "Batas login serentak telah tercapai, harap keluar dari perangkat lain terlebih dahulu",
"contextNotInit": "Konteks autentikasi tidak diinisialisasi. Silakan masuk lagi atau segarkan halaman."
}

View File

@@ -0,0 +1,3 @@
{
"envMismatch": "Lingkungan pedagang saluran tidak cocok dengan lingkungan aktif produk"
}

View File

@@ -0,0 +1,47 @@
{
"alipayNotEnabled": "Saluran Alipay tidak diaktifkan",
"wechatNotEnabled": "Saluran Pembayaran WeChat pedagang atau penyedia layanan tidak diaktifkan",
"productConfigNotExist": "Konfigurasi pembayaran produk penyedia layanan tidak ditemukan",
"noSubMchPerm": "Anda tidak memiliki izin untuk mengonfigurasi sub-penjual ini",
"closeFailed": "Kesalahan penutupan pesanan Alipay: {0}",
"closeFailedReason": "Penutupan gagal, alasan: {0}",
"cannotCloseSyncFirst": "Transaksi saat ini tidak dapat ditutup, harap sinkronkan status pesanan terlebih dahulu",
"refundQueryInterval": "Harap tunggu lebih dari 10 detik sebelum mencoba kembali permintaan pengembalian dana",
"alipayRefundFailed": "Pengembalian dana Alipay gagal: {0}",
"wechatRefundV3Failed": "Pengembalian dana WeChat V3 gagal",
"alipayH5Failed": "Pembayaran Alipay H5 gagal",
"alipayAppFailed": "Pembayaran aplikasi Alipay gagal",
"alipayPcFailed": "Pembayaran Alipay PC gagal",
"alipayJsapiFailed": "Pembayaran Alipay JSAPI gagal",
"alipayScanFailed": "Pembayaran pindaian Alipay gagal",
"alipayBscanFailed": "Pembayaran kode batang Alipay gagal",
"payFailed": "Kesalahan pembayaran Alipay: {0}",
"notSupportCancel": "Pesanan ini tidak mendukung operasi pembatalan",
"notSupportMethod": "Metode pembayaran Alipay yang tidak didukung: {0}",
"wechatJsapiNeedOpenid": "Pembayaran WeChat JSAPI memerlukan parameter openId",
"wechatH5Failed": "Pembayaran WeChat V3 H5 gagal",
"wechatAppFailed": "Pembayaran aplikasi WeChat V3 gagal",
"wechatJsapiFailed": "Pembayaran WeChat V3 JSAPI gagal",
"wechatScanFailed": "Pembayaran pemindaian WeChat V3 gagal",
"wechatCancelV3Failed": "Pembatalan pembayaran WeChat V3 gagal",
"privateKeyRequired": "Kunci pribadi aplikasi diperlukan",
"alipayPublicKeyRequired": "Kunci publik Alipay diperlukan",
"appCertRequired": "Sertifikat publik aplikasi diperlukan",
"alipayCertRequired": "Sertifikat publik Alipay diperlukan",
"alipayRootCertRequired": "Diperlukan sertifikat root Alipay CA",
"apiV3KeyRequired": "Kunci API V3 diperlukan",
"subConfigNotExist": "Konfigurasi sub-pedagang Alipay tidak ditemukan",
"mchProductConfigNotExist": "Konfigurasi pembayaran produk pedagang Alipay tidak ditemukan",
"appIdDuplicate": "ID Aplikasi sudah ada di penyedia layanan yang sama",
"appNotFound": "Aplikasi Alipay ISV tidak ditemukan",
"mchAppNotFound": "Aplikasi pedagang saluran Alipay tidak ditemukan",
"subMerchantDuplicate": "Sub-merchant ini sudah ada di aplikasi Alipay",
"directMchDuplicate": "Merchant Alipay sudah ada di bawah merchant ini",
"userIdTypeInvalid": "Jenis ID pengguna tidak valid",
"capabilityDuplicate": "Kemampuan pembayaran [{0}] diduplikasi",
"authUserIdMismatch": "ID pedagang resmi tidak cocok dengan ID sub-pedagang yang terikat; pengikatan ditolak",
"subMerchantNoRequired": "Harap konfigurasikan ID sub-pedagang (2088) sebelum otorisasi agen",
"authCodeInvalid": "Kode otorisasi Alipay tidak valid atau kedaluwarsa",
"authTokenExchangeFailed": "Gagal menukar token autentikasi aplikasi: {0}",
"paymentGatewayUrlRequired": "URL dasar gateway pembayaran tidak dikonfigurasi; tidak dapat membuat URI pengalihan auth"
}

View File

@@ -0,0 +1,10 @@
{
"mchAppNotFound": "Aplikasi pedagang saluran Douyin tidak ditemukan",
"appIdDuplicate": "Douyin AppId sudah ada pada pedagang saluran ini",
"directMchDuplicate": "Pedagang langsung Douyin ini sudah ada di bawah pedagang tersebut",
"appTypeInvalid": "Jenis aplikasi Douyin tidak valid",
"capabilityDuplicate": "Kemampuan pembayaran [{0}] diduplikasi di bawah saluran pedagang ini",
"payFailed": "Kesalahan pembayaran Douyin: {0}",
"closeFailed": "Kesalahan penutupan pesanan Douyin: {0}",
"notSupportMethod": "Metode pembayaran Douyin yang tidak didukung: {0}"
}

View File

@@ -0,0 +1,7 @@
{
"privateKeyRequired": "Kunci pribadi diperlukan",
"publicKeyRequired": "Kunci publik diperlukan",
"lklAppIdRequired": "ID aplikasi Lakala diperlukan",
"mchSerialNoRequired": "Nomor seri sertifikat pedagang diperlukan",
"termNoNotConfigured": "Nomor terminal tidak dikonfigurasi, harap atur di konfigurasi pedagang"
}

View File

@@ -0,0 +1,4 @@
{
"isvKeyNotConfigured": "Kunci Leshua ISV tidak dikonfigurasi",
"merchantDuplicate": "Nomor pedagang Leshua ini sudah ada di bawah pedagang tersebut"
}

View File

@@ -0,0 +1,5 @@
{
"payFailed": "Kesalahan pembayaran UMS: {0}",
"closeFailed": "Kesalahan penutupan pesanan UMS: {0}",
"notSupportMethod": "Metode pembayaran UMS yang tidak didukung: {0}"
}

View File

@@ -0,0 +1,5 @@
{
"isvKeyNotConfigured": "Kunci VBill ISV tidak dikonfigurasi",
"mnoNotConfigured": "Nomor merchant VBill (mno) tidak dikonfigurasi, silakan isi konfigurasi merchant",
"merchantDuplicate": "Nomor pedagang Tianque ini sudah ada di bawah pedagang ini"
}

View File

@@ -0,0 +1,59 @@
{
"notEnabled": "WeChat Pay tidak diaktifkan",
"refundV3Failed": "Pengembalian dana WeChat V3 gagal: {0}",
"jsapiNeedOpenid": "Pembayaran WeChat JSAPI memerlukan openId",
"h5Failed": "Pembayaran WeChat H5 gagal: {0}",
"appFailed": "Pembayaran aplikasi WeChat gagal: {0}",
"jsapiFailed": "Pembayaran WeChat JSAPI gagal: {0}",
"scanFailed": "Pembayaran pemindaian WeChat gagal: {0}",
"cancelV3Failed": "Pembatalan WeChat V3 gagal: {0}",
"apiV3KeyRequired": "Kunci API V3 diperlukan",
"privateKeyRequired": "Kunci pribadi pedagang diperlukan",
"messageRecordNotExist": "Catatan pesan tidak ditemukan",
"onlyFailedCanResend": "Hanya pesan gagal yang dapat dikirim ulang",
"platformConfigNotExist": "Konfigurasi notifikasi pesan WeChat tidak ditemukan",
"mpAuthConfigIncomplete": "Kredensial WeChat MP tidak dikonfigurasi di platform pihak ketiga (AppId/AppSecret)",
"configParamsRequired": "Parameter konfigurasi WeChat diperlukan",
"mpTemplateMessageFailed": "Gagal mengirim pesan template akun resmi: {0}",
"mpTemplateMessageError": "Kesalahan pesan templat akun resmi: {0}",
"maUniformMessageFailed": "Gagal mengirim pesan seragam program mini: {0}",
"maUniformMessageError": "Kesalahan pesan seragam program mini: {0}",
"unsupportedMessageType": "Jenis pesan yang tidak didukung: {0}",
"messageResendFailed": "Gagal mengirim ulang pesan: {0}",
"userInfoFetchFailed": "Gagal mengambil info pengguna: {0}",
"userInfoFetchError": "Kesalahan pengambilan info pengguna: {0}",
"paramsRequired": "Parameter diperlukan",
"phoneFetchFailed": "Gagal mengambil nomor telepon: {0}",
"phoneFetchError": "Kesalahan pengambilan nomor telepon: {0}",
"userInfoNotFound": "Info pengguna WeChat tidak ditemukan",
"userNotSubscribed": "Pengguna belum berlangganan akun resmi",
"phoneNotFound": "Nomor telepon WeChat tidak ditemukan",
"mpAuthFailed": "Otentikasi akun resmi WeChat gagal: {0}",
"mpAuthConfigError": "Kesalahan konfigurasi autentikasi akun resmi WeChat: {0}",
"maAuthFailed": "Otentikasi program mini WeChat gagal: {0}",
"maAuthConfigError": "Kesalahan konfigurasi autentikasi program mini WeChat: {0}",
"subConfigNotExist": "Konfigurasi sub-pedagang WeChat tidak ditemukan",
"productConfigNotExist": "Konfigurasi kunci WeChat ISV tidak ditemukan",
"appNotFound": "Aplikasi WeChat ISV tidak ditemukan",
"mchAppNotFound": "Aplikasi pedagang saluran WeChat tidak ditemukan",
"mchAppWxAppIdDuplicate": "WeChat AppId sudah ada pada pedagang saluran ini",
"appIdDuplicate": "WeChat AppId sudah ada di bawah ISV ini",
"appTypeInvalid": "Jenis aplikasi WeChat tidak valid",
"authAppTypeInvalid": "Jenis aplikasi autentikasi WeChat tidak valid",
"appSecretRequired": "Rahasia aplikasi diperlukan",
"publicKeyRequired": "Kunci publik pembayaran diperlukan",
"privateCertRequired": "Sertifikat API diperlukan",
"subMerchantDuplicate": "Sub-merchant ini sudah ada di aplikasi WeChat",
"directMchDuplicate": "Pedagang WeChat sudah ada di bawah pedagang ini",
"capabilityDuplicate": "Kemampuan pembayaran WeChat [{0}] diduplikasi",
"payFailed": "Kesalahan pembayaran WeChat: {0}",
"closeFailed": "Kesalahan penutupan pesanan WeChat: {0}",
"unsupportedPayMethod": "Metode pembayaran WeChat yang tidak didukung: {0}",
"accessTokenLockFailed": "Gagal mendapatkan AccessToken: tidak dapat memperoleh kunci terdistribusi",
"refreshAccessTokenFailed": "Gagal menyegarkan AccessToken: {0}",
"refreshAccessTokenEmpty": "Gagal menyegarkan AccessToken: token yang dikembalikan kosong",
"isvKeyNotConfigured": "Kunci ISV WeChat tidak dikonfigurasi atau tidak lengkap, harap konfigurasikan kunci ISV terlebih dahulu",
"authUrlFailed": "Gagal mendapatkan url autentikasi: {0}",
"authFailed": "Gagal mendapatkan pengenal pengguna (openId): {0}",
"opAppIdNotFound": "AppId [{0}] yang ditentukan tidak dikonfigurasi di sistem"
}

View File

@@ -0,0 +1,45 @@
{
"system": "Kesalahan Sistem",
"authFail": "Otentikasi Gagal",
"notFound": "Sumber Daya Tidak Ditemukan",
"dataNotExist": "Data Tidak Ditemukan",
"validateParams": "Validasi Parameter Gagal: {0}",
"parseParams": "Penguraian Parameter Gagal",
"unsupportedOperate": "Operasi yang Tidak Didukung",
"repetitiveOperation": "Operasi Duplikat",
"dangerSql": "SQL Berbahaya Terdeteksi",
"dangerSqlWithValue": "Kemungkinan nilai risiko injeksi SQL: {0}",
"rsaPrivateKeyParseFailed": "Penguraian kunci pribadi gagal, kunci pribadi RSA PKCS#8 diperlukan",
"rsaPublicKeyParseFailed": "Penguraian kunci publik gagal, kunci publik RSA PKCS#8 diperlukan",
"internalForbidden": "Antarmuka internal tidak diperbolehkan untuk pengguna biasa",
"dbTypeNotFound": "Gagal mendapatkan tipe basis data",
"nonceMissing": "Parameter verifikasi anti-pemutaran ulang tidak ada",
"nonceInvalid": "Permintaan verifikasi sudah habis masa berlakunya, silakan coba lagi",
"timestampExpired": "Stempel waktu permintaan sudah habis, silakan coba lagi",
"translateColumnNotFound": "Pemetaan kolom untuk properti {1} tidak ditemukan di entitas {0}",
"enumUnknown": "Jenis tidak diketahui: {0}",
"fileOperationFailed": "Operasi file gagal: {0}",
"payStatusNotExist": "Status pembayaran tidak ditemukan",
"payEnvNotExist": "Lingkungan pembayaran tidak ditemukan",
"tradeTypeNotExist": "Jenis perdagangan tidak ditemukan: {0}",
"tradeStatusNotExist": "Status perdagangan tidak ditemukan: {0}",
"refundStatusNotExist": "Status pengembalian dana tidak ditemukan: {0}",
"payRefundStatusNotExist": "Status pengembalian dana pembayaran tidak ditemukan: {0}",
"payCallTypeNotSupported": "Jenis pembayaran yang tidak didukung: {0}",
"channelAuthTypeNotExist": "Jenis autentikasi tidak ditemukan: {0}",
"mchAppStatusNotFound": "Status aplikasi pedagang tidak ditemukan: {0}",
"storeStatusNotFound": "Status toko tidak ditemukan: {0}",
"backendBaseUrlNotConfigured": "URL dasar backend (backendBaseUrl) tidak dikonfigurasi, tidak dapat menghasilkan URL panggilan balik",
"requestContextMissing": "Tidak dapat memperoleh konteks permintaan",
"gatewayUrlNotConfigured": "URL dasar gateway pembayaran (pembayaranGatewayBaseUrl) tidak dikonfigurasi, tidak dapat menghasilkan URL panggilan balik autentikasi",
"cashierSceneNotExist": "Adegan kasir tidak ditemukan: {0}",
"gatewayPayTypeNotExist": "Jenis pembayaran gerbang tidak ditemukan: {0}",
"aggregateConfigLevelNotExist": "Tingkat konfigurasi agregat tidak ditemukan: {0}",
"gatewayCashierTypeNotExist": "Jenis kasir gerbang tidak ditemukan: {0}",
"cashierItemResolveModeNotExist": "Mode penyelesaian item kasir tidak ditemukan: {0}",
"currencyNotExist": "Mata uang tidak ditemukan: {0}",
"payTradeTypeNotExist": "Jenis perdagangan berbayar tidak ditemukan: {0}",
"payFundStatusNotExist": "Status dana pembayaran tidak ditemukan: {0}",
"normalOrderStatusNotExist": "Status perintah pembayaran normal tidak ditemukan: {0}",
"gatewayOrderStatusNotExist": "Status pesanan gerbang tidak ditemukan: {0}"
}

View File

@@ -0,0 +1,3 @@
{
"delaySecondsRequired": "Detik tunda diperlukan untuk adegan DELAY"
}

View File

@@ -0,0 +1,11 @@
{
"notFound": "Papan kode QR tidak ada",
"disabled": "Papan kode QR dinonaktifkan",
"mchNotFound": "Pedagang papan kode QR tidak ada",
"amountTypeNotFound": "Tidak ditemukan jenis jumlah kode QR yang cocok: {0}",
"statusNotFound": "Tidak ditemukan status kode QR yang cocok: {0}",
"fixedAmountInvalid": "Jumlah tetap harus lebih besar dari 0",
"batchNoExists": "Nomor batch sudah ada",
"notAssigned": "Papan kode QR belum ditetapkan ke pedagang",
"idsEmpty": "Silakan pilih papan kode QR"
}

View File

@@ -0,0 +1,10 @@
{
"storageConfigNotExist": "Konfigurasi penyimpanan tidak ditemukan",
"recordNotExist": "Catatan file tidak ditemukan",
"platformRecordNotExist": "Catatan file platform tidak ditemukan",
"statusInvalidForConfirm": "Status file tidak valid, tidak dapat dikonfirmasi",
"objectKeyMismatch": "Ketidakcocokan kunci objek",
"notUploadedToStorage": "File belum diunggah ke penyimpanan",
"notUploadedForAccess": "Pengunggahan file belum selesai, tidak dapat diakses",
"notUploadedForDownload": "Pengunggahan file belum selesai, tidak dapat diunduh"
}

View File

@@ -0,0 +1,7 @@
{
"roleClientMismatch": "Klien peran tidak cocok dengan permintaan klien",
"invalidMenuData": "Ada data menu yang tidak valid",
"roleMenuClientMismatch": "Klien peran tidak cocok dengan klien menu",
"invalidPermCodeData": "Ada data kode izin yang tidak valid",
"permCodeNotOnSelectedMenus": "Kode izin tidak dipasang pada menu yang dipilih: {0}"
}

Some files were not shown because too many files have changed in this diff Show More