]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
zh.po becomes zh_TW.po.
authorBruno Haible <bruno@clisp.org>
Thu, 14 Mar 2002 22:42:15 +0000 (22:42 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 23 Jun 2009 10:07:51 +0000 (12:07 +0200)
po/LINGUAS
po/zh.gmo [deleted file]
po/zh_TW.po [moved from po/zh.po with 61% similarity]

index b5ce5cfff427bd8ff7517a4dbdf00280b0eb5dc4..09111bf64d71f44e1e259d41ae2ea4ac51dd1fda 100644 (file)
@@ -1,2 +1,2 @@
 # Set of available languages.
-ca cs da de el en@quot en@boldquot es et fr gl id it ja ko nl nn no pl pt pt_BR ru sk sl sv tr zh
+ca cs da de el en@quot en@boldquot es et fr gl id it ja ko nl nn no pl pt pt_BR ru sk sl sv tr zh_TW
diff --git a/po/zh.gmo b/po/zh.gmo
deleted file mode 100644 (file)
index 339ab41..0000000
Binary files a/po/zh.gmo and /dev/null differ
similarity index 61%
rename from po/zh.po
rename to po/zh_TW.po
index 53fed81b3f5d85db15751d437d3a9f8b51c85739..74ab0814d31c2ea2497a1b847e4d37e133497c48 100644 (file)
--- a/po/zh.po
@@ -1,59 +1,61 @@
-# Chinese translation for GNU gettext messages.
-# Copyright (C) 2001 Free Software Foundation, Inc.
+# traditional Chinese translation for gettext.
+# Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
+# Pofeng Lee <pofeng@linux.org.tw>, 2001-2002.
 # Yuan-Chung Cheng <platin@ms.ccafps.khc.edu.tw>, 1998.
-# Pofeng Lee <pofeng@linux.org.tw>, 2001.
+# Abel Cheung <maddog@linux.org.hk>, 2002.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: GNU gettext 0.10.38\n"
+"Project-Id-Version: gettext 0.11.1\n"
 "POT-Creation-Date: 2002-03-06 15:21+0100\n"
-"PO-Revision-Date: 2001-06-03 16:03 +0800\n"
-"Last-Translator: Yuan-Chung Cheng <platin@ms.ccafps.khc.edu.tw>\n"
-"Language-Team: Chinese <zh-l10n@linux.org.tw>\n"
+"PO-Revision-Date: 2002-04-14 09:16 +0800\n"
+"Last-Translator: Pofeng Lee <pofeng@linux.org.tw>\n"
+"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=big5\n"
+"Content-Type: text/plain; charset=Big5\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #: lib/argmatch.c:134
 #, c-format
 msgid "invalid argument `%s' for `%s'"
-msgstr ""
+msgstr "¡¥%2$s¡¦ªº°Ñ¼Æ¡¥%1$s¡¦µL®Ä"
 
 #: lib/argmatch.c:135
 #, c-format
 msgid "ambiguous argument `%s' for `%s'"
-msgstr ""
+msgstr "¡¥%2$s¡¦ªº°Ñ¼Æ¡¥%1$s¡¦¬O¤£©ú½Tªº"
 
 #: lib/argmatch.c:155
 msgid "Valid arguments are:"
-msgstr ""
+msgstr "¦³®Äªº°Ñ¼Æ¬°¡G"
 
+# lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:726 src/read-mo.c:171 src/urlget.c:204 src/xgettext.c:823 src/xgettext.c:836 src/xgettext.c:846 #, c-format
 #: lib/copy-file.c:61 src/file-list.c:57 src/po-lex.c:726 src/read-mo.c:171
 #: src/urlget.c:204 src/xgettext.c:823 src/xgettext.c:836 src/xgettext.c:846
 #, c-format
 msgid "error while opening \"%s\" for reading"
-msgstr "·í¶}±ÒÀÉ®× \"%s\" ·Ç³ÆÅª¨ú®Éµo¥Í¿ù»~ "
+msgstr "·í¶}±ÒÀɮס§%s¡¨·Ç³ÆÅª¨ú®Éµo¥Í¿ù»~"
 
 #: lib/copy-file.c:68
-#, fuzzy, c-format
+#, c-format
 msgid "cannot open backup file \"%s\" for writing"
-msgstr "·í¶}±Ò \"%s\" ³o­ÓÀɮסA·Ç³Æ¼g¤Jªº®É­Ôµo¥Í¿ù»~"
+msgstr "µLªk¼g¤J³Æ¥÷ÀÉ¡§%s¡¨"
 
 #: lib/copy-file.c:81 src/urlget.c:216
-#, fuzzy, c-format
+#, c-format
 msgid "error reading \"%s\""
-msgstr "¥¿¦bŪ¨ú \"%s\" ªº®É­Ô¸I¨ì¿ù»~"
+msgstr "Ū¨ú¡§%s¡¨®Éµo¥Í¿ù»~"
 
 #: lib/copy-file.c:87 lib/copy-file.c:91
-#, fuzzy, c-format
+#, c-format
 msgid "error writing \"%s\""
-msgstr "·í¼g¤J \"%s\" ³o­ÓÀɮ׮ɵo¥Í¿ù»~"
+msgstr "¼g¤J¡§%s¡¨®Éµo¥Í¿ù»~"
 
 #: lib/copy-file.c:93 src/urlget.c:226
-#, fuzzy, c-format
+#, c-format
 msgid "error after reading \"%s\""
-msgstr "¥¿¦bŪ¨ú \"%s\" ªº®É­Ô¸I¨ì¿ù»~"
+msgstr "§¹¦¨Åª¨ú¡§%s¡¨«áµo¥Í¿ù»~"
 
 #: lib/error.c:116
 msgid "Unknown system error"
@@ -64,70 +66,70 @@ msgstr "
 #: lib/wait-process.c:132
 #, c-format
 msgid "%s subprocess failed"
-msgstr ""
+msgstr "%s °Æµ{§Çµo¥Í¿ù»~"
 
 #: lib/getopt.c:691
 #, c-format
 msgid "%s: option `%s' is ambiguous\n"
-msgstr "%s: ¿ï¶µ `%s' ¬O¤£©ú½Tªº \n"
+msgstr "%s¡G¿ï¶µ¡¥%s¡¦¬O¤£©ú½Tªº\n"
 
 #: lib/getopt.c:716
 #, c-format
 msgid "%s: option `--%s' doesn't allow an argument\n"
-msgstr "%s: ¿ï¶µ `--%s' ¨Ã¤£»Ý­n°Ñ¼Æ \n"
+msgstr "%s¡G¿ï¶µ¡¥--%s¡¦¤£¤¹³\¦³°Ñ¼Æ\n"
 
 #: lib/getopt.c:721
 #, c-format
 msgid "%s: option `%c%s' doesn't allow an argument\n"
-msgstr "%s: ¿ï¶µ `%c%s' ¨Ã¤£»Ý­n°Ñ¼Æ \n"
+msgstr "%s¡G¿ï¶µ¡¥%c%s¡¦¤£¤¹³\¦³°Ñ¼Æ\n"
 
 #: lib/getopt.c:739 lib/getopt.c:912
 #, c-format
 msgid "%s: option `%s' requires an argument\n"
-msgstr "%s: ¿ï¶µ `%s' »Ý­n¤@­Ó°Ñ¼Æ \n"
+msgstr "%s¡G¿ï¶µ¡¥%s¡¦»Ý­n°Ñ¼Æ\n"
 
 #: lib/getopt.c:768
 #, c-format
 msgid "%s: unrecognized option `--%s'\n"
-msgstr "%s: `--%s' ³o­Ó¿ï¶µ¤£¦s¦b \n"
+msgstr "%s¡GµLªkÃѧO¿ï¶µ¡¥--%s¡¦\n"
 
 #: lib/getopt.c:772
 #, c-format
 msgid "%s: unrecognized option `%c%s'\n"
-msgstr "%s: `%c%s' ³o­Ó¿ï¶µ¤£¦s¦b \n"
+msgstr "%s¡GµLªkÃѧO¿ï¶µ¡¥%c%s¡¦\n"
 
 #: lib/getopt.c:798
 #, c-format
 msgid "%s: illegal option -- %c\n"
-msgstr "%s: ¤£¦Xªkªº¿ï¶µ -- %c \n"
+msgstr "%s¡G¤£¦Xªkªº¿ï¶µ ¢w %c\n"
 
 #: lib/getopt.c:801
 #, c-format
 msgid "%s: invalid option -- %c\n"
-msgstr "%s: µL®Äªº¿ï¶µ -- %c \n"
+msgstr "%s¡G¿ï¶µµL®Ä ¢w %c\n"
 
 #: lib/getopt.c:831 lib/getopt.c:961
 #, c-format
 msgid "%s: option requires an argument -- %c\n"
-msgstr "%s: ³o­Ó¿ï¶µ»Ý­n¦³¤@­Ó°Ñ¼Æ -- %c \n"
+msgstr "%s¡G¿ï¶µ»Ý­n°Ñ¼Æ ¢w %c\n"
 
 #: lib/getopt.c:878
 #, c-format
 msgid "%s: option `-W %s' is ambiguous\n"
-msgstr "%s: ¿ï¶µ `-W %s' ¬O¤£©ú½Tªº \n"
+msgstr "%s¡G¿ï¶µ¡¥-W %s¡¦¬O¤£©ú½Tªº\n"
 
 #: lib/getopt.c:896
 #, c-format
 msgid "%s: option `-W %s' doesn't allow an argument\n"
-msgstr "%s: ¿ï¶µ `-W %s' ¨Ã¤£»Ý­n°Ñ¼Æ \n"
+msgstr "%s¡G¿ï¶µ¡¥-W %s¡¦¤£¤¹³\¦³°Ñ¼Æ\n"
 
 #: lib/javacomp.c:440
 msgid "Java compiler not found, try installing gcj or set $JAVAC"
-msgstr ""
+msgstr "§ä¤£¨ì Java ½s;¹¡A½Ð¦w¸Ë gcj ©Î¬O³]©w $JAVAC Àô¹ÒÅܼÆ"
 
 #: lib/javaexec.c:379
 msgid "Java virtual machine not found, try installing gij or set $JAVA"
-msgstr ""
+msgstr "§ä¤£¨ì Java virtual machine¡A½Ð¦w¸Ë gij ©Î¬O³]©w $JAVA Àô¹ÒÅܼÆ"
 
 #: lib/obstack.c:474 lib/xerror.c:53 lib/xmalloc.c:53 src/po-lex.c:97
 #: src/po-lex.c:130
@@ -136,104 +138,103 @@ msgstr "
 
 #: lib/pipe-bidi.c:116 lib/pipe-bidi.c:118 lib/pipe-in.c:135
 #: lib/pipe-out.c:135
-#, fuzzy
 msgid "cannot create pipe"
-msgstr "¿é¥XÀÉ \"%s\" µLªk«Ø¥ß"
+msgstr "µLªk«Ø¥ßºÞ½u"
 
 #: lib/wait-process.c:110
 #, c-format
 msgid "%s subprocess"
-msgstr ""
+msgstr "%s °Æµ{§Ç"
 
 #: lib/wait-process.c:124
 #, c-format
 msgid "%s subprocess got fatal signal %d"
-msgstr ""
+msgstr "%s °Æµ{§Ç¥X²{ÄY­«¿ù»~ªº°T¸¹ %d"
 
 #: src/format-c.c:589 src/format-python.c:506
-#, fuzzy, c-format
+#, c-format
 msgid "number of format specifications in 'msgid' and '%s' does not match"
-msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
+msgstr "¡¥msgid¡¦©M¡¥%s¡¦ªº°Ñ¼Æ¼Æ¥Ø¨Ã¤£²Å¦X"
 
 #: src/format-c.c:603 src/format-elisp.c:389 src/format-librep.c:353
 #: src/format-pascal.c:443 src/format-python.c:520
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "format specifications in 'msgid' and '%s' for argument %u are not the same"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "¡¥msgid¡¦©M¡¥%s¡¦ªº²Ä %u ­Ó°Ñ¼Æªº³W®æ¨Ã¤£¬Û¦P"
 
 #: src/format-elisp.c:349 src/format-librep.c:313 src/format-pascal.c:403
 #: src/format-ycp.c:145
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "a format specification for argument %u, as in '%s', doesn't exist in 'msgid'"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "¡¥%2$s¡¦¤¤²Ä %1$u ­Ó°Ñ¼Æªº³W®æ¦b¡¥msgid¡¦¤¤¨Ã¤£¦s¦b"
 
 #: src/format-elisp.c:364 src/format-librep.c:328 src/format-pascal.c:418
 #: src/format-ycp.c:144
-#, fuzzy, c-format
+#, c-format
 msgid "a format specification for argument %u doesn't exist in '%s'"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "²Ä %u ­Ó°Ñ¼Æªº³W®æ¦b¡¥%s¡¦¤¤¨Ã¤£¦s¦b"
 
 #: src/format-java.c:660
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "a format specification for argument {%u}, as in '%s', doesn't exist in "
 "'msgid'"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "¡¥%2$s¡¦¤¤ªº°Ñ¼Æ {%1$u} ªº®æ¦¡¦b¡¥msgid¡¦¤¤¨Ã¤£¦s¦b"
 
 #: src/format-java.c:675
-#, fuzzy, c-format
+#, c-format
 msgid "a format specification for argument {%u} doesn't exist in '%s'"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "°Ñ¼Æ {%u} ªº³W®æ¦b¡¥%s¡¦¤¤¨Ã¤£¦s¦b"
 
 #: src/format-java.c:700
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "format specifications in 'msgid' and '%s' for argument {%u} are not the same"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "¡¥msgid¡¦©M¡¥%s¡¦ªº°Ñ¼Æ {%u} ªº³W®æ¨Ã¤£¬Û¦P"
 
 #: src/format-lisp.c:3381
-#, fuzzy, c-format
+#, c-format
 msgid "format specifications in 'msgid' and '%s' are not equivalent"
-msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
+msgstr "¡¥msgid¡¦©M¡¥%s¡¦ªº°Ñ¼Æ³W®æ¨Ã«D¦Pµ¥"
 
 #: src/format-lisp.c:3402
-#, fuzzy, c-format
+#, c-format
 msgid "format specifications in '%s' are not a subset of those in 'msgid'"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "¡¥%s¡¦ªº°Ñ¼Æ³W®æ¨Ã«D¡¥msgid¡¦ªº°Ñ¼Æ³W®æªº¤@³¡¥÷"
 
 #: src/format-python.c:397
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "format specifications in 'msgid' expect a mapping, those in '%s' expect a "
 "tuple"
-msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
+msgstr ""
 
 #: src/format-python.c:409
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "format specifications in 'msgid' expect a tuple, those in '%s' expect a "
 "mapping"
-msgstr "¦b `msgid' ©M `msgstr' Äæ¦ì¸Ì«ü©wªº®æ¦¡¸¹½X¨Ã¤£²Å¦X"
+msgstr ""
 
 #: src/format-python.c:437
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "a format specification for argument '%s', as in '%s', doesn't exist in "
 "'msgid'"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "¡¥%2$s¡¦¤¤ªº°Ñ¼Æ¡¥%1$s¡¦ªº®æ¦¡¦b¡¥msgid¡¦¤¤¨Ã¤£¦s¦b"
 
 #: src/format-python.c:452
-#, fuzzy, c-format
+#, c-format
 msgid "a format specification for argument '%s' doesn't exist in '%s'"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "°Ñ¼Æ¡¥%s¡¦ªº³W®æ¦b¡¥%s¡¦¤¤¨Ã¤£¦s¦b"
 
 #: src/format-python.c:478
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "format specifications in 'msgid' and '%s' for argument '%s' are not the same"
-msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
+msgstr "¡¥msgid¡¦©M¡¥%s¡¦ªº°Ñ¼Æ¡¥%s¡¦ªº®æ¦¡¨Ã¤£¬Û¦P"
 
 #: src/gettext.c:135 src/hostname.c:172 src/msgattrib.c:264 src/msgcat.c:229
 #: src/msgcmp.c:133 src/msgcomm.c:232 src/msgconv.c:182 src/msgen.c:170
@@ -246,9 +247,9 @@ msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
 msgstr ""
-"Copyright (C) %s Free Software Foundation, Inc.\n"
-"³o¬O¦Û¥Ñ³nÅé; ½Ð°Ñ¦Ò­ì©l½Xªºª©ÅvÁn©ú.\n"
-"§Y¨Ï±z¬O¬°¤F¯S©wªº¥Øªº¦ÓÁʶR¤F¥»³nÅé, ¥»³nÅé¨ÌµM¤£´£¨Ñ¥ô¦ó«OÃÒ.\n"
+"ª©Åv©Ò¦³ (C) %s Free Software Foundation, Inc.\n"
+"³o¬O¦Û¥Ñ³nÅé¡F½Ð°Ñ¦Ò­ì©l½Xªºª©ÅvÁn©ú¡C¥»³nÅ餣´£¨Ñ¥ô¦ó«OÃÒ¡A¬Æ¦Ü¤£·|¥]¬A\n"
+"¥i°â©Ê©M¾A¥Î©ó¥ô¦ó¯S©w¥Øªºªº«OÃÒ¡C\n"
 
 #: src/gettext.c:140 src/hostname.c:177 src/msgattrib.c:269 src/msgcat.c:234
 #: src/msgcmp.c:138 src/msgcomm.c:237 src/msgconv.c:187 src/msgen.c:175
@@ -257,15 +258,15 @@ msgstr ""
 #: src/ngettext.c:131 src/urlget.c:140 src/xgettext.c:379
 #, c-format
 msgid "Written by %s.\n"
-msgstr "¥Ñ %s ©Òòü¼g \n"
+msgstr "¥Ñ %s ½s¼g¡C\n"
 
 #: src/gettext.c:158 src/hostname.c:187 src/msginit.c:266 src/ngettext.c:143
 msgid "too many arguments"
-msgstr "°Ñ¼Æ¤Ó¦h¤F"
+msgstr "°Ñ¼Æ¹L¦h"
 
 #: src/gettext.c:168 src/ngettext.c:155
 msgid "missing arguments"
-msgstr "¨S¦³°Ñ¼Æ"
+msgstr "¯Ê¤Ö¤F°Ñ¼Æ"
 
 #: src/gettext.c:240 src/hostname.c:201 src/msgattrib.c:322 src/msgcat.c:290
 #: src/msgcmp.c:170 src/msgcomm.c:306 src/msgconv.c:241 src/msgen.c:226
@@ -274,7 +275,7 @@ msgstr "
 #: src/ngettext.c:210 src/urlget.c:164 src/xgettext.c:525
 #, c-format
 msgid "Try `%s --help' for more information.\n"
-msgstr "¸Õ¸Õ¬Ý¥´ `%s --help' ¨ÓÀò±o§ó¦h¸ê°T \n"
+msgstr "¸Õ¸Õ¡¥%s --help¡¦¨ÓÀò¨ú§ó¦h¸ê°T¡C\n"
 
 #: src/gettext.c:245
 #, c-format, no-wrap
@@ -282,14 +283,16 @@ msgid ""
 "Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]\n"
 "or:    %s [OPTION] -s [MSGID]...\n"
 msgstr ""
+"¥Îªk¡G%s [¿ï¶µ] [[¤å¦r»â°ì] MSGID]\n"
+"©Î¡G  %s [¿ï¶µ] -s [MSGID]...\n"
 
 #: src/gettext.c:251
 #, no-wrap
 msgid "Display native language translation of a textual message.\n"
-msgstr ""
+msgstr "Åã¥Ü¬Y¤å¦r°T®§ªº¥»¦a»y¨¥Â½Ä¶¡C\n"
 
 #: src/gettext.c:255
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "  -d, --domain=TEXTDOMAIN   retrieve translated messages from TEXTDOMAIN\n"
 "  -e                        enable expansion of some escape sequences\n"
@@ -300,18 +303,16 @@ msgid ""
 "  [TEXTDOMAIN] MSGID        retrieve translated message corresponding\n"
 "                            to MSGID from TEXTDOMAIN\n"
 msgstr ""
-"¨Ï¥Îªk¡G%s [¿ï¶µ] [[[TEXTDOMAIN] MSGID] | [-s [MSGID]...]] \n"
-"  -d, --domain=TEXTDOMAIN   ¥Ñ TEXTDOMAIN ³o­Ó¤å¦r»â°ìŪ¨ú½Ķ«áªº°T®§¡C \n"
-"  -e                        ¤¹³\¬Y¨Ç·¸¦ì¦r¤¸³Q®i¶}¡C \n"
-"  -E                        ¬°¤F¬Û®e©Ê¦s¦bªº¿ï¶µ¡A¤£·|³y¦¨¥ô¦ó¼vÅT¡C \n"
-"  -h, --help                Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -n                        §í¨î¥½ºÝªº·s¦æ¦r¤¸¡C \n"
-"  -v, --version             Åã¥ÜÃö©óª©¥»ªº¸ê°T¡C \n"
-"  [TEXTDOMAIN] MSGID        ¥Ñ TEXTDOMAIN ³o­Ó¤å¦r»â°ì¡A¨Ì¾Ú MSGID Åª¨ú½Ķ \n"
-"                            «áªº°T®§¡C \n"
+"  -d, --domain=¤å¦r»â°ì     ¥Ñ<¤å¦r»â°ì>Ū¨ú½Ķ«áªº°T®§\n"
+"  -e                        ¤¹³\®i¶}¬YÃþ·¸¥X§Ç¦C¦r¤¸\n"
+"  -E                        (¬°¤F¬Û®e©Ê¦s¦bªº¿ï¶µ¡A¤£·|³y¦¨¥ô¦ó¼vÅT)\n"
+"  -h, --help                Åã¥Ü¦¹¬q»¡©ú°T®§¨ÃÂ÷¶}\n"
+"  -n                        ¥h°£¥½ºÝªº newline ¦r¤¸\n"
+"  -V, --version             Åã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
+"  [¤å¦r»â°ì] MSGID          ¥Ñ<¤å¦r»â°ì>Ū¨ú¬ÛÀ³©ó MSGID ªºÂ½Ä¶°T®§\n"
 
 #: src/gettext.c:266
-#, fuzzy, c-format, no-wrap
+#, c-format, no-wrap
 msgid ""
 "If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
 "environment variable TEXTDOMAIN.  If the message catalog is not found in the\n"
@@ -322,33 +323,30 @@ msgid ""
 "found in the selected catalog are translated.\n"
 "Standard search directory: %s\n"
 msgstr ""
-"\n"
-"°²¦p¨S¦³µ¹©w TEXTDOMAIN ³o­Ó°Ñ¼Æªº¸Ü¡Aµ{¦¡·|¨Ì·Ó¦W¬° TEXTDOMAIN ªºÀô¹ÒÅܼƠ\n"
-"¨Ó³]©w¤å¦r»â°ì¡C°²¦p°T®§¸ê®ÆÀɤ£¦b¥¿±`ªº¥Ø¿ý©³¤U¡A¨Ï¥ÎªÌ¥i¥H¥ÎÀô¹ÒÅܼƠ\n"
-" TEXTDOMAINDIR «ü©w°T®§¸ê®ÆÀɪº©Ò¦bªº¦ì¸m¡C \n"
-"¥t¥~¡A·í§A¨Ï¥Î¿ï¶µ `-s' ªº®É­Ô¡A³o­Óµ{¦¡ªº¦æ¬°¨ä¹ê©M `echo' «ü¥O¬O¬Û¦üªº¡C¦ý \n"
-"¥¦¤£¬Oª½±µ§â°Ñ¼Æ«þ¨©¨ì¼Ð·Ç¿é¥X¡A¦Ó¬O§â¥Ñ°T®§¸ê®ÆÀɸ̧ä¨ìªºÂ½Ä¶¹Lªº°T®§«þ \n"
-"¨ì¼Ð·Ç¿é¥X¡C \n"
-"¥Ø«eªº¼Ð·Ç·j´M¸ô®|¬°: %s \n"
+"°²¦p¨S¦³«ü©w<¤å¦r»â°ì>°Ñ¼Æ¡Aµ{¦¡·|®Ú¾Ú TEXTDOMAIN Àô¹ÒÅܼƨӳ]©w¤å¦r»â°ì¡C\n"
+"°²¦p°T®§¸ê®ÆÀɤ£¦b¥¿±`ªº¥Ø¿ý¤U¡A¥i¥H¥ÎÀô¹ÒÅܼƠTEXTDOMAINDIR «ü©w°T®§¸ê®ÆÀÉ\n"
+"ªº©Ò¦bªº¦ì¸m¡C\n"
+"¨Ï¥Î¿ï¶µ¡¥-s¡¦®É¦¹µ{¦¡©M¡¥echo¡¦«ü¥OÃþ¦ü¡C¦ý¥¦¤£¬Oª½±µ§â°Ñ¼Æ½Æ»s¦Ü¼Ð·Ç¿é¥X¡A\n"
+"¦Ó¬O´M§ä°T®§¸ê®ÆÀɸÌ½Ķ¹Lªº°T®§¡C\n"
+"¼Ð·Çªº·j´M¥Ø¿ý¬°¡G%s\n"
 
 #: src/gettext.c:277 src/hostname.c:231 src/msgattrib.c:402 src/msgcat.c:371
 #: src/msgcmp.c:215 src/msgcomm.c:384 src/msgconv.c:305 src/msgen.c:286
 #: src/msgexec.c:267 src/msgfilter.c:419 src/msgfmt.c:622 src/msggrep.c:485
 #: src/msginit.c:393 src/msgmerge.c:478 src/msgunfmt.c:388 src/msguniq.c:343
 #: src/ngettext.c:244 src/urlget.c:186 src/xgettext.c:620
-#, fuzzy
 msgid "Report bugs to <bug-gnu-gettext@gnu.org>.\n"
-msgstr "½Ð¦^³ø¿ù»~¦Ü <bug-gnu-utils@gnu.org>.\n"
+msgstr "½Ð¦^³ø¿ù»~¦Ü <bug-gnu-gettext@gnu.org>¡C\n"
 
 #: src/hostname.c:206 src/msginit.c:347
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION]\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ]\n"
 
 #: src/hostname.c:211
 #, no-wrap
 msgid "Print the machine's hostname.\n"
