---
createdAt: 2024-08-11
updatedAt: 2025-11-22
title: शब्दकोश भरें
description: AI का उपयोग करके अपने शब्दकोशों को कैसे भरें, ऑडिट करें, और अनुवाद करें, यह जानें।
keywords:
  - भरें
  - ऑडिट
  - अनुवाद
  - शब्दकोश
  - CLI
  - Intlayer
  - AI
slugs:
  - doc
  - concept
  - cli
  - fill
---

# शब्दकोश भरें / ऑडिट करें / अनुवाद करें

```bash
npx intlayer fill
```

यह कमांड आपकी सामग्री घोषणा फ़ाइलों का विश्लेषण संभावित समस्याओं के लिए करता है जैसे कि गायब अनुवाद, संरचनात्मक असंगतियां, या प्रकार असंगतताएं। यदि यह कोई समस्या पाता है, तो **intlayer fill** आपके शब्दकोशों को सुसंगत और पूर्ण बनाए रखने के लिए अपडेट प्रस्तावित या लागू करेगा।

मुख्य बिंदु:

- AI मॉडल की संदर्भ विंडो सीमा के भीतर रहने के लिए बड़ी JSON फ़ाइलों को चंक्स में विभाजित करता है।
- यदि आउटपुट प्रारूप गलत है तो अनुवाद को पुनः प्रयास करता है।
- अनुवाद सटीकता में सुधार के लिए एप्लिकेशन और फ़ाइल-विशिष्ट संदर्भ को शामिल करता है।
- मौजूदा अनुवादों को अधिलेखित न करके उन्हें संरक्षित करता है।
- गति बढ़ाने के लिए कतार प्रणाली का उपयोग करके फ़ाइलों, चंक्स और लोकेल्स को समानांतर में संसाधित करता है।

## उपनाम:

- `npx intlayer dictionaries fill`
- `npx intlayer dictionary fill`
- `npx intlayer dic fill`

## आउटपुट के उदाहरण:

```bash
npx intlayer fill

Preparing Intlayer (v7.5.14)
Done 76ms
@intlayer/ai found - Run process locally
Provider: (default) - Model: (default) - API Key: ✓
Affected dictionary keys for processing: app, comp-test, hello-world, lang-switcher
 - [comp-test]      No locales to fill, Skipping comp-test.content.json
 - [app]            Processing app.content.tsx
 - [app]            Filling missing metadata for app.content.tsx
 - [hello-world]    Processing test.content.ts
 - [hello-world]   [French (fr)]      Preparing test.content.ts
 - [hello-world]   [Spanish (es)]     Preparing test.content.ts
 - [lang-switcher]  Processing langSwitcher.content.ts
 - [lang-switcher]  Filling missing metadata for langSwitcher.content.ts
 - [hello-world]    Translation completed successfully for test.content.ts
 - [lang-switcher] [Spanish (es)]     Preparing langSwitcher.content.ts
 - [app]           [French (fr)]      Preparing app.content.tsx
 - [app]           [Spanish (es)]     Preparing app.content.tsx
 - [hello-world]    Content declaration written to test.content.ts
 - [app]            Translation completed successfully for app.content.tsx
 - [app]            Content declaration written to app.content.tsx
 - [lang-switcher]  Translation completed successfully for langSwitcher.content.ts
 - [lang-switcher]  Content declaration written to langSwitcher.content.ts
```

## तर्क:

**फ़ाइल सूची विकल्प:**

- **`-f, --file [files...]`**: ऑडिट करने के लिए विशिष्ट सामग्री घोषणा फ़ाइलों की सूची। यदि प्रदान नहीं किया गया है, तो आपकी कॉन्फ़िगरेशन फ़ाइल सेटअप के आधार पर सभी खोजी गई `*.content.{ts,js,mjs,cjs,tsx,jsx,json}` फ़ाइलों का ऑडिट किया जाएगा।

  > उदाहरण: `npx intlayer dictionary fill -f src/home/app.content.ts`

- **`-k, --keys [keys...]`**: कुंजियों के आधार पर शब्दकोशों को फ़िल्टर करें। यदि प्रदान नहीं किया गया है, तो सभी शब्दकोशों का ऑडिट किया जाएगा।

  > उदाहरण: `npx intlayer dictionary fill -k key1 key2`

- **`--key [keys...]`**: कुंजियों के आधार पर शब्दकोशों को फ़िल्टर करें (alias --keys के लिए)।

  > उदाहरण: `npx intlayer dictionary fill --key key1 key2`

- **`--excluded-keys [excludedKeys...]`**: कुंजियों के आधार पर शब्दकोशों को बाहर करें। यदि प्रदान नहीं किया गया है, तो सभी शब्दकोशों का ऑडिट किया जाएगा।

  > उदाहरण: `npx intlayer dictionary fill --excluded-keys key1 key2`

- **`--excluded-key [excludedKeys...]`**: कुंजियों के आधार पर शब्दकोशों को बाहर फ़िल्टर करें (alias --excluded-keys के लिए)।

  > उदाहरण: `npx intlayer dictionary fill --excluded-key key1 key2`

