07-03-08, Wiktor Wandachowicz <siryes@gmail.com> napisał(a):
Witam,
Pracując mozolnie w wolnych chwilach udało mi się zaktualizować tłumaczenie
aptitude, dla wersji dostępnej z repozytorium:
(pierwsze pobranie repozytorium, u mnie changeset 111:cee6c08fe0c1)
$ mkdir -p ~/work/aptitude
$ cd ~/work/aptitude
$ hg init
$ hg clone http://hg.debian.org/hg/aptitude/debian
(późniejsze aktualizacje można robić np. jak poniżej)
$ cd ~/work/aptitude/debian
$ hg pull
$ hg update
Różnice pomiędzy plikami można uzyskać tak:
$ cd ~/work/aptitude/debian/po
$ cp -a pl.po pl-orig.po
$ iconv -f iso-8859-2 -t utf-8 pl.po > pl-utf8.po
$ msgmerge pl-utf8.po aptitude.pot > pl-old.po
$ wget -O pl.po http://ics.p.lodz.pl/~wiktorw/debian/aptitude/debian/po/pl.po
$ diff -u pl-old.po pl.po > pl-new.diff
Tłumaczenie dla pakietu "aptitude" i plik zmian są pod adresami:
[1] http://ics.p.lodz.pl/~wiktorw/debian/aptitude/debian/po/pl.po
[2] http://ics.p.lodz.pl/~wiktorw/debian/aptitude/debian/po/pl-new.diff
Aktualizacji tłumaczenia przyświecały następujące cele:
* gdzie możliwe i sensowne, używać trybu oznajmującego
* trzymać się konsekwentnie tych samych zwrotów dla tych samych czynności
w ramach całego tłumaczenia
* wybrać i stosować tłumaczenia zwrotów takich jak:
"examine solution" -> "wyświetl rozwiązanie"
"update package list" -> "uaktualnienie listy pakietów"
"upgrade packages" -> "aktualizacja pakietów" (dla zgodności z synaptic)
"dependency resolution" -> "uzupełnianie niespełnionych zależności"
"resolver" -> "rozwiązywanie zależności"
"broken dependencies" -> "niespełnione zależności"
"resolving dependencies" -> "uzupełnianie zależności"
"reinstall" -> "ponowna instalacja"
"reinstalled" -> "zainstalowany ponownie"
"forget new packages" -> "zapomnij o nowościach"
"forget which packages are new" -> "usuwanie informacji o nowościach"
"would forget what packages are new" ->
"usunięto by informacje o nowościach"
"forget what packages are new" ->
"usunięcie informacji o tym, które pakiety są nowe"
* umożliwić wpisanie frazy odbezpieczającej wykonanie potencjalnie
szkodliwych operacji bez użycia polskich ogonków (a niech admin
ma jakieś "kosmiczne" kodowanie lub ustawienia klawiatury - i jak
ma wpisać takie ę czy ł?):
"Zdaję sobie sprawę, że to bardzo zły pomysł" ->
"Tak, rozumiem, to bardzo kiepski koncept"
Bardzo mi się ten koncept podoba ;-) Śmiało Wiktorze, jak dla mnie kombinujesz w kierunku, który
jest bardzo pożyteczny, zarówno jeśli chodzi o wybór pakietów, jak i realizację pomysłów.
Najlepsze w tłumaczeniu (nie zmieniałem) są teksty w cmine.cc rodem
z Rogue, np. komentarz o "Amulet of Yendor" i inne ;)
Niestety, są wyłączone dyrektywą "#if 0"... :P
Pozdrawiam serdecznie
Wojtek Zaręba