Fix 5850: added hexadecimal html entities comments for $digitTransformTable
authorAntoine Musso <hashar@users.mediawiki.org>
Sun, 20 May 2007 20:49:21 +0000 (20:49 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Sun, 20 May 2007 20:49:21 +0000 (20:49 +0000)
entries. maintenance/language/digit2html.php can help rebuilding them.

22 files changed:
RELEASE-NOTES
languages/messages/MessagesAr.php
languages/messages/MessagesAs.php
languages/messages/MessagesBh.php
languages/messages/MessagesBo.php
languages/messages/MessagesDz.php
languages/messages/MessagesFa.php
languages/messages/MessagesGu.php
languages/messages/MessagesHi.php
languages/messages/MessagesKm.php
languages/messages/MessagesKn.php
languages/messages/MessagesKs.php
languages/messages/MessagesLo.php
languages/messages/MessagesMl.php
languages/messages/MessagesMr.php
languages/messages/MessagesNe.php
languages/messages/MessagesNew.php
languages/messages/MessagesOr.php
languages/messages/MessagesPa.php
languages/messages/MessagesPi.php
languages/messages/MessagesSa.php
maintenance/language/digit2html.php [new file with mode: 0644]

index f827eaf..368f536 100644 (file)
@@ -76,6 +76,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 9973) Changed size was shown in advanced recentchanges collapsible items
   with $wgRCShowChangedSized = false.
 * Fix PHP strict standards warning in enhanced recent changes.
+* (bug 5850) Added hexadecimal html entities comments for $digitTransformTable
+  entries.
 
 == MediaWiki API changes since 1.10 ==
 
