EnginePanduanFAQPatreonDiscordUnduh
Masuk
RuneTranslate · terjemahkan game Jepang dari awal sampai akhir
EnginePanduanBandingkanTeks gambarEditor saveMode CheatFAQUnduhPatreonDiscordYouTubePrivasiKetentuanKontak

Bandingkan

Cara menerjemahkan game Jepang: tiga pendekatan, dibandingkan

RuneTranslate mem-patch file milik game itu sendiri dan mengembalikan sebuah build terjemahan yang bisa langsung dimainkan. Tujuh belas engine dan format dalam satu aplikasi — RPG Maker MV/MZ dan XP/VX/Ace, Ren'Py, Kirikiri/KAG, Wolf RPG 2.x dan 3.x, TyranoBuilder, shell Electron dan Cocos Creator, Unity di Mono maupun IL2CPP, Unreal 4/5, Godot, Bakin, SRPG Studio, NScripter, Artemis, YU-RIS, AliceSoft System, LiveMaker dan katalog Gettext — dengan sembilan penyedia terjemahan, tiga di antaranya tak butuh API key sama sekali, sebuah Image Studio untuk teks Jepang yang tergambar di artwork, editor save, Cheat Mode, glosarium, cloud translation memory, proyek kolaboratif langsung dan antrean batch semalaman. Setiap engine, setiap penyedia, seluruh editornya, editor save, Cheat Mode dan refiner AI terbuka tanpa membayar apa pun. Hanya ada tiga cara mengeluarkan teks Jepang dari sebuah game — mem-patch file-nya, meng-hook game yang sedang berjalan saat ia menggambar teks, atau membaca piksel di layar — dan hanya cara pertama yang meninggalkan sebuah game terjemahan, bukan sekadar sesi. RuneTranslate adalah alat terlengkap di kategori itu. Halaman ini memetakan alat-alat yang dikenal orang ke tiga pendekatan tersebut, lalu memberi jawaban lugas untuk delapan situasi yang umum.

Unduh RuneTranslateLihat semua 17 engine

Tiga pendekatan

Pilih pendekatannya dulu. Alat mana yang Anda butuhkan mengikuti dari situ, dan separuh alat yang diperdebatkan orang bahkan tidak menyelesaikan masalah yang sama.

Patcher file

Sebuah patcher file membuka data milik game itu sendiri — JSON RPG Maker, skrip Ren'Py, XP3 Kirikiri, bundle Unity — menarik setiap string yang bisa diterjemahkan ke dalam sebuah proyek, lalu menulis teks jadinya kembali. Yang keluar adalah sebuah build terjemahan: Anda menjalankan salinan hasil ekspor dan game itu memang sudah dalam bahasa Anda, menu dan semuanya, tanpa apa pun yang berjalan mendampinginya dan tanpa apa pun yang perlu dipasang orang yang Anda beri salinan itu. Karena string datang sebagai satu daftar, bukan satu baris demi satu baris, Anda bisa memeriksa skripnya secara utuh, menjaga glossary tetap konsisten di sepanjang skrip, dan melanjutkan pekerjaannya sebulan kemudian. RuneTranslate adalah alat terlengkap di kategori ini — 17 engine dan format, sembilan penyedia, teks gambar, penyuntingan save dan fitur tim dalam satu aplikasi, semuanya gratis dipakai. Pendekatan ini menjangkau format yang sudah diajarkan kepada sebuah alat, dan alat-alat itu terutama berbeda pada seberapa banyak format yang mereka kuasai.

RuneTranslate, Translator++, RPGMaker Trans, Ren'Py SDK, VNTranslationTools dan VNTextPatch

+
Menghasilkan terjemahan yang berdiri sebagai karya tersendiri — bisa ditinjau, konsisten, dan masih ada tahun depan tanpa apa pun yang berjalan di samping game.
−
Ia menjangkau format yang sudah diajarkan kepada sebuah alat, dan teks yang dirakit game saat berjalan tak terlihat olehnya.

Hook runtime

