• Resolved R@nger

    (@ghonchesefidi)


    Hi
    im wondering if your plugin support Arabic/Persian/Indian numbers for count down timer.
    Numbers template: 1234567890 ====> ۱۲۳۴۵۶۷۸۹۰
    I had tried to change the Css and font family but not worked.
    I had tried using the code below and call it by function:
    var defaultSettings = ‘fa’;
    (function( $ ){

    $.fn.persiaNumber = function(settings) {
    if(typeof(settings) == ‘string’ && settings.length > 0)
    defaultSettings = settings;
    var range = 1728;
    if(settings == ‘ar’){
    range = 1584;
    }
    window.persiaNumberedDOM = this;
    convert(this, range);
    $(document).ajaxComplete(function(){
    var thisObj = window.persiaNumberedDOM;
    convert(thisObj, range);
    });
    function convert(obj, range){
    obj.find(“*”).andSelf().contents().each(function() {
    if (this.nodeType === 3 && this.parentNode.localName != “style” && this.parentNode.localName != “script”) {
    this.nodeValue = this.nodeValue.replace(this.nodeValue.match(/[0-9]*\.[0-9]+/), function(txt){
    return txt.replace(/\./,’,’);
    });
    this.nodeValue = this.nodeValue.replace(/\d/g, function(v) {
    return String.fromCharCode(v.charCodeAt(0) + range);
    });
    }
    });
    }
    };
    })( jQuery );
    origParseInt = parseInt;
    parseInt = function(str) {
    str = str && str.toString().replace(/[\u06F0\u06F1\u06F2\u06F3\u06F4\u06F5\u06F6\u06F7\u06F8\u06F9]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1728)}).replace(/[\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1584)}).replace(/[\u066B]/g, ‘.’);
    return origParseInt(str);
    };
    origParseFloat = parseFloat;
    parseFloat = function(str) {
    str = str && str.toString().replace(/[\u06F0\u06F1\u06F2\u06F3\u06F4\u06F5\u06F6\u06F7\u06F8\u06F9]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1728)}).replace(/[\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669]/g, function(v){return String.fromCharCode(v.charCodeAt(0) – 1584)}).replace(/[\u066B]/g, ‘.’);
    return origParseFloat(str);
    };

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Arabic/Persian numbers support for Countdown Timer Ultimate’ is closed to new replies.