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

[debian-devel:10364] Re: [japo:00021] Re: textutils



岡@奈良先端ã§ã™ã€‚

# ã‚‚ã†ã§ãã¦ã—ã¾ã£ã¦ã„ã¾ã™ãŒ...。

At Sat, 11 Sep 1999 19:08:35 +0900,
Tomohiro KUBOTA <kubota@xxxxxxxxxxxxxxxxxxxxx> wrote:
> 
> ä¹…ä¿ç”°ã§ã™ã€‚
> 
> > msgidã¯è‹±èªžã§ã™ã‹ã‚‰ASCII
> ã˜ã¤ã¯ã€msgid ã« 0x80 以上ã®æ–‡å­—を使ã£ã¦ã„るソフトウェアãŒã‚ã‚‹ã®ã§ã™ã€‚
> ãれ㯠minicom ãªã®ã§ã™ãŒã€ãã®ãŠã‹ã’ã§ã€EUC ã¨å…±å­˜ã§ããªã„ã®ã§
> ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚¢ãƒƒãƒ—ã®ãŸã³ã«è©²å½“部分をエスケープシーケンスを使ã£ã¦
> 手動ã§æ›¸ãç›´ã•ãªã„ã¨ã„ã‘ãªããªã£ã¦ã„ã¾ã™ã€‚
> ã“ã‚Œã¯ã€minicom ã®ã‚½ãƒ¼ã‚¹ã®æ›¸ãæ›ãˆã‚’è¦æ±‚ã™ã¹ãã§ã™ã‹ã­ï¼Ÿ
> 
> ãã‚Œã¨ã‚‚ã€ã‚‚ã— msgid ã« 0x80 以上ã®æ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ãŸã‚‰ã€
> エスケープシーケンスを使ã†ã‚ˆã†ã« xgettext ãŠã‚ˆã³ msgmerge ãŒ
> 書ãç›´ã•ã‚Œã‚‹ã¹ããªã‚“ã§ã—ょã†ã‹ã€‚ã˜ã¤ã¯ã€minicom ã¯ã‚½ãƒ¼ã‚¹ã§ã¯
> エスケープシーケンスを使ã£ã¦ã„ã‚‹ã®ã«ã€xgettext 㨠megmerge ãŒ
> ベタ㮠0x80 以上ã®æ–‡å­—ã¸ã¨ã€æ‚ªã„æ–¹å‘ã«å¤‰æ›ã—ã¦ã—ã¾ã†ã®ã§ã™ã€‚
> 
> ã¡ãªã¿ã«ã€ãã®æ–‡å­—ã¯ç½«ç·šæ–‡å­—ã§ã™ã€‚コードセットã¯ã‚ˆãã‚ã‹ã‚‰ãªã„
> ã®ã§ã™ãŒã€\263 ã§ã™ã€‚

翻訳ã«å›°ã‚‹ã¨ã„ã†ç‚¹ã§ã¯å¼Šå®³ãŒã‚ã‚Šã¾ã™ãŒã€ä¸€å¿œã€msgidã¨msgstr
ã¯ç‹¬ç«‹ã—ã¦ã„ã‚‹ã®ã§ã€åŒã˜ãƒ•ã‚¡ã‚¤ãƒ«å†…ã§ã‚ã‚ã†ã¨å¹²æ¸‰ã¯ã—ãªã„ã ã‚
ã†ã¨æ€ã„ã¾ã™ã€‚

