ot morbid_viper(23-12-2004)

Ako ste instalirali SuSE 9.1 i 9.2 i ste dali bulgarski ezik sigurno ste zabeliazali nepriiatnite problemi s menyutata na YaSY2 i KDE/GNOME. Problemut e v nepravilno vzeta versiia s prevodite na suotvetnite menyuta i vuv vsichki paketi sa slozheni sgreshenite nizove. Dosta korespondentsiia vodih s otgovornichkata po prevodite za opravianeto na tozi problem, no zasega oshte niama ofitsialna krupka.
Razsledvaneto, napraveno ot growchie_V_yahoo_TOCHKA_com mi pomogna da napravia sledniia skript za opraviane na kashite.

      
#!/usr/bin/perl -w      
### This script fixes Bulgarian names in      
### menu files in SuSE 9.1 & 9.2      
### must be run as root     
### Borislav Mitev     
  
use strict;      
  
my @lines = `find /opt /usr/share /etc /home -name      
"*.desktop" -or -name "*.directory"`;      
my $fn;      
chomp @lines;      
undef $/;      
  
foreach $fn (@lines){      
  open FH, $fn or die "Can't open $fn: $!";      
  my $file = <FH>;      
  close FH;      
  
  print "FIXED $fn\n" if      
    ($file =~ s/\[bg\]=.*?\):\s*/[bg]=/g);      
  
  open FH, ">$fn" or die "Can't open $fn: $!";      
  print FH $file;      
  close FH;      
}      
  
`rm -rf /var/tmp/kdecache-* /tmp/kde-*`;      
Razbira se, suznavam che skriptut ne e nai-optimalno napisaniia, no pone vurshi rabota.
Malko poiasneniia. Skriptut pretursva niakoi direktorii s pomoshtta na find i premahva vuv vseki edin ot namerenite .desktop i .directory failove sgreshenite nizove. Posledniiat red ot skripta premahva kesha na KDE za vsichki potrebiteli, za da mozhe pri sledvashtoto vlizane v sistemata da bude s korektnite parametri. Skripta triabva da se startira kato root i da niama potrebiteli v grafichnata sreda.

Uspeh!


<< GFS vuv Fedora Core | SHTe ima "leka" i "maks" versiia na Knoppix >>