#--------------------------------------------------------------------------
class LanguageFa extends LanguageUtf8 {
+ var $digitTransTable = array(
+ "0" => "۰",
+ "1" => "۱",
+ "2" => "۲",
+ "3" => "۳",
+ "4" => "۴",
+ "5" => "۵",
+ "6" => "۶",
+ "7" => "۷",
+ "8" => "۸",
+ "9" => "۹",
+ "%" => "٪",
+ "." => "٫",
+ "," => "٬"
+ );
function getDefaultUserOptions () {
$opt = Language::getDefaultUserOptions();
return $wgDeveloperSpecialPagesFa;
}
- function getMessage( $key )
- {
- global $wgAllMessagesFa;
- if(array_key_exists($key, $wgAllMessagesFa))
- return $wgAllMessagesFa[$key];
- else
- return Language::getMessage($key);
+ function getMessage( $key )
+ {
+ global $wgAllMessagesFa;
+ if(array_key_exists($key, $wgAllMessagesFa))
+ return $wgAllMessagesFa[$key];
+ else
+ return Language::getMessage($key);
}
-
+
# For right-to-left language support
function isRTL() { return true; }
+
+ function formatNum( $number ) {
+ global $wgTranslateNumerals;
+ if( $wgTranslateNumerals ) {
+ return strtr( $number, $this->digitTransTable );
+ } else {
+ return $number;
+ }
+ }
+
}
?>