OSDN Git Service

GNU gperf 3.1: 翻訳予約解除。
authormatsuand <30614168+matsuand@users.noreply.github.com>
Tue, 29 Mar 2022 08:09:06 +0000 (17:09 +0900)
committermatsuand <30614168+matsuand@users.noreply.github.com>
Tue, 29 Mar 2022 08:09:06 +0000 (17:09 +0900)
manual/GNU_gperf/po4a/GNU_gperf.cfg [new file with mode: 0644]
manual/GNU_gperf/po4a/GNU_gperf.pot [new file with mode: 0644]
manual/GNU_gperf/po4a/add_ja/copyright/man1/gperf.1.txt [new file with mode: 0644]
manual/GNU_gperf/po4a/ja.po [new file with mode: 0644]

diff --git a/manual/GNU_gperf/po4a/GNU_gperf.cfg b/manual/GNU_gperf/po4a/GNU_gperf.cfg
new file mode 100644 (file)
index 0000000..05ee319
--- /dev/null
@@ -0,0 +1,9 @@
+# Created by genmancfg.sh, 2022-02-26,
+# with argument(s): -o
+[po4a_langs] ja
+[po4a_paths] po4a/GNU_gperf.pot $lang:po4a/$lang.po
+[po4a_alias: man] man opt:"-v --previous" opt_ja:"-M UTF-8"
+
+[type: man] original/man1/gperf.1 $lang:release/man1/gperf.1 \
+       add_$lang:?po4a/add_$lang/copyright/man1/gperf.1.txt \
+       opt:"-o generated"
diff --git a/manual/GNU_gperf/po4a/GNU_gperf.pot b/manual/GNU_gperf/po4a/GNU_gperf.pot
new file mode 100644 (file)
index 0000000..7dab37d
--- /dev/null
@@ -0,0 +1,638 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2022-02-25 16:46+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "GPERF"
+msgstr ""
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "January 2017"
+msgstr ""
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "GNU gperf 3.1"
+msgstr ""
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "FSF"
+msgstr ""
+
+#. type: SH
+#: original/man1/gperf.1:3
+#, no-wrap
+msgid "NAME"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:5
+msgid "gperf - generate a perfect hash function from a key set"
+msgstr ""
+
+#. type: SH
+#: original/man1/gperf.1:5
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:8
+msgid "B<gperf> [I<OPTION>]... [I<INPUT-FILE>]"
+msgstr ""
+
+#. type: SH
+#: original/man1/gperf.1:8
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:10
+msgid "GNU 'gperf' generates perfect hash functions."
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:13
+msgid ""
+"If a long option shows an argument as mandatory, then it is mandatory for "
+"the equivalent short option also."
+msgstr ""
+
+#. type: SS
+#: original/man1/gperf.1:13
+#, no-wrap
+msgid "Output file location:"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:16
+msgid "B<--output-file>=I<FILE> Write output to specified file."
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:19
+msgid ""
+"The results are written to standard output if no output file is specified or "
+"if it is -."
+msgstr ""
+
+#. type: SS
+#: original/man1/gperf.1:19
+#, no-wrap
+msgid "Input file interpretation:"
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:20
+#, no-wrap
+msgid "B<-e>, B<--delimiters>=I<DELIMITER-LIST>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:25
+msgid ""
+"Allow user to provide a string containing delimiters used to separate "
+"keywords from their attributes.  Default is \",\"."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:25
+#, no-wrap
+msgid "B<-t>, B<--struct-type>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:32
+msgid ""
+"Allows the user to include a structured type declaration for generated "
+"code. Any text before %% is considered part of the type declaration. Key "
+"words and additional fields may follow this, one group of fields per line."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:32
+#, no-wrap
+msgid "B<--ignore-case>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:37
+msgid ""
+"Consider upper and lower case ASCII characters as equivalent. Note that "
+"locale dependent case mappings are ignored."
+msgstr ""
+
+#. type: SS
+#: original/man1/gperf.1:37
+#, no-wrap
+msgid "Language for the output code:"
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:38
+#, no-wrap
+msgid "B<-L>, B<--language>=I<LANGUAGE-NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:43
+msgid ""
+"Generates code in the specified language. Languages handled are currently "
+"C++, ANSI-C, C, and KR-C. The default is ANSI-C."
+msgstr ""
+
+#. type: SS
+#: original/man1/gperf.1:43
+#, no-wrap
+msgid "Details in the output code:"
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:44
+#, no-wrap
+msgid "B<-K>, B<--slot-name>=I<NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:48
+msgid "Select name of the keyword component in the keyword structure."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:48
+#, no-wrap
+msgid "B<-F>, B<--initializer-suffix>=I<INITIALIZERS>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:52
+msgid "Initializers for additional components in the keyword structure."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:52
+#, no-wrap
+msgid "B<-H>, B<--hash-function-name>=I<NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:56
+msgid "Specify name of generated hash function. Default is \\&'hash'."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:56
+#, no-wrap
+msgid "B<-N>, B<--lookup-function-name>=I<NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:60
+msgid "Specify name of generated lookup function. Default name is 'in_word_set'."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:60
+#, no-wrap
+msgid "B<-Z>, B<--class-name>=I<NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:64
+msgid "Specify name of generated C++ class. Default name is \\&'Perfect_Hash'."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:64
+#, no-wrap
+msgid "B<-7>, B<--seven-bit>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:67
+msgid "Assume 7-bit characters."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:67
+#, no-wrap
+msgid "B<-l>, B<--compare-lengths>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:73
+msgid ""
+"Compare key lengths before trying a string comparison. This is necessary if "
+"the keywords contain NUL bytes. It also helps cut down on the number of "
+"string comparisons made during the lookup."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:73
+#, no-wrap
+msgid "B<-c>, B<--compare-strncmp>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:77
+msgid "Generate comparison code using strncmp rather than strcmp."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:77
+#, no-wrap
+msgid "B<-C>, B<--readonly-tables>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:81
+msgid "Make the contents of generated lookup tables constant, i.e., readonly."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:81
+#, no-wrap
+msgid "B<-E>, B<--enum>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:85
+msgid ""
+"Define constant values using an enum local to the lookup function rather "
+"than with defines."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:85
+#, no-wrap
+msgid "B<-I>, B<--includes>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:89
+msgid ""
+"Include the necessary system include file E<lt>string.hE<gt> at the "
+"beginning of the code."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:89
+#, no-wrap
+msgid "B<-G>, B<--global-table>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:94
+msgid ""
+"Generate the static table of keywords as a static global variable, rather "
+"than hiding it inside of the lookup function (which is the default "
+"behavior)."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:94
+#, no-wrap
+msgid "B<-P>, B<--pic>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:99
+msgid ""
+"Optimize the generated table for inclusion in shared libraries.  This "
+"reduces the startup time of programs using a shared library containing the "
+"generated code."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:99
+#, no-wrap
+msgid "B<-Q>, B<--string-pool-name>=I<NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:103
+msgid ""
+"Specify name of string pool generated by option B<--pic>.  Default name is "
+"'stringpool'."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:103
+#, no-wrap
+msgid "B<--null-strings>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:107
+msgid "Use NULL strings instead of empty strings for empty keyword table entries."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:107
+#, no-wrap
+msgid "B<--constants-prefix>=I<PREFIX>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:110
+msgid "Specify prefix for the constants like TOTAL_KEYWORDS."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:110
+#, no-wrap
+msgid "B<-W>, B<--word-array-name>=I<NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:114
+msgid "Specify name of word list array. Default name is \\&'wordlist'."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:114
+#, no-wrap
+msgid "B<--length-table-name>=I<NAME>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:118
+msgid "Specify name of length table array. Default name is \\&'lengthtable'."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:118
+#, no-wrap
+msgid "B<-S>, B<--switch>=I<COUNT>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:130
+msgid ""
+"Causes the generated C code to use a switch statement scheme, rather than an "
+"array lookup table.  This can lead to a reduction in both time and space "
+"requirements for some keyfiles. The COUNT argument determines how many "
+"switch statements are generated.  A value of 1 generates 1 switch containing "
+"all the elements, a value of 2 generates 2 tables with 1/2 the elements in "
+"each table, etc. If COUNT is very large, say 1000000, the generated C code "
+"does a binary search."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:130
+#, no-wrap
+msgid "B<-T>, B<--omit-struct-type>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:135
+msgid ""
+"Prevents the transfer of the type declaration to the output file. Use this "
+"option if the type is already defined elsewhere."
+msgstr ""
+
+#. type: SS
+#: original/man1/gperf.1:135
+#, no-wrap
+msgid "Algorithm employed by gperf:"
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:136
+#, no-wrap
+msgid "B<-k>, B<--key-positions>=I<KEYS>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:146
+msgid ""
+"Select the key positions used in the hash function.  The allowable choices "
+"range between 1-255, inclusive.  The positions are separated by commas, "
+"ranges may be used, and key positions may occur in any order.  Also, the "
+"meta-character '*' causes the generated hash function to consider ALL key "
+"positions, and $ indicates the \"final character\" of a key, e.g., "
+"$,1,2,4,6-10."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:146
+#, no-wrap
+msgid "B<-D>, B<--duplicates>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:150
+msgid ""
+"Handle keywords that hash to duplicate values. This is useful for certain "
+"highly redundant keyword sets."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:150
+#, no-wrap
+msgid "B<-m>, B<--multiple-iterations>=I<ITERATIONS>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:156
+msgid ""
+"Perform multiple choices of the B<-i> and B<-j> values, and choose the best "
+"results. This increases the running time by a factor of ITERATIONS but does "
+"a good job minimizing the generated table size."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:156
+#, no-wrap
+msgid "B<-i>, B<--initial-asso>=I<N>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:161
+msgid ""
+"Provide an initial value for the associate values array. Default is "
+"0. Setting this value larger helps inflate the size of the final table."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:161
+#, no-wrap
+msgid "B<-j>, B<--jump>=I<JUMP-VALUE>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:166
+msgid ""
+"Affects the \"jump value\", i.e., how far to advance the associated "
+"character value upon collisions. Must be an odd number, default is 5."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:166
+#, no-wrap
+msgid "B<-n>, B<--no-strlen>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:170
+msgid "Do not include the length of the keyword when computing the hash function."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:170
+#, no-wrap
+msgid "B<-r>, B<--random>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:174
+msgid "Utilizes randomness to initialize the associated values table."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:174
+#, no-wrap
+msgid "B<-s>, B<--size-multiple>=I<N>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:188
+msgid ""
+"Affects the size of the generated hash table. The numeric argument N "
+"indicates \"how many times larger or smaller\" the associated value range "
+"should be, in relationship to the number of keys, e.g. a value of 3 means "
+"\"allow the maximum associated value to be about 3 times larger than the "
+"number of input keys\". Conversely, a value of 1/3 means \"make the maximum "
+"associated value about 3 times smaller than the number of input keys\". A "
+"larger table should decrease the time required for an unsuccessful search, "
+"at the expense of extra table space. Default value is 1."
+msgstr ""
+
+#. type: SS
+#: original/man1/gperf.1:188
+#, no-wrap
+msgid "Informative output:"
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:189
+#, no-wrap
+msgid "B<-h>, B<--help>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:192
+msgid "Print this message."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:192
+#, no-wrap
+msgid "B<-v>, B<--version>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:195
+msgid "Print the gperf version number."
+msgstr ""
+
+#. type: TP
+#: original/man1/gperf.1:195
+#, no-wrap
+msgid "B<-d>, B<--debug>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:199
+msgid ""
+"Enables the debugging option (produces verbose output to the standard "
+"error)."
+msgstr ""
+
+#. type: SH
+#: original/man1/gperf.1:199
+#, no-wrap
+msgid "AUTHOR"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:201
+msgid "Written by Douglas C. Schmidt and Bruno Haible."
+msgstr ""
+
+#. type: SH
+#: original/man1/gperf.1:201
+#, no-wrap
+msgid "REPORTING BUGS"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:203
+msgid "Report bugs to E<lt>bug-gperf@gnu.orgE<gt>."
+msgstr ""
+
+#. type: SH
+#: original/man1/gperf.1:203
+#, no-wrap
+msgid "COPYRIGHT"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:206
+msgid ""
+"Copyright \\(co 1989-2017 Free Software Foundation, Inc.  License GPLv3+: "
+"GNU GPL version 3 or later E<lt>http://gnu.org/licenses/gpl.htmlE<gt>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:209
+msgid ""
+"This is free software: you are free to change and redistribute it.  There is "
+"NO WARRANTY, to the extent permitted by law."
+msgstr ""
+
+#. type: SH
+#: original/man1/gperf.1:209
+#, no-wrap
+msgid "SEE ALSO"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:217
+msgid ""
+"The full documentation for B<gperf> is maintained as a Texinfo manual.  If "
+"the B<info> and B<gperf> programs are properly installed at your site, the "
+"command"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:219
+msgid "B<info gperf>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/gperf.1:220
+msgid "should give you access to the complete manual."
+msgstr ""
diff --git a/manual/GNU_gperf/po4a/add_ja/copyright/man1/gperf.1.txt b/manual/GNU_gperf/po4a/add_ja/copyright/man1/gperf.1.txt
new file mode 100644 (file)
index 0000000..2dde61b
--- /dev/null
@@ -0,0 +1,4 @@
+PO4A-HEADER: mode=before; position=^\.TH
+.\"
+.\" To be translated for 3.1, 2022-03-29
+.\"
diff --git a/manual/GNU_gperf/po4a/ja.po b/manual/GNU_gperf/po4a/ja.po
new file mode 100644 (file)
index 0000000..e94fd21
--- /dev/null
@@ -0,0 +1,708 @@
+# Japanese translations for GNU gperf package
+# Linux JM project <linuxjm-discuss@lists.osdn.me>, 2022
+# This file is distributed under the same license as the GNU gperf package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: GNU gperf 3.1\n"
+"POT-Creation-Date: 2021-06-09 14:57+0900\n"
+"PO-Revision-Date: 2022-03-29 17:03+0900\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Linux JM project <linuxjm-discuss@lists.osdn.me>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "GPERF"
+msgstr "GPERF"
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "January 2017"
+msgstr "2017/01"
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "GNU gperf 3.1"
+msgstr "GNU gperf 3.1"
+
+#. type: TH
+#: original/man1/gperf.1:2
+#, no-wrap
+msgid "FSF"
+msgstr "FSF"
+
+#. type: SH
+#: original/man1/gperf.1:3
+#, no-wrap
+msgid "NAME"
+msgstr "名前"
+
+#. type: Plain text
+#: original/man1/gperf.1:5
+msgid "gperf - generate a perfect hash function from a key set"
+msgstr "gperf - キーセットからの完全なハッシュ関数の生成"
+
+#. type: SH
+#: original/man1/gperf.1:5
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "書式"
+
+#. type: Plain text
+#: original/man1/gperf.1:8
+msgid "B<gperf> [I<OPTION>]... [I<INPUT-FILE>]"
+msgstr "B<gperf> [I<OPTION>]... [I<INPUT-FILE>]"
+
+#. type: SH
+#: original/man1/gperf.1:8
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "説明"
+
+#. type: Plain text
+#: original/man1/gperf.1:10
+msgid "GNU 'gperf' generates perfect hash functions."
+msgstr "GNU 'gperf' は完全なハッシュ関数を生成します。 "
+
+#. type: Plain text
+#: original/man1/gperf.1:13
+msgid ""
+"If a long option shows an argument as mandatory, then it is mandatory for "
+"the equivalent short option also."
+msgstr ""
+"ロングオプションが必須の引数として説明されている場合、 それに対応するショートオプションも同じく必須となります。 "
+
+#. type: SS
+#: original/man1/gperf.1:13
+#, no-wrap
+msgid "Output file location:"
+msgstr "出力ファイル"
+
+#. type: Plain text
+#: original/man1/gperf.1:16
+msgid "B<--output-file>=I<FILE> Write output to specified file."
+msgstr "B<--output-file>=I<FILE> 指定ファイルに出力を書き出します。 "
+
+#. type: Plain text
+#: original/man1/gperf.1:19
+msgid ""
+"The results are written to standard output if no output file is specified or "
+"if it is -."
+msgstr ""
+"出力ファイルが指定されていない、または - である場合、 出力結果は標準出力に書き出されます。 "
+
+#. type: SS
+#: original/man1/gperf.1:19
+#, no-wrap
+msgid "Input file interpretation:"
+msgstr "入力ファイル"
+
+#. type: TP
+#: original/man1/gperf.1:20
+#, no-wrap
+msgid "B<-e>, B<--delimiters>=I<DELIMITER-LIST>"
+msgstr "B<-e>, B<--delimiters>=I<DELIMITER-LIST>"
+
+#. type: Plain text
+#: original/man1/gperf.1:25
+msgid ""
+"Allow user to provide a string containing delimiters used to separate "
+"keywords from their attributes.  Default is \",\"."
+msgstr ""
+"区切り文字 (delimiter) を含む文字列の指定を可能とし、 "
+"その区切り文字によって、 キーワードとその属性を区切ります。 "
+"デフォルトは \",\" です。 "
+
+#. type: TP
+#: original/man1/gperf.1:25
+#, no-wrap
+msgid "B<-t>, B<--struct-type>"
+msgstr "B<-t>, B<--struct-type>"
+
+#. type: Plain text
+#: original/man1/gperf.1:32
+msgid ""
+"Allows the user to include a structured type declaration for generated code. "
+"Any text before %% is considered part of the type declaration. Key words and "
+"additional fields may follow this, one group of fields per line."
+msgstr ""
+"生成されるコードに対して、 struct 型の宣言をインクルードできるようにします。 "
+"%% よりも前にあるテキストは、すべて型宣言の一部とみなされます。 "
+"キーワードや追加項目がその後ろに続くことがあります。 "
+"その場合には、 1 つのグループが 1 行に記述されます。"
+
+#. type: TP
+#: original/man1/gperf.1:32
+#, no-wrap
+msgid "B<--ignore-case>"
+msgstr "B<--ignore-case>"
+
+#. type: Plain text
+#: original/man1/gperf.1:37
+msgid ""
+"Consider upper and lower case ASCII characters as equivalent. Note that "
+"locale dependent case mappings are ignored."
+msgstr ""
+"ASCII 文字の大文字と小文字は同じであるとみなします。 "
+"ただしロケールに依存しない文字マッピングは無視されます。 "
+
+#. type: SS
+#: original/man1/gperf.1:37
+#, no-wrap
+msgid "Language for the output code:"
+msgstr "出力コードの言語"
+
+#. type: TP
+#: original/man1/gperf.1:38
+#, no-wrap
+msgid "B<-L>, B<--language>=I<LANGUAGE-NAME>"
+msgstr "B<-L>, B<--language>=I<LANGUAGE-NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:43
+msgid ""
+"Generates code in the specified language. Languages handled are currently C+"
+"+, ANSI-C, C, and KR-C. The default is ANSI-C."
+msgstr ""
+"指定した言語のコードを生成します。 "
+"取り扱う言語は、今のところ C++, ANSI-C, C, KR-C です。 "
+"デフォルトは ANSI-C です。"
+
+#. type: SS
+#: original/man1/gperf.1:43
+#, no-wrap
+msgid "Details in the output code:"
+msgstr "出力コードの詳細"
+
+#. type: TP
+#: original/man1/gperf.1:44
+#, no-wrap
+msgid "B<-K>, B<--slot-name>=I<NAME>"
+msgstr "B<-K>, B<--slot-name>=I<NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:48
+msgid "Select name of the keyword component in the keyword structure."
+msgstr "キーワード構造内のキーワードコンポーネント名を指定します。 "
+
+#. type: TP
+#: original/man1/gperf.1:48
+#, no-wrap
+msgid "B<-F>, B<--initializer-suffix>=I<INITIALIZERS>"
+msgstr "B<-F>, B<--initializer-suffix>=I<INITIALIZERS>"
+
+#. type: Plain text
+#: original/man1/gperf.1:52
+msgid "Initializers for additional components in the keyword structure."
+msgstr "キーワード構造内の追加コンポーネントに対するイニシャライザー。"
+
+#. type: TP
+#: original/man1/gperf.1:52
+#, no-wrap
+msgid "B<-H>, B<--hash-function-name>=I<NAME>"
+msgstr "B<-H>, B<--hash-function-name>=I<NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:56
+msgid "Specify name of generated hash function. Default is \\&'hash'."
+msgstr ""
+"生成されたハッシュ関数名を指定します。 デフォルトは \\&'hash' です。"
+
+#. type: TP
+#: original/man1/gperf.1:56
+#, no-wrap
+msgid "B<-N>, B<--lookup-function-name>=I<NAME>"
+msgstr "B<-N>, B<--lookup-function-name>=I<NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:60
+msgid ""
+"Specify name of generated lookup function. Default name is 'in_word_set'."
+msgstr ""
+"生成された lookup 関数名を指定します。 デフォルトは 'in_word_set' です。 "
+
+#. type: TP
+#: original/man1/gperf.1:60
+#, no-wrap
+msgid "B<-Z>, B<--class-name>=I<NAME>"
+msgstr "B<-Z>, B<--class-name>=I<NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:64
+msgid "Specify name of generated C++ class. Default name is \\&'Perfect_Hash'."
+msgstr "生成された C++ クラス名を指定します。 デフォルト名は \\&'Perfect_Hash' です。 "
+
+#. type: TP
+#: original/man1/gperf.1:64
+#, no-wrap
+msgid "B<-7>, B<--seven-bit>"
+msgstr "B<-7>, B<--seven-bit>"
+
+#. type: Plain text
+#: original/man1/gperf.1:67
+msgid "Assume 7-bit characters."
+msgstr "7 ビット文字であるとみなします。 "
+
+#. type: TP
+#: original/man1/gperf.1:67
+#, no-wrap
+msgid "B<-l>, B<--compare-lengths>"
+msgstr "B<-l>, B<--compare-lengths>"
+
+#. type: Plain text
+#: original/man1/gperf.1:73
+msgid ""
+"Compare key lengths before trying a string comparison. This is necessary if "
+"the keywords contain NUL bytes. It also helps cut down on the number of "
+"string comparisons made during the lookup."
+msgstr ""
+"文字列比較を行う前に、 キーの長さを比較します。 これはキーワードに NULL バイ"
+"トが含まれる場合に必要となります。 また検索の際の文字列比較回数を減らすことが"
+"できます。"
+
+#. type: TP
+#: original/man1/gperf.1:73
+#, no-wrap
+msgid "B<-c>, B<--compare-strncmp>"
+msgstr "B<-c>, B<--compare-strncmp>"
+
+#. type: Plain text
+#: original/man1/gperf.1:77
+msgid "Generate comparison code using strncmp rather than strcmp."
+msgstr ""
+"比較コード (comparison code) の生成にあたって、 strcmp ではなく strncmp を用います。 "
+
+#. type: TP
+#: original/man1/gperf.1:77
+#, no-wrap
+msgid "B<-C>, B<--readonly-tables>"
+msgstr "B<-C>, B<--readonly-tables>"
+
+#. type: Plain text
+#: original/man1/gperf.1:81
+msgid "Make the contents of generated lookup tables constant, i.e., readonly."
+msgstr "生成された lookup テーブルを定数化、 つまり読み込み専用にします。"
+
+#. type: TP
+#: original/man1/gperf.1:81
+#, no-wrap
+msgid "B<-E>, B<--enum>"
+msgstr "B<-E>, B<--enum>"
+
+#. type: Plain text
+#: original/man1/gperf.1:85
+msgid ""
+"Define constant values using an enum local to the lookup function rather "
+"than with defines."
+msgstr ""
+"#define を用いず enum を使って lookup 関数に固有の定数値を定義します。"
+
+#. type: TP
+#: original/man1/gperf.1:85
+#, no-wrap
+msgid "B<-I>, B<--includes>"
+msgstr "B<-I>, B<--includes>"
+
+#. type: Plain text
+#: original/man1/gperf.1:89
+msgid ""
+"Include the necessary system include file E<lt>string.hE<gt> at the "
+"beginning of the code."
+msgstr ""
+"必要となるシステムインクルードファイル E<lt>string.hE<gt> を、 コードの先頭においてインクルードします。 "
+
+#. type: TP
+#: original/man1/gperf.1:89
+#, no-wrap
+msgid "B<-G>, B<--global-table>"
+msgstr "B<-G>, B<--global-table>"
+
+#. type: Plain text
+#: original/man1/gperf.1:94
+msgid ""
+"Generate the static table of keywords as a static global variable, rather "
+"than hiding it inside of the lookup function (which is the default behavior)."
+msgstr ""
+"スタティックなグローバル変数としてキーワードのスタティックテーブルを生成します"
+"。 つまり lookup 関数内部に変数を隠蔽しません (こちらがデフォルトの動作です)。"
+
+#. type: TP
+#: original/man1/gperf.1:94
+#, no-wrap
+msgid "B<-P>, B<--pic>"
+msgstr "B<-P>, B<--pic>"
+
+#. type: Plain text
+#: original/man1/gperf.1:99
+msgid ""
+"Optimize the generated table for inclusion in shared libraries.  This "
+"reduces the startup time of programs using a shared library containing the "
+"generated code."
+msgstr ""
+"生成されたテーブルを最適化して共有ライブラリに含めます。 生成されたコードを含"
+"んだ共有ライブラリを使えば、 プログラムの起動時間を削減することができます。"
+
+#. type: TP
+#: original/man1/gperf.1:99
+#, no-wrap
+msgid "B<-Q>, B<--string-pool-name>=I<NAME>"
+msgstr "B<-Q>, B<--string-pool-name>=I<NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:103
+msgid ""
+"Specify name of string pool generated by option B<--pic>.  Default name is "
+"'stringpool'."
+msgstr ""
+"オプション B<--pic> によって生成される文字列プールの名前を指定します。 "
+"デフォルト名は 'stringpool' です。 "
+
+#. type: TP
+#: original/man1/gperf.1:103
+#, no-wrap
+msgid "B<--null-strings>"
+msgstr "B<--null-strings>"
+
+#. type: Plain text
+#: original/man1/gperf.1:107
+msgid ""
+"Use NULL strings instead of empty strings for empty keyword table entries."
+msgstr ""
+"空のキーワードテーブルエントリに対して、 空文字列でなく NULL 文字列を用います。 "
+
+#. type: TP
+#: original/man1/gperf.1:107
+#, no-wrap
+msgid "B<--constants-prefix>=I<PREFIX>"
+msgstr "B<--constants-prefix>=I<PREFIX>"
+
+#. type: Plain text
+#: original/man1/gperf.1:110
+msgid "Specify prefix for the constants like TOTAL_KEYWORDS."
+msgstr "TOTAL_KEYWORDS のような定数に対するプレフィックスを指定します。 "
+
+#. type: TP
+#: original/man1/gperf.1:110
+#, no-wrap
+msgid "B<-W>, B<--word-array-name>=I<NAME>"
+msgstr "B<-W>, B<--word-array-name>=I<NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:114
+msgid "Specify name of word list array. Default name is \\&'wordlist'."
+msgstr "語句リスト配列の名前を指定します。 デフォルト名は \\&'wordlist' です。"
+
+#. type: TP
+#: original/man1/gperf.1:114
+#, no-wrap
+msgid "B<--length-table-name>=I<NAME>"
+msgstr "B<--length-table-name>=I<NAME>"
+
+#. type: Plain text
+#: original/man1/gperf.1:118
+msgid "Specify name of length table array. Default name is \\&'lengthtable'."
+msgstr "長さテーブル (table name) の配列名を指定します。 "
+"デフォルトは \\&'lengthtable' です。 "
+
+#. type: TP
+#: original/man1/gperf.1:118
+#, no-wrap
+msgid "B<-S>, B<--switch>=I<COUNT>"
+msgstr "B<-S>, B<--switch>=I<COUNT>"
+
+#. type: Plain text
+#: original/man1/gperf.1:130
+msgid ""
+"Causes the generated C code to use a switch statement scheme, rather than an "
+"array lookup table.  This can lead to a reduction in both time and space "
+"requirements for some keyfiles. The COUNT argument determines how many "
+"switch statements are generated.  A value of 1 generates 1 switch containing "
+"all the elements, a value of 2 generates 2 tables with 1/2 the elements in "
+"each table, etc. If COUNT is very large, say 1000000, the generated C code "
+"does a binary search."
+msgstr ""
+"生成された C コードが switch ステートメントを用いるようにします。 つまり配列"
+"looipu テーブルを用いません。 これは特定のキーファイルに対しては、 処理時間お"
+"よびサイズの面で、 いずれも減少させることができます。 引数 COUNT はどれだけの"
+" switch ステートメントを生成するのかを指定します。 1 を指定すると 1 つの swit"
+"ch ステートメントとなり、 全項目を対象とします。 2 を指定すると 2 つのテーブ"
+"ルが生成されて、 それぞれが 1/2 の項目を対象とする、 といった具合です。 COUNT"
+" がたとえば 1000000 のように非常に大きな値であった場合、 生成される C コード"
+"はバイナリー検索を行います。"
+
+#. type: TP
+#: original/man1/gperf.1:130
+#, no-wrap
+msgid "B<-T>, B<--omit-struct-type>"
+msgstr "B<-T>, B<--omit-struct-type>"
+
+#. type: Plain text
+#: original/man1/gperf.1:135
+msgid ""
+"Prevents the transfer of the type declaration to the output file. Use this "
+"option if the type is already defined elsewhere."
+msgstr ""
+"型宣言が出力ファイルに書き出されないようにします。 これは型定義がすでに別の場"
+"所で行われている場合に用いてください。"
+
+#. type: SS
+#: original/man1/gperf.1:135
+#, no-wrap
+msgid "Algorithm employed by gperf:"
+msgstr "gperf が採用するアルゴリズム"
+
+#. type: TP
+#: original/man1/gperf.1:136
+#, no-wrap
+msgid "B<-k>, B<--key-positions>=I<KEYS>"
+msgstr "B<-k>, B<--key-positions>=I<KEYS>"
+
+#. type: Plain text
+#: original/man1/gperf.1:146
+msgid ""
+"Select the key positions used in the hash function.  The allowable choices "
+"range between 1-255, inclusive.  The positions are separated by commas, "
+"ranges may be used, and key positions may occur in any order.  Also, the "
+"meta-character '*' causes the generated hash function to consider ALL key "
+"positions, and $ indicates the \"final character\" of a key, e.g., "
+"$,1,2,4,6-10."
+msgstr ""
+"ハッシュ関数内で用いられたキー位置を選びます。 指定可能な範囲は 1 から 255 で"
+"す。 位置指定はカンマによって区切ります。 範囲指定が可能であり、 キー位置はど"
+"のような順で指定しても構いません。 またメタ文字 '*' を用いると、 生成されたハ"
+"ッシュ関数に対してすべての位置を指定することになります。 $ はキーの「最終文字"
+"」を表します。 たとえば $,1,2,4,6-10 とします。"
+
+#. type: TP
+#: original/man1/gperf.1:146
+#, no-wrap
+msgid "B<-D>, B<--duplicates>"
+msgstr "B<-D>, B<--duplicates>"
+
+#. type: Plain text
+#: original/man1/gperf.1:150
+msgid ""
+"Handle keywords that hash to duplicate values. This is useful for certain "
+"highly redundant keyword sets."
+msgstr ""
+"ハッシュされるキーワードを重複した値として処理します。 これは極めて冗長なキー"
+"ワードセットを生成する際に用います。"
+
+#. type: TP
+#: original/man1/gperf.1:150
+#, no-wrap
+msgid "B<-m>, B<--multiple-iterations>=I<ITERATIONS>"
+msgstr "B<-m>, B<--multiple-iterations>=I<ITERATIONS>"
+
+#. type: Plain text
+#: original/man1/gperf.1:156
+msgid ""
+"Perform multiple choices of the B<-i> and B<-j> values, and choose the best "
+"results. This increases the running time by a factor of ITERATIONS but does "
+"a good job minimizing the generated table size."
+msgstr ""
+"B<-i> と B<-j> による複数指定の中から最良の結果を選びます。 これは ITERATION"
+"S に応じて実行回数が増えますが、 生成されるテーブルサイズの最小化に寄与します。"
+
+#. type: TP
+#: original/man1/gperf.1:156
+#, no-wrap
+msgid "B<-i>, B<--initial-asso>=I<N>"
+msgstr "B<-i>, B<--initial-asso>=I<N>"
+
+#. type: Plain text
+#: original/man1/gperf.1:161
+msgid ""
+"Provide an initial value for the associate values array. Default is 0. "
+"Setting this value larger helps inflate the size of the final table."
+msgstr ""
+"関連値配列 (associate values array) に対する初期値を与えます。 デフォルトは 0"
+" です。 この値を大きく設定すれば、 それだけ生成されるテーブルのサイズが拡張さ"
+"れます。"
+
+#. type: TP
+#: original/man1/gperf.1:161
+#, no-wrap
+msgid "B<-j>, B<--jump>=I<JUMP-VALUE>"
+msgstr "B<-j>, B<--jump>=I<JUMP-VALUE>"
+
+#. type: Plain text
+#: original/man1/gperf.1:166
+msgid ""
+"Affects the \"jump value\", i.e., how far to advance the associated "
+"character value upon collisions. Must be an odd number, default is 5."
+msgstr ""
+"「ジャンプ値」(jump value) に影響します。 つまり衝突発生時に、どれだけ関連文"
+"字値を進めるかを表します。 奇数とする必要があります。 デフォルトは 5 です。"
+
+#. type: TP
+#: original/man1/gperf.1:166
+#, no-wrap
+msgid "B<-n>, B<--no-strlen>"
+msgstr "B<-n>, B<--no-strlen>"
+
+#. type: Plain text
+#: original/man1/gperf.1:170
+msgid ""
+"Do not include the length of the keyword when computing the hash function."
+msgstr ""
+"ハッシュ関数を計算する際に、キーワード長を含めません。 "
+
+#. type: TP
+#: original/man1/gperf.1:170
+#, no-wrap
+msgid "B<-r>, B<--random>"
+msgstr "B<-r>, B<--random>"
+
+#. type: Plain text
+#: original/man1/gperf.1:174
+msgid "Utilizes randomness to initialize the associated values table."
+msgstr "関連値テーブル (associated values table) の初期化に乱数を用います。"
+
+#. type: TP
+#: original/man1/gperf.1:174
+#, no-wrap
+msgid "B<-s>, B<--size-multiple>=I<N>"
+msgstr "B<-s>, B<--size-multiple>=I<N>"
+
+#. type: Plain text
+#: original/man1/gperf.1:188
+msgid ""
+"Affects the size of the generated hash table. The numeric argument N "
+"indicates \"how many times larger or smaller\" the associated value range "
+"should be, in relationship to the number of keys, e.g. a value of 3 means "
+"\"allow the maximum associated value to be about 3 times larger than the "
+"number of input keys\". Conversely, a value of 1/3 means \"make the maximum "
+"associated value about 3 times smaller than the number of input keys\". A "
+"larger table should decrease the time required for an unsuccessful search, "
+"at the expense of extra table space. Default value is 1."
+msgstr ""
+"生成されるハッシュテーブルのサイズに影響します。 数値引数 N は、関連値の範囲"
+"が「どの倍数分だけ大きいか小さいか」を表します。 キーの数との関連があり、 た"
+"とえば 3 を指定すると「関連値の最大は、 入力キーの数に比べておよそ 3 倍だけ大"
+"きく」します。 逆に 1/3 を指定すると「関連値の最大は、 入力キーの数に比べてお"
+"よそ 3 倍だけ小さく」します。 テーブルが大きければ、 検索の失敗に要する時間が"
+"減ります。 ただしそのためにはテーブルサイズが余計に必要となります。 デフォル"
+"ト値は 1 です。"
+
+#. type: SS
+#: original/man1/gperf.1:188
+#, no-wrap
+msgid "Informative output:"
+msgstr "出力情報"
+
+#. type: TP
+#: original/man1/gperf.1:189
+#, no-wrap
+msgid "B<-h>, B<--help>"
+msgstr "B<-h>, B<--help>"
+
+#. type: Plain text
+#: original/man1/gperf.1:192
+msgid "Print this message."
+msgstr "このメッセージを表示します。 "
+
+#. type: TP
+#: original/man1/gperf.1:192
+#, no-wrap
+msgid "B<-v>, B<--version>"
+msgstr "B<-v>, B<--version>"
+
+#. type: Plain text
+#: original/man1/gperf.1:195
+msgid "Print the gperf version number."
+msgstr "gperf のバージョン番号を表示します。 "
+
+#. type: TP
+#: original/man1/gperf.1:195
+#, no-wrap
+msgid "B<-d>, B<--debug>"
+msgstr "B<-d>, B<--debug>"
+
+#. type: Plain text
+#: original/man1/gperf.1:199
+msgid ""
+"Enables the debugging option (produces verbose output to the standard error)."
+msgstr ""
+"デバッグオプションを有効にします (詳細出力を標準エラーに書き出します)。 "
+
+#. type: SH
+#: original/man1/gperf.1:199
+#, no-wrap
+msgid "AUTHOR"
+msgstr "著者"
+
+#. type: Plain text
+#: original/man1/gperf.1:201
+msgid "Written by Douglas C. Schmidt and Bruno Haible."
+msgstr "Douglas C. Schmidt, Bruno Haible"
+
+#. type: SH
+#: original/man1/gperf.1:201
+#, no-wrap
+msgid "REPORTING BUGS"
+msgstr "バグ報告"
+
+#. type: Plain text
+#: original/man1/gperf.1:203
+msgid "Report bugs to E<lt>bug-gperf@gnu.orgE<gt>."
+msgstr "バグ報告は E<lt>bug-gperf@gnu.orgE<gt> までお願いします。 "
+
+#. type: SH
+#: original/man1/gperf.1:203
+#, no-wrap
+msgid "COPYRIGHT"
+msgstr "著作権"
+
+#. type: Plain text
+#: original/man1/gperf.1:206
+msgid ""
+"Copyright \\(co 1989-2017 Free Software Foundation, Inc.  License GPLv3+: "
+"GNU GPL version 3 or later E<lt>http://gnu.org/licenses/gpl.htmlE<gt>"
+msgstr ""
+"Copyright \\(co 1989-2017 Free Software Foundation, Inc.  License GPLv3+: "
+"GNU GPL version 3 or later E<lt>http://gnu.org/licenses/gpl.htmlE<gt>"
+
+#. type: Plain text
+#: original/man1/gperf.1:209
+msgid ""
+"This is free software: you are free to change and redistribute it.  There is "
+"NO WARRANTY, to the extent permitted by law."
+msgstr ""
+"This is free software: you are free to change and redistribute it.  There is "
+"NO WARRANTY, to the extent permitted by law."
+
+#. type: SH
+#: original/man1/gperf.1:209
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "関連項目"
+
+#. type: Plain text
+#: original/man1/gperf.1:217
+msgid ""
+"The full documentation for B<gperf> is maintained as a Texinfo manual.  If "
+"the B<info> and B<gperf> programs are properly installed at your site, the "
+"command"
+msgstr ""
+"B<gperf> の完全なドキュメントは Texinfo マニュアルとしてメンテナンスされて"
+"います。B<info> と B<gperf> の両プログラムが適切にインストールされていれ"
+"ば、以下のコマンド"
+
+#. type: Plain text
+#: original/man1/gperf.1:219
+msgid "B<info gperf>"
+msgstr "B<info gperf>"
+
+#. type: Plain text
+#: original/man1/gperf.1:220
+msgid "should give you access to the complete manual."
+msgstr "を実行して完全なマニュアルを参照できます。"