[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:10357] Re: [japo:00021] Re: textutils
å²¡ï¼ å¥ˆè‰¯å…ˆç«¯ã§ã™ã€‚
# gnomeã®ãƒªã‚¹ãƒˆã§ã¡ã‚‡ã£ã¨ã„ã„解決法ãŒè¦‹å‡ºã›ãã†ã§ã™ãŒã€
ã¾ãŸå¾Œæ—¥ã€‚
At Sat, 11 Sep 1999 00:08:46 +0900,
Tomohiro KUBOTA <kubota@xxxxxxxxxxxxxxxxxxxxx> wrote:
>
> ä¹…ä¿ç”°ã§ã™ã€‚
> > 一方ã§ã€æœ¬å½“ã«å›½éš›åŒ–ã™ã‚‹ã®ã¯çµæ§‹å¤§å¤‰ã§ã€ä»®ã‚Šã«ãƒ¯ã‚¤ãƒ‰ã‚ャラク
> > ã‚¿ã«å¤‰æ›ã—ãŸã¨ã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ã€æ–‡å—ã”ã¨ã®ã®ã‚«ãƒ©ãƒ æ•°ã‚’æ£ç¢º
> > ã«å‡¦ç†ã™ã‚‹ãŸã‚ã®çŸ¥è˜ãŒè¶³ã‚Šãªã„よã†ãªæ°—ãŒã—ã¦ã„ã¾ã™(2カラムã¨
> > 1カラムã®æ–‡å—ã‚’ã€ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆéžä¾å˜ã«åŒºåˆ¥ã§ãるよã†ãªæ¨™æº–化
> > ã•ã‚ŒãŸAPIを知らãªã„ã®ã§)。
>
> ã“ん㪠API ãŒå˜åœ¨ã™ã‚Œã°ã€ãã® API 㯠ã†ã ã§ã™ã。
> カラム数ã«ã¯ãã‚‚ãも標準ãªã©å˜åœ¨ã—ãªã„ã®ã§ã™ã‹ã‚‰ã€‚
ã‚‚ã¡ã‚ã‚“ãã†ã§ã™ã€‚
> ã™ã¿ã¾ã›ã‚“ã€ã„ã¾æ°—ãŒã¤ã„ãŸã‚“ã§ã™ãŒã€gettext ã§ã®è¡Œã®æŠ˜ã‚Šç•³ã¿ã¯ã€
> ソースä¸ã«é•·ã„æ–‡å—列リテラルãŒå˜åœ¨ã™ã‚‹å ´åˆã«èµ·ã“ã‚‹ã®ã§ã™ã‚ˆã。
> .po ファイルä¸ã® msgstr ãŒé•·ã„å ´åˆã«è¡ŒãŒæŠ˜ã‚Šç•³ã¾ã‚Œã¦ã—ã¾ã†ã‚ˆã†ãª
> å ´é¢ã£ã¦å˜åœ¨ã™ã‚‹ã®ã§ã—ょã†ã‹ï¼Ÿ
>
> ã¨ã„ã†ã®ã¯ã€.po ファイルã«ã¯ msgid 㨠msgstr ãŒå…±å˜ã—ã¾ã™ã€‚
> msgstr ã¯ã©ã‚“ãªã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã§ã‚‚許容ã—ãªã„ã¨ã„ã‘ãªã„ã®ã§ã€
> msgid 㯠ASCII を使ã†ã¹ãã§ã™ã€‚ãã‚Œã§ã‚‚ã€msgstr ã«ä½¿ã‚れる
> コードセットã«ã€ASCII ã¨å…±å˜ã§ãã‚‹ã‚‚ã®ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„
> ã¨ã„ã†åˆ¶é™ã‚’åŠ ãˆã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ãŒã€ãã®åˆ¶é™ã‚’å–り去れã°
> .po ファイル自体ãŒå˜åœ¨ã§ããªããªã£ã¦ã—ã¾ã†ã®ã§ã€æœ€å°é™ã®
> 制é™ã¨ã—ã¦ã€ã“ã‚Œã¯å¿…è¦ã§ã™ã€‚
>
> ã¨ã„ã†ã‚ã‘ã§ã€msgid ã«æ¥ã‚‹æ–‡å—列ã€ã™ãªã‚ã¡ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ä¸ã®
> æ–‡å—列リテラルã¯ã€ASCII ã®ç¯„囲ã§æ›¸ã‹ã‚Œãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
> ãã†ã™ã‚‹ã¨ã€ASCII ã§æ›¸ã‹ã‚ŒãŸæ–‡å—列リテラルã¯ã€ã©ã“ã§æ”¹è¡Œ
> ã—よã†ã¨ç ´å£Šã•ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šãˆãªã„。
>
> ã—ãŸãŒã£ã¦ã€EUC-JP ãŒè¡Œã®æŠ˜ã‚Šç•³ã¿å‡¦ç†ã«ã‚ˆã£ã¦å£Šã‚Œã¦ã—ã¾ã†ã€
> ã¨ã„ã†å•é¡Œã¯ã€ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã« ASCII 以外ã®ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã‚’
> 使ã†ã“ã¨ã«ã‚ˆã£ã¦ç”Ÿã˜ãŸã‚‚ã®ã§ã‚ã‚‹ã®ã§ã€è§£æ±ºæ³•ã¨ã—ã¦ã¯
> ソースコードを書ãæ›ãˆã‚‹ã®ãŒæ£ã—ãã€gettext ã« EUC-JP パッãƒ
> ãŒå¿…è¦ã¨ãªã‚‹ã‚ˆã†ãªçŠ¶æ³ãã®ã‚‚ã®ãŒãŠã‹ã—ã„ã®ã ã€ã¨ã„ã†çµè«–ã«ãªã‚Šã¾ã™ã€‚
ã‚€ã‚ã®msgidã¯è‹±èªžã§ã™ã‹ã‚‰ASCIIã€msgstrã®ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã¯é ã®ã»
ã†ã§
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8-bit\n"
ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã®ã§å¿…ãšä¸€ã¤ã§ã™(I18N)。ASCIIã¨ã€ASCIIã«æŽ’ä»–
çš„ãªã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆãŒæ··åœ¨ã—ã¦ã‚‚msgidã¨msgstrã¯ç‹¬ç«‹ã—ã¦ã„ã‚‹ã®ã§
å•é¡Œã‚ã‚Šã¾ã›ã‚“。ãã®å ´åˆã€ç›´æŽ¥ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã„ã˜ã‚‹ã®ã¯é¢å€’ã«ãªã‚Š
ã¾ã™ãŒã€Emacsã®ãƒ¢ãƒ¼ãƒ‰ã¯ãã®ã¸ã‚“よãã§ãã¦ã„ã¾ã™ã€‚
# ã§ã‚‚iso2022-jpã¨ã‹euc-jpã¨ã‹æ›¸ãã®ã«ã©ã†ã—ã¦codingset=ã˜ã‚ƒ
ãªã㦠charset=ãªã‚“ã ã‚ã†ã€‚
åˆã‚ã¦ç¿»è¨³ã™ã‚‹æ™‚ã«ã¯msgmergeã¯ä½¿ã‚ãªã„ã®ã§æ–‡å—ãŒåˆ‡ã‚Œã‚‹ã‚ˆã†ãª
事ãŒèµ·ãã¾ã›ã‚“。å•é¡ŒãŒç™ºç”Ÿã™ã‚‹ã®ã¯æ”¹è¨‚ã™ã‚‹æ™‚ã§ã™ã€‚å¤ã„ãƒãƒ¼ã‚¸ãƒ§
ンã®ã€ä¾‹ãˆã°ja.poã®msgstrã‹ã‚‰æ–°ç‰ˆã®ja.poã¸æ›¸ãæ›ãˆã‚‹éš›ã«æ•´å½¢ãŒ
èµ·ã“ã‚Šã¾ã™ã€‚
> > ãã®ä»–ã€æ—¥æœ¬èªžã¯å˜èªžã®é€”ä¸ã§æ”¹è¡ŒãŒå…¥ã£ã¦ã‚‚許ã•ã‚Œã¾ã™ãŒã€è‹±èªž
> > やヨーãƒãƒƒãƒ‘ã®è¨€èªžã¯ãã†ã§ã¯ã‚ã‚Šã¾ã›ã‚“。ã“れをã©ã†æ©Ÿæ¢°çš„ã«åˆ¤
> > æ–ã™ã‚‹ã‹ã‚‚æ‚©ã¿æ‰€ã§ã™ã€‚
>
> エンドユーザーã«ã¯è§¦ã‚Œãªã„プãƒã‚°ãƒ©ãƒ ã ã‹ã‚‰ã€å˜èªžã®é€”ä¸ã§åˆ‡ã£ã¦
> ã—ã¾ã£ã¦ã‚‚ã‹ã¾ã‚ãªã„ã€ã¨ã„ã†ã®ã¯ã€ãªã—ã§ã—ょã†ã‹ï¼Ÿ
ãªã—ã§ã—ょã†ãã€ç¿»è¨³è€…ã¯ã‚¨ãƒ³ãƒ‰ãƒ¦ãƒ¼ã‚¶ãƒ¼ã§ã™ã€‚
> ã‚„ã£ã±ã‚Šã€ä¸€å®šã®ã‚«ãƒ©ãƒ æ•°ã§æ”¹è¡Œã™ã‚‹ã‚ˆã†ãªå‹•ä½œã¯ã—ãªã„よã†ã«
> ã™ã‚‹ã€ã¨ã„ã†ã®ãŒã„ã¡ã°ã‚“ã®è§£æ±ºæ³•ã ã¨æ€ã„ã¾ã™ã€‚ãã†ã™ã‚Œã°ã€
> 未知ã®æ–‡å—コードã«å¯¾ã™ã‚‹ä»®å®šã¨ã‹ä¸€åˆ‡ãªã—ã«ã§ãã¾ã™ã€‚
>
> 途ä¸ã§æ”¹è¡Œã‚’åŠ ãˆã‚‹ã€ã¨ã„ã†ã®ã¯ã€EUC ãªã‚‰ã¨ã‚‚ã‹ãã€ã‚·ãƒ•ãƒˆçŠ¶æ…‹ã‚’
> æŒã¤ ISO-2022-* ã®ã‚ˆã†ãªã‚³ãƒ¼ãƒ‰ã ã¨ã€wchar_t ãªã©ã‚’使ã‚ãªã„
> ã‹ãŽã‚Šã€å¤§å¤‰ãªä½œæ¥ã«ãªã‚Šã¾ã™ã‚ˆã€‚
ã©ã†ã‚„らワイドã‚ャラクタã«ä¸€å›žå¤‰æ›ã—ã¦ãŠã„ã¦ã€æ–‡å—ã®ãƒã‚¤ãƒˆæ•°
ãƒã‚§ãƒƒã‚¯ã®ãŸã‚ã«ãƒžãƒ«ã‚¤ãƒã‚¤ãƒˆã«è½ã¨ã—ãªãŒã‚‰å¤‰æ›ã—ã¦ã„ã方法ã«
ãªã‚Šãã†ã§ã™ã€‚
# 高々msgmerge一ã¤ã«ã€ã‚„ã°ã„ãらã„時間を使ã£ã¦ã„ã‚‹ã€
# ã¨ã„ã†ã‹ã‚„ã°ã„...。
--
岡 充 (Mitsuru Oka)
奈良先端科å¦æŠ€è¡“大å¦é™¢å¤§å¦