From 0885842bb044008ee6e75ced9ec061e1c4c38970 Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 17 Jun 2024 16:05:57 +0000 Subject: [PATCH] feat: Add localization support for Indonesian and Malay languages --- locales/id.json | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ locales/my.json | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 148 insertions(+) create mode 100644 locales/id.json create mode 100644 locales/my.json diff --git a/locales/id.json b/locales/id.json new file mode 100644 index 00000000..901de4e5 --- /dev/null +++ b/locales/id.json @@ -0,0 +1,74 @@ +{ + "embeds": { + "openTicket": { + "title": "Buka tiket", + "description": "Klik tombol untuk mulai membuka tiket", + "footer": { + "text": "ticket.pm" + } + }, + "ticketOpened": { + "title": "Tiket CATEGORYNAME", + "description": "Staff akan membalas Anda sesegera mungkin!", + "footer": { + "text": "ticket.pm" + } + }, + "ticketClosed": { + "title": "Tiket ditutup", + "description": "Tiket telah ditutup oleh CLOSERNAME dengan alasan berikut: `REASON`", + "deleteTicketInfo": "> Tiket akan dihapus dalam 15 detik" + }, + "ticketClosedDM": { + "title": "Tiket ditutup", + "description": "Tiket nomor TICKETCOUNT telah ditutup oleh CLOSERNAME dengan alasan berikut: `REASON`\n\nBerikut transkrip tiket: TRANSCRIPTURL", + "footer": { + "text": "ticket.pm" + } + } + }, + "modals": { + "reasonTicketOpen": { + "title": "Buka tiket", + "label": "Alasan Anda membuka tiket", + "placeholder": "Silakan masukkan alasan mengapa Anda membuka tiket" + }, + "reasonTicketClose": { + "title": "Tutup tiket", + "label": "Alasan penutupan tiket", + "placeholder": "Silakan masukkan alasan mengapa Anda menutup tiket" + } + }, + "buttons": { + "close": { + "label": "Tutup tiket", + "emoji": "🔒" + }, + "claim": { + "label": "Klaim", + "emoji": "🙋" + } + }, + "invalidConfig": "Konfigurasi tidak valid terdeteksi, silakan minta operator bot untuk memperbaikinya!", + "ticketOpenedMessage": "Tiket dibuka! TICKETCHANNEL", + "ticketOnlyClaimableByStaff": "Tiket hanya dapat diklaim oleh staff!", + "ticketAlreadyClaimed": "Tiket sudah diklaim!", + "ticketClaimedMessage": "> Tiket diklaim oleh USER", + "ticketOnlyClosableByStaff": "Hanya staff yang dapat menutup tiket!", + "ticketAlreadyClosed": "Tiket sudah ditutup!", + "ticketCreatingTranscript": "> Membuat transkrip...", + "ticketTranscriptCreated": "> Transkrip dibuat! TRANSCRIPTURL", + "ticketOnlyRenamableByStaff": "Hanya staff yang dapat mengubah nama tiket!", + "ticketRenamed": "> Tiket diubah namanya menjadi NEWNAME", + "ticketLimitReached": "Anda hanya dapat memiliki TICKETLIMIT tiket yang dibuka pada saat yang bersamaan!", + "noTickets": "Anda tidak memiliki akses ke tiket apa pun", + + "other": { + "openTicketButtonMSG": "Buka tiket", + "deleteTicketButtonMSG": "Hapus tiket", + "selectTicketTypePlaceholder": "Pilih jenis tiket", + "claimedBy": "**Diklaim Oleh**: USER", + "noReasonGiven": "Tidak ada alasan yang diberikan", + "unavailable": "Tidak tersedia" + } +} \ No newline at end of file diff --git a/locales/my.json b/locales/my.json new file mode 100644 index 00000000..9f1a4f6c --- /dev/null +++ b/locales/my.json @@ -0,0 +1,74 @@ +{ + "embeds": { + "openTicket": { + "title": "Buka tiket", + "description": "Klik butang untuk mula membuka tiket", + "footer": { + "text": "ticket.pm" + } + }, + "ticketOpened": { + "title": "Tiket CATEGORYNAME", + "description": "Staf akan membalas anda secepat mungkin!", + "footer": { + "text": "ticket.pm" + } + }, + "ticketClosed": { + "title": "Tiket ditutup", + "description": "Tiket telah ditutup oleh CLOSERNAME dengan alasan berikut: `REASON`", + "deleteTicketInfo": "> Tiket akan dipadam dalam 15 saat" + }, + "ticketClosedDM": { + "title": "Tiket ditutup", + "description": "Tiket bernombor TICKETCOUNT telah ditutup oleh CLOSERNAME dengan alasan berikut: `REASON`\n\nBerikut adalah transkrip tiket: TRANSCRIPTURL", + "footer": { + "text": "ticket.pm" + } + } + }, + "modals": { + "reasonTicketOpen": { + "title": "Buka tiket", + "label": "Alasan anda membuka tiket", + "placeholder": "Sila masukkan alasan mengapa anda membuka tiket" + }, + "reasonTicketClose": { + "title": "Tutup tiket", + "label": "Alasan penutupan tiket", + "placeholder": "Sila masukkan alasan mengapa anda menutup tiket" + } + }, + "buttons": { + "close": { + "label": "Tutup tiket", + "emoji": "🔒" + }, + "claim": { + "label": "Tuntut", + "emoji": "🙋" + } + }, + "invalidConfig": "Pengesanan konfigurasi tidak sah, sila minta pengendali bot untuk membetulkannya!", + "ticketOpenedMessage": "Tiket dibuka! TICKETCHANNEL", + "ticketOnlyClaimableByStaff": "Tiket hanya boleh dituntut oleh staf!", + "ticketAlreadyClaimed": "Tiket telah dituntut!", + "ticketClaimedMessage": "> Tiket dituntut oleh USER", + "ticketOnlyClosableByStaff": "Hanya staf boleh menutup tiket!", + "ticketAlreadyClosed": "Tiket sudah ditutup!", + "ticketCreatingTranscript": "> Mencipta transkrip...", + "ticketTranscriptCreated": "> Transkrip dicipta! TRANSCRIPTURL", + "ticketOnlyRenamableByStaff": "Hanya staf boleh menukar nama tiket!", + "ticketRenamed": "> Tiket ditukar nama kepada NEWNAME", + "ticketLimitReached": "Anda hanya boleh membuka TICKETLIMIT tiket pada satu masa!", + "noTickets": "Anda tidak mempunyai akses kepada mana-mana tiket", + + "other": { + "openTicketButtonMSG": "Buka tiket", + "deleteTicketButtonMSG": "Padam tiket", + "selectTicketTypePlaceholder": "Pilih jenis tiket", + "claimedBy": "**Dituntut Oleh**: USER", + "noReasonGiven": "Tiada alasan diberikan", + "unavailable": "Tidak tersedia" + } +}