अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Intlayer CLI लॉगिन कमांड
विवरण
Intlayer CLI का login कमांड आपको Intlayer CMS के साथ प्रमाणीकृत होने की अनुमति देता है। यह कमांड आपके डिफ़ॉल्ट ब्राउज़र को स्वचालित रूप से खोलता है ताकि प्रमाणीकरण प्रक्रिया पूरी की जा सके और Intlayer सेवाओं का उपयोग करने के लिए आवश्यक क्रेडेंशियल (Client ID और Client Secret) प्राप्त किए जा सकें।
उपयोग
कोड को क्लिपबोर्ड पर कॉपी करें
या
कोड को क्लिपबोर्ड पर कॉपी करें
विकल्प
--cms-url <url>
प्रमाणीकरण के लिए कनेक्ट करने हेतु Intlayer CMS का URL निर्दिष्ट करें।
- प्रकार:
string - डिफ़ॉल्ट:
intlayer.config.*में कॉन्फ़िगर किया गया मान याhttps://intlayer.org - उदाहरण:
कोड को क्लिपबोर्ड पर कॉपी करें
कॉन्फ़िगरेशन विकल्प
आप सामान्य कॉन्फ़िगरेशन विकल्प भी उपयोग कर सकते हैं:
--env-file <path>: पर्यावरण फ़ाइल का पथ-e, --env <env>: निष्पादन पर्यावरण--base-dir <dir>: प्रोजेक्ट की बेस डायरेक्टरी--verbose: विस्तृत आउटपुट सक्षम करें (डिफ़ॉल्ट: true)--prefix <prefix>: लॉग के लिए उपसर्ग
यह कैसे काम करता है
- स्थानीय सर्वर शुरू: कमांड CMS से क्रेडेंशियल प्राप्त करने के लिए एक रैंडम पोर्ट पर स्थानीय HTTP सर्वर शुरू करता है
- ब्राउज़र खोलना: यह कमांड स्वचालित रूप से आपका डिफ़ॉल्ट ब्राउज़र CMS लॉगिन URL में खोलता है
- प्रमाणीकरण: ब्राउज़र में अपने Intlayer खाते का उपयोग करके प्रमाणीकरण पूरा करें
- क्रेडेंशियल प्राप्ति: लोकल सर्वर CMS से Client ID और Client Secret प्राप्त करता है
- निर्देश: यह कमांड आपके प्रोजेक्ट में क्रेडेंशियल कॉन्फ़िगर करने के निर्देश प्रदर्शित करता है
आउटपुट
सफल लॉगिन के बाद, यह कमांड निम्न प्रदर्शित करेगा:
- प्राप्त क्रेडेंशियल (Client ID और Client Secret)
.envफ़ाइल के लिए निर्देश:
कोड को क्लिपबोर्ड पर कॉपी करें
- Intlayer कॉन्फ़िगरेशन फ़ाइल के लिए निर्देश:
कोड को क्लिपबोर्ड पर कॉपी करें
एक्सेस की को सुरक्षित रखना
intlayer login एक एक्सेस की जारी करता है: एक clientId / clientSecret pair जिसे हर प्रमाणित कमांड (push, pull, fill, configuration push, live, …) प्रमाणीकरण के लिए उपयोग करता है।
कोड को क्लिपबोर्ड पर कॉपी करें
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
editor: {
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
},
};
export default config;
clientSecretएक server-side credential है। यह पूर्ण project-scoped API access देता है — आपकी dictionaries, आपके project और आपके organization को पढ़ने और लिखने के लिए। इसे.env(git-ignored) में या अपने CI secret store में रखें, और कभी भी इसे configuration file में inline न करें।
Intlayer इसे केवल दस्तावेज़ित करने के बजाय लागू करता है:
clientSecretको अपने bundler द्वारा inlined किए जाने वाले configuration से हटा दिया जाता है, इसलिए यह कोई भी framework integration चाहे जो भी हो, browser bundle तक नहीं पहुंच सकता। यह केवल server-side, runtime में, environment से पढ़ा जाता है।clientIdअलग है: यह public project key है, ship करने के लिए सुरक्षित है, और@intlayer/analyticsद्वारा एक short-lived, ingest-only token प्राप्त करने के लिए उपयोग किया जाता है।
clientId को comment out करना हर प्रमाणित behavior को disable करने के लिए पर्याप्त है — remote dictionary fetching, CMS access, analytics — भले ही environment variables अभी भी परिभाषित हों।
CI pipelines के लिए, ci command को प्राथमिकता दें, जो एकल run की अवधि के लिए credentials को inject करता है उन्हें persist करने के बजाय।
मैनुअल कॉन्फ़िगरेशन
यदि ब्राउज़र स्वचालित रूप से नहीं खुलता है, तो आप टर्मिनल में दिखाई गई URL को मैन्युअली खोल सकते हैं।
उदाहरण
कस्टम CMS URL के साथ लॉगिन
कोड को क्लिपबोर्ड पर कॉपी करें
विशिष्ट एनवायरनमेंट फ़ाइल के साथ लॉगिन
कोड को क्लिपबोर्ड पर कॉपी करें
विस्तृत मोड में लॉगिन
कोड को क्लिपबोर्ड पर कॉपी करें
समस्या निवारण
ब्राउज़र नहीं खुलता
यदि ब्राउज़र स्वचालित रूप से नहीं खुलता है, तो टर्मिनल में दिखाई गई URL को कॉपी कर अपने ब्राउज़र में मैन्युअली खोलें।
कनेक्शन समस्याएँ
यदि आप कनेक्शन समस्याओं का सामना कर रहे हैं, तो जांचें:
- कि CMS URL सही है
- कि आपका इंटरनेट कनेक्शन सही ढंग से काम कर रहा है
- कि कोई फ़ायरवॉल कनेक्शन को ब्लॉक नहीं कर रहा है
क्रेडेंशियल प्राप्त नहीं हुए
यदि क्रेडेंशियल प्राप्त नहीं हुए:
- सुनिश्चित करें कि आपने ब्राउज़र में प्रमाणीकरण प्रक्रिया पूरा की है
- सत्यापित करें कि लोकल पोर्ट अवरुद्ध नहीं है
- कमांड को पुनः चलाएँ
अगले कदम
लॉगिन पूरा करने के बाद:
- क्रेडेंशियल को अपनी
.envफ़ाइल में जोड़ें - क्रेडेंशियल के साथ अपनी
intlayer.config.*फ़ाइल कॉन्फ़िगर करें - डिक्शनरी प्रबंधित करने के लिए CLI कमांड का उपयोग करें:
npx intlayer push- डिक्शनरी को CMS में पुश करेंnpx intlayer pull- CMS से डिक्शनरी खींचेंnpx intlayer fill- लापता अनुवाद भरें
