man a locale i rozne kodowania
Jakub Bogusz
qboosh w pld-linux.org
Śro, 10 Maj 2006, 18:05:37 CEST
On Wed, May 10, 2006 at 01:15:53PM +0200, Andrzej Krzysztofowicz wrote:
> Jeden z ostatnich maili przypomnial mi o pewnym problemie nierozwiazanym od
> czasow Ra. Chodzi mianowicie o to, w jakim formacie powinny byc
> przechowywane strony manuali. W th pojawilo sie cos takiego:
>
> > Uruchamianie rpm --upgrade -vh --root / --noorder...
> > error: Failed dependencies:
> > /usr/share/man/fr.ISO8859-1/man1 is needed by vim-static-7.0-0.1.i686
> > /usr/share/man/fr.UTF-8/man1 is needed by vim-static-7.0-0.1.i686
> > /usr/share/man/it.ISO8859-1/man1 is needed by vim-static-7.0-0.1.i686
> > /usr/share/man/it.UTF-8/man1 is needed by vim-static-7.0-0.1.i686
> > /usr/share/man/pl.ISO8859-2/man1 is needed by vim-static-7.0-0.1.i686
> > /usr/share/man/pl.UTF-8/man1 is needed by vim-static-7.0-0.1.i686
> [...]
>
> Wystepuja tu nastepujace problemy:
> 1. W formacie tekstowym manuala nie ma informacji o uzytym kodowaniu
> ani miejsca na nia.
> 2. man nie dokonuje zadnego przekodowywania dokumentu.
To samo dotyczy samej lokalizacji programu man.
`LC_ALL=pl_PL.UTF-8 man --help` wyświetla w ISO.
> 3. troff/groff nie radza sobie ze znakami wielobajtowymi (chodzi o tytuly
> sekcji, wyroznienia, podkreslenia itp).
Nie ma na to łat w FC czy innej dystrybucji?
> Rozwiazaniem dla pkt.1 mogloby byc przechowywanie stron w UTF-8 (ale patrz
> pkt.3) lub przejscie na (wspierany przez mana) format html (zna ktos
> przyzwoity konwerter?).
man rozpoznaje kodowanie stron HTML?
Inna rzecz jak alternatywne przeglądarki zachowają się po napotkaniu
czegoś innego niż *roff/cat w %{_mandir}.
> Odnosnie pkt.2 poprawka do mana powinna byc trywialna, zwlaszcza jeżeli
> domyslnym kodowaniem byloby UTF-8. Jesli przyjmiemy, ze bedzie nim kodowanie
> podstawowe dla danego jezyka, to tez sie da zrobic, ale watpie, zeby taka
> poprawka zostala zaakceptowana przez autorow man-a ("kodowanie podstawowe"
> jest IMO dosc trudne do okreslenia w abstrakcji od samego OS).
Ten sam problem był/jest z lokalizacją mana, informacje o kodowaniach
(na potrzeby samego budowania) dla większości języków, dla których istnieją
tłumaczenia, dodawałem osobiście.
--
Jakub Bogusz http://qboosh.cs.net.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl