{% load i18n %} $( function(){ $('.pretty_money').each(function() { var old_money_value = $(this).text().toString(); old_money_value = old_money_value.trim() var result = ''; bits_count = 1; for(var i=old_money_value.length-1; i>=0; --i) { delimiter = ''; if (bits_count === 3) { delimiter = '{% trans "Money delimiter" %}'; bits_count = 0; } if (i === 0) { result = old_money_value[i] + result; } else { if ((old_money_value[i] === '.') || (old_money_value[i] === ',')) { // для случая когда сумма денег содержит дробную часть (копейки или центы) result = old_money_value[i] + result; } else { result = delimiter + old_money_value[i] + result; } } ++bits_count; } $(this).html(result); }); });