On Mon, 16 Jul 2001, Alexey Zagarin wrote: > Victor Wagner <[EMAIL PROTECTED]> wrote: > > >>> Все очевидно - в LC_NUMERIC. > >>> В русской локали разделитель десятичной части - не > >>> точка, а запятая. > >> И как корректнее это побороть? > > 1. Выставить LC_NUMERIC=C. Это не только в этом > > месте поможет > > А в каком ещё?
В любом где программа генерит или читает некий языково-независимый формат(скажем Postscript) пользуясь локалезависимыми функциями stdio и stdlib. Как правило руссифицирующие патчи для таких программ (того же Ted) заключаются в том, чтобы выставлять все категории локали _кроме_ LC_NUMERIC. > > 2. Создать app-defaults/ru и туда положить файлик > > где используется заятая в качестве разделителя > > 3. Использовать какие-нибудь другие нотации для > > задания цвета, например #xxxxxx > > Как-то криво это всё.. А X'ы подпатчить не более Подпатчь, подпатчь, потом отправь патч разработчикам, а потом придет Пабло Саратога и все опошлит. И когда еще те X-ы, в которые твой патч войдет доберутся до Debian stable... > идеологично? Ведь, imho, ru_RU.KOI8-R не единственная > локаль, где запятая используется в качестве > разделителя.. > BTW, а кроме разделителя что ещё определяется в > LC_NUMERIC? -- Victor Wagner [EMAIL PROTECTED] Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus

