अनुवाद डैशबोर्ड
अनुवाद डैशबोर्ड आपके प्रोजेक्ट के अनुवाद डेटा का निरीक्षण और संपादन करने के लिए एक स्थानीय वेब UI है। यह तीन स्टोर से पढ़ता है:
- SQLite कैश (
cacheDir) — दस्तावेज़ खंड अनुवाद, विफलता रिकॉर्ड, मार्कडाउन समस्या स्कैन, बिल किए गए API-कॉल उपयोग strings.json— UI स्ट्रिंग कैटलॉग (सादे स्ट्रिंग और बहुवचन समूह)- उपयोगकर्ता शब्दावली CSV (
glossary.userGlossary) —translate-uiऔरproofread-uiके लिए शब्दावली संकेत
समस्याओं को खोजने, खराब आउटपुट को ओवरराइड करने, या कैश कवरेज की समीक्षा करने के लिए अनुवाद चलाने के बाद इसका उपयोग करें — बिना SQLite या JSON को हाथ से खोदे।
डैशबोर्ड शुरू करें
ai-i18n-tools dashboard
# Optional: choose port, do not auto-open browser
# ai-i18n-tools dashboard -p 8765 --no-openडिफ़ॉल्ट लिसन पोर्ट 8675 है। यदि वह पोर्ट अनुपलब्ध है, तो सर्वर अगले पोर्ट (1000 प्रयासों तक) को आज़माता है और उस पोर्ट को लॉग करता है जिसे उसने चुना है। dash एक समतुल्य उपनाम है। बहिष्कृत उपनाम editor अभी भी काम करता है लेकिन एक चेतावनी प्रिंट करता है — dashboard या dash को प्राथमिकता दें।
डैशबोर्ड UI CLI के समान लोकेल रिज़ॉल्यूशन का उपयोग करता है: -L / --ui-lang → AI_I18N_LANG → कॉन्फ़िग uiLanguage → OS लोकेल। टूल UI भाषा देखें।

मुझे कौन सा टैब उपयोग करना चाहिए?
| मैं चाहता हूँ… | टैब | गाइड |
|---|---|---|
| अनुवाद में विफल रहे डॉक सेगमेंट को ठीक करें | विफलताएँ | विफलताएँ |
| अनुवाद करने से पहले स्रोत मार्कडाउन को ठीक करें | मार्कडाउन समस्याएँ | मार्कडाउन समस्याएँ |
| कैश किए गए डॉक अनुवाद को ओवरराइड करें | दस्तावेज़ | दस्तावेज़ कैश |
| एक UI लेबल को ठीक करें | UI स्ट्रिंग | UI स्ट्रिंग और बहुवचन |
एक बहुवचन रूप को ठीक करें (one, other, …) | UI बहुवचन | UI स्ट्रिंग और बहुवचन |
| UI अनुवाद के लिए शब्दावली लॉक करें | शब्दावली | शब्दावली |
| कैश कवरेज और मॉडल उपयोग देखें | सांख्यिकी | सांख्यिकी |
| API-कॉल टोकन और लागत देखें | उपयोग और लागत | उपयोग और लागत |
संपादन के बाद
| आपने संपादित किया… | फिर चलाएँ… | बचें… |
|---|---|---|
| दस्तावेज़ कैश पंक्ति | sync --force-update या translate-docs --force-update | — |
| UI स्ट्रिंग या बहुवचन | सादा sync या translate-ui | --force (user-edited पंक्तियों को अधिलेखित करता है) |
| शब्दावली पंक्ति | अगला translate-ui या proofread-ui | — |
दस्तावेज़ीकरण (SQLite कैश) — मैन्युअल संपादन को कैश में मॉडल user-edited के साथ टैग किया जाता है। वे संपादन जो स्थानीय लेखन-प्रणाली जांच में विफल रहते हैं (उदाहरण के लिए hi के लिए रोमनकृत हिंदी) एक चेतावनी दिखाते हैं; पुष्टि करने पर भी टेक्स्ट सहेजा जाता है। अपरिवर्तित स्रोत पर translate-docs या sync को फिर से चलाने से कैश किए गए अनुवाद का पुन: उपयोग होता है (कोई LLM कॉल नहीं)। कैश से ऑन-डिस्क मार्कडाउन को ताज़ा करने के लिए sync --force-update या translate-docs --force-update चलाएँ। हर फ़ाइल को फिर से लिखे बिना (पुष्टि किए गए गलत-स्क्रिप्ट संपादन सहित) मूल-स्क्रिप्ट स्थानीय को फिर से मान्य करने के लिए --check-cache का उपयोग करें। --force का उपयोग तभी करें जब आप कैश को बायपास करना चाहते हैं और LLM से फिर से अनुवाद करना चाहते हैं (मैन्युअल सुधारों को अधिलेखित करते हुए)।
UI स्ट्रिंग्स (strings.json) — मैन्युअल संपादन को models[locale] में user-edited के साथ टैग किया जाता है। translate-ui या sync को फिर से चलाने से उन प्रविष्टियों को छोड़ दिया जाता है जिनका पहले से ही अनुवाद है। मैन्युअल सुधारों को फिर से अनुवादित करने और अधिलेखित करने के लिए UI कमांड पर --force का उपयोग करें।
युक्तियाँ
- लॉग-लिंक बटन (तालिका पंक्तियों में 🔗) टर्मिनल पर फ़ाइल:लाइन संकेत प्रिंट करते हैं जहाँ
ai-i18n-tools dashboardचल रहा है — ब्राउज़र से अपने संपादक पर जाने के लिए उपयोगी। यदि आप VS कोड व्युत्पन्न IDE (जैसे कर्सर, एंटीग्रेविटी, ...) का उपयोग कर रहे हैं, तो आप इंगित लाइन पर फ़ाइल खोलने के लिए टर्मिनल विंडो में फ़ाइल:लाइन लिंक परCTRL-क्लिक कर सकते हैं। - बंद करें (टैब बार के ऊपर-दाएँ) डैशबोर्ड सर्वर को ठीक से बंद कर देता है।
- यदि ब्राउज़र टैब अभी भी खुला होने पर सर्वर बंद हो जाता है, तो एक ओवरले दिखाई देता है। फिर से कनेक्ट करने के लिए
ai-i18n-tools dashboardको पुनरारंभ करें, या यदि आप डैशबोर्ड के साथ काम कर चुके हैं तो विंडो बंद कर दें।