[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:46415] Re: Manpage encoding: UTF-8 or EUC-JP?



ã“ã‚“ã«ã¡ã¯ï¼Œ

> > > > > 日本ã®ã‚ˆã†ãªå›½ã§ã¯ /usr/share/man/ja ã§ãªã /usr/share/man/ja_JP.EUC-JP ã«
> 
> ã¨ã‚Šã‚ãˆãšã€ã€Œ_JPã€ã®regionを付ã‘ã‚‹ã®ã¯å¤‰ãªæ°—ãŒã€‚

/usr/share/man/ja.EUC-JP/man1/ã«ãŠã„ã¦ã‚‚,man-dbã¯æ¤œç´¢ã—ã¦ãã‚Œã¾ã›ã‚“ã­ï¼Ž

> > > > Debian ã«ãŠã„ã¦ã¯ï¼Œ manpage ã¯ï¼Œ/usr/share/man/jaã«ãŠã,ã¨ã„ã†ã‚ˆã†ã«ã—ã¦ã„るよã†ã§ã™ï¼Ž
> > > > ã“ã“ã®éƒ¨åˆ†ãŒæ˜Žæ–‡åŒ–ã•ã‚Œã¦ã„ã‚‹ã¨ã“ã‚ã¯ã¡ã‚‡ã£ã¨ã¿ã¤ã‘られã¦ã„ã¾ã›ã‚“.
> > > 
> > > 他言語㮠manpage ã«ã¤ã„ã¦ã‚‚ã€ãƒ”リオド以下ã§æ–‡å­—コードを指定ã—ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒ
> > > 作られã¦ã„ã‚‹ã¨ã“ã‚ã¯ç‰¹ã«ãªã„よã†ã«è¦‹ãˆã¾ã™ã­ã€‚
> > > ã¨ã„ã†ã“ã¨ã¯ã€ç¾çŠ¶ã§ã¯ã€
> > > 
> > > * man-db ã® src/encodings.c ã§æŒ‡å®šã•ã‚Œã¦ã„ã‚‹ã€ãã‚Œãžã‚Œã®è¨€èªžã«
> > >   特有ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’使ã†ã“ã¨ãŒæš—é»™ã«æŒ‡å®šã•ã‚Œã¦ã„ã‚‹ã“ã¨ã«ãªã‚Šã€
> > >   UTF-8 ã® manpage ã‚’ /usr/share/man 以下ã«ç½®ã‘ãªã„。
> > 
> > ã“ã‚Œã¯ï¼Œ/usr/share/man/ja/ ã«ã¤ã„ã¦ã§ã™ã­ï¼Ž
> > /usr/share/man/ja/man[1-9]/*.[1-9].gz ã«é–¢ã—ã¦ã¯ï¼ŒEUC-JPã§ã‚ã‚‹ã“ã¨ãŒå¿…
> > è¦ã¨ãªã£ã¦ã„ã¾ã™ï¼Ž
> > 
> > > * ãŸã¨ãˆæ–°ãŸã« /usr/share/man/ja_JP.UTF-8 ãªã©ã‚’作ã£ã¦ UTF-8 ã® manpage ã‚’
> > >   ç½®ã„ãŸã¨ã—ã¦ã‚‚ã€src/encodings.c ã®å®Ÿè£…ゆãˆã«ãƒ­ã‚±ãƒ¼ãƒ«ãŒ ja_JP.UTF-8 ã®ã¨ãã«
> > >   ã—ã‹æ¤œç´¢ã•ã‚Œãªã„。
> > >   (明文化ã•ã‚Œã¦ã„ãªã„ã¨ãªã‚‹ã¨ã€ã‚‚ã—ã‹ã—ãŸã‚‰ /usr/share/man 以下㮠manpage ã«
> > >   UTF-8 ã®ã‚‚ã®ãŒæ··ã–ã£ã¦ã„ã‚‹å¯èƒ½æ€§ã‚‚ã‚ã‚‹?)
> > 
> > ã“ã®ç‚¹ã¯è‡ªä¿¡ãŒãªã„ã§ã™ï¼Œã‚³ãƒ¼ãƒ‰ã‚’追ã„ãã‚Œã¦ã¾ã›ã‚“.

今試ã—ã¦ã¿ã¾ã—ãŸãŒï¼ŒUTF-8ã®ã¨ãã ã‘,ja_JP.UTF-8ディレクトリを検索ã—ã¦ãれる,ã¨ã„ã†æŒ™å‹•ã§ã—ãŸï¼Ž

> Contents-i386.gzを見るé™ã‚Šã§ã¯man/ja使ã£ã¦ã„るパッケージ自体ã¯
> ãã†å¤šããªã„ã®ã§ã™ãŒã€ã ã„ãŸã„EUC-JPを使ã£ã¦ã„ã‚‹æ„Ÿã˜ã€‚昔rpm.deb
> パッケージãŒUTF-8使ã£ã¦ãƒã‚°å ±å‘Šã•ã‚Œã¦ãŸã‚ˆã†ãªã†ã£ã™ã‚‰ã—ãŸè¨˜æ†¶ã‚‚。

man-db ㌠EUC-JPå‰æãªã®ã§ UTF-8 ã ã¨èª­ã‚ãªã„ manpage ã«ãªã‚Šã¾ã™ã­ï¼Ž
 
> æ•°ãŒå¤šããªã„ã®ã§ã“ã®æ©Ÿä¼šã«ãˆã„ã‚„ã£ã¨UTF-8ã«transitionã™ã‚‹ã¨ã„ã†
> 手もãªãã¯ãªã„ã®ã§ã™ãŒã€çµå±€ã¯rulesãªã‚Šdebhelper(dh_installman)ãªã‚Š
> ã„ã‚ã„ã‚メンテナãŒæ‰‹ã‚’加ãˆã‚‹ã“ã¨ã«ãªã‚‹ã®ã§ã€ã§ãã‚Œã°æ—¢å­˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª
> ã§å…±å­˜ã•ã›ã¡ã‚ƒã†ã»ã†ãŒã„ã„ã®ã‹ãªã¨æ€ã„ã¾ã™ã€‚

EUC-JP ã®ã¾ã¾ã§ä¸å…·åˆãŒãªã„ã®ã§ã‚ã‚Œã°ï¼Œ/usr/share/man/ja/ã®ç¾çŠ¶ç¶­æŒãŒ
よã„ã§ã—ょã†ï¼Ž

FCãªã©ãŒUTF-8ã§ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ãŠãæ–¹é‡ã«åˆ‡ã‚Šæ›¿ã‚ã£ã¦ã—ã¾ã£ã¦ã„ã‚‹ã¨ã„ã†ã“ã¨
ã¯ï¼Œå°†æ¥çš„ã«ï¼ŒEUC-JPã§ã¯ãªã UTF-8 㧠manpage をインストールã™ã‚‹
upstream パッケージãŒå¢—ãˆã¦ãã‚‹ã¨æ€ã‚ã‚Œã¾ã™ï¼Ž debian/rulesã«è¿½åŠ ã§è¨˜è¿°
ãŒå¿…è¦ã«ãªã£ã¦ã—ã¾ã†ã§ã—ょã†ï¼Žãã“ãŒãƒˆãƒ¬ãƒ¼ãƒ‰ã‚ªãƒ•ã«ãªã‚‹ã¨æ€ã‚れるã®ã§ï¼Œ
ãªã‚„ã¾ã—ã„所ã§ã™ï¼Ž

> ・manコマンドã®å†…部㧠iconv -f UTF-8 -t UTF-8 ã—ã¦ã‚¨ãƒ©ãƒ¼ãŒå‡ºã‚‹ã‹ã©ã†ã‹ã‚’
>   調ã¹ã‚‹
> ・エラーãŒå‡ºãŸã‚‰jaã®å ´åˆã€legacyãªEUC-JPã¨åˆ¤æ–­ã€‚legacyãªæ—¨ã®è­¦å‘Šã‚‚表示

etch以é™ã®ä¸–界情勢を鑑ã¿ã¦ï¼Œupstream ã® manpageãŒã©ã‚Œãらã„UTF-8ã«ãªã£
ã¦ã—ã¾ã£ã¦ã„ã‚‹ã‹ã‚’ã¿ã¦ï¼Œãã‚Œã‹ã‚‰ transition ã®è¨ˆç”»ã‚’ç«‹ã¦ã‚‹ï¼Œã¨ã„ã†ã®ã§
良ã„ã®ã§ã¯ãªã„ã§ã—ょã†ã‹ï¼Ž

native encoding vs local encoding ã«ã¤ã„ã¦ã¯ï¼Œæ—¥æœ¬èªžãƒ­ãƒ¼ã‚«ãƒ«ã®å•é¡Œã§ã¯
ãªã„ã®ã§ï¼Œ@orgã§ã‚‚è­°è«–å¿…è¦ã§ã—ょã†ã­ï¼Ž

全言語ãŒutf-8対応ã¨ã„ã†ã‚ã‘ã§ã¯ãªã„ã®ã§ï¼Œman-dbã«ã¯UTF-8ã«transitionã—
ãŸè¨€èªžã®ä¸€è¦§(ã¨ï¼Œãれらã®ã‚‚ã¨ã‚‚ã¨ã®encoding)ã‚’æŒãŸã›ã‚‹å¿…è¦ãŒã‚ã‚‹ã®ã§ã—ょ
ã†ã­ï¼Ž


上å·
-- 
dancer@{debian.org,netfort.gr.jp}   Debian Project