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

[debian-devel:13084] Re: jgroff patch handling on latin1(Re:linuxdoc-tools: no Korean .txt output!)



ä¹…ä¿ç”°ã§ã™ã€‚

At Tue, 17 Oct 2000 20:21:58 +0900,
Taketoshi Sano <kgh12351@xxxxxxxxxxx> wrote:

> ã•ã„ã‚ã„ã«ã‚‚ debian-i18n ã« Werner Lemberg <wl@xxxxxxx> ãŒ
> フォローã—ã¦ãã‚Œã¦ã€ä¹…ä¿ç”°ã•ã‚“ã®ãƒ¡ãƒ¼ãƒ«ã«å‰å‘ãã«åå¿œã—ã¦ãã‚Œã¦
> ã„るよã†ãªã®ã§ã€ã†ã¾ã話をæŒã£ã¦ã„ã‘ã‚Œã°ã“ã¡ã‚‰ã®æ–¹å‘ã«ã¤ã„ã¦ã‚‚
> ãªã‚“ã¨ã‹é€²ã‚られãã†ã§ã™ã€‚:) ã‚ã¨ã¯ã©ã‚Œã ã‘作業ã—ã¦ãれる人ãŒ
> 集ã¾ã‚‹ã‹ã©ã†ã‹ã€ã§ã™ã­ã€‚

ç§ã®æ„Ÿè¦šã¨ã—ã¦ã¯ã€groff@xxxxxxxx ã§è­°è«–ã—ã¦ã€debian-i18n@org ã«ã‚‚
ã„ã¡ãŠã†é€ã£ã¦ã‚‹ã¨ã„ã†ã¤ã‚‚ã‚Šãªã‚“ã§ã™ãŒ :-)


> 例ãˆã°ã“ã®ä½œæ¥­ã«ã¤ã„ã¦ã€ä½œæ¥­è€…募集ã®ãƒ¡ãƒ¼ãƒ«ã‚’ linuxtech ã¨ã‹
>  li18nux ã«æµã™ã¨ã‹ã„ã†ã®ã¯ã‚ã‚Šã ã¨æ€ã£ã¦ã¾ã™ã€‚

ã™ã°ã‚‰ã—ã„ã§ã™ã­ã€‚ã‚‚ã—å‚加ã—ã¦ã‚‰ã£ã—ゃるã®ã§ã—ãŸã‚‰ã€ã„ã¡ã©ãã¡ã‚‰ã§
groff@xxxxxxxx ã§é¢ç™½ã„ã“ã¨ãŒé€²è¡Œä¸­ã ã‹ã‚‰è¦‹ã¦ãã ã•ã„ã€ãªã‚“ã¦
ã„ã†ãµã†ã«æµã—ã¦ã‚‚らãˆã‚‹ã¨åŠ©ã‹ã‚Šã¾ã™ã€‚


>  groff ã® upstream ã«ã‚ˆã‚‹æ§‹æƒ³ã§ã¯ã€groff ã¯å˜ç´”ã«å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã¨ã—ã¦
>  UTF-8 を仮定ã—ã¦ã€ã‚³ãƒ¼ãƒ‰å¤‰æ›ã¯ iconv ãªã©ã‚’利用ã—㟠preprocessor ã¨
> ã—ã¦å®Ÿè£…ã—よã†ã¨ã„ã†æ–¹é‡ã®ã‚ˆã†ã§ã™ã€‚

ã®ã‚ˆã†ã§ã™ã­ã€‚ãã®ä»•æ§˜ã‚‚固ã¾ã‚Šã¤ã¤ã‚ã‚Šã¾ã™ã€‚ã¤ã„ã§ã«ã€
作業ã™ã‚‹ã£ã¦ç«‹å€™è£œã¾ã§ã—ã¦ã—ã¾ã„ã¾ã—ãŸã€‚