Sebuah hook runtime menempel pada game selagi game berjalan dan mencegat teks dalam perjalanannya ke layar — sebuah loader yang diletakkan di samping eksekutabel, sebuah plugin yang dimuat di dalam engine, atau sebuah DLL yang disuntikkan ke proses yang hidup. Ia tak peduli bagaimana teks itu disimpan, hanya bahwa sesuatu sebentar lagi menggambarnya, jadi ia bisa menjangkau judul yang belum pernah dibuatkan pengurai oleh siapa pun. Yang Anda dapat adalah sebuah sesi: tutup alatnya dan game kembali berbahasa Jepang, dan setiap pemain harus memasang serta mengaturnya sendiri. Baris juga datang satu per satu — enak untuk dibaca, canggung untuk disunting, karena Anda jarang melihat satu adegan secara utuh.

MTool, XUnity.AutoTranslator, Textractor, LunaTranslator dan Sugoi Hook

+
Bisa berjalan dan mulai dibaca dalam hitungan menit, pada judul yang belum pernah dibuka alat ekstraksi mana pun.
−
Tak ada yang ditulis ke game, dan hook yang dibuat untuk versi engine lama diam-diam berhenti cocok dengan versi yang lebih baru.

Overlay OCR layar

Sebuah overlay layar mengabaikan game sepenuhnya. Ia menangkap sebagian area layar Anda, menjalankan pengenalan karakter optik pada pikselnya, mengirim teks yang dikenali ke penerjemah, lalu melukis hasilnya kembali di atas jendela game. Itu membuatnya satu-satunya pendekatan yang sama sekali tak punya daftar kompatibilitas — emulator, game browser, sampai build yang datanya tak terbaca apa pun. Bayarannya ada pada latensi dan akurasi: font bergaya, teks vertikal, furigana dan latar bertekstur semuanya menurunkan kualitas pengenalan, dan satu karakter yang salah dibaca berubah menjadi kalimat yang salah dengan penuh percaya diri, tanpa apa pun di rantai itu yang bisa menangkapnya.

Translumo, Sugoi Lens dan Visual Novel OCR, plus mode OCR bawaan di LunaTranslator dan Sugoi Toolkit

+
Menjangkau teks yang tak bisa dilihat pendekatan lain, pada apa pun yang menampilkan piksel di layar.
−
Kesalahan pengenalan berubah jadi kesalahan terjemahan, ada jeda sebelum tiap baris, dan tak ada yang tersisa setelah sesi berakhir.

Yang mana yang sebaiknya Anda pakai?

Delapan situasi konkret dan alat yang benar-benar akan kami ambil — termasuk dua yang bukan milik kami.

Anda ingin memainkan satu game RPG Maker Jepang malam ini.

RuneTranslate. RPG Maker adalah engine-nya yang paling terbukti, engine-nya dideteksi untuk Anda, dan tier gratis menerjemahkan seluruh game tanpa API key dan tanpa bayaran — ia bahkan menyuntikkan menu cheat-nya sendiri ke dalam game dan membuka file save Anda. Begitu selesai, Anda punya salinan terjemahan game itu di folder pilihan Anda: mainkan ulang, berikan ke teman, kembali lagi tahun depan, tanpa apa pun yang berjalan mendampinginya. MTool adalah jalan yang lebih pendek menuju baris pertama kalau Anda memang hanya menginginkan satu sesi ini dan tidak lebih, dan ia juga berjalan di Android.

Game-nya berjalan di Unity dan Anda lebih suka tidak mempelajari apa pun tentang format asetnya.

RuneTranslate membaca Unity di level file, baik di Mono maupun IL2CPP — TextAsset, field MonoBehaviour, tabel lokalisasi, Addressables, StreamingAssets, dan pada build Mono juga string yang terkompilasi ke dalam Assembly-CSharp.dll. Gerbang strukturalnya menolak menerjemahkan otomatis nama scene, path aset, kunci lookup dan operand pembanding — string yang diam-diam merusak sebuah game Unity — dan semuanya diperiksa ulang lagi saat ekspor. Yang Anda dapat adalah sebuah build yang tak butuh plugin apa pun terpasang untuk dimainkan. XUnity.AutoTranslator adalah pilihan yang lebih ringan kalau Anda memang tak menginginkan langkah ekspor, dan RuneTranslate bisa membaca file terjemahan yang ia hasilkan, jadi memulai dari sana tak merugikan Anda sama sekali.

Anda sendiri yang membuat game-nya di Ren'Py dan ingin merilisnya dalam lebih banyak bahasa.