-msgstr ""
+msgstr "¦C¦L¥D¾÷ªº¦WºÙ¡C\n"
 
 #: src/hostname.c:216
 #, no-wrap
@@ -359,6 +357,10 @@ msgid ""
 "                          and aliases\n"
 "  -i, --ip-address      addresses for the hostname\n"
 msgstr ""
+"¿é¥X®æ¦¡¡G\n"
+"  -s, --short           µuªº¥D¾÷¦WºÙ\n"
+"  -f, --fqdn, --long    ªøªº¥D¾÷¦WºÙ¡A¥]¬A¥¿¦¡ªººô°ì¦WºÙ¡]FQDN¡^¤Î§O¦W\n"
+"  -i, --ip-address      ¥D¾÷ªº IP ¦a§}\n"
 
 #: src/hostname.c:225 src/msgattrib.c:396 src/msgcmp.c:209 src/msgconv.c:299
 #: src/msgen.c:280 src/msgexec.c:261 src/msgfilter.c:413 src/msggrep.c:479
@@ -369,15 +371,18 @@ msgid ""
 "  -h, --help                  display this help and exit\n"
 "  -V, --version               output version information and exit\n"
 msgstr ""
+"¿é¥X¸ê°T¡G\n"
+"  -h, --help                  Åã¥Ü¦¹¬q»¡©ú¨ÃÂ÷¶}\n"
+"  -V, --version               Åã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
 
 #: src/hostname.c:246 src/hostname.c:253
 msgid "could not get host name"
-msgstr ""
+msgstr "µLªk¨ú±o¥D¾÷¦WºÙ"
 
 #: src/msgattrib.c:284 src/msgconv.c:202 src/msgexec.c:145 src/msgfilter.c:198
 #: src/msggrep.c:306 src/msginit.c:209 src/msguniq.c:227
 msgid "at most one input file allowed"
-msgstr ""
+msgstr "³Ì¦h¥u¤¹³\¤@­Ó¿é¤JÀÉ"
 
 #: src/msgattrib.c:290 src/msgattrib.c:294 src/msgcat.c:244 src/msgcat.c:248
 #: src/msgcomm.c:247 src/msgcomm.c:251 src/msgconv.c:208 src/msgconv.c:212
@@ -393,14 +398,14 @@ msgstr "%s 
 #: src/msgattrib.c:327 src/msgconv.c:246 src/msggrep.c:402 src/msguniq.c:274
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] [INPUTFILE]\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] [¿é¤JÀÉ]\n"
 
 #: src/msgattrib.c:332
 #, no-wrap
 msgid ""
 "Filters the messages of a translation catalog according to their attributes,\n"
 "and manipulates the attributes.\n"
-msgstr ""
+msgstr "®Ú¾Ú°T®§ªºÄݩʹLÂo½ĶÀɸ̪ºÂ½Ä¶±ø¥Ø¡A¨Ã³B²z°T®§ªºÄݩʡC\n"
 
 #: src/msgattrib.c:338 src/msgcat.c:313 src/msgcmp.c:190 src/msgcomm.c:328
 #: src/msgconv.c:256 src/msgen.c:244 src/msgexec.c:248 src/msgfilter.c:361
@@ -408,7 +413,7 @@ msgstr ""
 #: src/msgunfmt.c:324 src/msguniq.c:291
 #, no-wrap
 msgid "Mandatory arguments to long options are mandatory for short options too.\n"
-msgstr ""
+msgstr "ªø¿ï¶µ¥²¶·¥Îªº°Ñ¼Æ¦b¨Ï¥Îµu¿ï¶µ®É¤]¬O¥²¶·ªº¡C\n"
 
 #: src/msgattrib.c:343 src/msgconv.c:261 src/msggrep.c:418 src/msguniq.c:296
 #, no-wrap
@@ -418,6 +423,10 @@ msgid ""
 "  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search\n"
 "If no input file is given or if it is -, standard input is read.\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  ¿é¤JÀÉ                      ¿é¤Jªº PO ÀÉ\n"
+"  -D, --directory=¥Ø¿ý        ¦P®É¦b<¥Ø¿ý>¤¤·j´M¿é¤JÀÉ\n"
+"¦pªG¨S¦³«ü©w¿é¤JÀɩοé¤JÀɬO¡¥-¡¦¡A«hŪ¨ú¼Ð·Ç¿é¤J¡C\n"
 
 #: src/msgattrib.c:351 src/msgconv.c:269 src/msgen.c:257 src/msgfilter.c:374
 #: src/msggrep.c:426 src/msgmerge.c:425
@@ -428,6 +437,9 @@ msgid ""
 "The results are written to standard output if no output file is specified\n"
 "or if it is -.\n"
 msgstr ""
+"¿é¥XÀɦì¸m¡G\n"
+"  -o, --output-file=ÀÉ®×      ±N¿é¥X¼g¤J¦Ü«ü©wªºÀÉ®×\n"
+"¦pªG¨S¦³«ü©w¿é¥XÀɩοé¥XÀɬO¡¥-¡¦¡A«h·|±Nµ²ªG¼g¤J¦Ü¼Ð·Ç¿é¥X¡C\n"
 
 #: src/msgattrib.c:359
 #, no-wrap
@@ -440,6 +452,13 @@ msgid ""
 "      --no-obsolete           remove obsolete #~ messages\n"
 "      --only-obsolete         keep obsolete #~ messages\n"
 msgstr ""
+"°T®§¿ï¾Ü¡G\n"
+"      --translated            «O¯d¤w½Ķªº°T®§¡A²¾°£¥¼Â½Ä¶ªº°T®§\n"
+"      --untranslated          «O¯d¥¼Â½Ä¶ªº°T®§¡A²¾°£¤w½Ķªº°T®§\n"
+"      --no-fuzzy              ²¾°£³Q¼Ð°O¬°¡u¼Ò½k¡vªº°T®§\n"
+"      --only-fuzzy            «O¯d³Q¼Ð°O¬°¡u¼Ò½k¡vªº°T®§\n"
+"      --no-obsolete           ²¾°£¹L®É #~ ªº°T®§\n"
+"      --only-obsolete         «O¯d¹L®É #~ ªº°T®§\n"
 
 #: src/msgattrib.c:370
 #, no-wrap
@@ -452,9 +471,16 @@ msgid ""
 "      --fuzzy                 synonym for --only-fuzzy --clear-fuzzy\n"
 "      --obsolete              synonym for --only-obsolete --clear-obsolete\n"
 msgstr ""
+"ÄݩʳB²z¡G\n"
+"      --set-fuzzy             ¥þ³¡°T®§³]¬°¡u¼Ò½k¡v\n"
+"      --clear-fuzzy           ¥þ³¡°T®§²M°£¡u¼Ò½k¡vÄÝ©Ê\n"
+"      --set-obsolete          ¥þ³¡°T®§³]¬°¹L®É\n"
+"      --clear-obsolete        ¥þ³¡°T®§²M°£¹L®ÉÄÝ©Ê\n"
+"      --fuzzy                 µ¥©ó --only-fuzzy --clear-fuzzy\n"
+"      --obsolete              µ¥©ó --only-obsolete --clear-obsolete\n"
 
 #: src/msgattrib.c:381
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "  -e, --no-escape             do not use C escapes in output (default)\n"
@@ -468,35 +494,30 @@ msgid ""
 "  -s, --sort-output           generate sorted output\n"
 "  -F, --sort-by-file          sort output by file location\n"
 msgstr ""
-"Usage: %s [OPTION] def.po ref.po\n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -C, --compendium=FILE       ¼W¥[°T®§Â½Ä¶ªºÀÉ®×®w, ¥i¥H«ü©w¤@­Ó¥H¤W\n"
-"  -D, --directory=DIRECTORY   ¦b¿é¤JÀɮתº·j´M¥Ø¿ý¦W³æ¤¤, ¼W¥[ DIRECTORY \n"
-"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape                ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C\n"
-"      --force-po              §Y¨Ï¤º®e¬OªÅªº, ¤´±j­¢¼g¤J PO ÀÉ \n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent                ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -o, --output-file=FILE      §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-"      --no-location           Ãö³¬ '#: filename:line' \n"
-"      --add-location          «O¯d '#: filename:line' (¹w³])\n"
-"      --strict                ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C\n"
-"  -v, --verbose               ¼W¥[Åã¥Ü¤¾ªø°T®§\n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
-"  -w, --width=NUMBER          ³]©w¿é¥X­¶¼e\n"
+"¿é¥X²Ó¸`¡G\n"
+"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"  -E, --escape                ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po              §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"  -i, --indent                ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --no-location           ¤£¼g¤J '#: filename:line' µù¸Ñ\n"
+"  -n, --add-location          ²£¥Í '#: filename:line' µù¸Ñ(¹w³])\n"
+"      --strict                ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r            ³]©w¿é¥Xªº¼e«×\n"
+"  -s, --sort-output           ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
+"  -F, --sort-by-file          ®Ú¾ÚÀɮצì¸m¶i¦æ±Æ§Ç\n"
 
 #: src/msgcat.c:254 src/msgcomm.c:277
 #, c-format
 msgid "impossible selection criteria specified (%d < n < %d)"
-msgstr "¤£¥i¯àªº¿ï¾Ü (%d < n <%d) "
+msgstr "¤£¥i¯à¥X²{ªº¿ï¾Ü±ø¥ó (%d < n <%d)"
 
 #: src/msgcat.c:295 src/msgcomm.c:311 src/xgettext.c:530
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] [¿é¤JÀÉ]...\n"
 
 #: src/msgcat.c:300
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Concatenates and merges the specified PO files.\n"
 "Find messages which are common to two or more of the specified PO files.\n"
@@ -508,21 +529,13 @@ msgid ""
 "is specified, they will be taken from the first PO file to define them.\n"
 "File positions from all PO files will be cumulated.\n"
 msgstr ""
-"  -V, --version                  Åã¥ÜÃö©óª©¥»ªº¸ê°T \n"
-"  -w, --width=NUMBER             ³]©w¿é¥X­¶¼e\n"
-"  -<, --less-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"  ->, --more-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"\n"
-"Find messages which are common to two or more of the specified PO files.\n"
-"By using the --more-than option, greater commonality may be requested\n"
-"before messages are printed.  Conversely, the --less-than option may be\n"
-"used to specify less commonality before messages are printed (i.e.\n"
-"--less-than=2 will only print the unique messages).  Translations,\n"
-"comments and extract comments will be preserved, but only from the first\n"
-"PO file to define them.  File positions from all PO files will be\n"
-"preserved.\n"
+"¦X¨Ö«ü©wªº PO ÀÉ¡C\n"
+"¦b¨â­Ó©Î¦h­Ó«ü©wªº PO Àɤ¤§ä¥X¦@¦PªºÂ½Ä¶°T®§¡C§Q¥Î --more-than ¿ï¶µ¡A¥i¥H\n"
+"¥O°T®§¦b¤£¦PÀÉ®×¥X²{ªº¦¸¼Æ¸û¦h¤~·|¦C¦L¡C¬Û¤Ï¦a¡A--less-than ¿ï¶µ«h·|¥O°T®§\n"
+"¦b¤£¦PÀÉ®×¥X²{ªº¦¸¼Æ¸û¤Ö¤~¦C¦L¡]¨Ò¦p --less-than=2 ªí¥Ü¦C¦L¥u¥X²{¤@¦¸ªº\n"
+"°T®§¡^¡C½Ķ¤º®e¡B¦Û¦æ¥[¤Wªºµù¸Ñ©M·½µ{¦¡½Xªºµù¸Ñ³£·|²Ö¿n¡A°£«D¨Ï¥Î¤F\n"
+"--use-first ¿ï¶µ¡A¨º¼Ë«h·|¥Ñ²Ä¤@­Ó§t¦³¸Ó½Ķ±ø¥ØªºÀɮרú±o¸ê®Æ¡C\n"
+"©Ò¦³ PO Àɤ¤ªºÂ½Ä¶±ø¥ØªºÀɮצì¸m³£·|²Ö¿n¤U¨Ó¡C\n"
 
 #: src/msgcat.c:318 src/msgcomm.c:333 src/xgettext.c:546
 #, no-wrap
@@ -533,6 +546,11 @@ msgid ""
 "  -D, --directory=DIRECTORY      add DIRECTORY to list for input files search\n"
 "If input file is -, standard input is read.\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  ¿é¤JÀÉ ...                     ¿é¤Jªº PO ÀÉ\n"
+"  -f, --files-from=ÀÉ®×          ¥Ñ<ÀÉ®×>Ū¤J¿é¤JÀɪº¦Cªí\n"
+"  -D, --directory=¥Ø¿ý           ¦P®É¦b<¥Ø¿ý>¤¤·j´M¿é¤JÀÉ\n"
+"¦pªG¿é¤JÀɬO¡¥-¡¦¡A«hŪ¨ú¼Ð·Ç¿é¤J¡C\n"
 
 #: src/msgcat.c:327 src/msgcomm.c:342 src/msguniq.c:304
 #, no-wrap
@@ -542,9 +560,12 @@ msgid ""
 "The results are written to standard output if no output file is specified\n"
 "or if it is -.\n"
 msgstr ""
+"¿é¥XÀɦì¸m¡G\n"
+"  -o, --output-file=ÀÉ®×         ±N¿é¥X¼g¤J¦Ü«ü©wªºÀÉ®×\n"
+"¦pªG¨S¦³«ü©w¿é¥XÀɩοé¥XÀɬO¡¥-¡¦¡A«h·|±Nµ²ªG¼g¤J¦Ü¼Ð·Ç¿é¥X¡C\n"
 
 #: src/msgcat.c:335
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Message selection:\n"
 "  -<, --less-than=NUMBER         print messages with less than this many\n"
@@ -555,24 +576,16 @@ msgid ""
 "  -u, --unique                   shorthand for --less-than=2, requests\n"
 "                                 that only unique messages be printed\n"
 msgstr ""
-"  -V, --version                  Åã¥ÜÃö©óª©¥»ªº¸ê°T \n"
-"  -w, --width=NUMBER             ³]©w¿é¥X­¶¼e\n"
-"  -<, --less-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"  ->, --more-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"\n"
-"Find messages which are common to two or more of the specified PO files.\n"
-"By using the --more-than option, greater commonality may be requested\n"
-"before messages are printed.  Conversely, the --less-than option may be\n"
-"used to specify less commonality before messages are printed (i.e.\n"
-"--less-than=2 will only print the unique messages).  Translations,\n"
-"comments and extract comments will be preserved, but only from the first\n"
-"PO file to define them.  File positions from all PO files will be\n"
-"preserved.\n"
+"°T®§¿ï¾Ü¡G\n"
+"  -<, --less-than=¼Æ¦r           ¥u¦L¥X¥X²{¦¸¼Æ¤Ö©ó«ü©w¦¸¼Æªº°T®§¡A­Y¨S¦³\n"
+"                                 «ü©w¦¸¼Æ«h¹w³]­È¬°µL­­¤j\n"
+"  ->, --more-than=¼Æ¦r           ¥u¦L¥X¥X²{¦¸¼Æ¦h©ó«ü©w¦¸¼Æªº°T®§¡A­Y¨S¦³\n"
+"                                 «ü©w¦¸¼Æ«h¹w³]­È¬° 0\n"
+"  -u, --unique                   --less-than=2 ªºÁY¼g¡A­n¨D¥u¦L¥X¥X²{¤@¦¸\n"
+"                                 ªº°T®§\n"
 
 #: src/msgcat.c:347 src/msguniq.c:319
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "  -t, --to-code=NAME             encoding for output\n"
@@ -589,22 +602,20 @@ msgid ""
 "  -s, --sort-output              generate sorted output\n"
 "  -F, --sort-by-file             sort output by file location\n"
 msgstr ""
-"Usage: %s [OPTION] def.po ref.po\n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -C, --compendium=FILE       ¼W¥[°T®§Â½Ä¶ªºÀÉ®×®w, ¥i¥H«ü©w¤@­Ó¥H¤W\n"
-"  -D, --directory=DIRECTORY   ¦b¿é¤JÀɮתº·j´M¥Ø¿ý¦W³æ¤¤, ¼W¥[ DIRECTORY \n"
-"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape                ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C\n"
-"      --force-po              §Y¨Ï¤º®e¬OªÅªº, ¤´±j­¢¼g¤J PO ÀÉ \n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent                ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -o, --output-file=FILE      §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-"      --no-location           Ãö³¬ '#: filename:line' \n"
-"      --add-location          «O¯d '#: filename:line' (¹w³])\n"
-"      --strict                ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C\n"
-"  -v, --verbose               ¼W¥[Åã¥Ü¤¾ªø°T®§\n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
-"  -w, --width=NUMBER          ³]©w¿é¥X­¶¼e\n"
+"¿é¥X²Ó¸`¡G\n"
+"  -t, --to-code=¦WºÙ             ¿é¥Xªºµ²ªGªº½s½X\n"
+"      --use-first                ¨ú¨C­Ó°T®§²Ä¤@­Ó¥i¥ÎªºÂ½Ä¶¡A\n"
+"                                 ¦Ó¤£¦X¨Ö©Ò¦³ªºÂ½Ä¶\n"
+"  -e, --no-escape                ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"  -E, --escape                   ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po                 §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"  -i, --indent                   ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --no-location              ¤£¼g¤J '#: filename:line' µù¸Ñ\n"
+"  -n, --add-location             ²£¥Í '#: filename:line' µù¸Ñ(¹w³])\n"
+"      --strict                   ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r               ³]©w¿é¥Xªº¼e«×\n"
+"  -s, --sort-output              ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
+"  -F, --sort-by-file             ®Ú¾ÚÀɮצì¸m¶i¦æ±Æ§Ç\n"
 
 #: src/msgcat.c:365 src/msgcomm.c:378 src/msguniq.c:337 src/xgettext.c:614
 #, no-wrap
@@ -613,22 +624,25 @@ msgid ""
 "  -h, --help                     display this help and exit\n"
 "  -V, --version                  output version information and exit\n"
 msgstr ""
+"¿é¥X¸ê°T¡G\n"
+"  -h, --help                     Åã¥Ü¦¹¬q»¡©ú¨ÃÂ÷¶}\n"
+"  -V, --version                  Åã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
 
 #: src/msgcmp.c:149 src/msgmerge.c:281
 msgid "no input files given"
-msgstr "¥¼µ¹»P©Ò­n³B²zªºÀÉ®×"
+msgstr "¥¼«ü©w¿é¤JÀÉ"
 
 #: src/msgcmp.c:154 src/msgmerge.c:286
 msgid "exactly 2 input files required"
-msgstr "¦¹¥\¯à»Ý­n«ê¦n«ü©w¨â­Ó¿é¤JÀÉ"
+msgstr "»Ý­n«ê¦n«ü©w¨â­Ó¿é¤JÀÉ"
 
 #: src/msgcmp.c:175 src/msgmerge.c:385
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] def.po ref.pot\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] def.po ref.pot\n"
 
 #: src/msgcmp.c:180
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Compare two Uniforum style .po files to check that both contain the same\n"
 "set of msgid strings.  The def.po file is an existing PO file with the\n"
@@ -637,18 +651,11 @@ msgid ""
 "you have translated each and every message in your program.  Where an exact\n"
 "match cannot be found, fuzzy matching is used to produce better diagnostics.\n"
 msgstr ""
