Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
vue-i18n VS Intlayer | Benchmark Internasionalisasi (i18n) Vue
vue-i18n adalah library i18n referensi untuk Vue. Intlayer adalah alternatif berbasis compiler, scoped-component dengan integrasi Vue (vue-intlayer). Kami sudah membandingkan fitur dan developer experience mereka. Artikel ini melihat apa yang masing-masing biayai setelah app dibangun.
Data berasal dari Benchmark Bloom, sebuah suite open-source yang membangun aplikasi yang sama dengan setiap library dan mencatat apa yang sebenarnya browser unduh dan jalankan.
tl;dr: Pada aplikasi Vite + Vue 3 yang sama,vue-i18nmengirimkan 134.9 KB JavaScript ter-gzip per halaman dibandingkan 41.3 KB untuk aplikasi tanpa i18n. Intlayer mengirimkan 57.1 KB. Runtimevue-i18nsendiri memiliki berat 24.3 KB gzip (6x lebih berat dari Intlayer's 3.9 KB), setiap halaman membawa 90% string halaman asing, dan komponen yang dikompilasi secara terisolasi membawa 196 KB karena terikat pada pohon pesan global. Adapter@intlayer/vue-i18nmempertahankan APIvue-i18ndan diukur pada 47.0 KB per halaman.
Singkatnya
- vue-i18n - Perpustakaan i18n de-facto untuk Vue 2 / Vue 3 dan inti dari
@nuxtjs/i18n. Pesan gaya ICU, blok<i18n>SFC, directivev-t, formatterd()/n(), ekosistem besar. Pesan didaftarkan pada instance global dicreateI18n(); lazy loading per locale adalah pola manualsetLocaleMessage(), dan pemisahan per-route adalah tugas Anda sendiri. - Intlayer - Model konten yang berpusat pada komponen. Kamus
.content.tsduduk di sebelah komponen yang mereka layani, compiler build-time (vite-intlayer) tree-shakes dan lazy-loads mereka per komponen dan per locale, tipe TypeScript yang ketat dihasilkan dari konten Anda, dan terjemahan yang hilang gagal pada build time. Dilengkapi dengan helper router / SEO, Visual Editor / CMS dan terjemahan berbantuan AI.
Komentar
Belum ada komentar. Jadilah yang pertama membagikan pemikiran Anda.
