मैं इस समस्या के लिए बहुत परेशान हो रहा था, और अभी-अभी एक समाधान खोजा है, इसलिए मैं इसे यहाँ साझा कर रहा हूँ, ताकि कोई अन्य व्यक्ति भी यह न खोजे कि कुछ टेक्स्ट को स्वतः-अनुवादित (auto-transliterated) होने से कैसे रोका जाए। यह समाधान दोनों ही तरह से विरोधाभासी (counter-intuitive) और चालाक (shady) है।
संक्षेप में:
अगर आपके पास कोई गैर-देशी (non-vernacular) टेक्स्ट है जिसे encoding converter द्वारा स्वतः-अनुवादित (auto-transliterated) नहीं किया जाना चाहिए, बल्कि इसे उसके मूल encoding में प्रकाशित किया जाना चाहिए, तो उसे एक कस्टम कैरेक्टर स्टाइल में लपेटें, और उस कस्टम स्टाइल को nonpublishable गुण (property) दें।
हाँ, nonpublishable गुण, nonvernacular की बजाय, जो उचित लगता। nonvernacular गुण वास्तव में इस बात को प्रभावित नहीं करता कि क्या अनुवादित (transliterated) किया जाएगा, और nonpublishable गुण वर्तमान में इस बात को प्रभावित नहीं करता कि क्या प्रकाशित किया जाएगा, कम से कम Publishing Assistant द्वारा नहीं।
विस्तृत पृष्ठभूमि:
मैं एक स्वतः-अनुवादित (auto-transliterated) प्रोजेक्ट को टाइपसेट करने वाला हूँ। प्रोजेक्ट में राष्ट्रीय भाषा के कुछ शब्द शामिल हैं। इन्हें ग्लॉसरी प्रविष्टियों, प्रस्तावना सामग्री और फुटनोट्स में पाया जा सकता है, और इन्हें \znp …\znp* मार्करों के अंदर टैग किया गया है, जिन्हें मैंने custom.sty में nonvernacular, publishable कैरेक्टर स्टाइल के रूप में परिभाषित किया था, क्योंकि वही तो वह था।
प्राथमिक/स्रोत प्रोजेक्ट में, देशी (vernacular) टेक्स्ट और राष्ट्रीय भाषा का टेक्स्ट दोनों एक ही लिपि प्रणाली में हैं। स्वतः-अनुवादित प्रोजेक्ट में, देशी टेक्स्ट को उस भाषा के लिए उपयोग की जाने वाली एक पारंपरिक लिपि में परिवर्तित किया जाना चाहिए, लेकिन राष्ट्रीय भाषा का टेक्स्ट अपने मूल लिपि में वैसा ही आना चाहिए जैसा वह था। (पारंपरिक लिपि राष्ट्रीय भाषा में पाए जाने वाले retroflex ध्वनि को व्यक्त नहीं कर सकती, और किसी भी स्थिति में राष्ट्रीय भाषा को देशी भाषा की पारंपरिक लिपि में देखना अजीब होगा।)
लेकिन ऐसे टेक्स्ट को nonvernacular के रूप में चिह्नित करने से इसे अनुवादित (transliterated) होने से रोकने में कोई असर नहीं पड़ा।
TECkit map को यह भी नहीं बताया जा सकता कि \znp …\znp* मार्करों में बंद टेक्स्ट को नजरअंदाज कर दिया जाए, क्योंकि मार्कर स्वयं प्रोसेसिंग के लिए map में पास नहीं किए जाते। (संभवतः पहले ऐसा होता था, क्योंकि Paratext Help दस्तावेज़ीकरण अभी भी कहता है, “सुनिश्चित करें कि आप जिस TECkit.map फ़ाइल का उपयोग कर रहे हैं वह USFM मार्करों को सुरक्षित रखती है ताकि वे परिवर्तित न हों।”)
मुश्किल समाधान publishable गुण को nonpublishable में बदलना था। इससे Publishing Assistant को इसे प्रकाशित करने से नहीं रोका गया।
मुझे नहीं पता कि क्या यह अन्य आउटपुट पथों (SAB / Print Draft / PtxPrint / YouVersion via DBL) के साथ चीज़ों को बिगाड़ देगा, चाहे वर्तमान में या भविष्य में वे चुपचाप nonpublishable टेक्स्ट को छोड़ दें, इसलिए यह इस कार्य-सूत्र (workaround) के साथ एक निश्चित चिंता है।
nonpublishable के टेक्स्ट को स्वतः-अनुवाद (auto-transliteration) से छूट देने के अलावा, मुझे स्पष्ट नहीं है कि इनमें से किसी भी गुण का अन्य क्या प्रभाव हो सकता है। क्या कहीं ऐसा दस्तावेज़ीकरण है जो इसकी व्याख्या करता है?