यूनिस्क्राइब

यूनिस्क्राइब माइक्रोसॉफ्ट विंडोज़ में यूनिकोड ऍन्कोडित टैक्स्ट, विशेषकर कॉम्प्लॅक्स स्क्रिप्ट लेआउट रॅण्डर करने हेतु सेवायें प्रदान करने वाला इंजन है। ये USP10.DLL नामक डायनेमिक लिंक लाइब्रेरी में क्रियान्वित किये जाते हैं। USP10.dll विंडोज़ २००० में तथा इण्टरनेट ऍक्सप्लोरर ५.० में आया था। इसके अतिरिक्त विंडोज़ सीई प्लेटफॉर्म यूनिस्क्राइब का संस्करण ५.० से समर्थन करता है।

 USP10.dll 
USP Unicode Scripts Processor का संक्षिप्त रूप है। यूनिस्क्राइबू के मुख्य उद्देश्य निम्नलिखित हैं:
 इनपुट टैक्स्ट को इनपुट सीक्वेंस से विजुअल सीक्वेंस में व्यवस्थित करना।
 प्रसंग के अनुसार ग्लिफ्स को सबस्टीच्यूट करना (उदाहरणस्वरुप अरबी वर्णों के विभिन्न रुप)
 प्रदर्शन टैक्स्ट को टैक्स्ट फ्लो डायरैक्शन के अनुसार व्यवस्थित करना (उदाहरणस्वुरुप LTR बनाम RTL, क्षैतिज बनाम उधर्वाकार)

नीचे usp10.dll के कुछ सामान्य संस्करण एवं वे विधियाँ जिनके द्वारा वे वितरित किये जाते हैं, सूचीबद्ध किये गये हैं:

