2012-08-14 15 views
5

पर नहीं दिखाए गए हैं, मैं Thom Sander's मुफ्त HTML5 टेम्पलेट (download link) में कुछ हेब्रू वर्णों को एम्बेड करने का प्रयास कर रहा हूं।हिब्रू वर्ण एचटीएमएल 5 टेम्पलेट

उदाहरण के लिए, मैं, हिब्रू एक बाईं ओर मेनू आइटम पाठ बदलने के लिए कोशिश की है जैसे कि,

Home Page => עמוד הבית 

किसी कारण हिब्रू पात्रों बिल्कुल नहीं दिखाया जाता है।

जब मैं दस्तावेज़ में अन्य स्थानों में हेब्रू जोड़ता हूं, तो यह सही ढंग से दिखाया जाता है। सबसे पहले मैंने सोचा कि यह एक एन्कोडिंग मुद्दा हो सकता है लेकिन head एन्कोडिंग मान्य मानता है: UTF-8। मुझे लगता है कि हिब्रू पाठ को अनदेखा कर कुछ जेएस कोड हो सकता है, लेकिन मुझे यकीन नहीं है।

कोई भी विचार?

<meta http-equiv='Content-Type' content='Type=text/html; charset=utf-8'> 

या (एक नई एचटीएमएल 5 मानक के रूप में):

+0

अजीब। मैंने इसे क्रोम के "निरीक्षण तत्व" के साथ खेला है और इसे भी बदल नहीं सका। –

+0

एक बेवकूफ सवाल हो सकता है, लेकिन क्या आपके पास हिब्रू पाठ के लिए समर्थन है? क्या आप विंडोज का उपयोग कर रहे हैं? क्योंकि यदि नहीं, तो यह क्लाइंट में चलाने पर कुछ भी प्रदर्शित नहीं करेगा। – darethas

+0

मैं बिना किसी समस्या के हिब्रू देख सकता हूं, और मैं अपने द्वारा बनाए गए सभी वेब पृष्ठों के लिए 'यूटीएफ 8' का उपयोग करता हूं। ऐसा लगता है कि इस मामले में कुछ जेएस या सीएसएस दस्तावेज़ के एक विशिष्ट भाग से हेब्रू वर्णों को अवरुद्ध कर रहा है। वास्तव में अजीब! –

उत्तर

1

ऐसा लगता है कि किसी के लिए पहले से ही इसका समाधान मिला है। मैंने पूरे समाधान को लागू करने की कोशिश नहीं की लेकिन इसे आपकी फाइलों के साथ परीक्षण किया और यह काम करता है।

आप समाधान here

मूल रूप से आप सिर्फ CufonRTL उपयोग करने की आवश्यकता पा सकते हैं।जेएस हिब्रू & Cufon.js एक साथ उपयोग करने में सक्षम होने के लिए।

CufonRTL.RTL('#menu a'); 

तो मेनू लिंक: आप ब्लॉग पोस्ट की शुरुआत में CufonRTL.js मिल सकता है या सिर्फ से here

फाइल डाउनलोड तो फिर तुम CufonRTL.js लोड और की तरह कुछ पर अमल करने होगा Cufon लाइब्रेरी & कस्टम फ़ॉन्ट का उपयोग करते समय हिब्रू का समर्थन करेगा।

+0

धन्यवाद! मैं कोशिश करुंगा। – UVik

-1

का उपयोग सुनिश्चित करें

<meta charset='utf-8'> 

और अपने सीएसएस में इस संपत्ति जोड़ने का प्रयास करें:

unicode-bidi: embed; 

आप कर सकते हैं यूनिकोड वर्णों के बजाय HTML Entities का उपयोग करके कुछ प्रदर्शित करने का प्रयास करें: &#1425;&#1426;#1427;

+0

क्या आपने दिए गए लिंक को देखने के लिए भी परेशान किया था? – darethas

+0

धन्यवाद, लेकिन यह पहले से ही utf-8 पर सेट है, और जब मैं इसे HTML बॉडी में जोड़ता हूं तो मैं सरल हेब्रू टेक्स्ट देख सकता हूं। – UVik

1

कारण आप अपनी वेबसाइट में हिब्रू वर्ण एम्बेड नहीं कर सकते क्योंकि टेम्पलेट cufon तकनीक है, जो दाएं से बाएं भाषाओं का समर्थन नहीं करता उपयोग कर रहा है।

Planned features:

  • के लिए समर्थन दाएँ-से-बाएँ और द्वि-दिशात्मक पाठ

हालांकि, यह लग रहा है वहाँ उसके चारों ओर एक रास्ता है की तरह:

Using Cufon with Right-To-Left Text

+0

धन्यवाद! मैं कोशिश करुंगा। – UVik

0

सीएसएस

html { unicode-bidi: embed; } 

http://www.w3schools.com/jsref/prop_style_unicodebidi.asp

unicodeBidi गुण सेट करने के लिए या वापसी है कि क्या पाठ ही में एक से अधिक भाषाओं का समर्थन करने अधिरोहित किया जाना चाहिए दिशा संपत्ति के साथ प्रयोग किया जाता है करने के लिए इस नियम जोड़ने का प्रयास करें दस्तावेज़।

+0

क्या यह आपके लिए काम करता है? आपने किस सीएसएस को बदल दिया है? –