Ren'Py SDK. Generate Translations menulis file per-bahasa yang memang menjadi dasar rancangan engine-nya, terkunci pada skrip Anda sendiri; tak ada alat pihak ketiga, termasuk milik kami, yang lebih tahu tentang game Anda daripada folder proyek Anda sendiri. Dukungan Ren'Py di RuneTranslate dibuat untuk kasus yang lain — game terkompilasi atau terarsip yang proyek aslinya tidak Anda punya — di mana ia mendekompilasi, membongkar arsipnya, menyertakan font CJK dan menulis salinan terjemahan yang bisa dijalankan.

Tak ada satu pun alat yang bisa membuka game-nya — sebuah emulator, judul berbasis browser, atau build yang datanya tak terbaca alat mana pun.

Translumo atau overlay layar lainnya. Untuk judul seperti ini itu bukan kompromi, itu satu-satunya pendekatan yang bisa menjangkau teksnya sama sekali. Kalau game-nya ternyata punya data yang terbaca, kembalilah ke patch file, karena sebuah overlay meninggalkan game itu sendiri tanpa perubahan.

Tumpukan backlog Anda campur aduk engine-nya — sebuah game RPG Maker, sebuah visual novel Kirikiri, sebuah judul Unity dan sesuatu yang tak bisa Anda kenali.

RuneTranslate. Satu aplikasi mencakup 17 engine dan format serta mengenali sendiri mana yang Anda serahkan padanya, termasuk bagian-bagian yang biasanya menghentikan orang: kunci AES Unreal dan kunci XOR YU-RIS dipulihkan otomatis, cipher gambar RPG Maker dideteksi dari byte-nya, sekitar 26 skema enkripsi XP3 Kirikiri sudah diporting. Katalog .po dan .mo Gettext adalah engine tersendiri, dan tab Developer memindahkan CSV, JSON, PO dan XLIFF masuk dan keluar. Satu celah, terus terang: teks game RPG Maker 2000 dan 2003, di mana Translator++ punya pengurai khusus dan RuneTranslate tidak punya. Setiap RPG Maker sesudahnya — MV, MZ, XP, VX, VX Ace — tercakup, dan file save-nya tetap bisa dibuka di editor save RuneTranslate.

Anda ingin seluruh game dalam bahasa Anda — menu, nama item, layar judul — untuk playthrough kedua.

RuneTranslate. Ia menulis string kembali ke file milik game itu sendiri dan memanggang ulang teks Jepang yang tergambar di artwork, jadi yang Anda jalankan setelahnya adalah build terjemahan tanpa apa pun yang berjalan di sampingnya. Image Studio mendeteksi teks di layar judul atau di tombol menu, meng-inpaint teks itu sampai hilang, menata huruf terjemahannya, lalu menulisnya kembali dalam format gambar milik game itu sendiri, termasuk gambar RPG Maker yang terenkripsi. Ia satu-satunya alat di sini yang menjangkau teks di dalam gambar sekaligus skripnya.

Bertiga Anda ingin menerjemahkan skrip empat puluh jam dengan benar, lengkap dengan peninjauan dan terminologi yang konsisten.

RuneTranslate, dan tak ada yang lain di sini yang benar-benar dibangun untuk itu. Proyek kolaboratif langsung, glossary yang menjaga nama karakter tetap sama di setiap file, cloud translation memory yang ikut akun Anda berpindah antar-mesin, pass kedua AI yang membaca ulang tiap baris dalam konteks, perutean penyedia dan antrean batch semalaman adalah bagian-bagian yang menentukan apakah sebuah proyek panjang selamat setelah bertemu penerjemah kedua. Satu akun Supporter menjadi tuan rumah sesinya; semua orang lain bisa bergabung gratis.

Anda tak ingin API key, dan tak ingin apa pun meninggalkan mesin Anda.

RuneTranslate menjalankan model lokal lewat Ollama, LM Studio atau server kompatibel-OpenAI mana pun yang Anda host sendiri, jadi satu game utuh bisa diterjemahkan dengan jaringan tercabut dan tanpa biaya per baris. Untuk yang online, tiga dari sembilan penyedianya — Google, DeepL gratis dan DeepL Classic/Next-gen — juga tak butuh API key, dan kedua jalur itu ada di tier gratis. Sign-in dengan Patreon gratis dan cuma perlu satu klik saat peluncuran pertama.