-"¨Ï¥Îªk¡G%s [¿ï¶µ] def.po ref.po \n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search\n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T¡C \n"
-"\n"
-"¤ñ¸û¨â­Ó¬Û¦P®æ¦¡ªº .po ÀɮסAÀˬd¨âªÌ¬O§_§t¦³¬Û¦Pªº msgid Äæ¦ì¡C \n"
-"def.po ¬O½Ķ¹LªºÂ PO ÀÉ¡Aref.po «h¬O·s°µ¥X¨Óªº PO ÀÉ (¤@¯ë \n"
-"¦Ó¨¥¬O¥Ñ xgettext °µ¥X¨Óªº)¡C \n"
-"³o­Óµ{¦¡¥i¥H¥Î¨ÓÀˬd§Aµ{¦¡¸Ì­±©Ò¦³ªº°T®§¬O¤£¬O³£¤w¸g½Ķ¹L¤F¡C¦b \n"
-"¤ñ¸ûªº®É­Ô¡A°²¦p§ä¤£¨ì§¹¥þ¤@­PªºÄæ¦ì¡A¨º»òµ{¦¡·|¥Î¼Ò½kÅ޿誺¤èªk \n"
-"¨Ó±o¨ì¤ñ¸û¦nªºÀˬdµ²ªG¡C\n"
+"¤ñ¸û¨â­Ó Uniforum ®æ¦¡ªº .po ÀɮסAÀˬd¨âªÌ¬O§_§t¦³¬Û¦Pªº msgid Äæ¦ì¡C\n"
+"def.po ¬O½Ķ¹LªºÂ PO ÀÉ¡Aref.pot «h¬O·s«Ø¥ßªº PO ÀɩάO POT ÀÉ\n"
+"(³q±`¥Ñ xgettext ²£¥Í)¡C\n"
+"¦¹µ{¦¡¥i¥Î¨ÓÀˬdµ{¦¡¤¤ªº©Ò¦³ªº°T®§¬O§_³£¤w¸g½Ķ¦n¤F¡C¤ñ¸û®É¦pªG\n"
+"¦³¤£§¹¥þ°t¦Xªº¦r¦ê¥X²{¡Aµ{¦¡·|¥H¼Ò½k°t¹ïªº¤è¦¡±o¥X¸û¦nªºµ²ªG¡C\n"
 
 #: src/msgcmp.c:195
 #, no-wrap
@@ -658,6 +665,10 @@ msgid ""
 "  ref.pot                     references to the sources\n"
 "  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  def.po                      Â½Ä¶ÀÉ\n"
+"  ref.pot                     Â½Ä¶¨Ó·½ÀÉ\n"
+"  -D, --directory=¥Ø¿ý        ¦P®É¦b<¥Ø¿ý>¤¤·j´M¿é¤JÀÉ\n"
 
 #: src/msgcmp.c:203 src/msgmerge.c:449
 #, no-wrap
@@ -665,29 +676,31 @@ msgid ""
 "Operation modifiers:\n"
 "  -m, --multi-domain          apply ref.pot to each of the domains in def.po\n"
 msgstr ""
+"¾Þ§@¼Ò¦¡¡G\n"
+"  -m, --multi-domain          ±N ref.pot ®M¥Î©ó def.po ¤¤ªº¨C¤@­Ó»â°ì\n"
 
 #: src/msgcmp.c:252 src/msgmerge.c:848
 msgid "this message is used but not defined..."
-msgstr "³o­Ó°T®§¦³³Q¨Ï¥Î¨ì¦ý¬O¨Ã¥¼³Q©w¸q¹L..."
+msgstr "³o­Ó°T®§¦³¨Ï¥Î¹L¦ý¨S¦³©w¸q..."
 
 #: src/msgcmp.c:254 src/msgmerge.c:850
 msgid "...but this definition is similar"
-msgstr "...¤£¹L³o­Ó©w¸q¬Û¦ü"
+msgstr "...¦ý³o­Ó©w¸q¸û¬Û¦ü"
 
 #: src/msgcmp.c:259 src/msgmerge.c:877
 #, c-format
 msgid "this message is used but not defined in %s"
-msgstr "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
+msgstr "³o­Ó°T®§¦³¨Ï¥Î¹L¦ý¦b %s ¤¤¨S¦³©w¸q"
 
 #: src/msgcmp.c:331
 msgid "warning: this message is not used"
-msgstr "ĵ§i¡G³o­Ó°T®§¨S¦³³Q¥Î¨ì"
+msgstr "ĵ§i¡G¨S¦³¨Ï¥Î³o­Ó°T®§"
 
 #: src/msgcmp.c:338 src/po-lex.c:699
 #, c-format
 msgid "found %d fatal error"
 msgid_plural "found %d fatal errors"
-msgstr[0] "§ä¨ì¤F %d ­Ó­«¤jªº¿ù»~"
+msgstr[0] "§ä¨ì %d ­ÓÄY­«¿ù»~"
 
 #: src/msgcmp.c:419 src/msgfmt.c:1457 src/read-po.c:202 src/x-po.c:163
 msgid "duplicate message definition"
@@ -695,14 +708,14 @@ msgstr "
 
 #: src/msgcmp.c:420 src/msgfmt.c:1458 src/read-po.c:203 src/x-po.c:164
 msgid "...this is the location of the first definition"
-msgstr "... ³o¬O²Ä¤@¦¸©w¸qªº¦ì¸m"
+msgstr "...³o¬O²Ä¤@¦¸©w¸qªº¦ì¸m"
 
 #: src/msgcomm.c:266
 msgid "at least two files must be specified"
-msgstr "¥²¶·«ê¦n«ü©w¨â­ÓÀÉ®×"
+msgstr "¥²¶·«ü©w¦Ü¤Ö¨â­ÓÀÉ®×"
 
 #: src/msgcomm.c:316
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Find messages which are common to two or more of the specified PO files.\n"
 "By using the --more-than option, greater commonality may be requested\n"
@@ -713,24 +726,14 @@ msgid ""
 "PO file to define them.  File positions from all PO files will be\n"
 "cumulated.\n"
 msgstr ""
-"  -V, --version                  Åã¥ÜÃö©óª©¥»ªº¸ê°T \n"
-"  -w, --width=NUMBER             ³]©w¿é¥X­¶¼e\n"
-"  -<, --less-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"  ->, --more-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"\n"
-"Find messages which are common to two or more of the specified PO files.\n"
-"By using the --more-than option, greater commonality may be requested\n"
-"before messages are printed.  Conversely, the --less-than option may be\n"
-"used to specify less commonality before messages are printed (i.e.\n"
-"--less-than=2 will only print the unique messages).  Translations,\n"
-"comments and extract comments will be preserved, but only from the first\n"
-"PO file to define them.  File positions from all PO files will be\n"
-"preserved.\n"
+"¦b¨â­Ó©Î¦h­Ó«ü©wªº PO Àɤ¤§ä¥X¦@¦PªºÂ½Ä¶°T®§¡C§Q¥Î --more-than ¿ï¶µ¡A¥i¥H\n"
+"¥O°T®§¦b¤£¦PÀÉ®×¥X²{ªº¦¸¼Æ¸û¦h¤~·|¦C¦L¡C¬Û¤Ï¦a¡A--less-than ¿ï¶µ«h·|¥O°T®§\n"
+"¦b¤£¦PÀÉ®×¥X²{ªº¦¸¼Æ¸û¤Ö¤~¦C¦L¡]¨Ò¦p --less-than=2 ªí¥Ü¦C¦L¥u¥X²{¤@¦¸ªº\n"
+"°T®§¡^¡C½Ķ¤º®e¡B¦Û¦æ¥[¤Wªºµù¸Ñ©M·½µ{¦¡½Xªºµù¸Ñ³£·|«O¯d¡A¦ý¥u·|¥Ñ²Ä¤@­Ó\n"
+"§t¦³¸Ó½Ķ±ø¥ØªºÀɮרú±o¡C©Ò¦³ PO Àɤ¤ªºÂ½Ä¶±ø¥ØªºÀɮצì¸m³£·|²Ö¿n¤U¨Ó¡C\n"
 
 #: src/msgcomm.c:350
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Message selection:\n"
 "  -<, --less-than=NUMBER         print messages with less than this many\n"
@@ -741,24 +744,15 @@ msgid ""
 "  -u, --unique                   shorthand for --less-than=2, requests\n"
 "                                 that only unique messages be printed\n"
 msgstr ""
-"  -V, --version                  Åã¥ÜÃö©óª©¥»ªº¸ê°T \n"
-"  -w, --width=NUMBER             ³]©w¿é¥X­¶¼e\n"
-"  -<, --less-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"  ->, --more-than=NUMBER         Åã¥Ü©w¸q¼Æ¥Ø¤p©ó NUMBER ªº°T®§\n"
-"                                 ¤º©w­È¬°µL­­¤j \n"
-"\n"
-"Find messages which are common to two or more of the specified PO files.\n"
-"By using the --more-than option, greater commonality may be requested\n"
-"before messages are printed.  Conversely, the --less-than option may be\n"
-"used to specify less commonality before messages are printed (i.e.\n"
-"--less-than=2 will only print the unique messages).  Translations,\n"
-"comments and extract comments will be preserved, but only from the first\n"
-"PO file to define them.  File positions from all PO files will be\n"
-"preserved.\n"
+"  -<, --less-than=¼Æ¦r           ¥u¦L¥X¥X²{¦¸¼Æ¤Ö©ó«ü©w¦¸¼Æªº°T®§¡A­Y¨S¦³\n"
+"                                 «ü©w¦¸¼Æ«h¹w³]­È¬°µL­­¤j\n"
+"  ->, --more-than=¼Æ¦r           ¥u¦L¥X¥X²{¦¸¼Æ¦h©ó«ü©w¦¸¼Æªº°T®§¡A­Y¨S¦³\n"
+"                                 «ü©w¦¸¼Æ«h¹w³]­È¬° 0\n"
+"  -u, --unique                   --less-than=2 ªºÁY¼g¡A­n¨D¥u¦L¥X¥X²{¤@¦¸\n"
+"                                 ªº°T®§\n"
 
 #: src/msgcomm.c:362
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "  -e, --no-escape                do not use C escapes in output (default)\n"
@@ -773,27 +767,23 @@ msgid ""
 "  -F, --sort-by-file             sort output by file location\n"
 "      --omit-header              don't write header with `msgid \"\"' entry\n"
 msgstr ""
-"Usage: %s [OPTION] def.po ref.po\n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -C, --compendium=FILE       ¼W¥[°T®§Â½Ä¶ªºÀÉ®×®w, ¥i¥H«ü©w¤@­Ó¥H¤W\n"
-"  -D, --directory=DIRECTORY   ¦b¿é¤JÀɮתº·j´M¥Ø¿ý¦W³æ¤¤, ¼W¥[ DIRECTORY \n"
-"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape                ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C\n"
-"      --force-po              §Y¨Ï¤º®e¬OªÅªº, ¤´±j­¢¼g¤J PO ÀÉ \n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent                ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -o, --output-file=FILE      §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-"      --no-location           Ãö³¬ '#: filename:line' \n"
-"      --add-location          «O¯d '#: filename:line' (¹w³])\n"
-"      --strict                ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C\n"
-"  -v, --verbose               ¼W¥[Åã¥Ü¤¾ªø°T®§\n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
-"  -w, --width=NUMBER          ³]©w¿é¥X­¶¼e\n"
+"¿é¥X²Ó¸`¡G\n"
+"  -e, --no-escape                ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"  -E, --escape                   ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po                 §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"  -i, --indent                   ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --no-location              ¤£¼g¤J '#: filename:line' µù¸Ñ\n"
+"  -n, --add-location             ²£¥Í '#: filename:line' µù¸Ñ(¹w³])\n"
+"      --strict                   ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r               ³]©w¿é¥Xªº¼e«×\n"
+"  -s, --sort-output              ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
+"  -F, --sort-by-file             ®Ú¾ÚÀɮצì¸m¶i¦æ±Æ§Ç\n"
+"      --omit-header              ¤£¼g¤J§t¦³¡¥msgid \"\"¡¦Äæ¦ìªºÀÉÀY\n"
 
 #: src/msgconv.c:251
 #, no-wrap
 msgid "Converts a translation catalog to a different character encoding.\n"
-msgstr ""
+msgstr "±N¤@­Ó½ĶÀɪº½s½XÂà´«¬°¥t¤@ºØ¤å¦r½s½X¡C\n"
 
 #: src/msgconv.c:277
 #, no-wrap
@@ -802,9 +792,12 @@ msgid ""
 "  -t, --to-code=NAME          encoding for output\n"
 "The default encoding is the current locale's encoding.\n"
 msgstr ""
+"Âà´«¥Ø¼Ð¡G\n"
+"  -t, --to-code=¦WºÙ          ¿é¥Xªº½s½X\n"
+"¹w³]ªº½s½X¬°¥Ø«e»y¨tªº½s½X¡C\n"
 
 #: src/msgconv.c:284 src/msgen.c:265 src/msgmerge.c:455
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "  -e, --no-escape             do not use C escapes in output (default)\n"
@@ -818,36 +811,30 @@ msgid ""
 "  -s, --sort-output           generate sorted output\n"
 "  -F, --sort-by-file          sort output by file location\n"
 msgstr ""
-"Usage: %s [OPTION] def.po ref.po\n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -C, --compendium=FILE       ¼W¥[°T®§Â½Ä¶ªºÀÉ®×®w, ¥i¥H«ü©w¤@­Ó¥H¤W\n"
-"  -D, --directory=DIRECTORY   ¦b¿é¤JÀɮתº·j´M¥Ø¿ý¦W³æ¤¤, ¼W¥[ DIRECTORY \n"
-"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape                ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C\n"
-"      --force-po              §Y¨Ï¤º®e¬OªÅªº, ¤´±j­¢¼g¤J PO ÀÉ \n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent                ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -o, --output-file=FILE      §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-"      --no-location           Ãö³¬ '#: filename:line' \n"
-"      --add-location          «O¯d '#: filename:line' (¹w³])\n"
-"      --strict                ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C\n"
-"  -v, --verbose               ¼W¥[Åã¥Ü¤¾ªø°T®§\n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
-"  -w, --width=NUMBER          ³]©w¿é¥X­¶¼e\n"
+"¿é¥X²Ó¸`¡G\n"
+"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"  -E, --escape                ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po              §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"  -i, --indent                ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --no-location           ¥h°£ '#: filename:line' µù¸Ñ\n"
+"      --add-location          «O¯d '#: filename:line' µù¸Ñ(¹w³])\n"
+"      --strict                ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r            ³]©w¿é¥Xªº¼e«×\n"
+"  -s, --sort-output           ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
+"  -F, --sort-by-file          ®Ú¾ÚÀɮצì¸m¶i¦æ±Æ§Ç\n"
 
 #: src/msgen.c:186 src/msgfmt.c:367 src/xgettext.c:410
 msgid "no input file given"
-msgstr "¥¼µ¹»P©Ò­n³B²zªºÀÉ®×"
+msgstr "¥¼«ü©w¿é¤JÀÉ"
 
 #: src/msgen.c:191
-#, fuzzy
 msgid "exactly one input file required"
-msgstr "¦¹¥\¯à»Ý­n«ê¦n«ü©w¨â­Ó¿é¤JÀÉ"
+msgstr "»Ý­n«ê¦n«ü©w¤@­Ó¿é¤JÀÉ"
 
 #: src/msgen.c:231
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] INPUTFILE\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] ¿é¤JÀÉ\n"
 
 #: src/msgen.c:236
 #, no-wrap
@@ -857,6 +844,8 @@ msgid ""
 "xgettext).  Untranslated entries are assigned a translation that is\n"
 "identical to the msgid, and are marked fuzzy.\n"
 msgstr ""
+"²£¥Í­^¤å½ĶÀÉ¡C¿é¤JÀÉ¥i¥H¬O PO ÀɩΠPOT ÀÉ(³q±`¥Ñ xgettext ²£¥Í)¡C\n"
+"¥¼Â½Ä¶ªº±ø¥Ø·|¶ñ¤W©M msgid ¤@¼Ëªº¦r¦ê¡A¨Ã¼Ð°O¬°¼Ò½k½Ķ¡C\n"
 
 #: src/msgen.c:249
 #, no-wrap
@@ -866,16 +855,19 @@ msgid ""
 "  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search\n"
 "If input file is -, standard input is read.\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  ¿é¤JÀÉ                      ¿é¤Jªº PO ©Î POT ÀÉ\n"
+"  -D, --directory=¥Ø¿ý        ¦P®É¦b<¥Ø¿ý>¤¤·j´M¿é¤JÀÉ\n"
+"¦pªG¿é¤JÀɬO¡¥-¡¦¡A«hŪ¨ú¼Ð·Ç¿é¤J¡C\n"
 
 #: src/msgexec.c:180
-#, fuzzy
 msgid "missing command name"
-msgstr "¨S¦³°Ñ¼Æ"
+msgstr "¯Ê¤Ö¤F«ü¥O¦WºÙ"
 
 #: src/msgexec.c:228
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] COMMAND [COMMAND-OPTION]\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] «ü¥O [«ü¥O¿ï¶µ]\n"
 
 #: src/msgexec.c:233
 #, no-wrap
@@ -886,6 +878,11 @@ msgid ""
 "msgexec's output.  msgexec's return code is the maximum return code\n"
 "across all invocations.\n"
 msgstr ""
+"¥H½ĶÀɪº©Ò¦³Â½Ä¶±ø¥Ø¤º®e§@¬°¬Y«ü¥Oªº¿é¤J¸ê®Æ¡C\n"
+"<«ü¥O>¥i¥H¬O¥ô¦ó¥Ñ¼Ð·Ç¿é¤JŪ¤J½Ķ±ø¥Øªºµ{¦¡¡C\n"
+"¹ï©ó¨C­Ó½Ķ±ø¥Ø«ü¥O³£·|°õ¦æ¤@¦¸¡C¥¦ªº¿é¥Xµ²ªG\n"
+"§Y¬O msgexec ªº¿é¥Xµ²ªG¡Cmsgexec ªº¦^¶Ç­È¬O©Ò¦³\n"
+"«ü¥O°õ¦æªº¦^¶Ç­Èªº³Ì¤j­È¡C\n"
 
 #: src/msgexec.c:242
 #, no-wrap
@@ -893,6 +890,8 @@ msgid ""
 "A special builtin command called '0' outputs the translation, followed by a\n"
 "null byte.  The output of \"msgexec 0\" is suitable as input for \"xargs -0\".\n"
 msgstr ""
+"¦³¤@­ÓºÙ¬° '0' ªº¯S®í¤º¸m«ü¥O¡A¥¦·|¿é¥X©Ò¦³Â½Ä¶±ø¥Ø¡A¨ÃÀH«á¥[¤W null ¦ì¤¸¡C\n"
+"¡§msgexec 0¡¨ªº¿é¥X¾A¥Î©ó§@¬°¡§xargs -0¡¨ªº¿é¤J¡C\n"
 
 #: src/msgexec.c:253 src/msgfilter.c:366
 #, no-wrap
@@ -902,35 +901,37 @@ msgid ""
 "  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search\n"
 "If no input file is given or if it is -, standard input is read.\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  -i, --input=INPUTFILE       ¿é¤Jªº PO ÀÉ\n"
+"  -D, --directory=¥Ø¿ý        ¦P®É¦b<¥Ø¿ý>¤¤·j´M¿é¤JÀÉ\n"
+"¦pªG¨S¦³«ü©w¿é¤JÀɩΪ̿é¤JÀɬO¡¥-¡¦¡A«hŪ¨ú¼Ð·Ç¿é¤J¡C\n"
 
 #: src/msgexec.c:313
 msgid "write to stdout failed"
-msgstr ""
+msgstr "¼g¤J¦Ü¼Ð·Ç¿é¥X®Éµo¥Í¿ù»~"
 
 #: src/msgexec.c:337 src/msgfilter.c:603
 #, c-format
 msgid "write to %s subprocess failed"
-msgstr ""
+msgstr "¼g¤J¦Ü %s °Æµ{§Ç®Éµo¥Í¿ù»~"
 
 #: src/msgfilter.c:263
-#, fuzzy
 msgid "missing filter name"
-msgstr "¨S¦³°Ñ¼Æ"
+msgstr "¥¼«ü©w¹LÂo¾¹"
 
 #: src/msgfilter.c:287
-#, fuzzy
 msgid "at least one sed script must be specified"
-msgstr "¥²¶·«ê¦n«ü©w¨â­ÓÀÉ®×"
+msgstr "¥²¶·«ü©w¦Ü¤Ö¤@­Ó sed script"
 
 #: src/msgfilter.c:351
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] FILTER [FILTER-OPTION]\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] ¹LÂo¾¹ [¹LÂo¾¹¿ï¶µ]\n"
 
 #: src/msgfilter.c:356
 #, no-wrap
 msgid "Applies a filter to all translations of a translation catalog.\n"
-msgstr ""
+msgstr "¹ï©ó½ĶÀɤ¤ªº©Ò¦³Â½Ä¶±ø¥Ø¶i¦æ¹LÂo¡C\n"
 
 #: src/msgfilter.c:382
 #, no-wrap
@@ -938,6 +939,8 @@ msgid ""
 "The FILTER can be any program that reads a translation from standard input\n"
 "and writes a modified translation to standard output.\n"
 msgstr ""
+"<¹LÂo¾¹>¥i¥H¬O¥ô¦ó¥Ñ¼Ð·Ç¿é¤JŪ¤J½Ķ±ø¥Ø\n"
+"¨Ã±N­×§ï«áªºÂ½Ä¶¼g¶i¼Ð·Ç¿é¥Xªºµ{¦¡¡C\n"
 
 #: src/msgfilter.c:388
 #, no-wrap
@@ -950,7 +953,7 @@ msgid ""
 msgstr ""
 
 #: src/msgfilter.c:397
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "      --no-escape             do not use C escapes in output (default)\n"
@@ -965,96 +968,92 @@ msgid ""
 "  -s, --sort-output           generate sorted output\n"
 "  -F, --sort-by-file          sort output by file location\n"
 msgstr ""
