[Gnu] Нови латинични локалитет?
Данило Шеган
danilo на kvota.net
Нед Јун 10 09:20:49 CEST 2007
Здраво Чаславе,
Прекјуче у 22:27, Часлав Илић написа:
>> [: Данило Шеган :]
>> [...] што не бисмо онда направили gettext замену за LD_PRELOAD [...]
>> [...]
>> И тако решимо проблем за све што користи gettext :)
>
> Хм, моћна фора то са LD_PRELOAD (видео сам и раније тај текст, само сметнуо
> с ума), али... За КДЕ ми баш не би одговарало, пошто ми је пресловљавање
> неопходно и пошто геттекст позив одради своје.
>
> С друге стране, не би ни штетило, али где и како то убацити, и
> организационо, то је потпуно ван мог знања и умећа :) На пример, пошто
> произвољни програм не инсталира ништа осим МО датотека, тај би омотач за
> LD_PRELOAD морао да дође са стране, нпр. у оквиру Геттекстовог пакета? Ко
> онда треба да подеси променљиву LD_PRELOAD, корисник? Или дистрибуција да
> намести да се LD_PRELOAD дода у неку од глобалних датотека при инсталирању
> пакета Геттекста?
Дистрибуција би ваљала то да намести, или просто, то треба да
инсталира језички пакет за српску латиницу (који зависи од пакета за
српски :).
Играјући се са овиме сам открио и један пропуст у геттекст коду, али
тај део је исправљао и мењао сам Бруно, тако да ћу њега окривити :)
$ diff -u filter-sr-latin.c~ filter-sr-latin.c
--- filter-sr-latin.c~ 2006-03-29 13:28:07.000000000 +0200
+++ filter-sr-latin.c 2007-06-09 14:23:03.000000000 +0200
@@ -246,7 +246,7 @@
abort ();
/* Shrink the result. */
if (output_len < allocated)
- output = (char *) xrealloc (output, output_len);
+ output = (char *) xrealloc (output, output_len + 1);
/* Done. */
*output_p = output;
У сваком случају, сместио сам ову библиотеку на српски.орг:
http://srpski.org/libintl-serbian-latin/
Ово је само „показивање могућности“ („proof-of-concept“), и далеко је
од сређеног издања. Наравно, занимало би ме како се понаша са КДЕ-ом,
пошто у мојим оскудним пробама није дао одговарајуће резултате.
Уздравље,
Данило
Више информација о листи слања Gnu