Разница между LCALL и LCMONETARY при работе с функцией setlocale заключается в том, к каким категориям локализации применяется каждая из констант: 14
Таким образом, LCALL охватывает более широкий спектр локализации, в то время как LCMONETARY фокусируется на конкретной категории — форматировании валют.