-"Usage: %s [OPTION] def.po ref.po\n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -C, --compendium=FILE       ¼W¥[°T®§Â½Ä¶ªºÀÉ®×®w, ¥i¥H«ü©w¤@­Ó¥H¤W\n"
-"  -D, --directory=DIRECTORY   ¦b¿é¤JÀɮתº·j´M¥Ø¿ý¦W³æ¤¤, ¼W¥[ DIRECTORY \n"
-"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape                ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C\n"
-"      --force-po              §Y¨Ï¤º®e¬OªÅªº, ¤´±j­¢¼g¤J PO ÀÉ \n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent                ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -o, --output-file=FILE      §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-"      --no-location           Ãö³¬ '#: filename:line' \n"
-"      --add-location          «O¯d '#: filename:line' (¹w³])\n"
-"      --strict                ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C\n"
-"  -v, --verbose               ¼W¥[Åã¥Ü¤¾ªø°T®§\n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
-"  -w, --width=NUMBER          ³]©w¿é¥X­¶¼e\n"
+"¿é¥X²Ó¸`¡G\n"
+"      --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"  -E, --escape                ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po              §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"      --indent                ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --keep-header           «O¯dÀÉÀY¤£­n­×§ï\n"
+"      --no-location           ¥h°£ '#: filename:line' µù¸Ñ\n"
+"      --add-location          «O¯d '#: filename:line' µù¸Ñ(¹w³])\n"
+"      --strict                ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r            ³]©w¿é¥Xªº¼e«×\n"
+"  -s, --sort-output           ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
+"  -F, --sort-by-file          ®Ú¾ÚÀɮצì¸m¶i¦æ±Æ§Ç\n"
 
 #: src/msgfilter.c:555
 #, c-format
 msgid "cannot set up nonblocking I/O to %s subprocess"
-msgstr ""
+msgstr "µLªk©M %s °Æµ{§Ç«Ø¥ß«D±M¥Îªº I/O"
 
 #: src/msgfilter.c:583
 #, c-format
 msgid "communication with %s subprocess failed"
-msgstr ""
+msgstr "©M %s °Æµ{§Ç·¾³q®É¥X²{¿ù»~"
 
 #: src/msgfilter.c:634
 #, c-format
 msgid "read from %s subprocess failed"
-msgstr ""
+msgstr "¥Ñ %s °Æµ{§ÇŪ¤J¸ê®Æ®É¥X²{¿ù»~"
 
 #: src/msgfilter.c:650
 #, c-format
 msgid "%s subprocess terminated with exit code %d"
-msgstr ""
+msgstr "%s °Æµ{§Ç¤w²×¤î¡A¿ù»~½X¬° %d"
 
 #: src/msgfmt.c:318
 #, c-format
 msgid "the argument to %s should be a single punctuation character"
-msgstr ""
+msgstr "%s ªº°Ñ¼ÆÀ³¸Ó¬O¤@­Ó¼ÐÂI²Å¸¹"
 
 #: src/msgfmt.c:385 src/msgfmt.c:407 src/msgunfmt.c:243
 #, c-format
 msgid "%s requires a \"-d directory\" specification"
-msgstr ""
+msgstr "%s »Ý­n«ü©w¡§-d ¥Ø¿ý¡¨¿ï¶µ"
 
 #: src/msgfmt.c:400 src/msgunfmt.c:236
 #, c-format
 msgid "%s requires a \"-l locale\" specification"
-msgstr ""
+msgstr "%s »Ý­n«ü©w¡§-l locale¡¨¿ï¶µ"
 
 #: src/msgfmt.c:416 src/msgmerge.c:303 src/msgmerge.c:309 src/msgunfmt.c:252
 #: src/msgunfmt.c:258
 #, c-format
 msgid "%s is only valid with %s"
-msgstr ""
+msgstr "%s ¥u¯à©M %s °t¦X¤@°_¨Ï¥Î¤~¦³®Ä"
 
 #: src/msgfmt.c:422 src/msgfmt.c:428
 #, c-format
 msgid "%s is only valid with %s or %s"
-msgstr ""
+msgstr "%s ¥u¯à°t¦X %s ©Î %s ¤@°_¨Ï¥Î¤~¦³®Ä"
 
 #: src/msgfmt.c:501
 #, c-format
 msgid "%d translated message"
 msgid_plural "%d translated messages"
-msgstr[0] "%d ¤w½Ķªº°T®§ "
+msgstr[0] "%d ­Ó¤w½Ķªº°T®§"
 
 #: src/msgfmt.c:506
 #, c-format
 msgid ", %d fuzzy translation"
 msgid_plural ", %d fuzzy translations"
-msgstr[0] ", %d ­Ó¼Ò½k½Ķ"
+msgstr[0] "¡A%d ­Ó¼Ò½k½Ķ°T®§"
 
 #: src/msgfmt.c:511
 #, c-format
 msgid ", %d untranslated message"
 msgid_plural ", %d untranslated messages"
-msgstr[0] ", %d ­Ó¥¼Ä¶ªº°T®§ "
+msgstr[0] "¡A%d ­Ó¥¼Â½Ä¶ªº°T®§"
 
 #: src/msgfmt.c:533
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] filename.po ...\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] filename.po ...\n"
 
 #: src/msgfmt.c:538
 #, no-wrap
 msgid "Generate binary message catalog from textual translation description.\n"
-msgstr ""
+msgstr "¥Ñ¤å¦r¼Ò¦¡Â½Ä¶Àɲ£¥Í¤G¤¸½X½ĶÀÉ¡C\n"
 
 #: src/msgfmt.c:548
 #, no-wrap
@@ -1064,6 +1063,10 @@ msgid ""
 "  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search\n"
 "If input file is -, standard input is read.\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  filename.po ...             ¿é¤JÀÉ\n"
+"  -D, --directory=¥Ø¿ý        ¦P®É¦b<¥Ø¿ý>¤¤·j´M¿é¤JÀÉ\n"
+"¦pªG¿é¤JÀɬO¡¥-¡¦¡A«hŪ¨ú¼Ð·Ç¿é¤J¡C\n"
 
 #: src/msgfmt.c:556
 #, no-wrap
@@ -1073,6 +1076,11 @@ msgid ""
 "      --java2                 like --java, and assume Java2 (JDK 1.2 or higher)\n"
 "      --tcl                   Tcl mode: generate a tcl/msgcat .msg file\n"
 msgstr ""
+"¾Þ§@¼Ò¦¡¡G\n"
+"  -j, --java                  Java ¼Ò¦¡¡G²£¥Í Java ResourceBundle class\n"
+"      --java2                 Ãþ¦ü --java¡A¦ý°²³]¬O Java2 (JDK 1.2 ©Î¸û·s\n"
+"                              ªºª©¥»)\n"
+"      --tcl                   Tcl ¼Ò¦¡¡G²£¥Í tcl/msgcat .msg ÀÉ®×\n"
 
 #: src/msgfmt.c:564
 #, no-wrap
@@ -1082,6 +1090,10 @@ msgid ""
 "      --strict                enable strict Uniforum mode\n"
 "If output file is -, output is written to standard output.\n"
 msgstr ""
+"¿é¥XÀɦì¸m¡G\n"
+"  -o, --output-file=ÀÉ®×      ±N¿é¥X¼g¤J¦Ü«ü©wªºÀÉ®×\n"
+"      --strict                ¨Ï¥ÎÄY®æªº Uniforum ¼Ò¦¡\n"
+"¦pªG¿é¥XÀɬO¡¥-¡¦¡A«h·|±Nµ²ªG¼g¤J¦Ü¼Ð·Ç¿é¥X¡C\n"
 
 #: src/msgfmt.c:572
 #, no-wrap
@@ -1094,6 +1106,12 @@ msgid ""
 "separated with an underscore.  The -d option is mandatory.  The class is\n"
 "written under the specified directory.\n"
 msgstr ""
+"Java ¼Ò¦¡ªº¿é¥XÀɦì¸m¡G\n"
+"  -r, --resource=RESOURCE     resource ¦WºÙ\n"
+"  -l, --locale=»y¨t           »y¨t¦WºÙ¡A¥²¶·¬O¡u»y¨¥¡v©Î¡u»y¨¥_°ê®a¡vªº®æ¦¡\n"
+"  -d ¥Ø¿ý                     class ¥Ø¿ý¼hªº°ò¥»¥Ø¿ý\n"
+"class ¦WºÙ¬O¥Ñ»y¨t¦WºÙ©M resource ¦WºÙ¦X¨Ö¨Ó¨M©wªº¡A¨âªÌ¤§¶¡·|¥Î©³½u¤À¹j¡C\n"
+"-d ¿ï¶µ¬O¥²¶·ªº¡Cclass ÀÉ·|¦s©ñ¦b«ü©wªº¥Ø¿ý¡C\n"
 
 #: src/msgfmt.c:583
 #, no-wrap
@@ -1104,6 +1122,10 @@ msgid ""
 "The -l and -d options are mandatory.  The .msg file is written in the\n"
 "specified directory.\n"
 msgstr ""
+"Tcl ¼Ò¦¡ªº¿é¥XÀɦì¸m¡G\n"
+"  -l, --locale=»y¨t           »y¨t¦WºÙ¡A®æ¦¡¥²¶·¬O¡u»y¨¥¡v©Î¡u»y¨¥_°ê®a¡v\n"
+"  -d ¥Ø¿ý                     .msg Â½Ä¶Àɦs©ñªº¥Ø¿ý\n"
+"-l ©M -d ¿ï¶µ¬O¥²­nªº¡C©Ò²£¥Íªº .msg ÀÉ·|¦s©ñ¦b«ü©wªº¥Ø¿ý¡C\n"
 
 #: src/msgfmt.c:592
 #, no-wrap
@@ -1120,6 +1142,16 @@ msgid ""
 "                                menu items\n"
 "  -f, --use-fuzzy             use fuzzy entries in output\n"
 msgstr ""
+"¿é¤JÀɸÑĶ¡G\n"
+"  -c, --check                 ¶i¦æ --check-format¡B--check-header ©M\n"
+"                                --check-domain ¤TºØÀˬd\n"
+"      --check-format          Àˬd©M»y¨¥¦³Ãöªº®æ¦¡¦r¦ê\n"
+"      --check-header          Àˬd¼ÐÀYÄæ¦ì¬O§_¦s¦b¤ÎÀˬd¥¦­Ìªº¤º®e\n"
+"      --check-domain          Àˬd domain «ü¥O©M --output-file ¿ï¶µ¤§¶¡\n"
+"                                ¬O§_¤£¬Û®e\n"
+"  -C, --check-compatibility   ¨Ï GNU msgfmt ¥H X/Open msgfmt ªº¤è¦¡ÀˬdÀÉ®×\n"
+"      --check-accelerators[=CHAR]  Àˬd¿ï³æ¶µ¥Ø¤¤ªº±¶®|Áä¼Ð°O¬O§_¦s¦b\n"
+"  -f, --use-fuzzy             ¿é¥XÀÉ·|¨Ï¥Î¼Ò½kªºÂ½Ä¶±ø¥Ø\n"
 
 #: src/msgfmt.c:607
 #, c-format, no-wrap
@@ -1128,6 +1160,9 @@ msgid ""
 "  -a, --alignment=NUMBER      align strings to NUMBER bytes (default: %d)\n"
 "      --no-hash               binary file will not include the hash table\n"
 msgstr ""
+"¿é¥X²Ó¸`¡G\n"
+"  -a, --alignment=¼Æ¦r        ¥H<¼Æ¦r>­Ó¦ì¤¸²Õ¬°³æ¦ì°t¸m¦r¦ê¦ì¸m(¹w³]¡G%d)\n"
+"      --no-hash               ¤G¤¸½XÀɤ£·|¥]§tÂø´êªí (hash table) ¦b¤º\n"
 
 #: src/msgfmt.c:614
 #, no-wrap
@@ -1138,67 +1173,71 @@ msgid ""
 "      --statistics            print statistics about translations\n"
 "  -v, --verbose               increase verbosity level\n"
 msgstr ""
+"¿é¥X¸ê°T¡G\n"
+"  -h, --help                  Åã¥Ü¦¹¬q»¡©ú¨ÃÂ÷¶}\n"
+"  -V, --version               Åã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
+"      --statistics            ¦C¦L½Ķ±ø¥Øªº²Î­p\n"
+"  -v, --verbose               ¼W¥[¿é¥Xªº¸Ô²Óµ{«×\n"
 
 #: src/msgfmt.c:774
 msgid "plural expression can produce negative values"
-msgstr ""
+msgstr "½Æ¼Æªí¥Ü¦¡¥i¯à²£¥Í­t¼Æ"
 
 #: src/msgfmt.c:787
 #, c-format
 msgid "nplurals = %lu but plural expression can produce values as large as %lu"
-msgstr ""
+msgstr "nplurals = %lu¡A¦ý½Æ¼Æªí¥Ü¦¡ªº³Ì¤j­È¥i¯àµ¥©ó %lu"
 
 #: src/msgfmt.c:813
 msgid "plural expression can produce division by zero"
-msgstr ""
+msgstr "½Æ¼Æªí¥Ü¦¡·|¤Þ­P³Q 0 ¾ã°£ªº¿ù»~"
 
 #: src/msgfmt.c:818
 msgid "plural expression can produce integer overflow"
-msgstr ""
+msgstr "½Æ¼Æªí¥Ü¦¡·|¤Þ­P¾ã¼Æ·¸¦ìªº¿ù»~"
 
 #: src/msgfmt.c:823
 msgid ""
 "plural expression can produce arithmetic exceptions, possibly division by "
 "zero"
-msgstr ""
+msgstr "½Æ¼Æªí¥Ü¦¡·|¤Þ­P¹Bºâ¿ù»~¡A¨Ò¦p³Q 0 ¾ã°£"
 
 #: src/msgfmt.c:902 src/msgfmt.c:914
 msgid "message catalog has plural form translations..."
-msgstr ""
+msgstr "½ĶÀɧt¦³½Æ¼Æ«¬ºAªºÂ½Ä¶..."
 
 #: src/msgfmt.c:905
 msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
-msgstr ""
+msgstr "...¦ýÀÉÀY¯Ê¤Ö¤F¡§plural=ªí¥Ü¦¡¡¨ªº¶µ¥Ø"
 
 #: src/msgfmt.c:917
 msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
-msgstr ""
+msgstr "...¦ýÀÉÀY¯Ê¤Ö¤F¡§nplurals=¾ã¼Æ¡¨ªº¶µ¥Ø"
 
 #: src/msgfmt.c:942
-#, fuzzy
 msgid "invalid nplurals value"
-msgstr "¤£¦Xªkªº±±¨î§Ç¦C"
+msgstr "µL®Äªº nplurals ­È"
 
 #: src/msgfmt.c:956
 msgid "invalid plural expression"
-msgstr ""
+msgstr "µL®Äªº½Æ¼Æªí¥Ü¦¡"
 
 #: src/msgfmt.c:975 src/msgfmt.c:990
 #, c-format
 msgid "nplurals = %lu..."
-msgstr ""
+msgstr "nplurals = %lu..."
 
 #: src/msgfmt.c:978
-#, fuzzy, c-format
+#, c-format
 msgid "...but some messages have only one plural form"
 msgid_plural "...but some messages have only %lu plural forms"
-msgstr[0] "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
+msgstr[0] "...¦ý¬Y¨Ç°T®§¥u¦³ %lu ºØ½Æ¼Æ«¬ºA"
 
 #: src/msgfmt.c:993
-#, fuzzy, c-format
+#, c-format
 msgid "...but some messages have one plural form"
 msgid_plural "...but some messages have %lu plural forms"
-msgstr[0] "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
+msgstr[0] "...¦ý¬Y¨Ç°T®§¦³ %lu ºØ½Æ¼Æ«¬ºA"
 
 #: src/msgfmt.c:1023
 #, c-format
@@ -1210,136 +1249,128 @@ msgid ""
 "message catalog has plural form translations, but lacks a header entry with "
 "\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
 msgstr ""
+"½ĶÀɧt¦³½Æ¼Æ«¬ºAªºÂ½Ä¶¡A¦ý¯Ê¤Ö¤F¥H¤Uªº¼ÐÀYÄæ¦ì¡G\n"
+"¡§Plural-Forms: nplurals=<¾ã¼Æ>; plural=<ªí¥Ü¦¡>;¡¨"
 
 #: src/msgfmt.c:1074
 msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
-msgstr "`msgid' ©M `msgstr' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' ¶}©l"
+msgstr "`msgid' ©M `msgid_plural' Äæ¦ì¨Ã«D¦P®É¥H '\\n' ¶}©l"
 
 #: src/msgfmt.c:1084
 #, c-format
 msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
-msgstr "`msgid' ©M `msgstr[%u]' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' ¶}©l"
+msgstr "¡¥msgid¡¦©M¡¥msgstr[%u]¡¦Äæ¦ì¨Ã«D¦P®É¥H¡¥\\n¡¦¶}©l"
 
 #: src/msgfmt.c:1096
 msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
-msgstr "`msgid' ©M `msgstr' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' ¶}©l"
+msgstr "¡¥msgid¡¦©M¡¥msgstr¡¦Äæ¦ì¨Ã«D¦P®É¥H¡¥\\n¡¦¶}©l"
 
 #: src/msgfmt.c:1113
 msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
-msgstr "`msgid' ©M `msgid_plural' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' µ²§ô"
+msgstr "¡¥msgid¡¦©M¡¥msgid_plural¡¦Äæ¦ì¨Ã«D¦P®É¥H¡¥\\n¡¦µ²§ô"
 
 #: src/msgfmt.c:1123
 #, c-format
 msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
-msgstr "`msgid' ©M `msgstr[%u]' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' µ²§ô"
+msgstr "¡¥msgid¡¦©M¡¥msgstr[%u]¡¦Äæ¦ì¨Ã«D¦P®É¥H¡¥\\n¡¦µ²§ô"
 
 #: src/msgfmt.c:1135
 msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
-msgstr "`msgid' ©M `msgstr' Äæ¦ì¨Ã¥¼¦P®É¥H '\\n' µ²§ô"
+msgstr "¡¥msgid¡¦©M¡¥msgstr¡¦Äæ¦ì¨Ã«D¦P®É¥H¡¥\\n¡¦µ²§ô"
 
 #: src/msgfmt.c:1147
 msgid "plural handling is a GNU gettext extension"
-msgstr ""
+msgstr "½Æ¼Æ³B²z¬O GNU gettext ªºÂX®i¥\¯à"
 
 #: src/msgfmt.c:1212
 #, c-format
 msgid "'%s' is not a valid %s format string, unlike 'msgid'"
-msgstr ""
+msgstr "¤£¹³¡¥msgid¡¦¡A¡¥%s¡¦¤£¬O¦³®Äªº %s ®æ¦¡¦r¦ê"
 
 #: src/msgfmt.c:1250
 #, c-format
 msgid "msgstr lacks the keyboard accelerator mark '%c'"
-msgstr ""
+msgstr "msgstr ¯Ê¤Ö¤F±¶®|Áä¼Ð°O¡¥%c¡¦"
 
 #: src/msgfmt.c:1258
 #, c-format
 msgid "msgstr has too many keyboard accelerator marks '%c'"
-msgstr ""
+msgstr "msgstr §t¦³¹L¦hªº±¶®|Áä¼Ð°O¡¥%c¡¦"
 
 #: src/msgfmt.c:1293
-#, fuzzy, c-format
+#, c-format
 msgid "headerfield `%s' missing in header\n"
-msgstr "¯Ê¤Ö¼ÐÀYÄæ¦ì `%s'"
+msgstr "¯Ê¤Ö¤F¼ÐÀYÄæ¦ì¡¥%s¡¦\n"
 
 #: src/msgfmt.c:1297
-#, fuzzy, c-format
+#, c-format
 msgid "header field `%s' should start at beginning of line\n"
-msgstr "¼ÐÀYÄæ¦ì `%s' À³¸Ó¦ì©ó¦æ­º"
+msgstr "¼ÐÀYÄæ¦ì¡¥%s¡¦À³¸Ó¦ì©ó¦æ­º\n"
 
 #: src/msgfmt.c:1308
-#, fuzzy
 msgid "some header fields still have the initial default value\n"
-msgstr "¤@¨Ç¼ÐÀYÄæ¦ì¤´µM¬O¤º©w­È"
+msgstr "¬Y¨Ç¼ÐÀYÄæ¦ì¤´µM¬O¹w³]­È\n"
 
 #: src/msgfmt.c:1320
-#, fuzzy, c-format
+#, c-format
 msgid "field `%s' still has initial default value\n"
-msgstr "¼ÐÀYÄæ¦ì `%s' ¤´µM¬O¤º©w­È"
+msgstr "¼ÐÀYÄæ¦ì¡¥%s¡¦¤´µM¬O¹w³]­È\n"
 
 #: src/msgfmt.c:1362
-#, fuzzy
 msgid "warning: PO file header missing or invalid\n"
-msgstr ""
-"%s: Äµ§i: PO ÀɼÐÀY¯Ê¥¢, ©Î¬O«Dªkªº, ©Î¬O¼Ò½kªº\n"
-"%*s  Äµ§i: ¦r¤¸¶°(charset)Âà´«±N¤£¹B§@"
+msgstr "ĵ§i¡G¯Ê¤Ö¤F PO Àɪº¼ÐÀY©Î¬O®æ¦¡µL®Ä\n"
 
 #: src/msgfmt.c:1365
-#, fuzzy
 msgid "warning: charset conversion will not work\n"
-msgstr ""
-"ÀÉÀY§ä¤£¨ì¦r¤¸¶°.\n"
-"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¹B§@\n"
+msgstr "ĵ§i¡G¦r¤¸¶°Âà´«ªº¥\¯à¤£·|¥Í®Ä\n"
 
 #: src/msgfmt.c:1375
-#, fuzzy
 msgid "warning: PO file header fuzzy\n"
-msgstr ""
-"%s: Äµ§i: PO ÀɼÐÀY¯Ê¥¢, ©Î¬O«Dªkªº, ©Î¬O¼Ò½kªº\n"
-"%*s  Äµ§i: ¦r¤¸¶°(charset)Âà´«±N¤£¹B§@"
+msgstr "ĵ§i¡GPO Àɪº¼ÐÀY¤´µM¬O¼Ò½kª¬ºA\n"
 
 #: src/msgfmt.c:1377
 msgid "warning: older versions of msgfmt will give an error on this\n"
-msgstr ""
+msgstr "ĵ§i¡G¸ûª©¥»ªº msgfmt ¹J¨ì¦¹Àɮ׮ɷ|¦L¥X¿ù»~°T®§\n"
 
 #: src/msgfmt.c:1402
 #, c-format
 msgid "domain name \"%s\" not suitable as file name"
-msgstr "»â°ì¦WºÙ \"%s\" ¤£¾A¦X°µ¬°ÀɮצWºÙ"
+msgstr "»â°ì¦WºÙ¡§%s¡¨¤£¾A¦X§@¬°ÀɮצWºÙ"
 
 #: src/msgfmt.c:1407
 #, c-format
 msgid "domain name \"%s\" not suitable as file name: will use prefix"
