Установка локали по умолчанию для Сервиса Tomcat в Windows XP

Код от Jonathan M выглядит для меня сложным, поэтому я переписал его и получил около 30% на FF v30 и 60% на Chrome v35. ( http://jsperf.com/number-formating2 ):

Number.prototype.formatNumber = function(decPlaces, thouSeparator, decSeparator) {
    decPlaces = isNaN(decPlaces = Math.abs(decPlaces)) ? 2 : decPlaces;
    decSeparator = decSeparator == undefined ? "." : decSeparator;
    thouSeparator = thouSeparator == undefined ? "," : thouSeparator;

    var n = this.toFixed(decPlaces);
    if (decPlaces) {
        var i = n.substr(0, n.length - (decPlaces + 1));
        var j = decSeparator + n.substr(-decPlaces);
    } else {
        i = n;
        j = '';
    }

    function reverse(str) {
        var sr = '';
        for (var l = str.length - 1; l >= 0; l--) {
            sr += str.charAt(l);
        }
        return sr;
    }

    if (parseInt(i)) {
        i = reverse(reverse(i).replace(/(\d{3})(?=\d)/g, "$1" + thouSeparator));
    }
    return i+j;
};

Использование:

var sum = 123456789.5698;
var formatted = ' + sum.formatNumber(2,',','.'); // "$123,456,789.57"

16
задан raven 6 December 2009 в 15:55
поделиться

2 ответа

Вам необходимо установить user.language и user.region соответственно,

например

java -Duser.language=en -Duser.region=CA

в вашем запуске Tomcat (вероятно, ] catalina.bat ). Посетите эту ссылку для получения дополнительной информации и ссылок на наборы действительных кодов ISO для вышеуказанного.

28
ответ дан 30 November 2019 в 17:16
поделиться

Укажите вариант языка в параметрах сервиса.

$ Tomcat / bin / javaw.exe Переместить в вкладку Java и укажите -duser.language = en -duser.region = ca в параметрах Java:

1
ответ дан 30 November 2019 в 17:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: