Lynn «Кофеман», V8 ругается что INTL not defined, оказывается при компиляции V8 был отключен флаг V8_INTL. Сейчас перекомпилю и возможно заработает. Локали пробовал передавать, ничего не меняется.
Lynn «Кофеман», Так то логично но поведение не ожидаемое... логичнее ошибку какую то получать или предупреждение что INTL отсутствует. В общем да, включение V8_INTL решило проблему.
If an ECMAScript implementation does not include the ECMA-402 API the following specification of the toLocaleString method is used.
[...]
This function is implementation-defined, and it is permissible, but not encouraged, for it to return the same thing as toString.
В моем случае при компиляции V8 был отключен флаг V8_INTL. При отсутствии INTL, toLocaleString видимо возвращает исходное значение что немного вводит в заблуждение что все работает.