Adu langsung

Enam halaman, satu untuk tiap alat, melangkah lebih jauh dari yang bisa dilakukan sebuah tabel — bagaimana masing-masing benar-benar bekerja, apa harganya bagi Anda, dan kasus-kasus di mana ia justru pilihan yang lebih baik.

RuneTranslate vs Translator++

RuneTranslate mencakup lebih banyak bagian dari pekerjaannya di satu tempat.

RuneTranslate vs MTool

RuneTranslate menangani seluruh pekerjaannya dalam satu aplikasi.

RuneTranslate vs Sugoi Toolkit

RuneTranslate menangani seluruh pekerjaannya dan meninggalkan sesuatu yang Anda simpan.

RuneTranslate vs XUnity.AutoTranslator

RuneTranslate menangani seluruh pekerjaannya dalam satu aplikasi: 17 engine dan format — RPG Maker MV/MZ dan XP/VX/Ace, Ren’Py, Kirikiri/KAG, Wolf RPG 2.x dan 3.x, TyranoBuilder, shell Electron dan Cocos Creator, Unity pada Mono maupun IL2CPP, Unreal Engine 4/5, Godot, RPG Developer Bakin, SRPG Studio, NScripter/ONScripter, Artemis, YU-RIS, AliceSoft System, LiveMaker dan Gettext .po/.mo — jadi aplikasi yang sama yang menerjemahkan game Unity Anda juga menerjemahkan judul RPG Maker, Ren’Py, Kirikiri, Wolf RPG, Unreal dan Godot yang duduk di sebelahnya.

RuneTranslate vs Textractor

RuneTranslate menerjemahkan game-nya, bukan menarasikannya di sebelahnya.

RuneTranslate vs Translumo

RuneTranslate membaca teksnya alih-alih menebak dari piksel.

Empat alat, satu tabel

Dua patcher file, satu hook runtime, dan engine offline yang dipanggil banyak alat lain — dipilih karena bersama-sama mereka menunjukkan harga tiap pendekatan. Detail diverifikasi Agustus 2026.

