समस्या निवारण
अनुवादित दस्तावेज़ों में अनुभाग एंकर लिंक काम नहीं करते हैं
[label](other.md#section-id) जैसा लिंक सही अनुवादित फ़ाइल खोल सकता है लेकिन इच्छित शीर्षक तक स्क्रॉल करने में विफल रहता है — या गलत अनुभाग पर कूद जाता है। #… खंड अब उस स्थान में किसी भी शीर्षक id से मेल नहीं खाता है।
सामान्य कारण:
- स्रोत शीर्षकों में कभी भी स्पष्ट एंकर आईडी नहीं थे; साइट दृश्यमान शीर्षक पाठ से स्लग प्राप्त करती है, जो अनुवाद के बाद बदल जाता है।
- आपने स्रोत में एक शीर्षक का नाम बदला है लेकिन पहले की
<a id="…"></a>पंक्ति गायब है या अभी भी पुरानी आईडी है। - एंकर लिंक अंग्रेजी शब्दों से अनुमानित
#…खंड का उपयोग करते हैं, न कि आईडीwrite-heading-idsउत्पन्न करेगा।
ठीक करें
- अपने स्रोत
.md/.mdx(translate-docsके समानdocs[]/contentPaths) परai-i18n-tools write-heading-idsचलाएँ। यह प्रत्येक ATX शीर्षक से पहले<a id="slug"></a>सम्मिलित करता है, या जब शीर्षक पाठ वर्तमान स्लग से मेल नहीं खाता है तो एक मौजूदा एंकर को ताज़ा करता है। - उन आईडी पर एंकर लिंक इंगित करें — जैसे
[setup](guide.md#first-run)जहां#first-runलक्ष्य शीर्षक के ऊपर एंकर लाइन से मेल खाता है, न कि केवल अंग्रेजी शीर्षक से अनुमानित स्लग से। translate-docs(याsync --force-update) को फिर से चलाएँ ताकि प्रत्येक स्थान प्रतिलिपि में अद्यतन एंकर लाइनें शामिल हों।
परिवर्तनों का पूर्वावलोकन करने के लिए पहले write-heading-ids पर --dry-run का उपयोग करें। पूर्ण पैटर्न के लिए एंकर लिंक देखें।
अनुवादित दस्तावेज़ों में छवि या संपत्ति लिंक 404
एक मार्कडाउन लिंक या  अंग्रेजी में काम करता है लेकिन अनुवादित प्रतियों में 404 लौटाता है — अक्सर क्योंकि URL अभी भी स्रोत-स्थान फ़ोल्डर या केवल-अंग्रेजी स्थिर पथ पर इंगित करता है।
ठीक करें
- पुष्टि करें कि आपकी संपत्ति लेआउट आपके
docsOutput.style(फ्लैट बनाम डॉक-सिस्टम) से मेल खाता है। लिंक पुनर्लेखन और छवियाँ और स्क्रीनशॉट देखें। - स्थान खंडों को स्वैप करने या पूर्ण
/img/…पथों को जोड़ने के लिएdocsOutput.postProcessing.regexAdjustmentsजोड़ें या समायोजित करें। फ्लैट लेआउट के लिए, याद रखें कि फ्लैट लिंक रीराइटरregexAdjustmentsसे पहले चलता है — पहले से उपसर्गित URL के विरुद्ध पैटर्न का मिलान करें। - सुनिश्चित करें कि स्थान-विशिष्ट संपत्ति फ़ाइलें उन पथों पर मौजूद हैं जिन्हें पुनर्लिखित मार्कडाउन संदर्भित करता है (
translate-docsURL को फिर से लिखता है लेकिन रास्टर फ़ाइलों की प्रतिलिपि नहीं बनाता है)।