From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Stepanov To: Pavel Usischev Mime-Version: 1.0 X-Mailer: mPOP Web-Mail 2.19 X-Originating-IP: unknown via proxy [80.254.106.30] Date: Fri, 13 Oct 2006 03:05:53 +0400 In-Reply-To: =?koi8-r?Q?<452EBF27.8030202=40gmail.com>?= Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Message-Id: Cc: ALT Linux Community Subject: Re: [Comm] =?koi8-r?b?7sXQ0sHXyczYzsHRINPP0tTJ0s/Xy8Eg1yDLz87Tz8zJ?= =?koi8-r?b?Pw==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: Sergey Stepanov , ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Oct 2006 23:05:53 -0000 Archived-At: List-Archive: List-Post: > А теперь сравните с таким ответом: > > $ locale |grep LC_COLLATE > LC_COLLATE="ru_RU.KOI8-R" > $ LC_COLLATE=C > $ locale |grep LC_COLLATE > LC_COLLATE="ru_RU.KOI8-R" > $ export LC_COLLATE > $ locale |grep LC_COLLATE > LC_COLLATE=C > > На причины происходящего, кстати, в этой ветке было указано. Ага. Непонятно другое. 1. Программы типа sort и ls не пользуются механизмом locale, а берут данные из системной переменной LC_COLLATE? Пример. # locale |grep LC_COLLATE LC_COLLATE="ru_RU.KOI8-R" # ls -1 bet_eng.png bet_esp.png betperline_eng.png betperline_esp.png betperline_por.png bet_por.png # LC_COLLATE=C # set | grep LC_COLLATE LC_COLLATE=C # locale |grep LC_COLLATE LC_COLLATE="ru_RU.KOI8-R" # ls -1 bet_eng.png bet_esp.png bet_por.png betperline_eng.png betperline_esp.png betperline_por.png 2. Насколько я понял, locale выставляет свои переменные согласно значению LC_ALL. Существуют какие-то таблицы, которые по значению LC_ALL выставляют все переменные locale в нужные значения. Вопрос. Почему разрешен экспорт системных переменных в пространство locale? Ведь таким образом нарушается сама идея локализации через locale. Почему бы в таком случае не пользоваться просто системными LC-переменными??? Со всяческими пожеланиями, Сергей. http://xi.net.ru