-msgstr "»â°ì¦WºÙ \"%s\" ¤£¾A¦X°µ¬°ÀɮצWºÙ¡G±N¨Ï¥Î¦r­º"
+msgstr "»â°ì¦WºÙ¡§%s¡¨¤£¾A¦X§@¬°ÀɮצWºÙ¡G±N¨Ï¥Î¦r­º"
 
 #: src/msgfmt.c:1418
 #, c-format
 msgid "`domain %s' directive ignored"
-msgstr "©¿²¤ `domain %s' «ü¥O"
+msgstr "©¿²¤¡¥domain %s¡¦«ü¥O"
 
 #: src/msgfmt.c:1490
 msgid "empty `msgstr' entry ignored"
-msgstr "©¿²¤ªÅªº `msgstr' Äæ¦ì"
+msgstr "©¿²¤ªÅªº¡¥msgstr¡¦Äæ¦ì"
 
 #: src/msgfmt.c:1491
 msgid "fuzzy `msgstr' entry ignored"
-msgstr "©¿²¤¼Ò½k½Ķªº `msgstr' Äæ¦ì"
+msgstr "©¿²¤¼Ò½kªº¡¥msgstr¡¦Äæ¦ì"
 
 #: src/msgfmt.c:1560
 #, c-format
 msgid "%s: warning: source file contains fuzzy translation"
-msgstr "%s: Äµ§i: ­ì©lÀÉ¥]§t¼Ò½k½Ķ"
+msgstr "%s¡Gĵ§i¡G­ì©lÀÉ¥]§t¼Ò½k½Ķ±ø¥Ø"
 
 #: src/msggrep.c:385
 #, c-format
 msgid "option '%c' cannot be used before 'K' or 'T' has been specified"
-msgstr ""
+msgstr "¥¼«ü©w¡¥K¡¦©Î¡¥T¡¦«e¤£¯à¨Ï¥Î¿ï¶µ¡¥%c¡¦"
 
 #: src/msggrep.c:407
 #, no-wrap
 msgid ""
 "Extracts all messages of a translation catalog that match a given pattern\n"
 "or belong to some given source files.\n"
-msgstr ""
+msgstr "©â¨ú½ĶÀɤ¤ªº°T®§¡A¦Ó³o¨Ç°T®§²Å¦X¬YºØ¼Ë¦¡©ÎÄÝ©ó¬Y­Ó«ü©wªº¨Ó·½ÀÉ¡C\n"
 
 #: src/msggrep.c:434
 #, no-wrap
@@ -1373,7 +1404,7 @@ msgid ""
 msgstr ""
 
 #: src/msggrep.c:464
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "      --no-escape             do not use C escapes in output (default)\n"
@@ -1387,26 +1418,21 @@ msgid ""
 "      --sort-output           generate sorted output\n"
 "      --sort-by-file          sort output by file location\n"
 msgstr ""
-"Usage: %s [OPTION] def.po ref.po\n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -C, --compendium=FILE       ¼W¥[°T®§Â½Ä¶ªºÀÉ®×®w, ¥i¥H«ü©w¤@­Ó¥H¤W\n"
-"  -D, --directory=DIRECTORY   ¦b¿é¤JÀɮתº·j´M¥Ø¿ý¦W³æ¤¤, ¼W¥[ DIRECTORY \n"
-"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape                ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C\n"
-"      --force-po              §Y¨Ï¤º®e¬OªÅªº, ¤´±j­¢¼g¤J PO ÀÉ \n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent                ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -o, --output-file=FILE      §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-"      --no-location           Ãö³¬ '#: filename:line' \n"
-"      --add-location          «O¯d '#: filename:line' (¹w³])\n"
-"      --strict                ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C\n"
-"  -v, --verbose               ¼W¥[Åã¥Ü¤¾ªø°T®§\n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
-"  -w, --width=NUMBER          ³]©w¿é¥X­¶¼e\n"
+"¿é¥X²Ó¸`¡G\n"
+"      --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"      --escape                ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po              §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"      --indent                ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --no-location           ¥h°£ '#: filename:line' µù¸Ñ\n"
+"      --add-location          «O¯d '#: filename:line' µù¸Ñ(¹w³])\n"
+"      --strict                ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r            ³]©w¿é¥Xªº¼e«×\n"
+"      --sort-output           ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
+"      --sort-by-file          ®Ú¾ÚÀɮצì¸m¶i¦æ±Æ§Ç\n"
 
 #: src/msggrep.c:554
 msgid "write to grep subprocess failed"
-msgstr ""
+msgstr "¼g¤J¦Ü grep °Æµ{§Ç®É¥X²{¿ù»~"
 
 #: src/msginit.c:279
 msgid ""
@@ -1414,6 +1440,8 @@ msgid ""
 "your LANG environment variable, as described in the ABOUT-NLS\n"
 "file.  This is necessary so you can test your translations.\n"
 msgstr ""
+"¨t²ÎÀô¹Ò¨S¦³¥ô¦ó©M»y¨¥¦³Ãöªº³]©w¡C½Ð®Ú¾Ú ABOUT-NLS Àɮשҭz¡A\n"
+"³]©w LANG Àô¹ÒÅܼơC³o¬O´ú¸Õ½Ķ®Éªº¥²­n¨BÆJ¡C\n"
 
 #: src/msginit.c:307
 #, c-format
@@ -1422,18 +1450,21 @@ msgid ""
 "Please specify the locale through the --locale option or\n"
 "the output .po file through the --output-file option.\n"
 msgstr ""
+"¿é¥XÀÉ %s ¤w¸g¦s¦b¡C\n"
+"½Ð³z¹L --locale ¿ï¶µ«ü©w»y¨t©Î\n"
+"--output-file ¿ï¶µ«ü©w¿é¥Xªº .po ÀÉ¡C\n"
 
 #: src/msginit.c:330
 #, c-format
 msgid "Created %s.\n"
-msgstr ""
+msgstr "¤w«Ø¥ß %s¡C\n"
 
 #: src/msginit.c:352
 #, no-wrap
 msgid ""
 "Creates a new PO file, initializing the meta information with values from the\n"
 "user's environment.\n"
-msgstr ""
+msgstr "«Ø¥ß·sªº PO ÀÉ¡A¨Ã¥Ñ¨Ï¥ÎªÌÀô¹Ò¨ú±oªì©l¤Æ©Ò»ÝªºÀÉÀY¸ê®Æ¡C\n"
 
 #: src/msginit.c:363
 #, no-wrap
@@ -1443,6 +1474,10 @@ msgid ""
 "If no input file is given, the current directory is searched for the POT file.\n"
 "If it is -, standard input is read.\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  -i, --input=¿é¤JÀÉ          ¿é¤Jªº POT ÀÉ\n"
+"¦pªG¨S¦³«ü©w¿é¤JÀÉ¡A·|¦b¥Ø«eªº¥Ø¿ý·j´M POT ÀÉ¡C\n"
+"¦pªG¿é¤JÀɬO¡¥-¡¦¡A«hŪ¨ú¼Ð·Ç¿é¤J¡C\n"
 
 #: src/msginit.c:371
 #, no-wrap
@@ -1452,6 +1487,10 @@ msgid ""
 "If no output file is given, it depends on the --locale option or the user's\n"
 "locale setting.  If it is -, the results are written to standard output.\n"
 msgstr ""
+"¿é¥XÀɦì¸m¡G\n"
+"  -o, --output-file=ÀÉ®×      ±N¿é¥X¼g¤J¦Ü«ü©wªº PO ÀÉ\n"
+"¦pªG¨S¦³«ü©w¿é¥XÀÉ¡A¿é¥XÀɪº¦WºÙ±N·|¥Ñ --locale ¿ï¶µ©Î¬O¨Ï¥ÎªÌªº»y¨t¨M©w¡C\n"
+"¦pªG¿é¥XÀɬO¡¥-¡¦¡A«h·|±Nµ²ªG¼g¤J¦Ü¼Ð·Ç¿é¥X¡C\n"
 
 #: src/msginit.c:379
 #, no-wrap
@@ -1461,38 +1500,46 @@ msgid ""
 "      --no-translator         assume the PO file is automatically generated\n"
 "  -w, --width=NUMBER          set output page width\n"
 msgstr ""
+"¿é¥X²Ó¸`¡G\n"
+"  -l, --locale=LL_CC          ³]©w¥Ø¼Ð»y¨t\n"
+"      --no-translator         °²³] PO ÀɬO¦Û°Ê²£¥Íªº\n"
+"  -w, --width=¼Æ¦r            ³]©w¿é¥Xªº¼e«×\n"
 
 #: src/msginit.c:430
 msgid ""
 "Found more than one .pot file.\n"
 "Please specify the input .pot file through the --input option.\n"
 msgstr ""
+"§ä¨ì¦h©ó¤@­Óªº .pot ÀÉ¡C\n"
+"½Ð³z¹L --input ¿ï¶µ«ü©w§@¬°¿é¤JÀɪº .pot ÀÉ¡C\n"
 
 #: src/msginit.c:438 src/msginit.c:443
 msgid "error reading current directory"
-msgstr ""
+msgstr "Ū¨ú¥Ø«eªº¥Ø¿ý®Éµo¥Í¿ù»~"
 
 #: src/msginit.c:451
 msgid ""
 "Found no .pot file in the current directory.\n"
 "Please specify the input .pot file through the --input option.\n"
 msgstr ""
+"¦b¥Ø«e¥Ø¿ý¤¤§ä¤£¨ì¥ô¦ó .pot ÀÉ¡C\n"
+"½Ð³z¹L --input ¿ï¶µ«ü©w§@¬°¿é¤JÀɪº .pot ÀÉ¡C\n"
 
 #: src/msginit.c:898 src/msginit.c:950 src/msginit.c:1088 src/msginit.c:1155
 #: src/read-java.c:80
 msgid "fdopen() failed"
-msgstr ""
+msgstr "fdopen() ¥¢±Ñ"
 
 #: src/msginit.c:903 src/msginit.c:955 src/msginit.c:1093
 #, c-format
 msgid "%s subprocess I/O error"
-msgstr ""
+msgstr "%s °Æµ{§Ç¿é¥X/¿é¤J¿ù»~"
 
 #: src/msginit.c:912 src/msginit.c:964 src/msginit.c:1102 src/msginit.c:1169
 #: src/read-java.c:90
 #, c-format
 msgid "%s subprocess failed with exit code %d"
-msgstr ""
+msgstr "%s °Æµ{§Ç¥¢±Ñ¡A¿ù»~½X¬° %d"
 
 #: src/msginit.c:1078
 msgid ""
@@ -1502,6 +1549,8 @@ msgid ""
 "contact\n"
 "you in case of unexpected technical problems.\n"
 msgstr ""
+"·sªºÂ½Ä¶ÀÉÀ³¸Ó§t¦³±zªº¹q¶l¦a§}¡A³o¼Ë¨Ï¥ÎªÌ´N¥i¥H¹ï±zªºÂ½Ä¶´£¥X·N¨£¡A\n"
+"¦P®É³n¥óºûÅ@ªÌ¤]¥i¥H¦b¥X²{§Þ³N°ÝÃD®ÉÁpµ¸±z¡C\n"
 
 #. TRANSLATORS: "English" needs to be replaced by your language.
 #. For example in it.po write "Traduzioni italiani ...",
@@ -1509,47 +1558,47 @@ msgstr ""
 #: src/msginit.c:1422
 #, c-format
 msgid "English translations for %s package"
-msgstr ""
+msgstr "traditional Chinese translation for %s"
 
 #: src/msgl-cat.c:174 src/msgl-charset.c:87 src/msgl-iconv.c:304
 #, c-format
 msgid "present charset \"%s\" is not a portable encoding name"
-msgstr ""
+msgstr "¥Ø«eªº¦r¤¸¶°½s½X¡§%s¡¨¤£¬O³q¥Îªº½s½X¦WºÙ"
 
 #: src/msgl-cat.c:182 src/msgl-iconv.c:314
 #, c-format
 msgid "two different charsets \"%s\" and \"%s\" in input file"
-msgstr ""
+msgstr "¿é¤JÀɦ³¨âºØ¤£¦Pªº¦r¤¸¶°½s½X¡§%s¡¨©M¡§%s¡¨"
 
 #: src/msgl-cat.c:195
 #, c-format
 msgid ""
 "input file `%s' doesn't contain a header entry with a charset specification"
-msgstr ""
+msgstr "¿é¤JÀÉ¡¥%s¡¦¨S¦³«ü©w¦r¤¸¶°ªº¼ÐÀYÄæ¦ì"
 
 #: src/msgl-cat.c:199
 #, c-format
 msgid ""
 "domain \"%s\" in input file `%s' doesn't contain a header entry with a "
 "charset specification"
-msgstr ""
+msgstr "¿é¤JÀÉ¡¥%2$s¡¦ªº»â°ì¡§%1$s¡¨¨S¦³«ü©w¦r¤¸¶°ªº¼ÐÀYÄæ¦ì"
 
 #: src/msgl-cat.c:360 src/msgl-iconv.c:390
 #, c-format
 msgid "target charset \"%s\" is not a portable encoding name."
-msgstr ""
+msgstr "¥Ø¼Ðªº¦r¤¸¶°½s½X¡§%s¡¨¤£¬O³q¥Îªº½s½X¦WºÙ¡C"
 
 #: src/msgl-cat.c:410 src/msgl-cat.c:416 src/msgl-charset.c:92
 #: src/msgl-charset.c:127 src/write-po.c:757 src/write-po.c:851
-#, fuzzy
 msgid "warning: "
-msgstr "%s: Äµ§i: "
+msgstr "ĵ§i¡G"
 
 #: src/msgl-cat.c:411
 msgid ""
 "Input files contain messages in different encodings, UTF-8 among others.\n"
 "Converting the output to UTF-8.\n"
 msgstr ""
+"¿é¤JÀɧt¦³¤£¦P½s½Xªº°T®§¡A¨ä¤¤¤@ºØ¬O UTF-8¡C·|±N¿é¥Xªº½s½XÂà´«¬° UTF-8¡C\n"
 
 #: src/msgl-cat.c:417
 #, c-format
@@ -1559,6 +1608,8 @@ msgid ""
 "Converting the output to UTF-8.\n"
 "To select a different output encoding, use the --to-code option.\n"
 msgstr ""
+"¿é¤JÀɧt¦³¤£¦P½s½Xªº°T®§¡A¨ä¤¤¥]¬A %s ©M %s¡C·|±N¿é¥Xªº½s½XÂà´«¬° UTF-8¡C\n"
+"­Y­n¿ï¾Ü¥t¤@ºØ¿é¥X½s½X¡A½Ð¨Ï¥Î --to-code ¿ï¶µ¡C\n"
 
 #: src/msgl-charset.c:93
 #, c-format
@@ -1568,11 +1619,14 @@ msgid ""
 "Output of '%s' might be incorrect.\n"
 "Possible workarounds are:\n"
 msgstr ""
+"¥Ø«e»y¨tªº¦r¤¸¶°¡§%s¡¨©M¿é¤JÀɪº¦r¤¸¶°¡§%s¡¨¤£¦P¡C\n"
+"¡¥%s¡¦ªº¿é¥X¥i¯à¦³»~¡C\n"
+"¥i¦æªº¸Ñ¨M¤èªk¥]¬A¡G\n"
 
 #: src/msgl-charset.c:100
 #, c-format
 msgid "- Set LC_ALL to a locale with encoding %s.\n"
-msgstr ""
+msgstr "¡´ ³]©w LC_ALL Àô¹ÒÅܼƬ°¨Ï¥Î½s½X %s ªº»y¨t¡C\n"
 
 #: src/msgl-charset.c:105
 #, c-format
@@ -1581,6 +1635,9 @@ msgid ""
 "  then apply '%s',\n"
 "  then convert back to %s using 'msgconv'.\n"
 msgstr ""
+"¡´ ¥Î¡¥msgconv¡¦±N½ĶÀɪº¦r¤¸¶°Âà´«¬° %s¡A\n"
+"   µM«á®M¥Î¡¥%s¡¦«ü¥O¡A\n"
+"   ³Ì«á¥Î¡¥msgconv¡¦±N½ĶÀɪº¦r¤¸¶°Á٭쬰 %s¡C\n"
 
 #: src/msgl-charset.c:114
 #, c-format
@@ -1590,6 +1647,10 @@ msgid ""
 "  then apply '%s',\n"
 "  then convert back to %s using 'msgconv'.\n"
 msgstr ""
+"¡´ ³]©w LC_ALL Àô¹ÒÅܼƬ°¨Ï¥Î½s½X %s ªº»y¨t¡A\n"
+"   ¥Î¡¥msgconv¡¦±N½ĶÀɪº¦r¤¸¶°Âà´«¬° %s¡A\n"
+"   µM«á®M¥Î¡¥%s¡¦«ü¥O¡A\n"
+"   ³Ì«á¥Î¡¥msgconv¡¦±N½ĶÀɪº¦r¤¸¶°Á٭쬰 %s¡C\n"
 
 #: src/msgl-charset.c:128
 #, c-format
@@ -1598,39 +1659,42 @@ msgid ""
 "Output of '%s' might be incorrect.\n"
 "A possible workaround is to set LC_ALL=C.\n"
 msgstr ""
+"»y¨tªº¦r¤¸¶°½s½X¡§%s¡¨¤£¬O³q¥Îªº½s½X¦WºÙ¡C\n"
+"¡¥%s¡¦ªº¿é¥X¥i¯à¦³»~¡C\n"
+"³]©w LC_ALL=C ¬O¤@­Ó¥i¦æªº¸Ñ¨M¤èªk¡C\n"
 
 #: src/msgl-iconv.c:202 src/msgl-iconv.c:256
 msgid "conversion failure"
-msgstr ""
+msgstr "Âà´«¿ù»~"
 
 #: src/msgl-iconv.c:336
 msgid "input file doesn't contain a header entry with a charset specification"
-msgstr ""
+msgstr "¿é¤JÀɨS¦³«ü©w¦r¤¸¶°ªº¼ÐÀYÄæ¦ì"
 
 #: src/msgl-iconv.c:354
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
 "not support this conversion."
 msgstr ""
-"¤£¤ä´©¦r¤¸¶° \"%s\" %s ¨Ì¿à iconv() \n"
-"¦Ó iconv() ¥Ø«e¤£¤ä´© \"%s\"\n"
+"¤£¤ä´©±N¦r¤¸¶°¥Ñ¡§%s¡¨Âà´«¦Ü¡§%s¡¨¡C%s »Ý­n iconv()¡A\n"
+"¦ý iconv() ¤£¤ä´©¦¹ºØÂà´«¤è¦¡¡C"
 
 #: src/msgl-iconv.c:370
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
 "built without iconv()."
 msgstr ""
-"¤£¤ä´©¦r¤¸¶° \"%s\" \n"
-"%s ¨Ì¿à iconv(), ¦Ó¦¹ª©¥»¨S¦³¤º«Ø iconv().\n"
+"¤£¤ä´©±N¦r¤¸¶°¥Ñ¡§%s¡¨Âà´«¦Ü¡§%s¡¨¡C%s »Ý­n iconv()¡A\n"
+"¦ý½sͦ¹µ{¦¡®É¨S¦³ iconv() ¤ä´©¡C"
 
 #: src/msgmerge.c:353
 msgid "backup type"
-msgstr ""
+msgstr "³Æ¥÷¤è¦¡"
 
 #: src/msgmerge.c:390
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Merges two Uniforum style .po files together.  The def.po file is an\n"
 "existing PO file with translations which will be taken over to the newly\n"
@@ -1642,16 +1706,12 @@ msgid ""
 "comments and file positions will be preserved.  Where an exact match\n"
 "cannot be found, fuzzy matching is used to produce better results.\n"
 msgstr ""
-"\n"
-"§â¨â­Ó¬Û¦P®æ¦¡ªº .po ÀɮצX¨Ö¦b¤@°_¡C \n"
-"def.po ¬OªºÂ½Ä¶¹Lªº PO ÀÉ¡A¸Ì­±Â½Ä¶¹Lªº°T®§¥u­n¬O¤´µM§ä±o¨ì \n"
-"¬Û²Å¦XÄæ¦ìªº¡A³£·|³Q¦X¨Ö¶i¥h¡F¦X¨Öªº®É­Ô·|«O¯d¥[¶i¥hªºµù¸Ñ¡A \n"
-"¤£¹Lµù¸Ñ¸Ì­±ªºÀɮצì¸m·|³Q©¿²¤¡C \n"
-"ref.po ¬O·s°µ¥X¨Óªº PO ÀÉ (¤@¯ë¦Ó¨¥¬O¥Ñ xgettext °µ¥X¨Óªº)¡A³o \n"
-"­ÓÀɮ׸̭±ªº¯S®íµù¸Ñ¥H¤Îµù¸Ñ¸ÌªºÀɮצì¸m·|³Q«O¯d¡A¤£¹L¨ä¥Lµù¸Ñ \n"
-"©M©Ò¦³Â½Ä¶¹Lªº°T®§³£·|³Q©¿²¤¡C°²¦p§ä¤£¨ì§¹¥þ¤@­PªºÄæ¦ì¡A¨º»òµ{ \n"
-"¦¡·|¥Î¼Ò½kÅ޿誺¤èªk¨Ó±o¨ì¤ñ¸û¦nªºµ²ªG¡C \n"
-"°£«D§A«ü©w¤@­Ó¿é¥XÀɮסA§_«h¦X¨Öªºµ²ªG·|³Q°e¨ì¼Ð·Ç¿é¥X¥h¡C \n"
+"¦X¨Ö¨â­Ó Uniforum ®æ¦¡ªº .po ÀÉ¡Cdef.po ¬Oªº PO ÀÉ¡A¸Ì­±ªºÂ½Ä¶°T®§¥u­n\n"
+"©M·s²£¥ÍªºÀÉ®×±ø¥Ø²Å¦X¡A³£·|³Q¦X¨Ö¶i¥h¡F¦X¨Ö®É·|«O¯d¦Û¦æ¥[¤Wªºµù¸Ñ¡A¤£¹L\n"
+"·|±Ë±ó·½µ{¦¡½Xªºµù¸Ñ©MÀɮצì¸m¡Cref.pot ¥i¥H¬O¦³³Ì·s¨Ó·½±ø¥Ø¦ý¥u§t¦³Â½Ķ\n"
+"ªº PO ÀÉ¡A©Î¬O¤@­Ó POT ÀÉ (³q±`¥Ñ xgettext ²£¥Í)¡F¥ô¦ó½Ķ«áªº°T®§©ÎÀɮ׸Ì\n"
+"ªºµù¸Ñ³£·|³Q±Ë±ó¡A¦ý¯S®íºX¼Ðµù¸Ñ©MÀɮצì¸m³£·|³Q«O¯d¡C¤ñ¸û®É¦pªG¦³¤£§¹¥þ\n"
+"°t¦Xªº¦r¦ê¥X²{¡Aµ{¦¡·|¥H¼Ò½k°t¹ïªº¤è¦¡±o¥X¸û¦nªºµ²ªG¡C\n"
 
 #: src/msgmerge.c:408
 #, no-wrap