संस्करण क्रमांकफाइल आकारफाइल तिथिसंलग्न सॉफ्टवेयरइस संस्करण में नई सुविधायें1.626.7600.16385628 केबी2009-08-04माइक्रोसॉफ्ट ऑफिस 2010 बीटा 1.626.7600.16385612 केबी2009-07-14विंडोज़ 7 RTM 1.626.7100.0612 केबी2009-04-22विंडोज़ 7 RC 1.626.6002.18005607 केबी2009-04-11विंडोज़ सर्वर 2008 SP2, विंडोज़ विस्ता SP2 1.626.6001.18000490 केबी2008-01-19विंडोज़ सर्वर 2008 RTM, विंडोज़ विस्ता SP1, MS VOLT 1.3  (released जुलाई 31, 2008) 1.626.6001.16510491 केबीअप्रैल 18, 2007विंडोज़ सर्वर "Longhorn" बीटा 3   1.626.6000.20581491 केबी(502,784 bytes)2007/04/19 02:15:55 UTCविंडोज़ विस्ता Hotfix KB936176   1.626.6000.16386491 केबी(502,784 bytes)2006/11/02 09:44:03 UTCविंडोज़ विस्ता RTM  सपोर्ट PR-37: Clarification of the Use of Zero Width Joiner in Indic ScriptsPublic Review Issue #37 , Proposal on Clarification and Consolidation of the Function of ZERO WIDTH JOINER in Indic Scripts, Unicode Consortium1.626.5756.0491 केबीअक्टूबर 13, 2006माइक्रोसॉफ्ट ऑफिस 2007 RTM1.615.5384.4484 केबीजून 17, 2006विंडोज़ विस्ता बीटा 21.614.5315.0454 केबीमार्च 13, 2006माइक्रोसॉफ्ट ऑफिस 2007 बीटा 21.613.5291.0481 केबी(492,544 bytes)जनवरी 4, 2006माइक्रोसॉफ्ट VOLT 1.2  - bundled in विंडोज़ विस्ता1.609.5219.0469 केबीअगस्त 17, 2005माइक्रोसॉफ्ट ऑफिस 12 Professional beta 11.601.5022.8428 केबीजनवरी 7, 2005Sinhala Enabling Pack for ऍक्सपी 0.42Sinhala support1.473.4067.0415 केबी(424,960 bytes)अक्टूबर 22, 2004 माइक्रोसॉफ्ट Visual OpenType Layout Tool (VOLT) 1.1 update1.471.4063.0415 केबी(424,960 bytes)फरवरी 4, 2004माइक्रोसॉफ्ट ऑफिस 2003, SIL FieldWorksProvide Khmer script support.1.471.4030.0404 केबी(413,184 bytes)अप्रैल 15, 2004गूगलEarth1.453.3665.0? केबी(? bytes)??Provide Tibetan language support.1.422.3790.1830355 केबी (364,032 bytes)मार्च 30, 2005विंडोज़ सर्वर 2003 SP11.421.3790.0  353,280 bytes  मार्च 25, 2003  विंडोज़ सर्वर 20031.420.2600.5512397 केबी(406,016 bytes)अप्रैल 14, 2008विंडोज़ ऍक्सपी SP3 बिल्ड 55121.420.2600.3163397 केबी(406,016 bytes)जून 26, 2007विंडोज़ ऍक्सपी SP2 Hotfix KB939450 FIX: The GetCharacterPlacement function unexpectedly returns zero1.420.2600.2791397 केबी(406,016 bytes)नवम्बर 5, 2005विंडोज़ ऍक्सपी SP2 Hotfix KB910466 FIX: You may receive a "MEM_BAD_POINTER" error message on a computer that is running विंडोज़ ऍक्सपी with Service Pack 21.420.2600.2180397 केबी(406,528 bytes)अगस्त 12, 2004विंडोज़ ऍक्सपी SP2 बिल्ड 2180Supports Bengali and Malayalam1.409.2600.1106331 केबी(339,456 bytes)अगस्त 29, 2002विंडोज़ ऍक्सपी SP1 बिल्ड 11061.0408.2600.1020331 केबी (339,456 bytes) अप्रैल 17, 2002  इण्टरनेट ऍक्सप्लोरर 6.0.2800.1106 (SP1)1.407.2600.0331 केबी(339,456 bytes)अगस्त 17, 2001विंडोज़ ऍक्सपीThaana, Gujarati, Kannada, Gurmukhi (Punjabi), Syriac and Telugu scripts1.405.2416.1317 केबी(325,120 bytes)जनवरी 15, 2001माइक्रोसॉफ्ट ऑफिस ऍक्सपीHebrew support1.400.2411.1 316 केबी(323,072 bytes)दिसम्बर 13, 2000 इण्टरनेट ऍक्सप्लोरर 6Arabic support since 1.325.2195.66921.325.2195.6692308 केबी(315,664 bytes)जून 19, 2003विंडोज़ 2000 SP4 (?)1.325.2195.1340308 केबी(315,664 bytes)जुलाई 21, 2000विंडोज़ 2000 SP1 1.325.2180.1316 केबी (323,584 bytes)जून 8, 2000विंडोज़ Me307 केबी(315,152 bytes)अप्रैल 26, 2000माइक्रोसॉफ्ट Global IME for ऑफिस ऍक्सपी307 केबी(315,152 bytes)नवम्बर 30, 1999इण्टरनेट ऍक्सप्लोरर 5.5 release, SP1 & SP2 1.175.0.1268 केबी(274,432 bytes)मई 5, 1999विंडोज़ 98258 केबी(264,976 bytes)जनवरी 28, 1999इण्टरनेट ऍक्सप्लोरर 5.011.163.1890.1262 केबी(268,288 bytes)सितम्बर 22, 1998Multilanguage Text Layout and Complex Scripts (MTLCS) snapshot

 अपडेट कैसे करें? 
यद्यपि यूनिस्क्राइब विंडोज़ २००० के समय से ही उपलब्ध है, लेकिन यूनिस्क्राइब के नये संस्करण सिस्टम को अधिक सुविधायें प्रदान करते हैं, विशेषकर अन्य लेखन प्रणालियों के लिये समर्थन। इसका एक पूर्व अपडेट अरबी तथा हिब्रूके प्रदर्शन का सक्षम करता है, फिर थाई तथा वियतनामी। विंडोज़ ऍक्सपी के बाद से अधिक दक्षिण एशियाई तथा Assyrian वर्णमालाओं का समर्थन किया गया है।

अगर कोई प्रयोक्ता नई usp10.dll का केवल कुछ ऍप्लीकेशनों हेतु प्रयोग करना चाहे तो वे नये संस्करण को उन ऍप्लीकेशनों की ऍग्जीक्यूटेबल डायरैक्ट्री में कॉपी कर सकते हैं।

 सन्दर्भ 

 यूनिस्क्राइब (माइक्रोसॉफ्ट की साइट पर]
 माइक्रोसॉफ्ट Typography
 Uniscribe at MSDN
 Summer Institute of Linguistics. Uniscribe versions

 बाहरी कड़ियाँ 
 How to update usp10.dll at विंडोज़ 2000
 FAQ about usp10.dll
 Uniscribe versions
 Introduction to Uniscribe and Good Demo

श्रेणी:यूनिकोड
श्रेणी:इण्डिक कम्प्यूटिंग