- **`--path-filter [pathFilters...]`**: फ़ाइल पथों के लिए ग्लोब पैटर्न के आधार पर शब्दकोशों को फ़िल्टर करें।

  > उदाहरण: `npx intlayer dictionary fill --path-filter "src/home/**"`

**एंट्री आउटपुट विकल्प:**

- **`--source-locale [sourceLocale]`**: स्रोत लोकल जिसे अनुवादित किया जाना है। यदि निर्दिष्ट नहीं किया गया है, तो आपकी कॉन्फ़िगरेशन से डिफ़ॉल्ट लोकल का उपयोग किया जाएगा।

- **`--output-locales [outputLocales...]`**: लक्षित लोकल जिन्हें अनुवादित किया जाना है। यदि निर्दिष्ट नहीं किया गया है, तो आपकी कॉन्फ़िगरेशन से स्रोत लोकल को छोड़कर सभी लोकल का उपयोग किया जाएगा।

- **`--mode [mode]`**: अनुवाद मोड: `complete`, `review`। डिफ़ॉल्ट `complete` है। `complete` सभी गायब सामग्री को भर देगा, `review` गायब सामग्री को भरने के साथ-साथ मौजूदा कुंजियों की समीक्षा करेगा।

**Git विकल्प:**

- **`--git-diff`**: केवल उन शब्दकोशों पर चलाएं जिनमें बेस (डिफ़ॉल्ट `origin/main`) से वर्तमान शाखा (डिफ़ॉल्ट: `HEAD`) तक परिवर्तन शामिल हैं।
- **`--git-diff-base`**: git diff के लिए बेस संदर्भ निर्दिष्ट करें (डिफ़ॉल्ट `origin/main`)।
- **`--git-diff-current`**: git diff के लिए वर्तमान संदर्भ निर्दिष्ट करें (डिफ़ॉल्ट: `HEAD`)।
- **`--uncommitted`**: बिना कमिट किए गए परिवर्तनों को शामिल करें।
- **`--unpushed`**: बिना पुश किए गए परिवर्तनों को शामिल करें।
- **`--untracked`**: बिना ट्रैक किए गए फ़ाइलों को शामिल करें।

  > उदाहरण: `npx intlayer doc translate --git-diff --git-diff-base origin/main --git-diff-current HEAD`

  > उदाहरण: `npx intlayer doc translate --uncommitted --unpushed --untracked`

**AI विकल्प:**

- **`--model [model]`**: अनुवाद के लिए उपयोग किया जाने वाला AI मॉडल (जैसे, `gpt-3.5-turbo`)।
- **`--provider [provider]`**: अनुवाद के लिए उपयोग किया जाने वाला AI प्रदाता।
- **`--temperature [temperature]`**: AI मॉडल के लिए तापमान सेटिंग।
- **`--api-key [apiKey]`**: AI सेवा के लिए अपनी API कुंजी प्रदान करें।
- **`--custom-prompt [prompt]`**: अपने अनुवाद निर्देशों के लिए एक कस्टम प्रॉम्प्ट प्रदान करें।
- **`--application-context [applicationContext]`**: AI अनुवाद के लिए अतिरिक्त संदर्भ प्रदान करें।

  > उदाहरण: `npx intlayer fill --model gpt-3.5-turbo --provider openai --temperature 0.5 --api-key sk-1234567890 --application-context "My application is a cat store"`

  **पर्यावरण चर विकल्प:**

- **`--env`**: पर्यावरण निर्दिष्ट करें (जैसे, `development`, `production`)।
- **`--env-file [envFile]`**: चर लोड करने के लिए एक कस्टम पर्यावरण फ़ाइल प्रदान करें।

  > उदाहरण: `npx intlayer fill --env-file .env.production.local`

  > उदाहरण: `npx intlayer fill --env production`

**कॉन्फ़िगरेशन विकल्प:**

- **`--base-dir`**: प्रोजेक्ट के लिए बेस डायरेक्टरी निर्दिष्ट करें।

  > उदाहरण: `npx intlayer fill --base-dir ./src`

- **`--no-cache`**: कैश को अक्षम करें।

  > उदाहरण: `npx intlayer build --no-cache`

**तैयारी विकल्प:**

- **`--build`**: पुश करने से पहले डिक्शनरीज़ बनाएं ताकि सामग्री अद्यतित रहे। True से बिल्ड ज़बरदस्ती होगा, false से बिल्ड छोड़ दिया जाएगा, undefined से बिल्ड के कैश का उपयोग करने की अनुमति होगी।

- **`--skip-metadata`**: शब्दकोशों के लिए गायब मेटाडेटा (विवरण, शीर्षक, टैग) भरने से बचें।

**लॉग विकल्प:**

- **`--verbose`**: डिबगिंग के लिए विस्तृत लॉगिंग सक्षम करें। (CLI का उपयोग करते समय डिफ़ॉल्ट रूप से true)

## उदाहरण:

```bash
npx intlayer fill --file src/home/*.content.ts --source-locale en --output-locales fr es --model gpt-3.5-turbo
```

यह कमांड GPT-3.5 टर्बो मॉडल का उपयोग करते हुए `src/home/` डायरेक्टरी में सभी कंटेंट घोषणा फ़ाइलों के लिए अंग्रेज़ी से फ्रेंच और स्पेनिश में सामग्री का अनुवाद करेगा।