@@ -1663,6 +1723,11 @@ msgid ""
 "  -C, --compendium=FILE       additional library of message translations,\n"
 "                              may be specified more than once\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  def.po                      ÂÂ½ĶªºÂ½Ä¶ÀÉ\n"
+"  ref.pot                     ·sªºÂ½Ä¶¨Ó·½ÀÉ\n"
+"  -D, --directory=¥Ø¿ý        ¦P®É¦b<¥Ø¿ý>¤¤·j´M¿é¤JÀÉ\n"
+"  -C, --compendium=ÀÉ®×       ÃB¥~ªºÂ½Ä¶°T®§®w¡A¥i¨Ï¥Î¦h©ó¤@¦¸\n"
 
 #: src/msgmerge.c:418
 #, no-wrap
@@ -1671,6 +1736,9 @@ msgid ""
 "  -U, --update                update def.po,\n"
 "                              do nothing if def.po already up to date\n"
 msgstr ""
+"¾Þ§@¼Ò¦¡¡G\n"
+"  -U, --update                §ó·s def.po¡A©Î¬O·í def.po ¤w¬O³Ì·sª©¥»®É¡A\n"
+"                              ¤£¶i¦æ¥ô¦ó¾Þ§@¡C\n"
 
 #: src/msgmerge.c:433
 #, no-wrap
@@ -1688,6 +1756,18 @@ msgid ""
 "The backup suffix is `~', unless set with --suffix or the SIMPLE_BACKUP_SUFFIX\n"
 "environment variable.\n"
 msgstr ""
+"§ó·s¼Ò¦¡ªº¿é¥XÀɦì¸m¡G\n"
+"¿é¥Xµ²ªG±N·|¼g¤J def.po¡C\n"
+"      --backup=CONTROL        »s§@ def.po ªº³Æ¥÷ÀÉ\n"
+"      --suffix=«á¸m¦r¤¸       ¦Û¦æ«ü©w³Æ¥÷Àɪº«á¸m¦r¤¸\n"
+"ª©¥»±±¨îªº¤è¦¡¥i³z¹L --backup ¿ï¶µ©Î VERSION_CONTROL Àô¹ÒÅܼƨӿï¾Ü¡C\n"
+"¥H¤U¬O¥i¥ÎªºÅܼƭȡG\n"
+"  none, off       ¤£·|¶i¦æ³Æ¥÷ (§Y¨Ï¨Ï¥Î¤F --backup ¿ï¶µ)\n"
+"  numbered, t     ³Æ¥÷ÀÉ·|¥[¤W¼Æ¦r\n"
+"  existing, nil   ­Y¦³¼Æ¦rªº³Æ¥÷Àɤw¸g¦s¦b«h¨Ï¥Î¼Æ¦r¡A§_«h¨Ï¥Î´¶³q¤è¦¡³Æ¥÷\n"
+"  simple, never   ¥Ã»·¨Ï¥Î´¶³q¤è¦¡³Æ¥÷\n"
+"³Æ¥÷Àɪº«á¸m¦r¤¸¬°¡¥~¡¦¡A°£«D¥H --suffix ¿ï¶µ©Î¬O SIMPLE_BACKUP_SUFFIX\n"
+"Àô¹ÒÅܼƫü©w¡C\n"
 
 #: src/msgmerge.c:470
 #, no-wrap
@@ -1698,16 +1778,19 @@ msgid ""
 "  -v, --verbose               increase verbosity level\n"
 "  -q, --quiet, --silent       suppress progress indicators\n"
 msgstr ""
+"¿é¥X¸ê°T¡G\n"
+"  -h, --help                  Åã¥Ü¦¹¬q»¡©ú¨ÃÂ÷¶}\n"
+"  -V, --version               Åã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
+"  -v, --verbose               ¼W¥[¿é¥Xªº¸Ô²Óµ{«×\n"
+"  -q, --quiet, --silent       ¤£Åã¥Ü¶i«×«ü¥Ü\n"
 
 #: src/msgmerge.c:930
-#, fuzzy
 msgid "this message should define plural forms"
-msgstr "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
+msgstr "¦¹°T®§À³¸Ó¦³½Æ¼Æ«¬ºA"
 
 #: src/msgmerge.c:953
-#, fuzzy
 msgid "this message should not define plural forms"
-msgstr "¦b %s ¸Ì¨Ï¥Î¨ìªº°T®§¨Ã¥¼³Q©w¸q"
+msgstr "¦¹°T®§¤£À³¦³½Æ¼Æ«¬ºA"
 
 #: src/msgmerge.c:1084
 #, c-format
@@ -1715,27 +1798,28 @@ msgid ""
 "%sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
 "obsolete %ld.\n"
 msgstr ""
-"%sŪ¤J %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, "
-"obsolete %ld.\n"
+"%s\n"
+"Ū¤J %ld ÂÂ½Ķ + %ld °Ñ¦Ò±ø¥Ø¡C¦X¨Ö¡G%ld¡A¼Ò½k¡G%ld¡A¥¼Ä¶¡G%ld¡A¹L®É¡G%"
+"ld¡C\n"
 
 #: src/msgmerge.c:1092
 msgid " done.\n"
-msgstr " §¹¦¨.\n"
+msgstr " §¹¦¨¡C\n"
 
 #: src/msgunfmt.c:221 src/msgunfmt.c:230
-#, fuzzy, c-format
+#, c-format
 msgid "%s and explicit file names are mutually exclusive"
-msgstr "%s ©M %s ¨âªÌ¬O¤¬¤£¬Û®eªº"
+msgstr "¨Ï¥Î %s ¤£¯à¦P®É«ü©wÀɮצWºÙ"
 
 #: src/msgunfmt.c:314
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] [FILE]...\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] [ÀÉ®×]...\n"
 
 #: src/msgunfmt.c:319
 #, no-wrap
 msgid "Convert binary message catalog to Uniforum style .po file.\n"
-msgstr ""
+msgstr "±N¤G¤¸½X½ĶÀÉÂà´«¬° Uniforum «¬¦¡ªº .po ÀÉ¡C\n"
 
 #: src/msgunfmt.c:329
 #, no-wrap
@@ -1744,6 +1828,9 @@ msgid ""
 "  -j, --java               Java mode: input is a Java ResourceBundle class\n"
 "      --tcl                Tcl mode: input is a tcl/msgcat .msg file\n"
 msgstr ""
+"¾Þ§@¼Ò¦¡¡G\n"
+"  -j, --java               Java ¼Ò¦¡¡G¿é¤J¸ê®Æ¬O Java ResourceBundle class\n"
+"      --tcl                Tcl ¼Ò¦¡¡G¿é¤J¸ê®Æ¬O tcl/msgcat .msg ÀÉ®×\n"
 
 #: src/msgunfmt.c:336
 #, no-wrap
@@ -1752,6 +1839,9 @@ msgid ""
 "  FILE ...                 input .mo files\n"
 "If no input file is given or if it is -, standard input is read.\n"
 msgstr ""
+"¿é¤JÀɦì¸m¡G\n"
+"  ¿é¤JÀÉ ...               ¿é¤Jªº .mo ÀÉ\n"
+"¦pªG¨S¦³«ü©w¿é¤JÀɩοé¤JÀɬO¡¥-¡¦¡A«hŪ¨ú¼Ð·Ç¿é¤J¡C\n"
 
 #: src/msgunfmt.c:343
 #, no-wrap
@@ -1762,6 +1852,11 @@ msgid ""
 "The class name is determined by appending the locale name to the resource name,\n"
 "separated with an underscore.  The class is located using the CLASSPATH.\n"
 msgstr ""
+"Java ¼Ò¦¡ªº¿é¥XÀɦì¸m¡G\n"
+"  -r, --resource=RESOURCE  resource ¦WºÙ\n"
+"  -l, --locale=»y¨t        »y¨t¦WºÙ¡A¥²¶·¬O¡u»y¨¥¡v©Î¡u»y¨¥_°ê®a¡vªº®æ¦¡\n"
+"class ¦WºÙ¬O¥Ñ»y¨t¦WºÙ©M resource ¦WºÙ¦X¨Ö¨Ó¨M©wªº¡A¨âªÌ¤§¶¡·|¥Î©³½u¤À¹j¡C\n"
+"class ÀÉ·|¦b CLASSPATH ªí¥Üªº¥Ø¿ý¤¤·j´M¡C\n"
 
 #: src/msgunfmt.c:352
 #, no-wrap
@@ -1772,6 +1867,10 @@ msgid ""
 "The -l and -d options are mandatory.  The .msg file is located in the\n"
 "specified directory.\n"
 msgstr ""
+"Tcl ¼Ò¦¡ªº¿é¤JÀɦì¸m¡G\n"
+"  -l, --locale=»y¨t        »y¨t¦WºÙ¡A®æ¦¡¥²¶·¬O¡u»y¨¥¡v©Î¡u»y¨¥_°ê®a¡v\n"
+"  -d ¥Ø¿ý                  .msg Â½Ä¶Àɦs©ñªº¥Ø¿ý\n"
+"-l ©M -d ¿ï¶µ¬O¥²­nªº¡C©Ò²£¥Íªº .msg ÀÉ·|¦s©ñ¦b«ü©wªº¥Ø¿ý¡C\n"
 
 #: src/msgunfmt.c:361
 #, no-wrap
@@ -1781,9 +1880,12 @@ msgid ""
 "The results are written to standard output if no output file is specified\n"
 "or if it is -.\n"
 msgstr ""
+"¿é¥XÀɦì¸m¡G\n"
+"  -o, --output-file=ÀÉ®×   ±N¿é¥X¼g¤J¦Ü«ü©wªºÀÉ®×\n"
+"¦pªG¨S¦³«ü©w¿é¥XÀɩοé¥XÀɬO¡¥-¡¦¡A«h·|±Nµ²ªG¼g¤J¦Ü¼Ð·Ç¿é¥X¡C\n"
 
 #: src/msgunfmt.c:369
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "  -e, --no-escape          do not use C escapes in output (default)\n"
@@ -1794,14 +1896,14 @@ msgid ""
 "  -w, --width=NUMBER       set output page width\n"
 "  -s, --sort-output        generate sorted output\n"
 msgstr ""
-"¨Ï¥Îªk¡G %s [¿ï¶µ] filename.mo filename.po \n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -e, --no-escape          ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape             ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C \n"
-"  -h, --help               Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent             ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -S, --strict             ¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C \n"
-"  -V, --version            Åã¥ÜÃö©óª©¥»ªº¸ê°T¡C \n"
+"¿é¥X²Ó¸`¡G\n"
+"  -e, --no-escape          ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"  -E, --escape             ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po           §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"  -i, --indent             ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --strict             ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r         ³]©w¿é¥Xªº¼e«×\n"
+"  -s, --sort-output        ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
 
 #: src/msgunfmt.c:381
 #, no-wrap
@@ -1811,6 +1913,10 @@ msgid ""
 "  -V, --version            output version information and exit\n"
 "  -v, --verbose            increase verbosity level\n"
 msgstr ""
+"¿é¥X¸ê°T¡G\n"
+"  -h, --help               Åã¥Ü¦¹¬q»¡©ú¨ÃÂ÷¶}\n"
+"  -V, --version            Åã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
+"  -v, --verbose            ¼W¥[¿é¥Xªº¸Ô²Óµ{«×\n"
 
 #: src/msguniq.c:279
 #, no-wrap
@@ -1824,6 +1930,13 @@ msgid ""
 "specified, they will be taken from the first translation.  File positions\n"
 "will be cumulated.  When using the --unique option, duplicates are discarded.\n"
 msgstr ""
+"²Î¤@½ĶÀɸ̭«ÂÐ¥X²{ªºÂ½Ä¶±ø¥Ø¡C\n"
+"¥¦·|·j´M¾Ö¦³¬Û¦P°T®§ÃѧO½Xªº­«ÂÐ½Ķ±ø¥Ø¡C³o¨Ç±ø¥Ø¹ï©ó¨ä¥¦¹³ msgfmt¡B\n"
+"msgmerge ©Î msgcat µ¥ªºµ{¦¡¦Ó¨¥¬OµL®Äªº¿é¤J¸ê®Æ¡C¹w³]¼Ò¦¡¤¤¡A­«ÂЪº±ø¥Ø±N·|\n"
+"¦X¨Ö¦b¤@°_¡C·í¨Ï¥Î --repeated ¿ï¶µ®É¡A¥u·|Åã¥Ü­«ÂЪº±ø¥Ø¦Ó±Ë±ó¨ä¥¦±ø¥Ø¡C\n"
+"¦Û¦æ¥[¤Wªºµù¸Ñ©M·½µ{¦¡½XÊúµù¸Ñ³£·|²Ö¿n¡A°£«D«ü©w¤F --use-first ¿ï¶µ¡A¨º¼Ë\n"
+"«h·|¥Ñ²Ä¤@­Ó½Ķ±ø¥Ø¤¤Àò¨ú³o¨Ç¸ê®Æ¡CÀɮצì¸m¬O·|²Ö¿n¤U¨Óªº¡C·í¨Ï¥Î --unique\n"
+"¿ï¶µ®É¡A«h·|±Ë±ó¥ô¦ó­«ÂЪºÂ½Ä¶±ø¥Ø¡C\n"
 
 #: src/msguniq.c:312
 #, no-wrap
@@ -1832,21 +1945,24 @@ msgid ""
 "  -d, --repeated                 print only duplicates\n"
 "  -u, --unique                   print only unique messages, discard duplicates\n"
 msgstr ""
+"°T®§¿ï¾Ü¡G\n"
+"  -d, --repeated                 ¥u¦L¥X­«ÂЪº±ø¥Ø\n"
+"  -u, --unique                   ¥u¦L¥X¥X²{¤@¦¸ªº±ø¥Ø¡A±Ë±ó¥ô¦ó­«ÂЪº±ø¥Ø\n"
 
 #: src/ngettext.c:215
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] [TEXTDOMAIN] MSGID MSGID-PLURAL COUNT\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] [¤å¦r»â°ì] MSGID ½Æ¼Æ-MSGID ¼Æ¦r\n"
 
 #: src/ngettext.c:220
 #, no-wrap
 msgid ""
 "Display native language translation of a textual message whose grammatical\n"
 "form depends on a number.\n"
-msgstr ""
+msgstr "Åã¥Ü¬Y¤å¦r°T®§ªº¥»¦a»y¨¥Â½Ä¶¡A¦Ó½Ķªº¤åªk©M¼Æ¦r¦³Ãö¡C\n"
 
 #: src/ngettext.c:225
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "  -d, --domain=TEXTDOMAIN   retrieve translated message from TEXTDOMAIN\n"
 "  -e                        enable expansion of some escape sequences\n"
@@ -1857,20 +1973,17 @@ msgid ""
 "  MSGID MSGID-PLURAL        translate MSGID (singular) / MSGID-PLURAL (plural)\n"
 "  COUNT                     choose singular/plural form based on this value\n"
 msgstr ""
-"¨Ï¥Îªk¡G%s [¿ï¶µ] [TEXTDOMAIN] MSGID MSGID-PLURAL COUNT \n"
-"  -d, --domain=TEXTDOMAIN   ¥Ñ TEXTDOMAIN ³o­Ó¤å¦r»â°ìŪ¨ú½Ķ«áªº°T®§¡C \n"
-"  -e                        ¤¹³\¤@¨Ç·¸¦ì¦r¤¸³Q®i¶}¡C \n"
-"  -E                        ¬°¤F¬Û®e©Ê¦s¦bªº¿ï¶µ¡A¤£·|³y¦¨¥ô¦ó¼vÅT¡C \n"
-"  -h, --help                Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -n                        §í¨î¥½ºÝªº·s¦æ¦r¤¸¡C \n"
-"  -v, --version             Åã¥ÜÃö©óª©¥»ªº¸ê°T¡C \n"
-"  [TEXTDOMAIN]              ¥Ñ TEXTDOMAIN ³o­Ó¤å¦r»â°ì¡A¨Ì¾Ú MSGID Åª¨ú½Ķ \n"
-"                            «áªº°T®§¡C \n"
-"  MSGID MSGID-PLURAL        Â½Ä¶ MSGID (³æ¼Æ) / MSGID-PLURAL (½Æ¼Æ) \n"
-"  COUNT                     ¨Ì¾Ú COUNT ªº­È¨Ó¿ï¾Ü³æ¼Æ©Î½Æ¼Æ§Î\n"
+"  -d, --domain=¤å¦r»â°ì     ¥Ñ<¤å¦r»â°ì>Ū¨ú½Ķ«áªº°T®§¡C\n"
+"  -e                        ¤¹³\®i¶}¬YÃþ·¸¥X§Ç¦C¦r¤¸\n"
+"  -E                        (¬°¤F¬Û®e©Ê¦s¦bªº¿ï¶µ¡A¤£·|³y¦¨¥ô¦ó¼vÅT)\n"
+"  -h, --help                Åã¥Ü¦¹¬q»¡©ú¨ÃÂ÷¶}\n"
+"  -V, --version             Åã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
+"  [¤å¦r»â°ì]                ¥Ñ<¤å¦r»â°ì>Ū¨ú½Ķ°T®§\n"
+"  MSGID ½Æ¼Æ-MSGID          Â½Ä¶ MSGID (³æ¼Æ) / ½Æ¼Æ-MSGID (½Æ¼Æ)\n"
+"  ¼Æ¦r                      ®Ú¾Ú<¼Æ¦r>¨Ó¿ï¾Ü³æ¼Æ©Î½Æ¼Æ«¬ºA\n"
 
 #: src/ngettext.c:236
-#, fuzzy, c-format, no-wrap
+#, c-format, no-wrap
 msgid ""
 "If the TEXTDOMAIN parameter is not given, the domain is determined from the\n"
 "environment variable TEXTDOMAIN.  If the message catalog is not found in the\n"
@@ -1878,21 +1991,20 @@ msgid ""
 "variable TEXTDOMAINDIR.\n"
 "Standard search directory: %s\n"
 msgstr ""
-"\n"
-"°²¦p¨S¦³µ¹©w TEXTDOMAIN ³o­Ó°Ñ¼Æªº¸Ü¡Aµ{¦¡·|¨Ì·Ó¦W¬° TEXTDOMAIN ªºÀô¹ÒÅܼƠ\n"
-"¨Ó³]©w¤å¦r»â°ì¡C°²¦p°T®§¸ê®ÆÀɤ£¦b¥¿±`ªº¥Ø¿ý©³¤U¡A¨Ï¥ÎªÌ¥i¥H¥ÎÀô¹ÒÅܼƠ\n"
-"TEXTDOMAINDIR «ü©w°T®§¸ê®ÆÀɪº©Ò¦bªº¦ì¸m¡C \n"
-"¥Ø«eªº¼Ð·Ç·j´M¸ô®|¬°: %s \n"
+"°²¦p¨S¦³«ü©w<¤å¦r»â°ì>°Ñ¼Æ¡Aµ{¦¡·|®Ú¾Ú TEXTDOMAIN Àô¹ÒÅܼƨӳ]©w¤å¦r»â°ì¡C\n"
+"°²¦p°T®§¸ê®ÆÀɤ£¦b¥¿±`ªº¥Ø¿ý¤U¡A¥i¥H¥ÎÀô¹ÒÅܼƠTEXTDOMAINDIR «ü©w°T®§¸ê®ÆÀÉ\n"
+"ªº©Ò¦bªº¦ì¸m¡C\n"
+"¼Ð·Çªº·j´M¥Ø¿ý¬°¡G%s\n"
 
 #: src/open-po.c:60
 msgid "<stdin>"
-msgstr "<stdin>"
+msgstr "<¼Ð·Ç¿é¤J>"
 
 #: src/po-charset.c:222 src/po-charset.c:280 src/po-charset.c:308
 #: src/po-charset.c:334
 #, c-format
 msgid "%s: warning: "
-msgstr "%s: Äµ§i: "
+msgstr "%s¡Gĵ§i¡G"
 
 #: src/po-charset.c:223
 #, c-format
@@ -1900,16 +2012,16 @@ msgid ""
 "Charset \"%s\" is not a portable encoding name.\n"
 "Message conversion to user's charset might not work.\n"
 msgstr ""
-"¦r¤¸¶° \"%s\" ªº½s½X¦W¤£¨ã¥iÄâ©Ê.\n"
-"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¹B§@\n"
+"¦r¤¸¶°¡§%s¡¨¤£¬O³q¥Îªº½s½X¦WºÙ¡C\n"
+"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¹B§@¡C\n"
 
 #: src/po-charset.c:276 src/po-charset.c:306
 msgid "Continuing anyway, expect parse errors."
-msgstr "ÁaµM¾D¹J¿ù»~, ¤´Ä~Äò°õ¦æ"
+msgstr "¤´·|Ä~Äò°õ¦æ¡A¦ý¹w­p·|¥X²{¤ÀªR¿ù»~¡C"
 
 #: src/po-charset.c:278
 msgid "Continuing anyway."
-msgstr "Ä~Äò"
+msgstr "¤´·|Ä~Äò°õ¦æ¡C"
 
 #: src/po-charset.c:281
 #, c-format
@@ -1917,14 +2029,14 @@ msgid ""
 "Charset \"%s\" is not supported. %s relies on iconv(),\n"
 "and iconv() does not support \"%s\".\n"
 msgstr ""
-"¤£¤ä´©¦r¤¸¶° \"%s\" %s ¨Ì¿à iconv() \n"
-"¦Ó iconv() ¥Ø«e¤£¤ä´© \"%s\"\n"
+"¤£¤ä´©¦r¤¸¶°¡§%s¡¨¡C%s »Ý­n iconv()¡A\n"
+"¦ý iconv() ¤£¤ä´©¡§%s¡¨¡C\n"
 
 #: src/po-charset.c:290 src/po-charset.c:316
 msgid ""
 "Installing GNU libiconv and then reinstalling GNU gettext\n"
 "would fix this problem.\n"
-msgstr "¥ý¦w¸Ë GNU libiconv, µM«á¦A¦w¸Ë GNU gettext, ±N·|­×¥¿¦¹°ÝÃD\n"
+msgstr "¥ý¦w¸Ë GNU libiconv¡AµM«á¦A¦w¸Ë GNU gettext¡A±N·|­×¥¿¦¹°ÝÃD¡C\n"
 
 #: src/po-charset.c:295 src/po-charset.c:320
 #, c-format
@@ -1937,117 +2049,114 @@ msgid ""
 "Charset \"%s\" is not supported. %s relies on iconv().\n"
 "This version was built without iconv().\n"
 msgstr ""
