Вот тут товарищ ilgors поднял интересную тему (гусары, молчать!) о локалях.
У него на машине стоит локаль ru_US.UTF-8, потому что ему нужен русский язык, но живёт он в США (точнее, только притворяется, что там живёт, но это не суть важно). От этого (а может, и не от этого) приложения работают неправильно.
Так вот, является ли такая локаль корректной?
Я об этом никогда серьёзно не задумывался, но подспудно считал, что территория (territory) в локали должна быть связана с языком. То есть ru_RU, ru_BY — это нормально, а ru_US — нет, потому что американского диалекта русского языка не существует. Однако сейчас я погуглил и никакого обоснования этому мнению не нашёл. Да и в самом деле, если человек хочет, чтобы всё было на русском, но, например, даты были в формате ГГГГ/ММ/ДД и точка в качестве десятичного разделителя, то что ему делать?