Penulis:
    Dibuat:2026-06-13Terakhir diperbarui:2026-09-27

    Migrasi dari NGX-Translate ke Intlayer

    Migrasi aplikasi Angular Anda dari ngx-translate ke Intlayer mudah dilakukan dengan adapter kompatibilitas, memungkinkan Anda melewati kebutuhan untuk menulis ulang semua template Anda.

    Yang perlu dilakukan

    Mulai dengan menjalankan:

    bash
    npx intlayer init --interactive
    

    Ini menyiapkan intlayer.config.ts. Ganti pengaturan TranslateModule.forRoot() Anda dan impor alias yang sesuai untuk menunjuk ke @intlayer/ngx-translate.

    Yang terjadi di balik layar

    ngx-translate menggunakan TranslateService (instant, get, stream) bersama pipe {{ 'KEY' | translate:params }} dan direktif [translate].

    Di balik layar:

    • Layanan: TranslateService membungkus getIntlayer dan observable lokal, menyediakan metode yang sama persis.
    • Pipe & Direktif: Diimplementasikan ulang untuk menyelesaikan langsung terhadap kamus Intlayer.
    • Loader: Pengaturan TranslateHttpLoader dikonversi menjadi stub peringatan karena Intlayer secara inheren menyelesaikan dan membundel kamus Anda saat waktu build (atau melalui dynamic import standar), sepenuhnya menghilangkan kebutuhan akan HTTP loader.
    Untuk memahami asal-usul pustaka-pustaka ini, baca sejarah i18n di JavaScript.