-"¤£¤ä´©¦r¤¸¶° \"%s\" \n"
-"%s ¨Ì¿à iconv(), ¦Ó¦¹ª©¥»¨S¦³¤º«Ø iconv().\n"
+"¤£¤ä´©¦r¤¸¶°¡§%s¡¨¡C%s »Ý­n iconv()¡A\n"
+"¦ý½sͦ¹µ{¦¡®É¨S¦³ iconv() ¤ä´©¡C\n"
 
 #: src/po-charset.c:335
 msgid ""
 "Charset missing in header.\n"
 "Message conversion to user's charset will not work.\n"
 msgstr ""
-"ÀÉÀY§ä¤£¨ì¦r¤¸¶°.\n"
-"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¹B§@\n"
+"ÀÉÀY¯Ê¤Ö¤F«ü©w¦r¤¸¶°ªºÄæ¦ì¡C\n"
+"Âà´«°T®§¦Ü¨Ï¥ÎªÌ¦r¤¸¶°ªº¥\¯à±N¤£·|¥Í®Ä¡C\n"
 
 #: po-gram-gen.y:92
 msgid "inconsistent use of #~"
-msgstr "¤£¦X²zªº¨Ï¥Î #~"
+msgstr "¤£¤@­P¦a¨Ï¥Î #~"
 
 #: po-gram-gen.y:182
 msgid "missing `msgstr[]' section"
-msgstr "§ä¤£¨ì `msgstr[]' ¬q¸¨"
+msgstr "¯Ê¤Ö¤F¡¥msgstr[]¡¦¬q¸¨"
 
 #: po-gram-gen.y:190
 msgid "missing `msgid_plural' section"
-msgstr "§ä¤£¨ì `msgstr_plural' ¬q¸¨"
+msgstr "¯Ê¤Ö¤F¡¥msgid_plural¡¦¬q¸¨"
 
 #: po-gram-gen.y:197
 msgid "missing `msgstr' section"
-msgstr "§ä¤£¨ì `msgstr' ¬q¸¨"
+msgstr "¯Ê¤Ö¤F¡¥msgstr¡¦¬q¸¨"
 
 #: po-gram-gen.y:242
 msgid "first plural form has nonzero index"
-msgstr "²Ä¤@­Ó½Æ¼Æ®æ¦¡ªº«ü¼Ð¤£¬O0"
+msgstr "²Ä¤@­Ó½Æ¼Æ®æ¦¡ªº¯Á¤Þ¼Æ¦r¤£¬O 0"
 
 #: po-gram-gen.y:244
 msgid "plural form has wrong index"
-msgstr "½Æ¼Æ®æ¦¡µo²{¿ù»~ªº«ü¼Ð"
+msgstr "½Æ¼Æ®æ¦¡§t¦³¿ù»~ªº¯Á¤Þ¼Æ¦r"
 
 #: src/po-lex.h:91 src/po-lex.h:106 src/po-lex.h:126 src/po-lex.h:141
 #: src/po-lex.c:111 src/po-lex.c:144
 msgid "too many errors, aborting"
-msgstr "¤Ó¦h¿ù»~¡A¤¤Â_¤£ª±¤F"
+msgstr "¿ù»~¤Ó¦h¡A¥²¶·¤¤Â_§@·~"
 
 #: src/po-lex.c:515 src/write-po.c:339 src/write-po.c:441
 msgid "invalid multibyte sequence"
-msgstr "«Dªkªº¦h¦r¤¸§Ç¦C (multibyte sequence)"
+msgstr "µL®Äªº¦h¦r¤¸§Ç¦C"
 
 #: src/po-lex.c:541
-#, fuzzy
 msgid "incomplete multibyte sequence at end of file"
-msgstr "«Dªkªº¦h¦r¤¸§Ç¦C (multibyte sequence)"
+msgstr "ÀÉ®×¥½ºÝ¥X²{¤£§¹¾ãªº¦h¦r¤¸§Ç¦C"
 
 #: src/po-lex.c:551
-#, fuzzy
 msgid "incomplete multibyte sequence at end of line"
-msgstr "«Dªkªº¦h¦r¤¸§Ç¦C (multibyte sequence)"
+msgstr "¦æ¥½¥X²{¤£§¹¾ãªº¦h¦r¤¸§Ç¦C"
 
 #: src/po-lex.c:559
 msgid "iconv failure"
-msgstr ""
+msgstr "iconv ¥¢±Ñ"
 
 #: src/po-lex.c:757 src/read-mo.c:71 src/read-mo.c:136 src/x-c.c:296
 #: src/x-elisp.c:172 src/x-librep.c:171 src/x-lisp.c:236 src/x-rst.c:227
 #: src/x-ycp.c:104
 #, c-format
 msgid "error while reading \"%s\""
-msgstr "¥¿¦bŪ¨ú \"%s\" ªº®É­Ô¸I¨ì¿ù»~"
+msgstr "Ū¨ú¡§%s¡¨®É¥X²{¿ù»~"
 
 #: src/po-lex.c:823
 #, c-format
 msgid "keyword \"%s\" unknown"
-msgstr "¤£©úªºÃöÁä¦r \"%s\""
+msgstr "¤£©úªºÃöÁä¦r¡§%s¡¨"
 
 #: src/po-lex.c:933
 msgid "invalid control sequence"
-msgstr "¤£¦Xªkªº±±¨î§Ç¦C"
+msgstr "µL®Äªº±±¨î§Ç¦C"
 
 #: src/po-lex.c:1041
 msgid "end-of-file within string"
-msgstr "¦b¦r¦ê¤¤¶¡µo²{ÀÉ®×µ²§ô¦r¤¸ (EOF)"
+msgstr "Àɮצb¦r¦ê¤¤¬q¬ðµMµ²§ô"
 
 #: src/po-lex.c:1047
 msgid "end-of-line within string"
-msgstr "¦b¦r¦ê¤¤¶¡µo²{¦æµ²§ô¦r¤¸ (end-of-line)"
+msgstr "¦r¦ê¤¤¶¡¬ðµMÂ_¦æ"
 
 #: src/read-mo.c:72 src/read-mo.c:137
 #, c-format
 msgid "file \"%s\" truncated"
-msgstr "¤w¸g§âÀÉ®× \"%s\" ºIÂ_¤F"
+msgstr "Àɮס§%s¡¨³QºIÂ_¤F"
 
 #: src/read-mo.c:103
 #, c-format
 msgid "seek \"%s\" offset %ld failed"
-msgstr "§ä´M \"%s\" ¦b¦ì²¾ %ld ³B¥¢±Ñ"
+msgstr "·j´M¡§%s¡¨ªº¦ì¸m %ld ¥¢±Ñ"
 
 #: src/read-mo.c:142
 #, c-format
 msgid "file \"%s\" contains a not NUL terminated string"
-msgstr "©Òµ¹ªº³o­ÓÀÉ®× \"%s\" ¥]§t«D NUL µ²§Àªº¦r¦ê"
+msgstr "Àɮס§%s¡¨¥]§t¨Ã«D¥H NUL ¬°µ²§Àªº¦r¦ê"
 
 #: src/read-mo.c:187
 #, c-format
 msgid "file \"%s\" is not in GNU .mo format"
-msgstr "©Òµ¹ªº³o­ÓÀÉ®× \"%s\" ¨Ã«D GNU .mo ®æ¦¡ªºÀÉ®×"
+msgstr "Àɮס§%s¡¨¨Ã«D GNU .mo ®æ¦¡ÀÉ®×"
 
 #: src/urlget.c:150
-#, fuzzy
 msgid "expected two arguments"
-msgstr "°Ñ¼Æ¤Ó¦h¤F"
+msgstr "»Ý­n«ê¦n¨â­Ó°Ñ¼Æ"
 
 #: src/urlget.c:169
 #, c-format, no-wrap
 msgid "Usage: %s [OPTION] URL FILE\n"
-msgstr ""
+msgstr "¥Îªk¡G%s [¿ï¶µ] ºô§} ÀÉ®×\n"
 
 #: src/urlget.c:174
 #, no-wrap
@@ -2055,50 +2164,52 @@ msgid ""
 "Fetches and outputs the contents of an URL.  If the URL cannot be accessed,\n"
 "the locally accessible FILE is used instead.\n"
 msgstr ""
+"Â^¨ú¨Ã¿é¥X¬Y<ºô§}>ªº¤º®e¡C¦pªGµLªk¦s¨ú¸Ó<ºô§}>¡A\n"
+"«h·|¨Ï¥Î«ü©wªº¥»¾÷<ÀÉ®×>¥N´À¡C\n"
 
 #: src/urlget.c:222
-#, fuzzy
 msgid "error writing stdout"
-msgstr "·í¼g¤J \"%s\" ³o­ÓÀɮ׮ɵo¥Í¿ù»~"
+msgstr "¼g¤J¦Ü¼Ð·Ç¿é¥X®Éµo¥Í¿ù»~"
 
 #: src/write-java.c:1109
 msgid "cannot find a temporary directory, try setting $TMPDIR"
-msgstr ""
+msgstr "§ä¤£¨ì¼È¦sÀɥؿý¡A¥¿¹Á¸Õ³]©w $TMPDIR"
 
 #: src/write-java.c:1119
-#, fuzzy, c-format
+#, c-format
 msgid "cannot create a temporary directory using template \"%s\""
-msgstr "µLªk¦^¨ì \"%s\" ³o­Ó¥Ø¿ý"
+msgstr "µLªk®Ú¾Ú¼Ë¦¡¡§%s¡¨«Ø¥ß¼È¦sÀɥؿý"
 
 #: src/write-java.c:1132
 #, c-format
 msgid "not a valid Java class name: %s"
-msgstr ""
+msgstr "¨Ã«D¦³®Äªº Java class ¦WºÙ¡G%s"
 
 #: src/write-java.c:1189 src/write-java.c:1202
 #, c-format
 msgid "failed to create \"%s\""
-msgstr ""
+msgstr "µLªk«Ø¥ß¡§%s¡¨"
 
 #: src/write-java.c:1210 src/write-mo.c:289 src/write-po.c:1000
 #, c-format
 msgid "error while writing \"%s\" file"
-msgstr "·í¼g¤J \"%s\" ³o­ÓÀɮ׮ɵo¥Í¿ù»~"
+msgstr "·í¼g¤JÀɮס§%s¡¨®Éµo¥Í¿ù»~"
 
 #: src/write-java.c:1224
 msgid "compilation of Java class failed, please try --verbose or set $JAVAC"
 msgstr ""
+"½sĶ Java class ÀÉ¥X²{¿ù»~¡A½Ð¹Á¸Õ¨Ï¥Î --verbose ¿ï¶µ©Î³]©w $JAVAC Àô¹ÒÅܼÆ"
 
 #: src/write-mo.c:277
 #, c-format
 msgid "error while opening \"%s\" for writing"
-msgstr "·í¶}±Ò \"%s\" ³o­ÓÀɮסA·Ç³Æ¼g¤Jªº®É­Ôµo¥Í¿ù»~"
+msgstr "·í¶}±ÒÀɮס§%s¡¨·Ç³Æ¼g¤J®Éµo¥Í¿ù»~"
 
 #: src/write-po.c:390
 #, c-format
 msgid ""
 "internationalized messages should not contain the `\\%c' escape sequence"
-msgstr "­n°ê»Ú¤Æªº°T®§¤£À³§t¦³ `\\%c' ³o­Ó·¸¥X§Ç¦C¦r¤¸"
+msgstr "°ê»Ú¤Æªº°T®§¤£À³§t¦³¡¥\\%c¡¦³o­Ó·¸¥X§Ç¦C¦r¤¸"
 
 #: src/write-po.c:758 src/write-po.c:852
 #, c-format
@@ -2108,11 +2219,15 @@ msgid ""
 "different from yours. Consider using a pure ASCII msgid instead.\n"
 "%s\n"
 msgstr ""
+"¤U¦Cªº msgid §t¦³«D ASCII ªº¦r¤¸¡C\n"
+"³o¼Ë·|¹ï¥ô¦ó¨Ï¥Î¨ä¥¦½s½X(©M±zªº¦r¤¸¶°½s½X¤£¦P)ªºÂ½Ä¶ªÌºc¦¨°ÝÃD¡C\n"
+"½Ð¦Ò¼{¨Ï¥Î¥u¦³ ASCII ¦r¤¸ªº msgid¡C\n"
+"%s\n"
 
 #: src/write-po.c:919
 #, c-format
 msgid "cannot create output file \"%s\""
-msgstr "¿é¥XÀÉ \"%s\" µLªk«Ø¥ß"
+msgstr "µLªk«Ø¥ß¿é¥XÀÉ¡§%s¡¨"
 
 #: src/write-po.c:926
 #, no-c-format
@@ -2122,56 +2237,56 @@ msgstr "
 #: src/x-c.c:951
 #, c-format
 msgid "%s:%d: warning: unterminated character constant"
-msgstr "%s:%d: Äµ§i: ¤£½T©wªº¦r¤¸±`¼Æ"
+msgstr "%s¡G%d¡Gĵ§i¡G¥¼§¹µ²ªº¦r¤¸±`¼Æ"
 
 #: src/x-c.c:975
 #, c-format
 msgid "%s:%d: warning: unterminated string literal"
-msgstr "%s:%d: Äµ§i: ¤£½T©wªº¦r¦ê¤å¦r"
+msgstr "%s¡G%d¡Gĵ§i¡G¥¼§¹µ²ªº¦r¦ê"
 
 #: src/x-po.c:106 src/xgettext.c:634
 msgid "this file may not contain domain directives"
-msgstr "³o­ÓÀɮפ£¯à§t¦³»â°ì«ü¥O"
+msgstr "¦¹Àɮפ£¯à§t¦³»â°ì«ü¥O"
 
 #: src/x-rst.c:108
 #, c-format
 msgid "%s:%d: invalid string definition"
-msgstr ""
+msgstr "%s¡G%d¡GµL®Äªº¦r¦ê©w¸q"
 
 #: src/x-rst.c:168
 #, c-format
 msgid "%s:%d: missing number after #"
-msgstr ""
+msgstr "%s¡G%d¡G# «á¯Ê¤Ö¤F¼Æ¦r"
 
 #: src/x-rst.c:203
 #, c-format
 msgid "%s:%d: invalid string expression"
-msgstr ""
+msgstr "%s¡G%d¡GµL®Äªº¦r¦êªí¥Ü¦¡"
 
 #: src/xgettext.c:397
 msgid "--join-existing cannot be used when output is written to stdout"
-msgstr "·í¿é¥X³Q­«¾É¦Ü stdout ®É, ¿ï¶µ --join-existing ¤£¯à¨Ï¥Î"
+msgstr "·íµ²ªG³Q¾É¦V¦Ü¼Ð·Ç¿é¥X®É¡A¿ï¶µ --join-existing ¤£¯à¨Ï¥Î"
 
 #: src/xgettext.c:402
 msgid "xgettext cannot work without keywords to look for"
-msgstr "­YµLÃöÁä¦rxgettext ±NµLªk¹B§@"
+msgstr "­YµLÃöÁä¦r¡Axgettext ±NµLªk¹B§@"
 
 #: src/xgettext.c:490
 #, c-format
 msgid "warning: file `%s' extension `%s' is unknown; will try C"
-msgstr "ĵ§i: ÀÉ®× `%s' ªº°ÆÀɦW `%s' ¥¼©ú ; °ÆÀɦW±N¨Ï¥Î C"
+msgstr "ĵ§i¡GÀɮס¥%s¡¦ªº°ÆÀɦW¡¥%s¡¦¥¼©ú¡F·|°²³]¬O C ®æ¦¡¨Ó³B²z"
 
 #: src/xgettext.c:535
 #, no-wrap
 msgid "Extract translatable strings from given input files.\n"
-msgstr ""
+msgstr "¥Ñ«ü©wªº¿é¤JÀÉ©â¨ú¥i½Ķªº¦r¦ê¡C\n"
 
 #: src/xgettext.c:540
 #, no-wrap
 msgid ""
 "Mandatory arguments to long options are mandatory for short options too.\n"
 "Similarly for optional arguments.\n"
-msgstr ""
+msgstr "ªø¿ï¶µ¥²­nªº°Ñ¼Æ¦b¨Ï¥Îµu¿ï¶µ®É¤]¬O¥²­nªº¡C¹ï©ó¿ï¾Ü©Êªº°Ñ¼Æ¤]¤@¼Ë¡C\n"
 
 #: src/xgettext.c:555
 #, no-wrap
@@ -2182,6 +2297,10 @@ msgid ""
 "  -p, --output-dir=DIR           output files will be placed in directory DIR\n"
 "If output file is -, output is written to standard output.\n"
 msgstr ""
+"¿é¥XÀɦì¸m¡G\n"
+"  -d, --default-domain=NAME      ¨Ï¥Î NAME.po §@¬°¿é¥XÀɦW(¦Ó«D messages.po)\n"
+"  -o, --output=ÀÉ®×              ±Nµ²ªG¼g¤J¦Ü«ü©wªºÀÉ®×\n"
+"  -p, --output-dir=¥Ø¿ý          ¿é¥XÀÉ·|©ñ¦b«ü©wªº<¥Ø¿ý>\n"
 
 #: src/xgettext.c:564
 #, no-wrap
@@ -2194,6 +2313,13 @@ msgid ""
 "  -C, --c++                      shorthand for --language=C++\n"
 "By default the language is guessed depending on the input file name extension.\n"
 msgstr ""
+"¿é¤JÀɪº»y¨¥¿ï¾Ü¡G\n"
+"  -L, --language=¦WºÙ            ÃѧO«ü©wªº»y¨¥\n"
+"                                   (C¡BC++¡BObjectiveC¡BPO¡BPython¡BLisp¡B\n"
+"                                   EmacsLisp¡Blibrep¡BJava¡Bawk¡BYCP¡BTcl¡B\n"
+"                                   RST¡BGlade)\n"
+"  -C, --c++                      --language=C++ ªºÁY¼g\n"
+"¹w³]ªº»y¨¥¬O¥Ñ¿é¤JÀɪº©µ¦ùÀɦW¨M©wªº¡C\n"
 
 #: src/xgettext.c:575
 #, no-wrap
@@ -2215,9 +2341,15 @@ msgid ""
 "  -T, --trigraphs                understand ANSI C trigraphs for input\n"
 "      --debug                    more detailed formatstring recognition result\n"
 msgstr ""
+"Language=C/C++ ±M¥Îªº¿ï¶µ¡G\n"
+"  -a, --extract-all              ©â¨ú©Ò¦³¦r¦ê\n"
+"  -k, --keyword[=¦rµü]           ÃB¥~­n¯d·NªºÃöÁä¦r (¦p¨S¦³«ü©w<¦rµü>«hªí¥Ü\n"
+"                                 ¤£¨Ï¥Î¹w³]ªºÃöÁä¦r)\n"
+"  -T, --trigraphs                ¯d·N¿é¤J¸ê®Æ¤¤ªº ANSI C trigraph\n"
+"      --debug                    ¶i¦æ®æ¦¡¦r¦êÃѧO®ÉÅã¥Ü§ó¸Ô²Óªºµ²ªG\n"
 
 #: src/xgettext.c:594
-#, fuzzy, no-wrap
+#, no-wrap
 msgid ""
 "Output details:\n"
 "  -e, --no-escape                do not use C escapes in output (default)\n"
@@ -2236,22 +2368,24 @@ msgid ""
 "  -m, --msgstr-prefix[=STRING]   use STRING or \"\" as prefix for msgstr entries\n"
 "  -M, --msgstr-suffix[=STRING]   use STRING or \"\" as suffix for msgstr entries\n"
 msgstr ""
