Re: Определение локали, в которой запущено приложение
Hello!
On Saturday 12 December 2009 18:42:57 Victor Wagner wrote:
> Каким модулем? Библиотекой, подгружаемой в чужой процесс?
>
> Не использовать локале-заисимого кода в таких модулях, если есть
> альтернативный интефейс, делать свой модуль отдельным процессом.
Не получается не использовать - библиотека читает с диска и перекодирует
с помощью iconv файл из произвольной кодировки в кодировку приложения.
Правда, сейчас в коде зашил локаль UTF-8, иначе еще хуже, т.к. приложение
setlocale не делает, и в какой локали мы должны работать, непонятно.
> И независимо ни от чего, если обнаружено что существует в linux
> программа, которая не делает setlocale, править её, и добиваться от upstream,
> чтобы включили эти правки.
Вот как, зарепортил баг. Правда, это вроде как обязательно только для дебиана,
поскольку больше нигде такого требования не встречал (а в дебиане есть, в
описании методики интернационализации программ).
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
Reply to: