Yazar:
    Oluşturma:2024-08-11Son güncelleme:2026-09-27

    Intlayer CLI - Çok dilli web siteniz için tüm Intlayer CLI komutları

    İçindekiler

    Paketi Yükle

    Gerekli paketleri npm kullanarak yükleyin:

    bash
    npm install intlayer-cli -g
    
    intlayer paketi zaten yüklüyse, CLI otomatik olarak yüklenir. Bu adımı atlayabilirsiniz.

    intlayer-cli paketi

    intlayer-cli paketi, intlayer bildirimlerinizi sözlüklere dönüştürmek (transpile) için tasarlanmıştır.

    Bu paket, src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml} gibi tüm intlayer dosyalarını dönüştürür. Intlayer bildirim dosyalarınızı nasıl bildireceğinizi görün.

    Intlayer sözlüklerini yorumlamak için react-intlayer veya next-intlayer gibi yorumlayıcılar kullanabilirsiniz.

    Yapılandırma Dosyası Desteği

    Intlayer birden fazla yapılandırma dosyası biçimini kabul eder:

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

    Mevcut dillerin veya diğer parametrelerin nasıl yapılandırılacağını öğrenmek için buradaki yapılandırma belgelerine bakın.

    Intlayer Komutlarını Çalıştırma

    Kimlik Doğrulama

    • Login - Intlayer CMS ile kimlik doğrulaması yapın ve erişim kimlik bilgilerini alın
    intlayer login bir erişim anahtarı (clientId / clientSecret) verir ve her kimlik bilgili komut bu anahtarı kullanır. Gizli anahtar, sunucu tarafı bir kimlik bilgisidir ve hiçbir zaman istemci paketinize ulaşmaz, Erişim anahtarını güvenli tutma bölümüne bakın.

    Temel Komutlar

    Sözlük Yönetimi

    Bileşen Yönetimi

    • Extract Strings - Bileşenlerden dizeleri bileşenin yanındaki bir .content dosyasına çıkarın

    Yapılandırma

    Belge Yönetimi

    Düzenleyici ve Canlı Senkronizasyon (Live Sync)

    Denetim & Teşhis

    • Web Sitesini Tara - Herhangi bir genel URL'nin sayfa boyutunu ölçün ve i18n/SEO durumunu denetleyin

    Geliştirici Araçları

    package.json dosyanızda intlayer komutlarını kullanın

    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"
    }
    

    Not: Daha kısa takma adları da kullanabilirsiniz:

    • npx intlayer content list yerine npx intlayer list
    • npx intlayer content test yerine npx intlayer test
    • npx intlayer projects list yerine npx intlayer projects-list veya npx intlayer pl