shl...@cec68495-dca5-4e2b-845c-11fdaaa4f967  committed 2135e44

r5383@telaviv1: shlomi | 2008-05-29 13:47:03 +0300
1. Moved the class="hebrew" xml:lang="div" to its own definition.

2. Added an onload... attribute to the body to load moz-lang.js.

3. Added the moz-lang.js script to put xml:lang="" into lang="" so Firefox
2.0.x and above will render it correctly.

4. Note: the <body> tag needs some work, because it may generate JS errors
and warnings.

  • Participants
  • Parent commits 6d9c6e0
  • Branches default

Comments (0)

Files changed (5)

File common/js/moz-lang.js

+function lang_load() {
+    function(i){
+        var l = $(this)[0].getAttribute("xml:lang");
+        if (l)
+        {
+            $(this)[0].setAttribute("lang",l);
+        }
+    }

File lib/rest-of-template.wml

 #include "sponsored_ad.wml"
 #include "add-this.wml"
+<define-tag hebrew_open_div>
+{#HEBREW_XML_LANG_SCRIPT#:<script src="$(ROOT)/js/moz-lang.js" type="text/javascript"></script>:##}
+<div class="hebrew" xml:lang="he-IL">
 <define-tag google_adsense_code_top_proto>
 <script type="text/javascript">
 google_ad_client = "pub-2480595666283917";
 ;;; For the Hebrew layout.
-<if "<get-var rtl_layout />" "<div class="hebrew" xml:lang="he-IL">" />
+<if "<get-var rtl_layout />" "<hebrew_open_div />" />
 <google_adsense_code_after_text />
 ;;; For the div class=hebrew.
 <if "<get-var rtl_layout />" "</div>" />
+<define-tag hebrew_div endtag="required">
+<hebrew_open_div />

File t2/humour/by-others/technion-bit-1.html.wml

 <latemp_subject "Technion Bit #1" />
-<div class="hebrew" xml:lang="he-IL">
 ראיתי את השיר הזה כתוב על שולחן בבניין פישבך בטכניון. אני לא מבטיח שתבינו אותו
 לחלוטין אם אינכם מכירים את הטכניון היטב.

File t2/lecture/W2L/Why_Linux/hebrew.html.wml

 #include '../template.wml'
 <latemp_subject "מה לינוקס הוא בשבילי" />
-<div class="hebrew" xml:lang="he-IL">
 אני מתכנת ומפתח במקצועי, ואני מנוסה בפיתוח בסביבת 
 לינוקס (וביוניקס בכלל) ובסביבת חלונות. אני מעדיף את
 כדי לבצע ולעשות אוטומטיזיציה של המטלות שאני צריך לבצע כמשתמש. בלינוקס, 
 ניתן לעשות כמעט הכל על שורת הפקודה, ולכן, הכל בר-תכנות.

File template.wml

+<define-tag body endtag="required">
+<body* onload="lang_load()">
 #include "utils.wml"
 #include "paypal.wml"