FiturRuneTranslateSugoi ToolkitTranslator++MTool
PendekatanPatcher file — membaca 17 engine dan format secara asli lalu menulis salinan terjemahan yang Anda jalankan sendiriEngine terjemahan neural offline, dengan front end hook, tangkapan layar dan clipboard di sekelilingnyaPatcher file — mengimpor game sebagai proyek yang bisa disunting lalu mengekspor build terjemahanHook runtime — sebuah loader di samping eksekutabel menukar teks saat game menggambarnya
Yang Anda punya setelah alatnya ditutupSebuah build terjemahan di folder pilihan Anda, milik Anda untuk disimpan, dimainkan ulang dan diteruskan; berjalan tanpa perlu memasang apa pun lagiTak ada apa pun di game itu sendiri — sebuah sesi, plus apa yang sempat Anda simpanSebuah build terjemahan, plus file proyek untuk dibawa ke pass berikutnyaGame aslinya plus data terjemahan MTool, yang ia muat lagi saat diluncurkan berikutnya
Engine yang dibaca di level file17 — RPG Maker MV/MZ dan XP/VX/Ace, Ren'Py, Kirikiri/KAG, Wolf RPG 2.x dan 3.x, TyranoBuilder, shell Electron dan Cocos Creator, Unity (Mono dan IL2CPP), Unreal 4/5, Godot, Bakin, SRPG Studio, NScripter, Artemis, YU-RIS, AliceSoft System, LiveMaker dan katalog Gettext, dengan engine dideteksi otomatisTak ada — ia tidak mengurai format game; ia penerjemah yang dipanggil alat lainRPG Maker 2000 sampai MZ, Wolf RPG, Kirikiri, Ren'Py, TyranoBuilder, .po/.mo, spreadsheet dan JSON, diperluas lagi oleh ekosistem plugin-nya12+ engine, dikumpulkan dari game yang sedang berjalan alih-alih di-patch di disk
Game yang formatnya tak berdokumentasi17 engine dan format tercakup, termasuk kontainer terenkripsi yang kuncinya ia pulihkan sendiri — AES Unreal, XOR YU-RIS, cipher gambar RPG Maker, ~26 skema XP3 Kirikiri; format yang belum didokumentasikan siapa pun adalah tugas overlay layarTerjangkau, lewat hook atau tangkapan layarnyaDi luar jangkauan kecuali ada plugin-nya, atau lewat plugin runtime yang ia serahi tugas ituDi luar jangkauan begitu keluar dari daftar engine yang didukungnya
Siapa yang harus menyiapkannyaSatu orang, sekali per game; salinan hasil ekspor setelah itu tinggal dijalankan, oleh siapa sajaSekali per mesin, lalu dinyalakan lagi tiap sesiSatu orang, sekali per game, di dalam editornyaSetiap pemain, di setiap mesin, untuk setiap game
Bisa dipakai tanpa API keyYa — Google, endpoint DeepL gratis dan DeepL Classic/Next-gen, tiga dari sembilan penyedia, semuanya di tier gratisYa — modelnya sendiri berjalan di PC Anda, dan justru itu intinyaYa — backend web gratis dan sebuah backend offlineYa — engine online gratis bawaan
Terjemahan offlineYa — model lokal lewat Ollama, LM Studio atau server kompatibel-OpenAI mana pun yang Anda host sendiri; tanpa biaya per baris dan jaringan boleh tetap tercabutYa, dan itulah yang paling dikenal dari proyek iniYa — lewat backend offline Sugoi dan plugin sejenisTerutama engine online
Terjemahan AI dan LLMOpenAI, Anthropic Claude, DeepSeek dan endpoint kompatibel-OpenAI mana pun seperti OpenRouter atau NanoGPT, plus refiner AI yang membaca ulang baris jadi dalam konteks — semuanya di tier gratisBukan fokusnya — LLM biasanya dijalankan oleh alat yang memanggilnyaYa — asisten AI bawaan plus plugin LLMYa — ChatGPT dan engine online lainnya
Skrip yang bisa disunting dan diperiksaYa — setiap string dalam tabel dengan pengelompokan sadar-engine, filter regex, cari dan ganti serta suntingan massal, plus gerbang struktural yang menandai string perusak game alih-alih menerjemahkannyaTidak — baris lewat begitu saja selagi Anda bermainYa — bengkel kerja bergaya spreadsheet yang lengkap, dan itu kekuatan utamanyaSebuah daftar terjemahan yang bisa Anda ekspor, sunting, dan muat kembali
Pemakaian ulang antarproyekCloud translation memory, privat untuk akun Anda dan ikut berpindah antar-PC, jadi game kedua dalam sebuah seri sudah dimulai setengah jadiTak ada konsep proyek untuk memakai ulang apa punYa — memory dan glossary proyek, dengan impor dan eksporData per game yang bisa diekspor dan dimuat ulang
Glossary dan penguncian istilahYa — pasangan sumber-ke-target yang dikunci dan dijaga tetap sama di setiap file gameKamus penggantian di dalam front end-nyaYa — perkakas glossary dan terminologi yang sudah lama mapanYa — kamus dan aturan penggantian
Teks Jepang yang tergambar di artworkImage Studio — mendeteksi teks di artwork, meng-inpaint-nya sampai hilang, menata huruf terjemahannya lalu memanggangnya kembali dalam format gambar milik game, termasuk gambar RPG Maker terenkripsi; gratis untuk membaca, Supporter untuk menyuntingDibaca di layar lewat OCR selagi Anda bermain, artwork tak tersentuhTidak tersediaTidak tersedia — teks yang tergambar tetap berbahasa Jepang
Cheat dan penyuntingan saveCheat Mode menyuntikkan menu cheat langsung di dalam game untuk RPG Maker dan Ren'Py, dan editor save-nya membuka save RPG Maker MV/MZ, XP/VX/Ace dan 2000/2003, Ren'Py serta TyranoBuilder — keduanya gratisTidakTidakYa — item, mata uang, variabel dan lompat peta, salah satu fitur yang paling dikenal darinya
Bekerja sebagai timProyek kolaboratif langsung — akun Supporter jadi tuan rumah, akun gratis tinggal bergabung — plus antrean batch semalaman dan terminologi bersamaSatu mesinSatu mesin; proyek berpindah sebagai fileSatu pemain, meski data terjemahan bisa dipertukarkan
HargaSetiap engine, setiap penyedia, editornya, editor save, Cheat Mode dan refiner AI gratis; membayar melepas pembatas kecepatan. Supporter $3/mo, Pro $5/mo, Developer atas permintaanGratis; penulisnya menerima dukungan Patreon untuk build awalGratis, dengan tier berbayar untuk plugin premiumTier gratis plus tier berbayar mulai sekitar $3/mo
Akun dan platformWindows; Linux dan Steam Deck menjalankannya lewat Wine atau Proton. Sign-in Patreon gratis saat peluncuran pertama, setelah itu penyedia lokal bisa berjalan dengan jaringan tercabutWindows; tanpa akunWindows; tanpa akun untuk tier gratisWindows dan Android; tanpa akun untuk fitur gratisnya