# Latin1, EBCDIC, UTF-8 ã®ã¿ãƒãƒ¼ãƒ‰ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã—ã¾ã™ã€‚
# ãã®ä»–ã¯ã€iconv() を使ãŠã†ã¨æ€ã£ã¦ã„ã¾ã™ã€‚
# iconv() ã¨ã‹ setlocale() ã¨ã‹ã‚’サãƒãƒ¼ãƒˆã—ãªã„ OS ã®
# ãŸã‚ã«ã€iconv() ã¾ã‚り㯠#ifdef I18N ã§å›²ã¿ã¾ã™ã€‚
# ã®ãžã¿ã•ã‚“ãŒæŒ‡æ‘˜ã•ã‚Œã¦ã„る変æ›å‰å¾Œã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°åã®
# å•é¡Œã§ã™ãŒã€å¤‰æ›å‰ã®å称ã¯ãŸã¶ã‚“ nl_langinfo() ã§
# å–å¾—ã—ã€å¤‰æ›å¾Œã®å称㯠autoconf ã‹ãªã«ã‹ã§å¯¾å‡¦ã™ã‚‹
# ã“ã¨ã«ãªã‚‹ã¨æ€ã„ã¾ã™ (Glibc ã§ã¯ 'UTF-8')。もã—
# Li18nux ã®ã»ã†ã§ä½•ã‹æ±ºã¾ã‚Œã°ã€ã¾ãŸãã®ã¨ãã«å¯¾å¿œã™ã‚Œã°
# ã„ã„ã¨æ€ã£ã¦ã„ã¾ã™ã€‚ã¾ã‚ã©ã†ã›æœ€åˆã¯ãƒ—ロトタイプã§ã‚ã£ã¦ã€
# 完璧を目指ã—ã¦ã‚‚仕方ãŒãªã„ã§ã™ã‹ã‚‰ã€‚


> 出力データã«ã¤ã„ã¦ã©ã†ã™ã‚‹ã®ã‹ã¯æ›¸ã‹ã‚Œã¦ãªã‹ã£ãŸã¿ãŸã„ã§ã™ãŒã€
> ãŸã¶ã‚“出力も UTF-8 ã®ã¿ã¨ã—ã¦ã€ã‚³ãƒ¼ãƒ‰å¤‰æ›ã«ã¯ã‚„ã¯ã‚Š iconv ãªã©ã‚’
> 利用ã™ã‚‹ã¨ã„ã†æž çµ„を想定ã—ã¦ã„ã‚‹ã®ã§ã¯ãªã„ã§ã—ょã†ã‹ã€‚

入力㌠UTF-8 ã§å‡ºåŠ›ãŒ locale-sensible ã¨ã„ã†ã®ã¯ä»•æ§˜ã¨ã—ã¦
変ã ã¨æ€ã†ã®ã§ã€ãŸã¶ã‚“出力も UTF-8 ã«ã—ã¦ã€postprocessor ã‚’
用æ„ã™ã‚‹ã¨ã„ã†ç·šã«ãªã‚‹ã¨æ€ã„ã¾ã™ã€‚

ç§ã¯å‡ºåŠ›ã‚³ãƒ¼ãƒ‰ã«ã¤ã„ã¦ã‚‚言åŠã—ãŸã®ã§ã™ãŒã€ã„ã¾ã„ã¡ç†è§£ã—ã¦
ãã‚Œãªã‹ã£ãŸã¿ãŸã„ãªã®ã§ã€ã‚‚ã†ã¡ã‚‡ã£ã¨è©³ã—ã説明ã—ã¦ã¿ã¾ã—ãŸã€‚