-"Usage: %s [OPTION] def.po ref.po\n"
-" (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-"  -C, --compendium=FILE       ¼W¥[°T®§Â½Ä¶ªºÀÉ®×®w, ¥i¥H«ü©w¤@­Ó¥H¤W\n"
-"  -D, --directory=DIRECTORY   ¦b¿é¤JÀɮתº·j´M¥Ø¿ý¦W³æ¤¤, ¼W¥[ DIRECTORY \n"
-"  -e, --no-escape             ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-"  -E, --escape                ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C\n"
-"      --force-po              §Y¨Ï¤º®e¬OªÅªº, ¤´±j­¢¼g¤J PO ÀÉ \n"
-"  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-"  -i, --indent                ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-"  -o, --output-file=FILE      §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-"      --no-location           Ãö³¬ '#: filename:line' \n"
-"      --add-location          «O¯d '#: filename:line' (¹w³])\n"
-"      --strict                ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C\n"
-"  -v, --verbose               ¼W¥[Åã¥Ü¤¾ªø°T®§\n"
-"  -V, --version               Åã¥ÜÃö©óª©¥»ªº¸ê°T\n"
-"  -w, --width=NUMBER          ³]©w¿é¥X­¶¼e\n"
+"¿é¥X²Ó¸`¡G\n"
+"  -e, --no-escape                ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸(¹w³])\n"
+"  -E, --escape                   ¿é¥Xµ²ªG¨Ï¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸\n"
+"      --force-po                 §Y¨Ï¤º®eªÅ¥Õ¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
+"  -i, --indent                   ¨Ï¥ÎÁY±Æ¤è¦¡¼g¤J .po ÀÉ\n"
+"      --no-location              ¤£¼g¤J '#: filename:line' µù¸Ñ\n"
+"  -n, --add-location             ²£¥Í '#: filename:line' µù¸Ñ(¹w³])\n"
+"      --strict                   ¿é¥XÄY®æ²Å¦X Uniforum ®æ¦¡ªº .po ÀÉ\n"
+"  -w, --width=¼Æ¦r               ³]©w¿é¥Xªº¼e«×\n"
+"  -s, --sort-output              ¿é¥X®É¥ý±N¶µ¥Ø±Æ§Ç\n"
+"  -F, --sort-by-file             ®Ú¾ÚÀɮצì¸m¶i¦æ±Æ§Ç\n"
+"      --omit-header              ¤£¼g¤J§t¦³¡¥msgid \"\"¡¦Äæ¦ìªºÀÉÀY\n"
+"      --copyright-holder=¦r¦ê    ¦b¿é¥Xµ²ªG¤¤³]©wª©Åv¾Ö¦³ªÌ\n"
+"      --foreign-user             ¦b¿é¥Xµ²ªG¤¤¬Ù²¤ FSF ª©Åv\n"
+"  -m, --msgstr-prefix[=¦r¦ê]     msgstr ±ø¥Ø¨Ï¥Î<¦r¦ê>§@¬°«e¸m¦r¦ê\n"
+"                                 (¹w³]¬°ªÅ¥Õ¦r¦ê \"\")\n"
+"  -M, --msgstr-suffix[=¦r¦ê]     msgstr ±ø¥Ø¨Ï¥Î<¦r¦ê>§@¬°«á¸m¦r¦ê\n"
+"                                 (¹w³]¬°ªÅ¥Õ¦r¦ê \"\")\n"
 
 #: src/xgettext.c:814
 msgid "standard input"
@@ -2263,302 +2397,25 @@ msgid ""
 "gettext(\"\") returns the header entry with\n"
 "meta information, not the empty string.\n"
 msgstr ""
+"ªÅ¥Õªº msgid¡C¥¦¬O«O¯dµ¹ GNU gettext ±M¥Îªº¡G\n"
+"gettext(\"\") ·|¦^¶ÇÀÉ®×¶}©l³¡¥÷ªº¸ê°T¡A\n"
+"¨Ã«DªÅ¥Õ¦r¦ê¡C\n"
 
 #: src/xgettext.c:1285
 #, c-format
 msgid "language `%s' unknown"
-msgstr "¥¼ª¾ªº»y¨¥ `%s'"
-
-#, fuzzy
-#~ msgid "a format specification for argument {%u} doesn't exist in 'msgstr'"
-#~ msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-
-#, fuzzy
-#~ msgid "a format specification for argument '%s' doesn't exist in 'msgstr'"
-#~ msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-
-#, fuzzy
-#~ msgid "a format specification for argument %u doesn't exist in 'msgstr'"
-#~ msgstr "²Ä %lu ­Ó°Ñ¼Æ«ü©wªº®æ¦¡¨Ã¤£¬Û¦P"
-
-#~ msgid "while creating hash table"
-#~ msgstr "¥¿¦b«Ø¥ßÂø´êªí®É"
-
-#, fuzzy
-#~ msgid "%s:%lu: warning: keyword nested in keyword arg"
-#~ msgstr "%s:%d: Äµ§i: ÃöÁä¦r¤º²[ÃöÁä¦r(±_ª¬±Ô­z)"
-
-#, fuzzy
-#~ msgid "%s:%lu: warning: keyword between outer keyword and its arg"
-#~ msgstr "%s:%d: Äµ§i: keyword between outer keyword and its arg"
-
-#~ msgid "while preparing output"
-#~ msgstr "·í¥¿¦b·Ç³Æ¿é¥Xªº®É­Ô"
-
-#~ msgid "this message has no definition in the \"%s\" domain"
-#~ msgstr "³o­Ó°T®§¤£´¿¦b \"%s\" ³o­Ó»â°ì³Q©w¸q¹L"
+msgstr "¤£©úªº»y¨¥¡¥%s¡¦"
 
 #~ msgid ""
-#~ "Usage: %s [OPTION] INPUTFILE ...\n"
-#~ "Mandatory arguments to long options are mandatory for short options too.\n"
-#~ "  -d, --default-domain=NAME      use NAME.po for output (instead of "
-#~ "messages.po)\n"
-#~ "  -D, --directory=DIRECTORY      add DIRECTORY to list for input files "
-#~ "search\n"
-#~ "  -e, --no-escape                do not use C escapes in output "
-#~ "(default)\n"
-#~ "  -E, --escape                   use C escapes in output, no extended "
-#~ "chars\n"
-#~ "  -f, --files-from=FILE          get list of input files from FILE\n"
-#~ "      --force-po                 write PO file even if empty\n"
-#~ "  -F, --sort-by-file             sort output by file location\n"
-#~ "  -h, --help                     display this help and exit\n"
+#~ "Operation mode:\n"
+#~ "  -j, --java               Java mode: generate a Java ResourceBundle "
+#~ "class\n"
 #~ msgstr ""
-#~ "¨Ï¥Îªk¡G %s [¿ï¶µ] INPUTFILE ... \n"
-#~ " (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-#~ "  -d, --default-domain=NAME      ¥Î NAME.po °µ¬°¿é¥XÀɦW (¹w³]¬O  "
-#~ "messages.po) \n"
-#~ "  -D, --directory=DIRECTORY      ³B²z«e¥ý§ïÅܥؿý¨ì DIRECTORY ©³¤U¡C \n"
-#~ "  -e, --no-escape                ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸¡C \n"
-#~ "  -E, --escape                   ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r"
-#~ "¤¸¡C\n"
-#~ "  -f, --files-from=FILE          ±qÀÉ®× FILE ¸Ì­±Åª¨ú¿é¤JÀÉÀɦWªº¦Cªí¡C \n"
-#~ "      --force-po                 §Y¨Ï¤º®e¬OªÅªº¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
-#~ "  -F, --sort-by-file             ¨ÌÀɮצì¸m±Æ§Ç¿é¥Xµ²ªG¡C \n"
-#~ "  -h, --help                     Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-
-#~ msgid ""
-#~ "  -i, --indent                   write the .po file using indented style\n"
-#~ "      --no-location              do not write '#: filename:line' lines\n"
-#~ "  -n, --add-location             generate '#: filename:line' lines "
-#~ "(default)\n"
-#~ "      --omit-header              don't write header with `msgid \"\"' "
-#~ "entry\n"
-#~ "  -o, --output=FILE              write output to specified file\n"
-#~ "  -p, --output-dir=DIR           output files will be placed in directory "
-#~ "DIR\n"
-#~ "  -s, --sort-output              generate sorted output and remove "
-#~ "duplicates\n"
-#~ "      --strict                   write out strict Uniforum conforming .po "
-#~ "file\n"
-#~ "  -T, --trigraphs                understand ANSI C trigraphs for input\n"
-#~ "  -u, --unique                   shorthand for --less-than=2, requests\n"
-#~ "                                 that only unique messages be printed\n"
-#~ msgstr ""
-#~ "  -i, --indent                   ¨Ï¥ÎÁY±Æ®æ¦¡¿é¥X .po ÀÉ®× \n"
-#~ "      --no-location              ¤£­n²£¥Í '#: filename:line'\n"
-#~ "  -n, --add-location             ­n²£¥Í '#: filename:line' (¤º©w)\n"
-#~ "       --omit-header              ¤£­n¦b¿é¥XÀɤ@¶}©l©ñ `msgid \"\"' Äæ"
-#~ "¦ì \n"
-#~ "  -o, --output=FILE              «ü©w¿é¥XªºÀɦW¬° FILE \n"
-#~ "  -p, --output-dir=DIR           §â¿é¥XªºÀɮשñ¨ì ¥Ø¿ý DIR \n"
-#~ "  -s, --sort-output              »s³y±Æ§Ç§´·íªº¿é¥X¡A¨Ã²¾°£­«ÂЪºÄæ¦ì¡C\n"
-#~ "       --strict                   ¼g¥XÄY®æ²Å¦X¼Ð·Çªº .po ÀɮסC \n"
-#~ "  -T, --trigraphs                ±µ¨ü ANSI C trigraphs ªº¿é¤J¡C \n"
-#~ "  -u, --unique                   ¥u¦L¥X¿W¯Sªº°T®§¡A¦P --less-than=2 \n"
-
-#~ msgid ""
-#~ "Usage: %s [OPTION] filename.po ...\n"
-#~ "Generate binary message catalog from textual translation description.\n"
-#~ "\n"
-#~ "Mandatory arguments to long options are mandatory for short options too.\n"
-#~ "  -a, --alignment=NUMBER      align strings to NUMBER bytes (default: %"
-#~ "d)\n"
-#~ "  -c, --check                 perform language dependent checks on "
-#~ "strings\n"
-#~ "  -D, --directory=DIRECTORY   add DIRECTORY to list for input files "
-#~ "search\n"
-#~ "  -f, --use-fuzzy             use fuzzy entries in output\n"
-#~ "  -h, --help                  display this help and exit\n"
-#~ "      --no-hash               binary file will not include the hash "
-#~ "table\n"
-#~ "  -o, --output-file=FILE      specify output file name as FILE\n"
-#~ "      --statistics            print statistics about translations\n"
-#~ "      --strict                enable strict Uniforum mode\n"
-#~ "  -v, --verbose               list input file anomalies\n"
-#~ "  -V, --version               output version information and exit\n"
-#~ "\n"
-#~ "Giving the -v option more than once increases the verbosity level.\n"
-#~ "\n"
-#~ "If input file is -, standard input is read.  If output file is -,\n"
-#~ "output is written to standard output.\n"
-#~ msgstr ""
-#~ "¨Ï¥Îªk¡G%s [¿ï¶µ] filename.po ... \n"
-#~ " (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-#~ "  -a, --alignment=NUMBER      ¦r¦ê¨Ì NUMBER ­Ó¦r¤¸¹ï»ô (¹w³]­È¬°¡G%d)¡C \n"
-#~ "  -c, --check                 perform language dependent checks on "
-#~ "strings\n"
-#~ "  -D, --directory=DIRECTORY   add DIRECTORY to list for input files "
-#~ "search\n"
-#~ "  -f, --use-fuzzy             use fuzzy entries in output\n"
-#~ "  -h, --help                  Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-#~ "      --no-hash               ²£¥Íªº¤G¦ì¤¸Àɮפ£¥]§tÂø´êªí¡C \n"
-#~ "  -o, --output-file=FILE      §â²£¥Íªºµ²ªG¼g¨ì FILE ³o­ÓÀÉ®×¥h¡C \n"
-#~ "      --statistics            print statistics about translations\n"
-#~ "      --strict                ¨Ï¥ÎÄY®æ¼Ð·Ç¼Ò¦¡¡C \n"
-#~ "  -v, --verbose               ¦C¥X¿é¤JÀɤ¤²§±`ªº³¡¥÷¡C \n"
-#~ "  -V, --version               Åã¥ÜÃö©óª©¥»ªº°T®§¡C \n"
-#~ "\n"
-#~ "­«ÂЫü©w¿ï¶µ -v ·|¦³§ó¦hªº¿é¤JÀɲ§±`³QÅã¥X¨Ó¡C\n"
-#~ "\n"
-#~ "°²¦pµ¹©wªº¿é¤JÀɦW¬° `-' ªº¸Ü¡A«h±q¼Ð·Ç¿é¤JŪ¤J¸ê®Æ¡F \n"
-#~ "°²¦pµ¹©wªº¿é¥XÀɦW¬° `-' ªº¸Ü¡Aµ{¦¡·|§âµ²ªG¼g¨ì¼Ð·Ç¿é¥X¡C\n"
-
-#~ msgid ""
-#~ "Usage: %s [OPTION] [FILE]...\n"
-#~ "Mandatory arguments to long options are mandatory for short options too.\n"
-#~ "  -e, --no-escape          do not use C escapes in output (default)\n"
-#~ "  -E, --escape             use C escapes in output, no extended chars\n"
-#~ "      --force-po           write PO file even if empty\n"
-#~ "  -h, --help               display this help and exit\n"
-#~ "  -i, --indent             write indented output style\n"
-#~ "  -o, --output-file=FILE   write output into FILE instead of standard "
-#~ "output\n"
-#~ "      --strict             write strict uniforum style\n"
-#~ "  -V, --version            output version information and exit\n"
-#~ "  -w, --width=NUMBER       set output page width\n"
-#~ msgstr ""
-#~ "Usage: %s [OPTION] [FILE]... \n"
-#~ " (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-#~ "  -e, --no-escape          ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸ (¹w³])¡C \n"
-#~ "  -E, --escape             ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r¤¸¡C  \n"
-#~ "      --force-po           §Y¨Ï¤º®e¬OªÅªº¡A¤´µM±j­¢¿é¥X PO ÀÉ\n"
-#~ "  -h, --help               Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-#~ "  -i, --indent             ¹ï¿é¥Xµ²ªG°µÁY±Æ³B²z¡C \n"
-#~ "  -o, --output-file=FILE   §â¿é¥Xªºµ²ªG¼g¤J FILE ³o­ÓÀɮסC \n"
-#~ "      --strict             ¨Ï¥ÎÄY®æ²Î¤@¼Ð·Çªº¿é¥Xµ²ªG¡C \n"
-#~ "  -V, --version            Åã¥ÜÃö©óª©¥»ªº¸ê°T¡C \n"
-#~ "  -w, --width=NUMBER       ³]©w¿é¥Xªº­¶¼e\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "Convert binary .mo files to Uniforum style .po files.\n"
-#~ "Both little-endian and big-endian .mo files are handled.\n"
-#~ "If no input file is given or it is -, standard input is read.\n"
-#~ "By default the output is written to standard output.\n"
-#~ msgstr ""
-#~ "\n"
-#~ "§â¤G¶i¦ì§Î¦¡ªº .mo ÀÉ®×Âà´«¦¨¼Ð·Ç®æ¦¡ªº .po ÀÉ¡C\n"
-#~ "¤£ºÞ¬O little-endian ©Î¬O big-endian ªº®æ¦¡³£§@³B²z¡C \n"
-#~ "°²¦p¥¼«ü©w¿é¤JÀɦW©Îµ¹©wªº¿é¤JÀɦW¬° `-' ªº¸Ü¡A«h±q¼Ð·Ç¿é¤JŪ¤J¸ê®Æ¡F \n"
-#~ "µ{¦¡¤º©w·|§âµ²ªG¼g¨ì¼Ð·Ç¿é¥X¡C \n"
-
-#~ msgid ""
-#~ "Usage: %s [OPTION] INPUTFILE ...\n"
-#~ "Extract translatable string from given input files.\n"
-#~ "\n"
-#~ "Mandatory arguments to long options are mandatory for short options too.\n"
-#~ "  -a, --extract-all              extract all strings\n"
-#~ "  -c, --add-comments[=TAG]       place comment block with TAG (or those\n"
-#~ "                                 preceding keyword lines) in output file\n"
-#~ "  -C, --c++                      shorthand for --language=C++\n"
-#~ "      --debug                    more detailed formatstring recognision "
-#~ "result\n"
-#~ "  -d, --default-domain=NAME      use NAME.po for output (instead of "
-#~ "messages.po)\n"
-#~ "  -D, --directory=DIRECTORY      add DIRECTORY to list for input files "
-#~ "search\n"
-#~ "  -e, --no-escape                do not use C escapes in output "
-#~ "(default)\n"
-#~ "  -E, --escape                   use C escapes in output, no extended "
-#~ "chars\n"
-#~ "  -f, --files-from=FILE          get list of input files from FILE\n"
-#~ "      --force-po                 write PO file even if empty\n"
-#~ "      --foreign-user             omit FSF copyright in output for foreign "
-#~ "user\n"
-#~ "  -F, --sort-by-file             sort output by file location\n"
-#~ msgstr ""
-#~ "¨Ï¥Îªk¡G %s [¿ï¶µ] INPUTFILE ... \n"
-#~ " (µu¿ï¶µ¥Îªº°Ñ¼Æ©Mªø¿ï¶µ¥Îªº¬O¤@¼Ëªº) \n"
-#~ "  -a, --extract-all              §â©Ò¦³ªº¦r¦ê³£¿ï¿ý¥X¨Ó¡C \n"
-#~ "  -c, --add-comments[=TAG]       §âµù¸Ñ°Ï¶ô¥[¤@­Ó TAG (©ÎªÌ¬O¨º¨Ç«e¸m©ó"
-#~ "Ãö  \n"
-#~ "                                 Áä¦rªº¦æ) ¦A©ñ¨ì¿é¥XÀɸ̡C \n"
-#~ "  -C, --c++                      ±µ¨ü C++ ®æ¦¡ªºµù¸Ñ¡C \n"
-#~ "      --debug                    Åã¥Ü¸Ô²Óªº°£¿ù°T®§ \n"
-#~ "  -d, --default-domain=NAME      ¥Î NAME.po °µ¬°¿é¥XÀɦW (¹w³]¬O  "
-#~ "messages.po)\n"
-#~ "  -D, --directory=DIRECTORY      ¼W¥[ DIRECTORY ¨ìÀÉ®×·j´M¦Cªí¤¤  \n"
-#~ "  -e, --no-escape                ¿é¥Xªºµ²ªG¤£¨Ï¥Î C ·¸¥X¦r¤¸¡C\n"
-#~ "  -E, --escape                   ¿é¥Xµ²ªG¥Î C ·¸¥X¦r¤¸¡A¤£ª½±µ¿é¥X©µ¦ù¦r"
-#~ "¤¸¡C\n"
-#~ "  -f, --files-frcm=FILE          ±qÀÉ®× FILE ¸Ì­±Åª¨ú¿é¤JÀÉÀɦWªº¦Cªí¡C \n"
-#~ "      --force-po                 §Y¨Ï¤º®e¬OªÅªº¡A¤´µM±j­¢¿é¥X PO ÀÉ \n"
-#~ "      --foreign-user             ©¿²¤ FSF ªºª©Åv«Å§i \n"
-#~ "  -f, --files-frcm=FILE          ±qÀÉ®× FILE ¸Ì­±Åª¨ú¿é¤JÀÉÀɦWªº¦Cªí¡C \n"
-
-#~ msgid ""
-#~ "  -h, --help                     display this help and exit\n"
-#~ "  -i, --indent                   write the .po file using indented style\n"
-#~ "  -j, --join-existing            join messages with existing file\n"
-#~ "  -k, --keyword[=WORD]           additonal keyword to be looked for "
-#~ "(without\n"
-#~ "                                 WORD means not to use default keywords)\n"
-#~ "  -L, --language=NAME            recognise the specified language (C, C+"
-#~ "+, PO),\n"
-#~ "                                 otherwise is guessed from file "
-#~ "extension\n"
-#~ "  -m, --msgstr-prefix[=STRING]   use STRING or \"\" as prefix for msgstr "
-#~ "entries\n"
-#~ "  -M, --msgstr-suffix[=STRING]   use STRING or \"\" as suffix for msgstr "
-#~ "entries\n"
-#~ "      --no-location              do not write '#: filename:line' lines\n"
-#~ msgstr ""
-#~ "  -h, --help                     Åã¥Ü³o¬q»¡©ú°T®§¡C \n"
-#~ "  -i, --indent                   ¨Ï¥ÎÁY±Æ®æ¦¡¿é¥X .po ÀÉ®× \n"
-#~ "  -j, --join-existing            ¦X¨Ö¤w¦sªºÀÉ®× \n"
-#~ "  -k, --keyword[=WORD]           ¨ä¥L­n·j´MªºÃöÁä¦r \n"
-#~ "                                 (­Y¨S¦³«ü©w WORD ¡Aªí¥Ü¨Ï¥Î¹w³]ªºÃöÁä"
-#~ "¦r)¡C\n"
-#~ "  -L, --language=NAME            ¿ëµø«ü©wªº»y¨¥ºØÃþ (C, C++, PO), \n"
-#~ "                                 ¦pªG¨S«ü©w»y¨¥ºØÃþ, «h¥Î¨Ì°ÆÀɦW¨Ó¿ëµø \n"
-#~ "  -m, --msgstr-prefix[=STRING]   ¥Î STRING ©ÎªÌ \"\" ·í msgstr Äæ¦ìªº¦r"
-#~ "­º¡C \n"
-#~ "  -M, --msgstr-suffix[=STRING]   ¥Î STRING ©ÎªÌ \"\" ·í msgstr Äæ¦ìªº¦r"
-#~ "§À¡C \n"
-#~ "      --no-location              ¤£­n¦bµù¸Ñ¸Ì­±¼Ð¥Ü°T®§¥X³B¡C \n"
-
-#~ msgid ""
-#~ "  -n, --add-location             generate '#: filename:line' lines "
-#~ "(default)\n"
-#~ "      --omit-header              don't write header with `msgid \"\"' "
-#~ "entry\n"
-#~ "  -o, --output=FILE              write output to specified file\n"
-#~ "  -p, --output-dir=DIR           output files will be placed in directory "
-#~ "DIR\n"
-#~ "  -s, --sort-output              generate sorted output and remove "
-#~ "duplicates\n"
-#~ "      --strict                   write out strict Uniforum conforming .po "
-#~ "file\n"
-#~ "  -T, --trigraphs                understand ANSI C trigraphs for input\n"
-#~ "  -V, --version                  output version information and exit\n"
-#~ "  -w, --width=NUMBER             set output page width\n"
-#~ "  -x, --exclude-file=FILE        entries from FILE are not extracted\n"
-#~ "\n"
-#~ "If INPUTFILE is -, standard input is read.\n"
-#~ msgstr ""
-#~ "  -n, --add-location             ¦bµù¸Ñ¼Ð¥Ü '#: filename:line' (¹w³])\n"
-#~ "      --omit-header              ¤£­n¦b¿é¥XÀɤ@¶}©l©ñ `msgid \"\"' Äæ"
-#~ "¦ì¡C \n"
-#~ "  -o, --output-file=FILE         §â²£¥Íªºµ²ªG¼g¨ì FILE ³o­ÓÀÉ®×¥h¡C \n"
-#~ "  -p, --output-dir=DIR           §â¿é¥XªºÀɮשñ¨ì DIR ³o­Ó¥Ø¿ý©³¤U¡C \n"
-#~ "  -s, --sort-output              »s³y±Æ§Ç§´·íªº¿é¥X¡A¨Ã²¾°£­«ÂЪºÄæ¦ì¡C \n"
-#~ "      --strict                   ¼g¥XÄY®æ²Å¦X¼Ð·Çªº .po ÀɮסC \n"
-#~ "  -T, --trigraphs                ±µ¨ü ANSI C trigraphs ªº¿é¤J¡C \n"
-#~ "  -V, --version                  Åã¥ÜÃö©óª©¥»ªº°T®§¡C \n"
-#~ "  -w, --width=NUMBER             ³]©w¿é¥X­¶¼e\n"
-#~ "  -x, --exclude-file=FILE        ¤£­n©â¥XÀÉ®× FILE ¸Ì­±ªºÄæ¦ì¡C \n"
-#~ "\n"
-#~ "°²¦pµ¹©wªº¿é¤JÀɦW¬° `-' ªº¸Ü¡A«h±q¼Ð·Ç¿é¤JŪ¤J¸ê®Æ¡F \n"
+#~ "¾Þ§@¼Ò¦¡¡G\n"
+#~ "  -j, --java               Java ¼Ò¦¡¡G²£¥Í Java ResourceBundle class\n"
 
 #~ msgid "%s: warning: no header entry found"
 #~ msgstr "%s: Äµ§i: ¨S¦³¼ÐÀYÄæ¦ì"
 
-#~ msgid "this is the location of the first definition"
-#~ msgstr "³o¬O³o­Ó°T®§²Ä¤@¦¸³Q©w¸qªº¦ì¸m"
-
 #~ msgid "found %d errors"
 #~ msgstr "§ä¨ì %d ­Ó¿ù»~"
-
-#~ msgid "cannot change to directory \"%s\""
-#~ msgstr "µLªk¶i¤J \"%s\" ³o­Ó¥Ø¿ý"