0 वोट
221 व्यूज़

मैं अरबी-आधारित वर्तनी (orthography) के लिए PDF बना रहा हूँ। मैं अंकों के मैपिंग का उपयोग करके PT आउटपुट के लैटिन अंकों को अरबी अंकों में बदलता हूँ। बाइबल के पाठ में, 4 या अधिक अंकों वाली बड़ी संख्याएं सामान्यतः लैटिन-आधारित वर्णमाला में हज़ारों के विभाजक के रूप में बिंदु के साथ लिखी जाती हैं। इस प्रकार 120000 को 120.000 के रूप में लिखा जाता है। बिंदु/पूर्णविराम के कारण, PTXprint इसे दो अलग-अलग संख्याओं के रूप में व्याख्या करता है, और तत्वों का क्रम उलट देता है, जबकि अरबी अंक अंग्रेज़ी की तरह ही, बाएं से दाएं, समान क्रम में लिखे जाते हैं। इस प्रकार आउटपुट इस प्रकार दिखता है: ٠٠٠.١٢٠ (अर्थात 000.120), जबकि इसका पठन ١٢०.००० होना चाहिए। यदि मैं PT में हज़ारों के विभाजक का उपयोग नहीं करता, या बिंदु के स्थान पर कॉमा का उपयोग करता हूँ, तो क्रम सही होता है। लेकिन दशमलव से पहले कॉमा का उपयोग होता है; मुझे लैटिन और अरबी आउटपुट दोनों में प्रचलित बिंदु का उपयोग करने की आवश्यकता है। 

तो मेरा प्रश्न यह है, क्या PTXprint में इस समस्या को सुधारने का कोई तरीका है?  

English से मशीन-अनुवादित
PTXprint में द्वारा (123 अंक) | 221 व्यूज़

1 उत्तर

+1 मत

यह एक सामान्य समस्या प्रतीत होती है! https://www.unicode.org/L2/L2017/17324-decimal-full-stop.pdf

मेरी सलाह यह होगी कि अरबी पाठ प्रोजेक्ट में changes.txt नियम रखें ताकि बिंदु/पूर्णविराम को उचित अरबी हज़ारों के विभाजक (\u066C) में बदला जा सके, ताकि अंकों और विराम चिह्नों की पूरी श्रृंखला एक ही लिपि में हो और सभी RTL हों। तब यह उम्मीद के अनुसार रेंडर होना चाहिए। यहाँ एक नियम है जो काम करेगा:

"(\d)\.(\d\d\d)" > "\1\u066C\2"

इसका अर्थ है, किसी भी अंक को खोजें जो एक पूर्णविराम से और उसके बाद 3 अंकों से अनुसरित हो, और इसे पहले मैच (एकल अंक) के साथ बदलें, जिसके बाद 066C विभाजक और दूसरा मैच (बाईं ओर पाए गए 3 अंक) हो।

किसी अन्य व्यक्ति को यह Regex बेहतर बनाने में सक्षम हो सकता है ताकि यह बहुत लंबी संख्याओं के साथ भी काम करे जहाँ 2 विभाजक हों: 150.000.345.

फिर जो विंडो प्रकट होती है, उसमें पंक्ति 5 पर दिखाए गए ऊपर दिए गए नियम को पेस्ट करें। (ध्यान दें कि मैंने PrintDraftChanges.txt के संदर्भ को टिप्पणी में डाल दिया है क्योंकि शायद उसकी आवश्यकता नहीं है):

हमें बताएं कि यह कैसे चलता है... 

सुनिश्चित करें कि आपने Fonts+Scripts सेटिंग्स को RTL और अरबी के लिए सेट किया है:

English से मशीन-अनुवादित
द्वारा (3.2k अंक)
संपादित द्वारा
Mark, उस स्पष्ट व्याख्या के लिए धन्यवाद। लेकिन यह मेरे लिए काम नहीं किया। मैंने निर्देश के अनुसार ऊपर दिया गया कोड changes.txt में कॉपी किया। RTL Book Binding चालू है। लेकिन आउटपुट वही रहा जो पहले था। ध्यान दें कि मेरे PT में पारिभाषित (transliterated) Ajami प्रोजेक्ट में भी (लैटिन) अंक गलत क्रम में हैं: 000.120। क्या समस्या यह है कि PT एन्कोडिंग कन्वर्टर ऐसे बड़े संख्याओं का ध्यान नहीं रखता?
English से मशीन-अनुवादित
अपडेट। मैंने कन्वर्टर .map/.tec फ़ाइल में एक त्रुटि को सुधार दिया है, इसलिए अब PT में परिवर्तित आउटपुट में अंक सही क्रम में प्रकट होते हैं: ١٢०.०००
मैंने सत्यापित किया है कि आपने changes.txt में सुझाया गया कोड सही है। फिर भी PTXprint आउटपुट में यह अभी भी गलत क्रम में है, इस बार व्यक्तिगत अंक भी उलट दिए गए हैं:  ٠٠٠٬٠٢١ (यह इस तरह पेस्ट हुआ, लेकिन PDF में कॉमा ऊपर उठा हुआ है)। ध्यान दें कि फ़ॉन्ट और लिपि सही सेट हैं। कोई अन्य सुझाव?
धन्यवाद।
English से मशीन-अनुवादित

संबंधित प्रश्न

0 वोट
1 उत्तर 142 व्यूज़
जब मैं एक अरबी वर्तनी (orthography) दस्तावेज़ की सेटअप कर रहा हूँ, तो ऐसा लगता है कि मुझे सभी लागू होने योग्य शैलियों ... दस्तावेज़ को वैश्विक रूप से लागू हो, यानी सभी शैलियों पर?
Kirk 123 पूछा गया अगस्त 28, 2024
0 वोट
1 उत्तर 191 व्यूज़
पृष्ठ संख्याएँ और अध्याय संख्याएँ एक साथ नहीं आ रही हैं। मैं इसे कैसे ठीक करूँ (संलग्नक देखें)? page numbers and ch num not lined up1088×234 35.3 KB
anon441204 250 पूछा गया मई 13, 2021
PTXprint में
0 वोट
2 उत्तर 303 व्यूज़
मैं अजमी (अरबी फ़ॉन्ट) में पवित्र ग्रंथ छापने की कोशिश कर रहा हूँ। लेकिन सभी व्यंजन अक्षर शब्दों के भीतर जोड़कर छपने के ... इस तरह दिखता है: यह इस तरह दिखना चाहिए: धन्यवाद!
Kirk 123 पूछा गया जुलाई 12, 2024
PTXprint में
0 वोट
5 उत्तर 421 व्यूज़
I have an Arabic script project which has 3 levels of quotes: These have the following Unicode ... Paratext, because down-the-road outputs will do the right thing?
jeffh 1.4k पूछा गया जुलाई 29, 2019
Paratext में
0 वोट
3 उत्तर 703 व्यूज़
When a new PT project or book is created, verse numbers are automatically provided as arabic numerals (1,2,3,4 ... system for verse numbers. Is this possible? Thanks. Dennis
anon835853 166 पूछा गया अगस्त 5, 2015
Paratext में
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They devoted themselves to the apostles’ teaching and to fellowship, to the breaking of bread and to prayer.
Acts 2:42
3,045 प्रश्न
6,005 उत्तर
5,671 टिप्पणियाँ
2,026 उपयोगकर्ता