entries. maintenance/language/digit2html.php can help rebuilding them.
* (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 ==
);
$digitTransformTable = array(
- '0' => '٠',
- '1' => '١',
- '2' => '٢',
- '3' => '٣',
- '4' => '٤',
- '5' => '٥',
- '6' => '٦',
- '7' => '٧',
- '8' => '٨',
- '9' => '٩',
- '.' => '٫', // wrong table?
- ',' => '٬'
+ '0' => '٠', # ٠
+ '1' => '١', # ١
+ '2' => '٢', # ٢
+ '3' => '٣', # ٣
+ '4' => '٤', # ٤
+ '5' => '٥', # ٥
+ '6' => '٦', # ٦
+ '7' => '٧', # ٧
+ '8' => '٨', # ٨
+ '9' => '٩', # ٩
+ '.' => '٫', # ٫ wrong table ?
+ ',' => '٬', # ٬
);
$specialPageAliases = array(
*/
$digitTransformTable = array(
- '0' => '০',
- '1' => '১',
- '2' => '২',
- '3' => '৩',
- '4' => '৪',
- '5' => '৫',
- '6' => '৬',
- '7' => '৭',
- '8' => '৮',
- '9' => '৯'
+ '0' => '০', # ০
+ '1' => '১', # ১
+ '2' => '২', # ২
+ '3' => '৩', # ৩
+ '4' => '৪', # ৪
+ '5' => '৫', # ৫
+ '6' => '৬', # ৬
+ '7' => '৭', # ৭
+ '8' => '৮', # ৮
+ '9' => '৯', # ৯
);
?>
*/
$digitTransformTable = array(
- '0' => '०',
- '1' => '१',
- '2' => '२',
- '3' => '३',
- '4' => '४',
- '5' => '५',
- '6' => '६',
- '7' => '७',
- '8' => '८',
- '9' => '९',
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
?>
*/
$digitTransformTable = array(
- '0' => '༠',
- '1' => '༡',
- '2' => '༢',
- '3' => '༣',
- '4' => '༤',
- '5' => '༥',
- '6' => '༦',
- '7' => '༧',
- '8' => '༨',
- '9' => '༩'
+ '0' => '༠', # ༠
+ '1' => '༡', # ༡
+ '2' => '༢', # ༢
+ '3' => '༣', # ༣
+ '4' => '༤', # ༤
+ '5' => '༥', # ༥
+ '6' => '༦', # ༦
+ '7' => '༧', # ༧
+ '8' => '༨', # ༨
+ '9' => '༩', # ༩
);
?>
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
$digitTransformTable = array(
- '0' => '༠',
- '1' => '༡',
- '2' => '༢',
- '3' => '༣',
- '4' => '༤',
- '5' => '༥',
- '6' => '༦',
- '7' => '༧',
- '8' => '༨',
- '9' => '༩'
+ '0' => '༠', # ༠
+ '1' => '༡', # ༡
+ '2' => '༢', # ༢
+ '3' => '༣', # ༣
+ '4' => '༤', # ༤
+ '5' => '༥', # ༥
+ '6' => '༦', # ༦
+ '7' => '༧', # ༧
+ '8' => '༨', # ༨
+ '9' => '༩', # ༩
);
?>
);
$digitTransformTable = array(
- "0" => "۰",
- "1" => "۱",
- "2" => "۲",
- "3" => "۳",
- "4" => "۴",
- "5" => "۵",
- "6" => "۶",
- "7" => "۷",
- "8" => "۸",
- "9" => "۹",
- "%" => "٪",
- "." => "٫", // wrong table?
- "," => "٬"
+ '0' => '۰', # ۰
+ '1' => '۱', # ۱
+ '2' => '۲', # ۲
+ '3' => '۳', # ۳
+ '4' => '۴', # ۴
+ '5' => '۵', # ۵
+ '6' => '۶', # ۶
+ '7' => '۷', # ۷
+ '8' => '۸', # ۸
+ '9' => '۹', # ۹
+ '%' => '٪', # ٪
+ '.' => '٫', # ٫ wrong table?
+ ',' => '٬', # ٬
);
$rtl = true;
*/
$digitTransformTable = array(
- '0' => '૦',
- '1' => '૧',
- '2' => '૨',
- '3' => '૩',
- '4' => '૪',
- '5' => '૫',
- '6' => '૬',
- '7' => '૭',
- '8' => '૮',
- '9' => '૯'
+ '0' => '૦', # ૦
+ '1' => '૧', # ૧
+ '2' => '૨', # ૨
+ '3' => '૩', # ૩
+ '4' => '૪', # ૪
+ '5' => '૫', # ૫
+ '6' => '૬', # ૬
+ '7' => '૭', # ૭
+ '8' => '૮', # ૮
+ '9' => '૯', # ૯
);
?>
);
$digitTransformTable = array(
- "0" => "०",
- "1" => "१",
- "2" => "२",
- "3" => "३",
- "4" => "४",
- "5" => "५",
- "6" => "६",
- "7" => "७",
- "8" => "८",
- "9" => "९"
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
$linkTrail = "/^([a-z]+)(.*)\$/sD";
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
$digitTransformTable = array(
- '0' => '០',
- '1' => '១',
- '2' => '២',
- '3' => '៣',
- '4' => '៤',
- '5' => '៥',
- '6' => '៦',
- '7' => '៧',
- '8' => '៨',
- '9' => '៩'
+ '0' => '០', # ០
+ '1' => '១', # ១
+ '2' => '២', # ២
+ '3' => '៣', # ៣
+ '4' => '៤', # ៤
+ '5' => '៥', # ៥
+ '6' => '៦', # ៦
+ '7' => '៧', # ៧
+ '8' => '៨', # ៨
+ '9' => '៩', # ៩
);
?>
);
$digitTransformTable = array(
- '0' => '೦',
- '1' => '೧',
- '2' => '೨',
- '3' => '೩',
- '4' => '೪',
- '5' => '೫',
- '6' => '೬',
- '7' => '೭',
- '8' => '೮',
- '9' => '೯'
+ '0' => '೦', # ೦
+ '1' => '೧', # ೧
+ '2' => '೨', # ೨
+ '3' => '೩', # ೩
+ '4' => '೪', # ೪
+ '5' => '೫', # ೫
+ '6' => '೬', # ೬
+ '7' => '೭', # ೭
+ '8' => '೮', # ೮
+ '9' => '೯', # ೯
);
$messages = array(
$rtl = true;
$digitTransformTable = array(
- '0' => '०',
- '1' => '१',
- '2' => '२',
- '3' => '३',
- '4' => '४',
- '5' => '५',
- '6' => '६',
- '7' => '७',
- '8' => '८',
- '9' => '९',
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
?>
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
$digitTransformTable = array(
- '0' => '໐',
- '1' => '໑',
- '2' => '໒',
- '3' => '໓',
- '4' => '໔',
- '5' => '໕',
- '6' => '໖',
- '7' => '໗',
- '8' => '໘',
- '9' => '໙'
+ '0' => '໐', # ໐
+ '1' => '໑', # ໑
+ '2' => '໒', # ໒
+ '3' => '໓', # ໓
+ '4' => '໔', # ໔
+ '5' => '໕', # ໕
+ '6' => '໖', # ໖
+ '7' => '໗', # ໗
+ '8' => '໘', # ໘
+ '9' => '໙', # ໙
);
?>
*/
$digitTransformTable = array(
- '0' => '൦',
- '1' => '൧',
- '2' => '൨',
- '3' => '൩',
- '4' => '൪',
- '5' => '൫',
- '6' => '൬',
- '7' => '൭',
- '8' => '൮',
- '9' => '൯'
+ '0' => '൦', # ൦
+ '1' => '൧', # ൧
+ '2' => '൨', # ൨
+ '3' => '൩', # ൩
+ '4' => '൪', # ൪
+ '5' => '൫', # ൫
+ '6' => '൬', # ൬
+ '7' => '൭', # ൭
+ '8' => '൮', # ൮
+ '9' => '൯', # ൯
);
?>
);
$digitTransformTable = array(
- "0" => "०",
- "1" => "१",
- "2" => "२",
- "3" => "३",
- "4" => "४",
- "5" => "५",
- "6" => "६",
- "7" => "७",
- "8" => "८",
- "9" => "९"
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
$linkTrail = "/^([\xE0\xA4\x80-\xE0\xA5\xA3\xE0\xA5\xB1-\xE0\xA5\xBF\xEF\xBB\xBF\xE2\x80\x8D]+)(.*)$/sDu";
*/
$digitTransformTable = array(
- '0' => '०',
- '1' => '१',
- '2' => '२',
- '3' => '३',
- '4' => '४',
- '5' => '५',
- '6' => '६',
- '7' => '७',
- '8' => '८',
- '9' => '९',
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
?>
);
$digitTransformTable = array(
- '0' => '०',
- '1' => '१',
- '2' => '२',
- '3' => '३',
- '4' => '४',
- '5' => '५',
- '6' => '६',
- '7' => '७',
- '8' => '८',
- '9' => '९',
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
?>
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
$digitTransformTable = array(
- '0' => '୦',
- '1' => '୧',
- '2' => '୨',
- '3' => '୩',
- '4' => '୪',
- '5' => '୫',
- '6' => '୬',
- '7' => '୭',
- '8' => '୮',
- '9' => '୯',
+ '0' => '୦', # ୦
+ '1' => '୧', # ୧
+ '2' => '୨', # ୨
+ '3' => '୩', # ୩
+ '4' => '୪', # ୪
+ '5' => '୫', # ୫
+ '6' => '୬', # ୬
+ '7' => '୭', # ୭
+ '8' => '୮', # ୮
+ '9' => '୯', # ୯
);
?>
);
$digitTransformTable = array(
- '0' => '੦',
- '1' => '੧',
- '2' => '੨',
- '3' => '੩',
- '4' => '੪',
- '5' => '੫',
- '6' => '੬',
- '7' => '੭',
- '8' => '੮',
- '9' => '੯'
+ '0' => '੦', # ੦
+ '1' => '੧', # ੧
+ '2' => '੨', # ੨
+ '3' => '੩', # ੩
+ '4' => '੪', # ੪
+ '5' => '੫', # ੫
+ '6' => '੬', # ੬
+ '7' => '੭', # ੭
+ '8' => '੮', # ੮
+ '9' => '੯', # ੯
);
$linkTrail = '/^([ਁਂਃਅਆਇਈਉਊਏਐਓਔਕਖਗਘਙਚਛਜਝਞਟਠਡਢਣਤਥਦਧਨਪਫਬਭਮਯਰਲਲ਼ਵਸ਼ਸਹ਼ਾਿੀੁੂੇੈੋੌ੍ਖ਼ਗ਼ਜ਼ੜਫ਼ੰੱੲੳa-z]+)(.*)$/sDu';
*/
$digitTransformTable = array(
- '0' => '०',
- '1' => '१',
- '2' => '२',
- '3' => '३',
- '4' => '४',
- '5' => '५',
- '6' => '६',
- '7' => '७',
- '8' => '८',
- '9' => '९',
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
?>
*/
$digitTransformTable = array(
- '0' => '०',
- '1' => '१',
- '2' => '२',
- '3' => '३',
- '4' => '४',
- '5' => '५',
- '6' => '६',
- '7' => '७',
- '8' => '८',
- '9' => '९',
+ '0' => '०', # ०
+ '1' => '१', # १
+ '2' => '२', # २
+ '3' => '३', # ३
+ '4' => '४', # ४
+ '5' => '५', # ५
+ '6' => '६', # ६
+ '7' => '७', # ७
+ '8' => '८', # ८
+ '9' => '९', # ९
);
$linkPrefixExtension = false;
--- /dev/null
+<?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";
+}