Developer / Auto Transliterasi

Satu script, website beraksara Nusantara.

Transliterasikan teks website dari Latin ke aksara Nusantara secara otomatis. Pengembang dapat menyediakan satu aksara, beberapa aksara, atau kesembilan aksara, lengkap dengan switcher yang dapat ditempatkan di mana saja.

9 aksara4 posisi tombol1 script
website-anda.id● SDK Aktif
Merajut Auto Transliteration

Selamat datang
di website Anda.

Pilih aksara yang ingin ditampilkan.

Latin
JawaBaliArab NusantaraLontara Bugis+5
Konten asli tetap tersimpan • Pilihan tetap setelah refresh

Ubah teks website, bukan database

SDK membaca teks yang terlihat di halaman, mentransliterasi menggunakan engine Merajut Indonesia, lalu menampilkan aksara yang dipilih. Pengunjung dapat kembali ke Latin kapan saja tanpa menghilangkan konten asli. Proses dilakukan di browser dan tidak memerlukan koneksi database website pengembang.

◎

Satu atau banyak aksara

Hanya tampilkan pilihan yang diizinkan pengembang: satu, beberapa, atau semua sembilan aksara.

⌖

Switcher fleksibel

Pilih keempat sudut layar, tombol milik website, atau gunakan API tanpa tombol bawaan.

↺

Preferensi tersimpan

Pilihan disimpan di localStorage, jadi tidak kembali ke Latin saat halaman di-refresh.

Coba transliterasi langsung

Demo hanya mengubah kotak teks di bawah, bukan seluruh halaman dokumentasi. Pilih aksara untuk melihat hasil engine yang sama dengan SDK integrasi.

Live transliterationMemuat engine…

Selamat datang di Indonesia

Mari mengenal dan melestarikan aksara Nusantara melalui teknologi digital.

Hanya satu baris script

Salin kode dan letakkan sebelum tag penutup </body> di website pengembang. Pilihan aksara dan posisi switcher cukup diatur melalui atribut data-*.

Single script: Latin ↔ Lontara Bugis
<script src="https://merajutindonesia.id/sdk/v3/merajut-auto-transliteration.js?v=1.2.0"
  data-scripts="bugis"
  data-default="latin"
  data-position="bottom-right"
  data-persist="true"></script>

Mode multi: hanya daftar aksara yang diizinkan yang muncul di switcher.

Beberapa aksara
<script src="https://merajutindonesia.id/sdk/v3/merajut-auto-transliteration.js?v=1.2.0"
  data-scripts="jawa,bali,pegon,bugis"
  data-position="top-right"
  data-default="latin"
  data-persist="true"></script>

Gunakan data-scripts="all" untuk semua sembilan aksara. ID teknis pegon ditampilkan sebagai Arab Nusantara, sedangkan bugis sebagai Lontara Bugis.

Empat posisi atau tombol milik developer

↖ Kiri atastop-left
↗ Kanan atastop-right
↙ Kiri bawahbottom-left
↘ Kanan bawahbottom-right

Atribut data-position menentukan lokasi tombol mengambang. Jarak dari tepi dapat diatur dengan data-offset="24" (piksel). Gunakan data-position="custom" untuk tombol sendiri.

Tombol custom — menu beberapa aksara
<button type="button" id="pilih-aksara">Pilih aksara</button>
<script src="https://merajutindonesia.id/sdk/v3/merajut-auto-transliteration.js?v=1.2.0"
  data-scripts="jawa,bali,pegon"
  data-position="custom"
  data-target="#pilih-aksara"
  data-custom-behavior="menu"
  data-persist="true"></script>

Untuk satu aksara, tombol custom dapat bergantian Latin ↔ aksara dengan data-custom-behavior="toggle". Gunakan cycle untuk berganti aksara secara berurutan atau data-switcher="false" bila seluruh UI ingin dikelola sendiri.

Pilihan pengunjung tidak hilang setelah refresh

Dengan data-persist="true" (default), SDK menyimpan ID aksara dalam localStorage browser. Saat halaman dimuat kembali atau pengunjung membuka halaman lain pada domain yang sama, aksara terakhir dipulihkan secara otomatis.

KondisiPerilaku
Kunjungan pertamaLatin (atau data-default)
Refresh / navigasi halamanTetap memakai aksara yang dipilih
Pengunjung memilih LatinKonten kembali ke teks sumber
Browser / domain berbedaPreferensi tidak otomatis tersinkronisasi

Ini bukan cookie HTTP dan tidak dikirim ke server. Jika storage diblokir, pergantian aksara tetap berfungsi namun pilihannya mungkin tidak tersimpan. Pada pemuatan awal, teks Latin bisa terlihat sesaat sebelum SDK aktif.

Gunakan UI sendiri (headless)

Developer dapat mengganti aksara dari navbar, pengaturan akun, ataupun komponen JavaScript aplikasi. SDK menyediakan API global setelah inisialisasi.

JavaScript API
MerajutAutoTransliteration.ready.then(() => {
  MerajutAutoTransliteration.setScript('jawa');
  console.log(MerajutAutoTransliteration.getScript());
});
// Method lain: toggle(), cycle(), getAvailableScripts(),
// convert(text, script), refresh(), destroy().

Event yang tersedia: merajut:ready dan merajut:scriptchange. Gunakan data-root="#konten" bila transliterasi hanya boleh berjalan pada area tertentu.

Transliterasi bukan penerjemahan

Pengecualian otomatis: input, textarea, password, kode program, skrip, URL dan atribut HTML tidak diubah; gunakan data-merajut-ignore untuk mengecualikan elemen lain.

Konten dinamis: SDK mengamati perubahan DOM, termasuk sebagian konten yang dimuat melalui AJAX. Komponen tertentu mungkin membutuhkan integrasi tambahan.

Ketepatan aksara: konversi berbasis aturan, tidak menjamin ketepatan ejaan semua bahasa/kata, termasuk Arab Nusantara. Hasil perlu ditinjau untuk publikasi resmi, dan font Unicode yang sesuai harus tersedia.

Performa: untuk website dengan teks sangat panjang, sebaiknya batasi data-root. SDK tidak mengganti teks asli di database atau tag SEO.

Ingin menambahkan keyboard untuk mengetik?

Dokumentasi keyboard dan transliterasi tersedia terpisah di menu Developer.

Buka dokumentasi Keyboard ↗