On Fri, Dec 03, 2004 at 05:11:17PM +0600, php-coder wrote: > нормальный /usr/share/fluxbox/nls > нормальный /usr/share/fluxbox/nls/C > нормальный /usr/share/fluxbox/nls/C/fluxbox.cat > нормальный /usr/share/fluxbox/nls/bg_BG > нормальный /usr/share/fluxbox/nls/bg_BG/fluxbox.cat Хе-хе. $ rpm -ql sim-common |grep locale| head -3 /usr/share/locale/bg/LC_MESSAGES/sim.mo /usr/share/locale/ca/LC_MESSAGES/sim.mo /usr/share/locale/cs/LC_MESSAGES/sim.mo Почувствуйте разницу. У тебя find_lang либо не работает, либо работает не так, как надо. Обычно он включает в список только файлы, но не директории. > # Секция, в которой перечисляются файлы входящие в пакет: > # кроме нижеперечисленных файлов нужно включить также файлы из %name.lang > %files -f %name.lang А кроме этого сами файлы локализации прописаны в %files? Если да, то именно из-за этого они и включаются в пакет, причем вместе с директориями и без указания, что устанавливать их надо в завис. от языка. Если нет - тогда не знаю. > Получаеться, что файлы локализации, несмотря, на все условия все > же установились? Почему? Может быть потому что они установлены в > /usr/share/fluxbox/nls, а не в /usr/share/locales/fluxbox? В чем > причина? Maybe в этом, maybe в том, что они называются не *.mo. В любом случае, find_lang их скорее всего просто не находит. Гм. Из /usr/lib/rpm/find-lang:168 вполне явно следует, что _оба_ указанных уловия необходимы. Ищутся */share/locale/**/%name.mo. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Если уж вы пользуетесь Сизифом, то о проблемах надо сообщать, а не откатываться молча на старую версию. -- vsu in sisyphus@