|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 24 Mar 2004 23:18:38 To : Aleksey Barabanov Subject : Re: 1C and Linux -------------------------------------------------------------------------------- Aleksey Barabanov <abb@wessen.ru> wrote: >> Вполне нормальный способ... Что тут извратного? Если нужна локаль, >> отличная от текущей, то почему бы не запустить процесс с нужной >> локалью? AB> Это в том случае если мы уверены что сам процесс порождая то что ему нужно AB> по цепочке правильно поймет как ему надо передавать локаль. Hаблюдая же Процесс понимать ничего в норме не должен. Его потомки честно environment унаследуют. Это одно из преимуществ модели fork/exec, которую так много ругают, по сравнению с CreateProcess с кучей параметров, где действительно процесс, порождая потомка, должен обо всём сам подумать. AB> искаженные менюхи кроссофиса у меня нет такой уверенности. А потом, там же Hу кроссовер это сильно нестандартное приложение. Опять же искажённые менюхи обычно бывают от кривой сконфигурированности. У XFree86 есть один глобальный недостаток, мешающий одновременной работе со многими локалями - при поиске шрифтов в случае если поле кодировки в XLFD задано звёздочкой, текущая локаль HЕ учитывается. Хотя почему-то учитывается при вводе символа с клавиатуры. Второй недостаток, менее глобальный, заключается в том что локале-специфичные ресурсы бывают только system-wide. Per-user не бывают. Hедостаток это менее глобальный, поскольку всякие новомодные Gtk ресурсами всё равно не пользуются. AB> не одна локаль, там их много. Просто перекинуть что-то в другую локаль это AB> ничем не лучше чем просто установить LC_ALL. Разницу между LC_ALL и LANG понимаешь? Вообще-то "просто перекинуть что-то в другую локаль" это и есть "запустить процесс, выставив ему одну или несколько переменных окружения, задающих локаль, в другое значение". Понятно, что это ничем не лучше, и ничем не хуже. -- Демосфен говорил с камнем во рту. Тоже мне помеха! --- С.Е. Лец --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178674db0df.html, оценка из 5, голосов 10
|