index 36d269d..aacd96c 100644 (file)
@@ -179,18 +179,18 @@ $skinNames = array(
 );
 
 $digitTransformTable = array(
-       '0' => '٠',
-       '1' => '١',
-       '2' => '٢',
-       '3' => '٣',
-       '4' => '٤',
-       '5' => '٥',
-       '6' => '٦',
-       '7' => '٧',
-       '8' => '٨',
-       '9' => '٩',
-       '.' => '٫', // wrong table?
-       ',' => '٬'
+       '0' => '٠', # &#x0660;
+       '1' => '١', # &#x0661;
+       '2' => '٢', # &#x0662;
+       '3' => '٣', # &#x0663;
+       '4' => '٤', # &#x0664;
+       '5' => '٥', # &#x0665;
+       '6' => '٦', # &#x0666;
+       '7' => '٧', # &#x0667;
+       '8' => '٨', # &#x0668;
+       '9' => '٩', # &#x0669;
+       '.' => '٫', # &#x066b; wrong table ?
+       ',' => '٬', # &#x066c;
 );
 
 $specialPageAliases = array(
index 0fd849c..24da211 100644 (file)
@@ -5,15 +5,15 @@
  */
 
 $digitTransformTable = array(
-       '0' => '০',
-       '1' => '১',
-       '2' => '২',
-       '3' => '৩',
-       '4' => '৪',
-       '5' => '৫',
-       '6' => '৬',
-       '7' => '৭',
-       '8' => '৮',
-       '9' => '৯'
+       '0' => '০', # &#x09e6;
+       '1' => '১', # &#x09e7;
+       '2' => '২', # &#x09e8;
+       '3' => '৩', # &#x09e9;
+       '4' => '৪', # &#x09ea;
+       '5' => '৫', # &#x09eb;
+       '6' => '৬', # &#x09ec;
+       '7' => '৭', # &#x09ed;
+       '8' => '৮', # &#x09ee;
+       '9' => '৯', # &#x09ef;
 );
 ?>
index 2cc586f..4d54a59 100644 (file)
@@ -5,16 +5,16 @@
   */
 
 $digitTransformTable = array(
-       '0' => '०',
-       '1' => '१',
-       '2' => '२',
-       '3' => '३',
-       '4' => '४',
-       '5' => '५',
-       '6' => '६',
-       '7' => '७',
-       '8' => '८',
-       '9' => '९',
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 
 ?>
index 13a4721..fb8cb60 100644 (file)
@@ -5,15 +5,15 @@
   */
 
 $digitTransformTable = array(
-       '0' => '༠',
-       '1' => '༡',
-       '2' => '༢',
-       '3' => '༣',
-       '4' => '༤',
-       '5' => '༥',
-       '6' => '༦',
-       '7' => '༧',
-       '8' => '༨',
-       '9' => '༩'
+       '0' => '༠', # &#x0f20;
+       '1' => '༡', # &#x0f21;
+       '2' => '༢', # &#x0f22;
+       '3' => '༣', # &#x0f23;
+       '4' => '༤', # &#x0f24;
+       '5' => '༥', # &#x0f25;
+       '6' => '༦', # &#x0f26;
+       '7' => '༧', # &#x0f27;
+       '8' => '༨', # &#x0f28;
+       '9' => '༩', # &#x0f29;
 );
 ?>
index 704ffc9..482acc4 100644 (file)
@@ -6,16 +6,16 @@
   * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
   */
 $digitTransformTable = array(
-       '0' => '༠',
-       '1' => '༡',
-       '2' => '༢',
-       '3' => '༣',
-       '4' => '༤',
-       '5' => '༥',
-       '6' => '༦',
-       '7' => '༧',
-       '8' => '༨',
-       '9' => '༩'
+       '0' => '༠', # &#x0f20;
+       '1' => '༡', # &#x0f21;
+       '2' => '༢', # &#x0f22;
+       '3' => '༣', # &#x0f23;
+       '4' => '༤', # &#x0f24;
+       '5' => '༥', # &#x0f25;
+       '6' => '༦', # &#x0f26;
+       '7' => '༧', # &#x0f27;
+       '8' => '༨', # &#x0f28;
+       '9' => '༩', # &#x0f29;
 );
 
 ?>
index d3d0bfa..501a970 100644 (file)
@@ -32,19 +32,19 @@ $namespaceNames = array(
 );
 
 $digitTransformTable = array(
-       "0" => "۰",
-       "1" => "۱",
-       "2" => "۲",
-       "3" => "۳",
-       "4" => "۴",
-       "5" => "۵",
-       "6" => "۶",
-       "7" => "۷",
-       "8" => "۸",
-       "9" => "۹",
-       "%" => "٪",
-       "." => "٫", // wrong table?
-       "," => "٬"
+       '0' => '۰', # &#x06f0;
+       '1' => '۱', # &#x06f1;
+       '2' => '۲', # &#x06f2;
+       '3' => '۳', # &#x06f3;
+       '4' => '۴', # &#x06f4;
+       '5' => '۵', # &#x06f5;
+       '6' => '۶', # &#x06f6;
+       '7' => '۷', # &#x06f7;
+       '8' => '۸', # &#x06f8;
+       '9' => '۹', # &#x06f9;
+       '%' => '٪', # &#x066a;
+       '.' => '٫', # &#x066b; wrong table?
+       ',' => '٬', # &#x066c;
 );
 
 $rtl = true;
index 5f87f53..dd63398 100644 (file)
@@ -4,15 +4,15 @@
   */
 
 $digitTransformTable = array(
-       '0' => '૦',
-       '1' => '૧',
-       '2' => '૨',
-       '3' => '૩',
-       '4' => '૪',
-       '5' => '૫',
-       '6' => '૬',
-       '7' => '૭',
-       '8' => '૮',
-       '9' => '૯'
+       '0' => '૦', # &#x0ae6;
+       '1' => '૧', # &#x0ae7;
+       '2' => '૨', # &#x0ae8;
+       '3' => '૩', # &#x0ae9;
+       '4' => '૪', # &#x0aea;
+       '5' => '૫', # &#x0aeb;
+       '6' => '૬', # &#x0aec;
+       '7' => '૭', # &#x0aed;
+       '8' => '૮', # &#x0aee;
+       '9' => '૯', # &#x0aef;
 );
 ?>
index c1c1748..e8444e4 100644 (file)
@@ -20,16 +20,16 @@ $namespaceNames = array(
 );
 
 $digitTransformTable = array(
-       "0" => "०",
-       "1" => "१",
-       "2" => "२",
-       "3" => "३",
-       "4" => "४",
-       "5" => "५",
-       "6" => "६",
-       "7" => "७",
-       "8" => "८",
-       "9" => "९"
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 $linkTrail = "/^([a-z]+)(.*)\$/sD";
 
index 088c5c8..1c87b88 100644 (file)
@@ -6,16 +6,16 @@
   * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
   */
 $digitTransformTable = array(
-       '0' => '០',
-       '1' => '១',
-       '2' => '២',
-       '3' => '៣',
-       '4' => '៤',
-       '5' => '៥',
-       '6' => '៦',
-       '7' => '៧',
-       '8' => '៨',
-       '9' => '៩'
+       '0' => '០', # &#x17e0;
+       '1' => '១', # &#x17e1;
+       '2' => '២', # &#x17e2;
+       '3' => '៣', # &#x17e3;
+       '4' => '៤', # &#x17e4;
+       '5' => '៥', # &#x17e5;
+       '6' => '៦', # &#x17e6;
+       '7' => '៧', # &#x17e7;
+       '8' => '៨', # &#x17e8;
+       '9' => '៩', # &#x17e9;
 );
 
 ?>
index 7f3e64c..d83b07b 100644 (file)
@@ -35,16 +35,16 @@ $namespaceNames = array(
 );
 
 $digitTransformTable = array(
-       '0' => '೦',
-       '1' => '೧',
-       '2' => '೨',
-       '3' => '೩',
-       '4' => '೪',
-       '5' => '೫',
-       '6' => '೬',
-       '7' => '೭',
-       '8' => '೮',
-       '9' => '೯'
+       '0' => '೦', # &#x0ce6;
+       '1' => '೧', # &#x0ce7;
+       '2' => '೨', # &#x0ce8;
+       '3' => '೩', # &#x0ce9;
+       '4' => '೪', # &#x0cea;
+       '5' => '೫', # &#x0ceb;
+       '6' => '೬', # &#x0cec;
+       '7' => '೭', # &#x0ced;
+       '8' => '೮', # &#x0cee;
+       '9' => '೯', # &#x0cef;
 );
 
 $messages = array(
index 53f2c9e..2bdc66a 100644 (file)
@@ -8,16 +8,16 @@
 $rtl = true;
 
 $digitTransformTable = array(
-       '0' => '०',
-       '1' => '१',
-       '2' => '२',
-       '3' => '३',
-       '4' => '४',
-       '5' => '५',
-       '6' => '६',
-       '7' => '७',
-       '8' => '८',
-       '9' => '९',
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 
 ?>
index 83b1ef8..ac78a3b 100644 (file)
@@ -6,16 +6,16 @@
   * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
   */
 $digitTransformTable = array(
-       '0' => '໐',
-       '1' => '໑',
-       '2' => '໒',
-       '3' => '໓',
-       '4' => '໔',
-       '5' => '໕',
-       '6' => '໖',
-       '7' => '໗',
-       '8' => '໘',
-       '9' => '໙'
+       '0' => '໐', # &#x0ed0;
+       '1' => '໑', # &#x0ed1;
+       '2' => '໒', # &#x0ed2;
+       '3' => '໓', # &#x0ed3;
+       '4' => '໔', # &#x0ed4;
+       '5' => '໕', # &#x0ed5;
+       '6' => '໖', # &#x0ed6;
+       '7' => '໗', # &#x0ed7;
+       '8' => '໘', # &#x0ed8;
+       '9' => '໙', # &#x0ed9;
 );
 
 ?>
index 7567851..1255949 100644 (file)
@@ -7,16 +7,16 @@
   */
 
 $digitTransformTable = array(
-       '0' => '൦',
-       '1' => '൧',
-       '2' => '൨',
-       '3' => '൩',
-       '4' => '൪',
-       '5' => '൫',
-       '6' => '൬',
-       '7' => '൭',
-       '8' => '൮',
-       '9' => '൯'
+       '0' => '൦', # &#x0d66;
+       '1' => '൧', # &#x0d67;
+       '2' => '൨', # &#x0d68;
+       '3' => '൩', # &#x0d69;
+       '4' => '൪', # &#x0d6a;
+       '5' => '൫', # &#x0d6b;
+       '6' => '൬', # &#x0d6c;
+       '7' => '൭', # &#x0d6d;
+       '8' => '൮', # &#x0d6e;
+       '9' => '൯', # &#x0d6f;
 );
 
 ?>
index 9138cb3..739c0de 100644 (file)
@@ -20,16 +20,16 @@ $namespaceNames = array(
 );
 
 $digitTransformTable = array(
-       "0" => "०",
-       "1" => "१",
-       "2" => "२",
-       "3" => "३",
-       "4" => "४",
-       "5" => "५",
-       "6" => "६",
-       "7" => "७",
-       "8" => "८",
-       "9" => "९"
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 $linkTrail = "/^([\xE0\xA4\x80-\xE0\xA5\xA3\xE0\xA5\xB1-\xE0\xA5\xBF\xEF\xBB\xBF\xE2\x80\x8D]+)(.*)$/sDu";
 
index fdc8d08..1cc5ccf 100644 (file)
@@ -5,16 +5,16 @@
   */
 
 $digitTransformTable = array(
-       '0' => '०',
-       '1' => '१',
-       '2' => '२',
-       '3' => '३',
-       '4' => '४',
-       '5' => '५',
-       '6' => '६',
-       '7' => '७',
-       '8' => '८',
-       '9' => '९',
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 
 ?>
index 09692ec..8a9b172 100644 (file)
@@ -24,16 +24,16 @@ $namespaceNames = array(
 );
 
 $digitTransformTable = array(
-       '0' => '०',
-       '1' => '१',
-       '2' => '२',
-       '3' => '३',
-       '4' => '४',
-       '5' => '५',
-       '6' => '६',
-       '7' => '७',
-       '8' => '८',
-       '9' => '९',
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 
 ?>
index 6028129..dea40c6 100644 (file)
@@ -6,16 +6,16 @@
   * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
   */
 $digitTransformTable = array(
-       '0' => '୦',
-       '1' => '୧',
-       '2' => '୨',
-       '3' => '୩',
-       '4' => '୪',
-       '5' => '୫',
-       '6' => '୬',
-       '7' => '୭',
-       '8' => '୮',
-       '9' => '୯',
+       '0' => '୦', # &#x0b66;
+       '1' => '୧', # &#x0b67;
+       '2' => '୨', # &#x0b68;
+       '3' => '୩', # &#x0b69;
+       '4' => '୪', # &#x0b6a;
+       '5' => '୫', # &#x0b6b;
+       '6' => '୬', # &#x0b6c;
+       '7' => '୭', # &#x0b6d;
+       '8' => '୮', # &#x0b6e;
+       '9' => '୯', # &#x0b6f;
 );
 
 ?>
index ae4669b..bf14399 100644 (file)
@@ -32,16 +32,16 @@ $namespaceNames = array(
 );
 
 $digitTransformTable = array(
-       '0' => '੦',
-       '1' => '੧',
-       '2' => '੨',
-       '3' => '੩',
-       '4' => '੪',
-       '5' => '੫',
-       '6' => '੬',
-       '7' => '੭',
-       '8' => '੮',
-       '9' => '੯'
+       '0' => '੦', # &#x0a66;
+       '1' => '੧', # &#x0a67;
+       '2' => '੨', # &#x0a68;
+       '3' => '੩', # &#x0a69;
+       '4' => '੪', # &#x0a6a;
+       '5' => '੫', # &#x0a6b;
+       '6' => '੬', # &#x0a6c;
+       '7' => '੭', # &#x0a6d;
+       '8' => '੮', # &#x0a6e;
+       '9' => '੯', # &#x0a6f;
 );
 $linkTrail = '/^([ਁਂਃਅਆਇਈਉਊਏਐਓਔਕਖਗਘਙਚਛਜਝਞਟਠਡਢਣਤਥਦਧਨਪਫਬਭਮਯਰਲਲ਼ਵਸ਼ਸਹ਼ਾਿੀੁੂੇੈੋੌ੍ਖ਼ਗ਼ਜ਼ੜਫ਼ੰੱੲੳa-z]+)(.*)$/sDu';
 
index 5bba383..b448b67 100644 (file)
@@ -5,16 +5,16 @@
   */
 
 $digitTransformTable = array(
-       '0' => '०',
-       '1' => '१',
-       '2' => '२',
-       '3' => '३',
-       '4' => '४',
-       '5' => '५',
-       '6' => '६',
-       '7' => '७',
-       '8' => '८',
-       '9' => '९',
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 
 ?>
index c13662f..b7a0369 100644 (file)
@@ -5,16 +5,16 @@
   */
 
 $digitTransformTable = array(
-       '0' => '०',
-       '1' => '१',
-       '2' => '२',
-       '3' => '३',
-       '4' => '४',
-       '5' => '५',
-       '6' => '६',
-       '7' => '७',
-       '8' => '८',
-       '9' => '९',
+       '0' => '०', # &#x0966;
+       '1' => '१', # &#x0967;
+       '2' => '२', # &#x0968;
+       '3' => '३', # &#x0969;
+       '4' => '४', # &#x096a;
+       '5' => '५', # &#x096b;
+       '6' => '६', # &#x096c;
+       '7' => '७', # &#x096d;
+       '8' => '८', # &#x096e;
+       '9' => '९', # &#x096f;
 );
 
 $linkPrefixExtension = false;
diff --git a/maintenance/language/digit2html.php b/maintenance/language/digit2html.php
new file mode 100644 (file)
index 0000000..3b69046
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+require( '../commandLine.inc' );
+
+# A list of unicode numerals is available at:
+# http://www.fileformat.info/info/unicode/category/Nd/list.htm
+$langs = array( 'Ar', 'As', 'Bh', 'Bo', 'Dz', 'Fa', 'Gu', 'Hi', 'Km', 'Kn', 'Ks', 'Lo', 'Ml', 'Mr', 'Ne', 'New', 'Or', 'Pa', 'Pi', 'Sa' );
+
+foreach( $langs as $code ) {
+       $filename = Language::getMessagesFileName( $code );
+       echo "Loading language [$code] ... ";
+       unset( $digitTransformTable );
+       require_once( $filename );
+       if( !isset( $digitTransformTable ) ) {
+               print "\$digitTransformTable not found\n";
+               continue;
+       }
+
+       print "OK\n\$digitTransformTable = array(\n";
+       foreach( $digitTransformTable as $latin => $translation ) {
+               $htmlent = utf8ToHexSequence( $translation );
+               print "'$latin' => '$translation', # &#x$htmlent;\n";
+       }
+       print ");\n";
+}