Вам нужно передать правильную информацию о культуре в средство форматирования, однако я не уверен, что вы можете сделать это непосредственно в составном форматировании, однако вы можете сделать что-то вроде:
string.Format("The total amount is: {0}", total.ToString("c2",
CultureInfo.CreateSpecificCulture("in-IN"));
Другой вариант - убедиться, что вы правильно установили язык вашей страницы или сайта в целом - очевидно, сервер считает, что он обслуживает страницы по умолчанию в среде en-US.
Обычно это можно сделать для всего сайта в файле web.config, используя элемент <globalization uiCulture="in" culture="in-IN" />
или на уровне страницы в директиве страницы <%@ Page UICulture="in" Culture="in-IN" %>
.
При этом SharePoint добавляет некоторую дополнительную сложностьсмешивать, требуя, чтобы сайт был создан на требуемом языке, и, следовательно, на нем должны быть установлены нужные языковые пакеты.