Penulis:
    Dibuat:2024-08-11Terakhir diperbarui:2026-09-27

    Intlayer CLI - Semua perintah Intlayer CLI untuk situs web multibahasa Anda

    Daftar Isi

    Instal Paket

    Instal paket-paket yang diperlukan menggunakan npm:

    bash
    npm install intlayer-cli -g
    
    Jika paket intlayer sudah terinstal, CLI akan terinstal secara otomatis. Anda dapat melewatkan langkah ini.

    Paket intlayer-cli

    Paket intlayer-cli dirancang untuk mentranspilasi deklarasi intlayer Anda ke dalam kamus.

    Paket ini mentranspilasi semua file intlayer, seperti src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml}. Lihat cara mendeklarasikan file deklarasi Intlayer Anda.

    Untuk menginterpretasikan kamus intlayer, Anda dapat menggunakan interpreter, seperti react-intlayer atau next-intlayer.

    Dukungan File Konfigurasi

    Intlayer menerima beberapa format file konfigurasi:

    • intlayer.config.ts
    • intlayer.config.js
    • intlayer.config.json
    • intlayer.config.cjs
    • intlayer.config.mjs
    • .intlayerrc

    Untuk mempelajari cara mengonfigurasi bahasa yang tersedia atau parameter lainnya, lihat dokumentasi konfigurasi di sini.

    Menjalankan Perintah Intlayer

    Autentikasi

    • Login - Autentikasi dengan Intlayer CMS dan dapatkan kredensial akses
    intlayer login mengeluarkan sebuah access key (clientId / clientSecret) yang digunakan oleh setiap perintah yang memerlukan kredensial. Secret adalah kredensial sisi server dan tidak pernah mencapai client bundle Anda, lihat Keeping the access key safe.

    Perintah Utama

    Manajemen Kamus

    Manajemen Komponen

    • Extract Strings - Ekstrak string dari komponen ke file .content di dekat komponen

    Konfigurasi

    Manajemen Dokumen

    Editor dan Live Sync

    Audit & Diagnostik

    • Scan Website - Ukur ukuran halaman dan audit kesehatan i18n/SEO dari URL publik mana pun

    Alat Pengembang

    Gunakan perintah intlayer di package.json Anda

    package.json
    "scripts": {
      "intlayer:init": "npx intlayer init",
      "intlayer:infra": "npx intlayer init infra",
      "intlayer:upgrade": "npx intlayer upgrade",
      "intlayer:login": "npx intlayer login",
      "intlayer:build": "npx intlayer build",
      "intlayer:watch": "npx intlayer build --watch",
      "intlayer:standalone": "npx intlayer standalone --packages intlayer vanilla-intlayer",
      "intlayer:push": "npx intlayer push",
      "intlayer:pull": "npx intlayer pull",
      "intlayer:fill": "npx intlayer fill",
      "intlayer:list": "npx intlayer content list",
      "intlayer:test": "npx intlayer content test",
      "intlayer:extract": "npx intlayer extract",
      "intlayer:projects": "npx intlayer projects list",
      "intlayer:doc:translate": "npx intlayer doc translate",
      "intlayer:doc:review": "npx intlayer doc review",
      "intlayer:scan": "npx intlayer scan https://example.com"
    }
    

    Catatan: Anda juga dapat menggunakan alias yang lebih pendek:

    • npx intlayer list: menggantikan npx intlayer content list
    • npx intlayer test: menggantikan npx intlayer content test
    • npx intlayer projects-list atau npx intlayer pl: menggantikan npx intlayer projects list