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 >>
|