Author:
    Creation:2024-08-11Last update:2026-09-27

    Intlayer CLI - आपकी बहुभाषी वेबसाइट के लिए सभी Intlayer CLI कमांड

    विषय-सूची

    पैकेज स्थापित करना

    npm का उपयोग करके आवश्यक पैकेज स्थापित करें:

    bash
    npm install intlayer-cli -g
    
    यदि intlayer पैकेज पहले से स्थापित है, तो CLI स्वचालित रूप से स्थापित हो जाता है। आप इस चरण को छोड़ सकते हैं।

    intlayer-cli पैकेज

    intlayer-cli पैकेज आपकी Intlayer घोषणाओं को शब्दकोशों में ट्रांसपाइल करने के लिए डिज़ाइन किया गया है।

    यह पैकेज सभी Intlayer फ़ाइलों को ट्रांसपाइल करता है, जैसे src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx|md|mdx|yaml|yml}. अपनी Intlayer घोषणा फ़ाइलों को कैसे घोषित करें, देखें।

    Intlayer शब्दकोशों की व्याख्या करने के लिए आप व्याख्याताओं (interpreters) का उपयोग कर सकते हैं, जैसे react-intlayer या next-intlayer।

    कॉन्फ़िगरेशन फ़ाइल समर्थन

    Intlayer कई कॉन्फ़िगरेशन फ़ाइल प्रारूप स्वीकार करता है:

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

    उपलब्ध भाषाओं या अन्य मापदंडों को कॉन्फ़िगर करने का तरीका जानने के लिए, यहाँ कॉन्फ़िगरेशन दस्तावेज़ीकरण देखें।

    Intlayer कमांड निष्पादित करना

    प्रमाणीकरण (Authentication)

    • Login - Intlayer CMS के साथ प्रमाणित हों और एक्सेस क्रेडेंशियल प्राप्त करें
    intlayer login एक access key (clientId / clientSecret) जारी करता है जिसका उपयोग हर credentialed command करता है। secret एक server-side credential है और कभी भी आपके client bundle तक नहीं पहुंचता, Keeping the access key safe देखें।

    मुख्य कमांड (Core Commands)

    शब्दकोश प्रबंधन (Dictionary Management)

    घटक प्रबंधन (Component Management)

    • Extract Strings - घटकों से स्ट्रिंग्स को घटक के पास स्थित .content फ़ाइल में निकालें

    कॉन्फ़िगरेशन

    दस्तावेज़ प्रबंधन (Doc Management)

    संपादक और लाइव सिंक (Editor and Live Sync)

    ऑडिटिंग और डायग्नोस्टिक्स

    विकास उपकरण (Developer Tools)

    अपनी package.json फ़ाइल में intlayer कमांड का उपयोग करें

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

    नोट: आप छोटे उपनामों का भी उपयोग कर सकते हैं:

    • npx intlayer content list के बजाय npx intlayer list
    • npx intlayer content test के बजाय npx intlayer test
    • npx intlayer projects list के बजाय npx intlayer projects-list या npx intlayer pl