[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