;(function(){ var fns = window.fns = window.fns || {} fns.getLocale = function(){ return $('html').attr('lang') || 'fr-FR'; } var delimiters = { default: '.', 'fr-FR': ',', } fns.displayPrice = function(price, currency, options){ options = options || {}; var diff = options.diff; var locale = fns.getLocale(); var delimiter = delimiters[locale] || delimiters.default; var nicePrice = fns.niceNum(Math.abs(price), delimiter); if(locale == 'fr-FR' || locale == 'fr_FR' || locale == 'fr_FR_CSE'){ if(price < 0){ return '-'+nicePrice+' '+currency; }else{ return (diff ? '+' : '')+nicePrice+' '+currency; } } if(locale == 'fr-CH' || locale == 'fr_CH'){ if(price < 0){ return '-'+nicePrice+' '+currency; }else{ return (diff ? '+' : '')+nicePrice+' '+currency; } } if(locale == 'fr-BE' || locale == 'fr_BE'){ if(price < 0){ return '-'+nicePrice+' '+currency; }else{ return (diff ? '+' : '')+nicePrice+' '+currency; } } if(locale == 'nl-BE' || locale == 'nl_BE'){ if(price < 0){ return '-'+currency+' '+nicePrice; }else{ return (diff ? '+' : '')+currency+' '+nicePrice; } } if(locale == 'en-US' || locale == 'en_US'){ if(price < 0){ return '-'+currency+nicePrice; }else{ return (diff ? '+' : '')+currency+nicePrice; } } if(locale == 'en-GB' || locale == 'en_GB'){ if(price < 0){ return '-'+currency+nicePrice; }else{ return (diff ? '+' : '')+currency+nicePrice; } } if(locale == 'nl-NL' || locale == 'nl_NL'){ if(price < 0){ return '-'+currency+' '+nicePrice; }else{ return (diff ? '+' : '')+currency+' '+nicePrice; } } return null; } })();