> ã§ã‚‚ç¦å‰‡å‡¦ç†ã¨ã‹ã€hyphenation ã¨ã‹ã®å‡¦ç†ã¯å„言語ã«å¿œã˜ã¦ã‚„らãªã„ã¨
> ダメã§ã™ã‚ˆã­ã€‚ã„ãら iconv ã§ã‚‚ãã“ã¾ã§ã¯ç„¡ç†ã ã‚ã†ã€ã¨ã„ã†ã‹æ–‡ç« ã‚’
> æ•´å½¢ã™ã‚‹ã®ã¯ groff ã®å½¹ç›®ãªã‚“ã ã‹ã‚‰ã€ç¦å‰‡å‡¦ç†ã¨ã‹ã¯ groff ãŒã‚„らãªãゃ
> ä»–ã«èª°ãŒã‚„ã‚‹ã‚“ã ã€ã£ã¦ã“ã¨ã«ãªã‚‹ã ã‚ã†ãªã€‚
> 
> Werner ã«ã¯ãã“ã‚’ push ã—ã¨ã„ã¦ãã ã•ã„ (> ä¹…ä¿ç”°ã•ã‚“)。
>
> ç§ã¯å€‹äººçš„ã«ã¯ iconv 㧠preprocessor ã™ã‚‹ã¨ã„ã†ã®ã¯è‰¯ã•ãã†ã«æ€ã†ã‘ã©ã€
>  hyphenation 処ç†ã¯å„言語ã«å¿œã˜ã¦ã‚„らãªã„ã¨ãƒ€ãƒ¡ã ã‚ˆã€ã£ã¦ã€‚

了解ã—ã¾ã—ãŸã€‚ã§ã‚‚ã€ãŸã¶ã‚“ã€åˆ†ã‹ã£ã¦ã„ã‚‹ã¨ã¯æ€ã„ã¾ã™ã€‚
(å½¼ã¯ãƒ‰ã‚¤ãƒ„語人らã—ã„ã§ã™ã—)。
(ãŸã ã€ã‚¢ã‚¸ã‚¢è¨€èªžã«ã¤ã„ã¦ã®çŸ¥è­˜ãŒã‚ã‚‹ã‹ã©ã†ã‹ã¾ã§ã¯ç–‘å•ãªã®ã§ã€
ã¡ã‚‡ã£ã¨è©³ã—ã書ã„ã¦ãŠãã¾ã—ãŸ)。


>  # sgml-tools ã«ã‚‚ groff ã§æ•´å½¢ã—ãŸæ–‡ç« ã® hyphenation ãŒãŠã‹ã—ã„ã£ã¦ã„ã†
>  # bug report ãŒå±Šã„ã¦ã¾ã™ã€‚ヨーロッパ言語㮠hyphenation ã¯è‹±èªžã¨ã¯ç•°ãªã‚‹
>  # ã®ã ã‘ã©ã€ç¾çŠ¶ã® groff ã® hyphenation 実装㯠English only らã—ã„ã§ã™ã€‚
>  # ã¾ã‚ã€ã—ã°ã‚‰ãå‰ãªã®ã§ã€ã‚‚ã—ã‹ã—ãŸã‚‰ãã“ã®å®Ÿè£…ã¯ã™ã“ã—進んã§ã„ã‚‹ã‹ã‚‚
>  # ã—ã‚Œã¾ã›ã‚“ãŒã€‚

ã“ã®ã¸ã‚“ã¯ã€ascii8 を実装ã™ã‚‹ã¨ãã«ã¡ã‚‡ã£ã¨ã ã‘ã‹ã˜ã‚Šã¾ã—ãŸã€‚
ã©ã†ã‚„らã€TeX ã® hyphenation 用ルールをãã®ã¾ã¾æµç”¨ã—ã¦ã„ã‚‹ã¿ãŸã„ã§ã™ã€‚
ã¨ã„ã†ã‚ã‘ã§ã€è‹±èªž only ã§ã™ã€‚

ãŸã ã€ãã‚‚ãも英語ã—ã‹æ‰±ãˆãªã„よã†ãªè¨­è¨ˆã«ãªã£ã¦ã„ã‚‹ã®ã‹ã€ãã‚Œã¨ã‚‚
å„言語を扱ãˆã‚‹ã‚ˆã†ãªä»•çµ„ã¿ã¯ã‚ã‚‹ã‘ã© hyphenation ã®ãƒ«ãƒ¼ãƒ«ã‚’記述ã™ã‚‹
ファイルãŒè‹±èªžç”¨ã—ã‹ãªã„ã ã‘ãªã®ã‹ã€ã©ã¡ã‚‰ã‹ã¯åˆ†ã‹ã‚Šã¾ã›ã‚“。

---
Tomohiro KUBOTA <kubota@debian.org>
http://surfchem0.riken.go.jp/~kubota/