Markdown yang dirender 5× lebih cepat.
Intlayer hadir dengan mesin Markdown-nya sendiri. Tanpa dependensi, mendukung MDX, diurai di server, dan dirender secara native di React, Next.js, Vue, Svelte, Solid, Preact, dan Angular. Anda tidak perlu lagi memilih renderer.
Saat bidang front-matter locale dihilangkan, Intlayer menggunakan bahasa default yang Anda konfigurasikan. Anda dapat menyimpan seluruh konten dalam satu berkas markdown tanpa prefiks bahasa.
content └── markdown-file.content.md
Bidang front-matter locale menentukan bahasa konten. Bersifat opsional. Jika tidak disediakan, Intlayer akan menggunakan bahasa default, yang juga menjadi fallback jika tidak ada terjemahan.
content ├── markdown-file.en.content.md ├── markdown-file.fr.content.md └── markdown-file.es.content.md
Deklarasikan Markdown langsung di dalam kamus TypeScript, ESM, atau JSON menggunakan fungsi md() dan file(), menggabungkan terjemahan dengan keamanan tipe penuh.
content ├── article.content.ts ├── article.en.md └── article.fr.md
Throughput 5× dibanding markdown-to-jsx
Parser ditulis ulang di sekitar prioritas aturan yang di-cache dan lookbehind inkremental, sehingga dokumen ditelusuri sekali alih-alih dipindai ulang aturan demi aturan. Markdown yang sama, keluaran yang sama, dengan kerja jauh lebih sedikit.
Throughput relatif penguraian dan rendering, semakin tinggi semakin baik.
dikirim ketika aplikasi Anda tidak mendeklarasikan node Markdown — renderer dihapus saat build.
potongan parser yang dimuat secara lazy di balik Suspense sehingga tidak pernah memblokir first paint.
dependensi runtime — tidak ada yang perlu diaudit atau disinkronkan.
Satu mesin, bukan daftar belanja
Setiap proyek berakhir dengan tugas yang sama: menimbang markdown-to-jsx dengan marked, remark, dan MDX, memasang pemenangnya, lalu sadar bahwa ia tidak mendukung MDX, tipenya longgar, atau rantai plugin-nya rusak di sisi klien. Intlayer membuat pilihan itu untuk Anda.
- remark dan rehype bisa melakukan sebagian besarnya, tetapi lewat rantai plugin yang Anda rakit sendiri — dan yang tidak selalu berperilaku sama di peramban seperti di server.
- markdown-to-jsx hanya merender React, dan marked memberi Anda string HTML. Untuk Vue, Svelte, Solid, atau Angular tidak ada padanan yang bisa dipakai.
- Tak satu pun memberi Anda frontmatter bertipe: Anda menumpuk content layer di atasnya, atau mengurai metadatanya sendiri.
Node yang sama, di setiap framework
Node Markdown diubah menjadi keluaran native framework tempatnya berada — JSX, VNode, atau string HTML. Svelte, Solid, dan Angular adalah warga kelas satu, bukan tambahan belakangan.
Urai di server, render di klien
Penguraian dan rendering adalah dua langkah terpisah. parseMarkdown menghasilkan AST yang dapat diserialisasi di server, peramban menerimanya sebagai JSON, dan setiap renderer menerimanya apa adanya — dokumen tidak pernah ditelusuri dua kali.
Atur sekali, sesuaikan per node
Deklarasikan komponen Anda pada provider dan setiap node Markdown di aplikasi akan memakainya. Saat satu node perlu berbeda, use() hanya menimpa node itu — tanpa rantai plugin, tanpa langkah build terpisah.
use() mengalahkan provider, dan provider mengalahkan renderer bawaan.
Frontmatter bertipe, tanpa content layer
Frontmatter berkas Markdown diurai bersama dokumennya dan tersedia pada node sebagai objek metadata bertipe. Bidang editorial yang dulu menuntut content layer kini ada begitu saja, lengkap dengan autocomplete.
Node html() melewati pipeline yang sama: tag dipetakan ke komponen Anda sendiri, dengan pengetikan dan aturan override yang sama.
Terjemahan aman tipe yang ada di repo Anda.
Deklarasikan konten bersama komponen Anda dalam TypeScript atau JavaScript. Intlayer menghasilkan tipe secara otomatis, memberi Anda pelengkap otomatis, validasi, dan umpan balik instan. Tidak ada lagi kunci yang hilang.
Otomatisasi terjemahan dari terminal Anda.
CLI untuk mengaudit, mengisi, dan menerjemahkan JSON & Markdown dengan AI.
Jalankan `npx intlayer fill` untuk mendeteksi kunci yang hilang dan menghasilkan terjemahan menggunakan OpenAI, Claude, atau model lokal. Jaga riwayat Git tetap bersih.
Berhenti membayar per kata. Otomatiskan dengan AI.
Alternatif open-source & self-hosted untuk Crowdin & Lokalise. Dibangun untuk alur kerja pengembang modern.
Kelola terjemahan langsung di kode Anda atau melalui editor visual. Manfaatkan AI untuk menerjemahkan secara instan. Berkolaborasi dengan tim Anda tanpa batas kursi.
Hubungkan kode lokal Anda dengan konten jarak jauh.
Kelola konten multibahasa dengan tanpa beban. Intlayer memungkinkan Anda menghubungkan kamus lokal dengan manajemen jarak jauh, mengaktifkan Live Sync untuk pembaruan langsung tanpa membangun ulang. Gunakan webhook untuk CI/CD.
Beralih fitur secara instan. Tidak perlu deploy.
Kamus Intlayer lebih dari sekadar teks. Gunakan untuk mendeklarasikan logika, gaya, dan konfigurasi. Dengan Live Sync, Anda dapat mengaktifkan/menonaktifkan fitur, mengubah tema UI, dan memperbarui perilaku aplikasi secara real-time langsung dari CMS.
Area Eksperimen Produk Anda.
Jadilah yang pertama menjelajahi beta baru Intlayer untuk AI-driven A/B Testing, yang dibuat untuk meningkatkan discoverability dan membantu pengambilan keputusan produk yang lebih cerdas. Uji apa saja secara real time, mulai dari teks dan desain hingga fitur lengkap, dan biarkan data menunjukkan apa yang benar-benar berhasil.
Dibangun oleh Komunitas
Temui kontributor luar biasa yang membuat Intlayer mungkin
Berhenti memilih renderer Markdown
Sudah ada di dalam Intlayer: tanpa dependensi, mendukung MDX, siap SSR, bertipe menyeluruh, dan hilang dari bundel saat tidak dipakai.