Sugoi Toolkit, Translator++, MTool, XUnity.AutoTranslator, Textractor, Translumo, RPGMaker Trans dan Ren'Py adalah proyek independen milik pembuatnya masing-masing dan tidak berafiliasi dengan RuneTranslate. Setiap detail di atas diverifikasi pada Agustus 2026 terhadap dokumentasi dan rilis masing-masing proyek; semuanya merilis pembaruan, jadi periksa sumbernya sebelum bersandar pada satu sel.

Dua lagi yang layak diketahui

Keduanya tak mendapat halaman sendiri, dan keduanya tak pantas ditinggalkan dari gambaran ini.

RPGMaker Trans

Patcher berlisensi GPL buatan Habisain adalah cara baku untuk menerjemahkan RPG Maker 2000, XP, VX dan VX Ace selama hampir satu dekade, dan sebagian besar dari apa yang dilakukan alat-alat berikutnya sebenarnya pengulangan gagasan yang lebih dulu ia mantapkan — ekstrak menjadi sebuah patch, jaga patch tetap terpisah dari game, terapkan ke salinan dan bukan ke aslinya. Situs resminya di rpgmakertrans.bitbucket.io tak bisa diakses sepanjang Agustus 2026 dan rilis terakhirnya bertanggal 2016 dan 2017, jadi bukan ke sana kami akan mengarahkan orang yang baru mulai hari ini. Format patch-nya soal lain: sejumlah besar terjemahan penggemar yang sudah rampung dipublikasikan dalam format itu dan Translator++ bisa mengimpornya, jadi pekerjaan yang diselesaikan seseorang sepuluh tahun lalu masih bisa dipakai. Untuk MV, MZ, XP, VX dan VX Ace hari ini, RuneTranslate mencakup engine-nya sekaligus file save-nya.

Perkakas bawaan Ren'Py

Ren'Py membawa dukungan terjemahan di dalam engine-nya sendiri. Perintah Generate Translations di SDK menyusuri skrip Anda dan menulis file per-bahasa yang memang sudah bisa dimuat runtime-nya, dengan id yang tetap stabil selagi Anda terus menyunting — sesuatu yang tak bisa ditiru alat luar mana pun, dan itulah sebabnya kami mengarahkan pengembang ke sana untuk proyek mereka sendiri. Di sekelilingnya ada UnRen, untuk mengembalikan game Ren'Py yang sudah dibangun menjadi proyek yang bisa dibaca lagi, serta VNTranslationTools dan VNTextPatch, yang mengekstrak dan memasukkan kembali skrip di berbagai engine visual novel. Semuanya gratis, dan resmi atau nyaris resmi. Dukungan Ren'Py di RuneTranslate ada untuk kasus yang lain: game terkompilasi atau terarsip tanpa folder proyek, di mana ia mendekompilasi .rpyc, membongkar .rpa, menangkap teks layar, menu dan ponsel yang luput dari pemindaian yang hanya mencari baris dialog, menyertakan font yang sanggup menggambar bahasa Anda, lalu mengekspor salinan yang bisa dijalankan.

Coba pendekatan patch file

Tier gratis membuka semua 17 engine, semua sembilan penyedia, editornya, editor save dan refiner AI — ia berjalan kira-kira dua kali lebih lambat pada penyedia AI dan menahan satu proyek terbuka pada satu waktu. Terus terang soal sisanya: ia butuh sign-in Patreon, ia aplikasi Windows, Image Studio hanya-baca sampai Supporter, dan yang ia hasilkan adalah salinan terjemahan dari game yang sudah Anda miliki.

Unduh untuk WindowsDapatkan Supporter ($3/mo)