# *.po ã¯æ™®é€šã®ãƒ†ã‚­ã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã ã¨æ€ã‚ãªã„æ–¹ãŒã„ã„ã§ã™ã€‚
# Emacsã®po-modeã‚‚å分ãã®ç‚¹ã‚’考慮ã—ã¦ä½œæˆã•ã‚Œã¦ã„ã¾ã™ã€‚
# åŒã˜ã‚ˆã†ãªãƒ•ã‚¡ã‚¤ãƒ«ã«GNOMEã®*.desktopファイルãŒã‚ã‚Šã¾ã™ã€‚
# ãŸã¶ã‚“ã“ã£ã¡ã®æ–¹ãŒåœ§å€’çš„ã«åŽ„介。全ã¦ã®è¨€èªžãŒåŒä¸€ã®ãƒ•ã‚¡ã‚¤ãƒ«
# ã«æ··åœ¨ã—ã¾ã™ã‹ã‚‰ã€‚ã‚‚ã¯ã‚„手ã§ç·¨é›†ã™ã‚‹ã‚ˆã†ãªã“ã¨ã¯ã—ã¾ã›ã‚“。

> > åˆã‚ã¦ç¿»è¨³ã™ã‚‹æ™‚ã«ã¯msgmergeã¯ä½¿ã‚ãªã„ã®ã§æ–‡å­—ãŒåˆ‡ã‚Œã‚‹ã‚ˆã†ãª
> > 事ãŒèµ·ãã¾ã›ã‚“。å•é¡ŒãŒç™ºç”Ÿã™ã‚‹ã®ã¯æ”¹è¨‚ã™ã‚‹æ™‚ã§ã™ã€‚å¤ã„ãƒãƒ¼ã‚¸ãƒ§
> > ンã®ã€ä¾‹ãˆã°ja.poã®msgstrã‹ã‚‰æ–°ç‰ˆã®ja.poã¸æ›¸ãæ›ãˆã‚‹éš›ã«æ•´å½¢ãŒ
> > èµ·ã“ã‚Šã¾ã™ã€‚
> 
> ã‚‚ã—見栄ãˆã¨ã„ã†ã“ã¨ãŒé‡è¦ãªã®ãªã‚‰ (è¡Œã®æŠ˜ã‚Šç•³ã¿ã£ã¦è¦ã™ã‚‹ã«
> ãã†ã„ã†ã“ã¨ã§ã—ょã†ï¼Ÿ)ã€msgstr ãŒè¦‹æ „ãˆã‚ˆã書ã‹ã‚Œã¦ã„ã‚‹ã¨ã„ã†
> ã“ã¨ã¯ã€ç¿»è¨³è€…ã®è²¬ä»»ãªã®ã§ã¯ãªã„ã§ã—ょã†ã‹ã€‚ã¨ãã«ã€ãã®è¨€èªžã®
> ã“ã¨ã‚’よã知ã£ã¦ã„ã‚‹ã®ã¯ msgmerge プログラムã§ã¯ãªãã¦ç¿»è¨³è€…
> ãªã®ã ã‹ã‚‰ã€ã›ã£ã‹ã翻訳者ãŒæ›¸ã„ãŸã‚‚ã®ã« msgmerge ãŒæ‰‹ã‚’加ãˆã‚‹ã®ã¯
> ãŠã›ã£ã‹ã„ã«ã‚‚程ãŒã‚ã‚‹ã€ã¨æ€ã„ã¾ã™ã€‚

ã‚ã‚‹æ„味Emacsã®po-mode用ã«è¨­è¨ˆã•ã‚Œã¦ã„るよã†ãªæ°—ãŒã—ãªã„ã§ã‚‚
ãªã„ã§ã™ãŒã€æ­£ã—ã処ç†ã•ã‚Œã¦ã„ã‚Œã°ã€æŠ˜ã‚Šç•³ã¾ã‚Œã¦ã‚‚メッセージ
ãã®ã‚‚ã®ã«ã¯1ãƒã‚¤ãƒˆãŸã‚Šã¨ã‚‚é•ã„ã¯ç„¡ã„ã¯ãšã§ã™(メッセージ自体
ã«æ”¹è¡ŒãŒå…¥ã‚‹ã‚ã‘ã§ã¯ãªã„ã®ã§)。

ãれよりむã—ã‚ã€ãƒ‘ッãƒã‚’当ã¦ãšã«ä½¿ã†å ´åˆã«ã€æ—¥æœ¬èªžãƒ¡ãƒƒã‚»ãƒ¼ã‚¸
を破壊ã•ã‚Œãªã„よã†ã«æ„図的ã«ã‚¹ãƒšãƒ¼ã‚¹(` ')を入れる翻訳者ãŒã„
る事ãŒå°‘ã—残念ã§ã™ã€‚ã“ã‚Œã§ç ´å£Šã¯é˜²ã’ã¾ã™ãŒã€è¡¨ç¤ºã•ã‚Œã‚‹ãƒ¡ãƒƒã‚»ãƒ¼
ジã«ã‚¹ãƒšãƒ¼ã‚¹ãŒå…¥ã‚Šã¾ã™ã€‚æ—©ãマージã—ãŸã„ã§ã™ã€‚

> > ã©ã†ã‚„らワイドキャラクタã«ä¸€å›žå¤‰æ›ã—ã¦ãŠã„ã¦ã€æ–‡å­—ã®ãƒã‚¤ãƒˆæ•°
> > ãƒã‚§ãƒƒã‚¯ã®ãŸã‚ã«ãƒžãƒ«ã‚¤ãƒã‚¤ãƒˆã«è½ã¨ã—ãªãŒã‚‰å¤‰æ›ã—ã¦ã„ã方法ã«
> > ãªã‚Šãã†ã§ã™ã€‚
> 
> è¡Œã®æŠ˜ã‚Šç•³ã¿ã¯ã€ãƒã‚¤ãƒˆæ•°ã‚’基準ã«ã™ã‚‹ã®ã§ã¯ãªãã¦ã€ã‚«ãƒ©ãƒ æ•°ã‚’
> 基準ã«ã™ã¹ãã ã¨æ€ã†ã®ã§ã™ãŒã€‚ãã‚Œã¨ã‚‚ã€ã“ã®ã€Œè¡Œã®æŠ˜ã‚Šç•³ã¿ã€ã¯ã€
> 見ãŸç›®ã®ç¾Žã—ã•ã§ã¯ãªãã€1è¡ŒãŒ80ãƒã‚¤ãƒˆã¾ã§ã—ã‹ä½¿ãˆãªã„よã†ãª
> エディタを使ã£ã¦ã„る人ã®ã“ã¨ã‚’考慮ã—ã¦ã€ãªã•ã‚Œã¦ã„ã‚‹ã®ã§ã—ょã†ã‹ï¼Ÿ
> 
> 「行ã®æŠ˜ã‚Šç•³ã¿ã‚’無効ã«ã™ã‚‹ã€ã ã¨ã ã‚ãªç†ç”±ã£ã¦ãªã‚“ã§ã—ょã†ï¼Ÿ
> ãã‚“ãªãƒ‘ッãƒã ã¨å—ã‘入れã¦ã‚‚らãˆãã†ã«ãªã„ã‹ã‚‰ï¼Ÿ

msgmerge --width=100000 ã¨ã‹ã—ã¨ã‘ã°ã€ã¾ãšæŠ˜ã‚Šç•³ã¾ã‚Œã¾ã›ã‚“。

> ãŸã¶ã‚“ãã‚“ãªã“ã¨ã¯ã•ã‚“ã–ã‚“è­°è«–ã•ã‚ŒãŸã“ã¨ãªã®ã§ã—ょã†ã‹ã‚‰ã€
> ã©ã“ã‹ã€ãƒ¡ãƒ¼ãƒªãƒ³ã‚°ãƒªã‚¹ãƒˆã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ãŒè¦‹ã‚Œã‚‹ã¨ã“ã‚を紹介
> ã—ã¦ã„ãŸã ã‘ã‚Œã°ã€ã¨æ€ã„ã¾ã™ã€‚

ç„¡ã„ã§ã™;-)
--
岡 充 (Mitsuru Oka)
奈良先端科学技術大学院大学