# 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.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2012-05-01 04:21+0900\n"
"PO-Revision-Date: 2012-05-01 04:48+0900\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
#: build/C/man3/catgets.3:24
#, no-wrap
msgid "CATGETS"
msgstr "CATGETS"

#. type: TH
#: build/C/man3/catgets.3:24
#, no-wrap
msgid "1998-08-09"
msgstr "1998-08-09"

#. type: TH
#: build/C/man3/catgets.3:24 build/C/man3/catopen.3:26
#: build/C/man3/isalpha.3:29 build/C/man7/locale.7:30
#: build/C/man3/localeconv.3:24 build/C/man3/nl_langinfo.3:14
#: build/C/man3/setlocale.3:30 build/C/man3/strfmon.3:23
#: build/C/man3/toascii.3:27 build/C/man3/toupper.3:25
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr "Linux Programmer's Manual"

#. type: SH
#: build/C/man3/catgets.3:25 build/C/man3/catopen.3:27
#: build/C/man5/charmap.5:22 build/C/man3/isalpha.3:30
#: build/C/man5/locale.5:26 build/C/man7/locale.7:31
#: build/C/man3/localeconv.3:25 build/C/man3/nl_langinfo.3:15
#: build/C/man3/setlocale.3:31 build/C/man3/strfmon.3:24
#: build/C/man3/toascii.3:28 build/C/man3/toupper.3:26
#, no-wrap
msgid "NAME"
msgstr "名前"

#. type: Plain text
#: build/C/man3/catgets.3:27
msgid "catgets - get message from a message catalog"
msgstr "catgets - メッセージカタログからメッセージを取り出す"

#. type: SH
#: build/C/man3/catgets.3:27 build/C/man3/catopen.3:29
#: build/C/man3/isalpha.3:34 build/C/man7/locale.7:33
#: build/C/man3/localeconv.3:27 build/C/man3/nl_langinfo.3:17
#: build/C/man3/setlocale.3:33 build/C/man3/strfmon.3:26
#: build/C/man3/toascii.3:30 build/C/man3/toupper.3:28
#, no-wrap
msgid "SYNOPSIS"
msgstr "書式"

#. type: Plain text
#: build/C/man3/catgets.3:30
#, no-wrap
msgid "B<#include E<lt>nl_types.hE<gt>>\n"
msgstr "B<#include E<lt>nl_types.hE<gt>>\n"

#. type: Plain text
#: build/C/man3/catgets.3:34
#, no-wrap
msgid ""
"B<char *catgets(nl_catd >I<catalog>B<, int >I<set_number>B<, int >I<message_number>B<,>\n"
"B<              const char *>I<message>B<);>\n"
msgstr ""
"B<char *catgets(nl_catd >I<catalog>B<, int >I<set_number>B<, int >I<message_number>B<,>\n"
"B<              const char *>I<message>B<);>\n"

#. type: SH
#: build/C/man3/catgets.3:35 build/C/man3/catopen.3:35
#: build/C/man5/charmap.5:24 build/C/man3/isalpha.3:85
#: build/C/man5/locale.5:28 build/C/man7/locale.7:37
#: build/C/man3/localeconv.3:33 build/C/man3/nl_langinfo.3:23
#: build/C/man3/setlocale.3:39 build/C/man3/strfmon.3:31
#: build/C/man3/toascii.3:44 build/C/man3/toupper.3:36
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"

#. type: Plain text
#: build/C/man3/catgets.3:57
msgid ""
"B<catgets>()  reads the message I<message_number>, in set I<set_number>, "
"from the message catalog identified by I<catalog>, where I<catalog> is a "
"catalog descriptor returned from an earlier call to B<catopen>(3).  The "
"fourth argument I<message> points to a default message string which will be "
"returned by B<catgets>()  if the identified message catalog is not currently "
"available.  The message-text is contained in an internal buffer area and "
"should be copied by the application if it is to be saved or modified.  The "
"return string is always terminated with a null byte."
msgstr ""
"B<catgets>()  は catalog で指定されたメッセージカタログから、 セット "
"I<set_number> のメッセージ I<message_number> を読み取る。 I<catalog> は、 "
"B<catopen>(3)  の呼び出しによって得られたカタログ ディスクリプタを指定する。 "
"4番目の引数 I<message> は、指定のメッセージカタログが現在利用できない 場合に "
"B<catgets>()  が返すデフォルトのメッセージを指す。 メッセージテキストは内部の"
"バッファ領域に格納されており、 保存や変更を行う場合にはアプリケーション側でコ"
"ピーする必要がある。 返される文字列は常にヌル文字で終端される。"

#. type: SH
#: build/C/man3/catgets.3:57 build/C/man3/catopen.3:110
#: build/C/man3/isalpha.3:159 build/C/man3/nl_langinfo.3:99
#: build/C/man3/setlocale.3:162 build/C/man3/strfmon.3:116
#: build/C/man3/toascii.3:49 build/C/man3/toupper.3:55
#, no-wrap
msgid "RETURN VALUE"
msgstr "返り値"

#. type: Plain text
#: build/C/man3/catgets.3:67
msgid ""
"On success, B<catgets>()  returns a pointer to an internal buffer area "
"containing the null-terminated message string.  On failure, B<catgets>()  "
"returns the value I<message>."
msgstr ""
"成功した場合、 B<catgets>()  は内部のバッファ領域へのポインタを返す。 ここに"
"はヌル文字で終端されたメッセージ文字列が格納されている。 失敗した場合は "
"I<message> を返す。"

#. type: SH
#: build/C/man3/catgets.3:67 build/C/man3/catopen.3:143
#: build/C/man5/charmap.5:122 build/C/man3/isalpha.3:164
#: build/C/man5/locale.5:606 build/C/man7/locale.7:206
#: build/C/man3/localeconv.3:50 build/C/man3/nl_langinfo.3:114
#: build/C/man3/setlocale.3:171 build/C/man3/strfmon.3:127
#: build/C/man3/toascii.3:51 build/C/man3/toupper.3:59
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"

#. type: Plain text
#: build/C/man3/catgets.3:69 build/C/man7/locale.7:208
msgid "POSIX.1-2001."
msgstr "POSIX.1-2001."

#. type: SH
#: build/C/man3/catgets.3:69 build/C/man3/catopen.3:153
#: build/C/man3/isalpha.3:179 build/C/man3/setlocale.3:173
#, no-wrap
msgid "NOTES"
msgstr "注意"

#. type: Plain text
#: build/C/man3/catgets.3:82
msgid ""
"These functions are only available in libc.so.4.4.4c and above.  The Jan "
"1987 X/Open Portability Guide specifies a more subtle error return: "
"I<message> is returned if the message catalog specified by I<catalog> is not "
"available, while an empty string is returned when the message catalog is "
"available but does not contain the specified message.  These two possible "
"error returns seem to be discarded in SUSv2 in favor of always returning "
"I<message>."
msgstr ""
"これらの関数は libc.so.4.4.4c 以降でしか使えない。 Jan 1987 X/Open "
"Portability Guide では、エラーの時に 返される値により微妙な指定をしている。 "
"I<catalog> で指定されたメッセージカタログが利用できない場合は I<message> を返"
"し、一方メッセージカタログはあるが指定したメッセージがない場合は 空の文字列が"
"返される。 SUSv2 ではこの二種類のエラーリターンは廃止され、 常に I<message> "
"を返すことにしたようである。"

#. type: SH
#: build/C/man3/catgets.3:82 build/C/man3/catopen.3:187
#: build/C/man5/charmap.5:124 build/C/man3/isalpha.3:187
#: build/C/man5/locale.5:612 build/C/man7/locale.7:210
#: build/C/man3/localeconv.3:56 build/C/man3/nl_langinfo.3:134
#: build/C/man3/setlocale.3:188 build/C/man3/strfmon.3:165
#: build/C/man3/toascii.3:60 build/C/man3/toupper.3:71
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"

#. type: Plain text
#: build/C/man3/catgets.3:85
msgid "B<catopen>(3), B<setlocale>(3)"
msgstr "B<catopen>(3), B<setlocale>(3)"

#. type: SH
#: build/C/man3/catgets.3:85 build/C/man3/catopen.3:190
#: build/C/man5/charmap.5:130 build/C/man3/isalpha.3:206
#: build/C/man5/locale.5:618 build/C/man7/locale.7:223
#: build/C/man3/localeconv.3:65 build/C/man3/nl_langinfo.3:142
#: build/C/man3/setlocale.3:199 build/C/man3/strfmon.3:169
#: build/C/man3/toascii.3:64 build/C/man3/toupper.3:77
#, no-wrap
msgid "COLOPHON"
msgstr "この文書について"

#. type: Plain text
#: build/C/man3/catgets.3:92 build/C/man3/catopen.3:197
#: build/C/man5/charmap.5:137 build/C/man3/isalpha.3:213
#: build/C/man5/locale.5:625 build/C/man7/locale.7:230
#: build/C/man3/localeconv.3:72 build/C/man3/nl_langinfo.3:149
#: build/C/man3/setlocale.3:206 build/C/man3/strfmon.3:176
#: build/C/man3/toascii.3:71 build/C/man3/toupper.3:84
msgid ""
"This page is part of release 3.40 of the Linux I<man-pages> project.  A "
"description of the project, and information about reporting bugs, can be "
"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
"この man ページは Linux I<man-pages> プロジェクトのリリース 3.40 の一部\n"
"である。プロジェクトの説明とバグ報告に関する情報は\n"
"http://www.kernel.org/doc/man-pages/ に書かれている。"

#. type: TH
#: build/C/man3/catopen.3:26
#, no-wrap
msgid "CATOPEN"
msgstr "CATOPEN"

#. type: TH
#: build/C/man3/catopen.3:26
#, no-wrap
msgid "2001-12-14"
msgstr "2001-12-14"

#. type: TH
#: build/C/man3/catopen.3:26 build/C/man3/isalpha.3:29
#: build/C/man3/localeconv.3:24 build/C/man3/nl_langinfo.3:14
#: build/C/man3/setlocale.3:30 build/C/man3/toascii.3:27
#: build/C/man3/toupper.3:25
#, no-wrap
msgid "GNU"
msgstr "GNU"

#. type: Plain text
#: build/C/man3/catopen.3:29
msgid "catopen, catclose - open/close a message catalog"
msgstr "catopen, catclose - メッセージカタログのオープン/クローズ"

#. type: Plain text
#: build/C/man3/catopen.3:31
msgid "B<#include E<lt>nl_types.hE<gt>>"
msgstr "B<#include E<lt>nl_types.hE<gt>>"

#. type: Plain text
#: build/C/man3/catopen.3:33
msgid "B<nl_catd catopen(const char *>I<name>B<, int >I<flag>B<);>"
msgstr "B<nl_catd catopen(const char *>I<name>B<, int >I<flag>B<);>"

#. type: Plain text
#: build/C/man3/catopen.3:35
msgid "B<int catclose(nl_catd >I<catalog>B<);>"
msgstr "B<int catclose(nl_catd >I<catalog>B<);>"

#. type: Plain text
#: build/C/man3/catopen.3:47
msgid ""
"The function B<catopen>()  opens a message catalog and returns a catalog "
"descriptor.  The descriptor remains valid until B<catclose>()  or B<execve>"
"(2).  If a file descriptor is used to implement catalog descriptors then the "
"B<FD_CLOEXEC> flag will be set."
msgstr ""
"関数 B<catopen>()  はメッセージカタログをオープンし、カタログディスクリプタを"
"返す。 このディスクリプタは B<catclose>()  または B<execve>(2)  が呼び出され"
"るまで有効である。 カタログディスクリプタを実装するために ファイルディスクリ"
"プタを使用すると、 B<FD_CLOEXEC> フラグが設定される。"

#. type: Plain text
#: build/C/man3/catopen.3:89
msgid ""
"The argument I<name> specifies the name of the message catalog to be "
"opened.  If I<name> specifies and absolute path (i.e., contains a \\(aq/"
"\\(aq), then I<name> specifies a pathname for the message catalog.  "
"Otherwise, the environment variable B<NLSPATH> is used with I<name> "
"substituted for B<%N> (see B<locale>(7)).  It is unspecified whether "
"B<NLSPATH> will be used when the process has root privileges.  If B<NLSPATH> "
"does not exist in the environment, or if a message catalog cannot be opened "
"in any of the paths specified by it, then an implementation defined path is "
"used.  This latter default path may depend on the B<LC_MESSAGES> locale "
"setting when the I<flag> argument is B<NL_CAT_LOCALE> and on the B<LANG> "
"environment variable when the I<flag> argument is 0.  Changing the "
"B<LC_MESSAGES> part of the locale may invalidate open catalog descriptors."
msgstr ""
"引き数 I<name> はオープンするメッセージカタログの名前を指定する。 I<name> が"
"絶対パスで指定されている場合 (すなわち \\(aq/\\(aq を含んでいる場合)、 "
"I<name> はメッセージカタログへのパス名である。 それ以外の場合、環境変数 "
"B<NLSPATH> が I<name> とともに使用され B<%N> を置き換える (B<locale>(7)  参"
"照)。 プロセスが root 権限を持っているときに B<NLSPATH> が使われるかどうかは"
"指定されていない。 B<NLSPATH> 環境変数が存在しないか、 B<NLSPATH> で指定され"
"たパスの中の どのパスにおいてもメッセージカタログをオープンできない場合、 実"
"装で定義されているパスが使われる。 後者のデフォルトパスは、 I<flag> 引き数が "
"B<NL_CAT_LOCALE> の場合には B<LC_MESSAGES> のロケール設定に依存し、 I<flag> "
"引き数が 0 の場合には B<LANG> 環境変数に依存する。 ロケールの B<LC_MESSAGES> "
"を変更すると、 オープンされているカタログディスクリプタが無効になるかもしれな"
"い。"

#. type: Plain text
#: build/C/man3/catopen.3:102
msgid ""
"The I<flag> argument to B<catopen>()  is used to indicate the source for the "
"language to use.  If it is set to B<NL_CAT_LOCALE> then it will use the "
"current locale setting for B<LC_MESSAGES>.  Otherwise it will use the "
"B<LANG> environment variable."
msgstr ""
"B<catopen>()  の I<flag> 引き数は、使用される言語のソースを示すために使われ"
"る。 B<NL_CAT_LOCALE> に設定されると、 B<LC_MESSAGES> の現在のロケール設定が"
"使われる。 それ以外の場合は B<LANG> 環境変数が使われる。"

#. type: Plain text
#: build/C/man3/catopen.3:110
msgid ""
"The function B<catclose>()  closes the message catalog identified by "
"I<catalog>.  It invalidates any subsequent references to the message catalog "
"defined by I<catalog>."
msgstr ""
"関数 B<catclose>()  は I<catalog> で指定されたメッセージカタログをクローズす"
"る。 これは、以降の I<catalog> で指定されるメッセージカタログへの全ての参照を"
"無効にする。"

#. type: Plain text
#: build/C/man3/catopen.3:124
msgid ""
"The function B<catopen>()  returns a message catalog descriptor of type "
"I<nl_catd> on success.  On failure, it returns I<(nl_catd)\\ -1> and sets "
"I<errno> to indicate the error.  The possible error values include all "
"possible values for the B<open>(2)  call."
msgstr ""
"関数 B<catopen>()  が成功すると、 I<nl_catd> 型のメッセージカタログディスクリ"
"プタを返す。 失敗した場合は I<(nl_catdv) -1> を返し、 I<errno> を設定してエ"
"ラーを示す。 ここで起こり得るエラーの値には、 B<open>(2)  の呼び出しの際に起"
"こり得る全てのエラーの値が含まれる。"

#. type: Plain text
#: build/C/man3/catopen.3:128
msgid "The function B<catclose>()  returns 0 on success, or -1 on failure."
msgstr "関数 B<catclose>()  は、成功した場合 0 を、失敗した場合 -1 を返す。"

#. type: SH
#: build/C/man3/catopen.3:128
#, no-wrap
msgid "ENVIRONMENT"
msgstr "環境変数"

#. type: TP
#: build/C/man3/catopen.3:129 build/C/man7/locale.7:91
#: build/C/man3/setlocale.3:62
#, no-wrap
msgid "B<LC_MESSAGES>"
msgstr "B<LC_MESSAGES>"

#. type: Plain text
#: build/C/man3/catopen.3:138
msgid ""
"May be the source of the B<LC_MESSAGES> locale setting, and thus determine "
"the language to use if I<flag> is set to B<NL_CAT_LOCALE>."
msgstr ""
"B<LC_MESSAGES> ロケール設定のソースになることも可能なので、 I<flag> が "
"B<NL_CAT_LOCALE> に設定されている場合は、使用する言語を決定するのに使われる。"

#. type: TP
#: build/C/man3/catopen.3:138
#, no-wrap
msgid "B<LANG>"
msgstr "B<LANG>"

#. type: Plain text
#: build/C/man3/catopen.3:143
msgid "The language to use if I<flag> is 0."
msgstr "I<flag> が 0 の場合、使用する言語を決定する。"

#.  In XPG 1987, Vol. 3 it says:
#.  .I "The flag argument of catopen is reserved for future use"
#.  .IR "and should be set to 0" .
#. type: Plain text
#: build/C/man3/catopen.3:153
msgid ""
"POSIX.1-2001.  It is unclear what the source was for the constants "
"B<MCLoadBySet> and B<MCLoadAll> (see below)."
msgstr ""
"POSIX.1-2001.  定数 B<MCLoadBySet> と B<MCLoadAll> に対応するソースが何である"
"のかがはっきりしていない (下記参照)。"

#. type: Plain text
#: build/C/man3/catopen.3:163
msgid ""
"The above is the POSIX.1-2001 description.  The glibc value for "
"B<NL_CAT_LOCALE> is 1.  (Compare B<MCLoadAll> below.)  The default path "
"varies, but usually looks at a number of places below I</usr/share/locale>."
msgstr ""
"以上は POSIX.1-2001 における説明である。 glibc では B<NL_CAT_LOCALE> の値は "
"1 である (以下の B<MCLoadAll> と比較のこと)。 デフォルトのパスは場合によって"
"様々であるが、通常は I</usr/share/locale> 以下のファイルが調べられる。"

#. type: SS
#: build/C/man3/catopen.3:163
#, no-wrap
msgid "Linux Notes"
msgstr "Linux における注意"

#. type: Plain text
#: build/C/man3/catopen.3:187
msgid ""
"These functions are available for Linux since libc 4.4.4c.  In the case of "
"linux libc4 and libc5, the catalog descriptor I<nl_catd> is a B<mmap>(2)'ed "
"area of memory and not a file descriptor.  The I<flag> argument to B<catopen>"
"()  should be either B<MCLoadBySet> (=0) or B<MCLoadAll> (=1).  The former "
"value indicates that a set from the catalog is to be loaded when needed, "
"whereas the latter causes the initial call to B<catopen>()  to load the "
"entire catalog into memory.  The default search path varies, but usually "
"looks at a number of places below I</etc/locale> and I</usr/lib/locale>."
msgstr ""
"これらの関数は libc.so.4.4.4c 以降で使用可能である。 linux の libc4 と libc5 "
"においては、カタログディスクリプタ I<nl_catd> は B<mmap>(2)  されたメモリの領"
"域であってファイルディスクリプタではない。 B<catopen>()  の I<flag> は、 "
"B<MCLoadBySet> (=0) か B<MCLoadAll> (=1) のどちらかである。 前者の場合、カタ"
"ログのセットは必要時にロードされる。 後者の場合、最初の B<catopen>()  の呼び"
"出しのときに全てのカタログがメモリ内にロードされる。 デフォルトのパスは場合に"
"よって様々であるが、通常は I</etc/locale> と I</usr/share/locale> 以下のファ"
"イルが調べられる。"

#. type: Plain text
#: build/C/man3/catopen.3:190
msgid "B<catgets>(3), B<setlocale>(3)"
msgstr "B<catgets>(3), B<setlocale>(3)"

#. type: TH
#: build/C/man5/charmap.5:21
#, no-wrap
msgid "CHARMAP"
msgstr "CHARMAP"

#. type: TH
#: build/C/man5/charmap.5:21
#, no-wrap
msgid "1994-11-28"
msgstr "1994-11-28"

#. type: TH
#: build/C/man5/charmap.5:21 build/C/man5/locale.5:25
#, no-wrap
msgid "Linux User Manual"
msgstr "Linux User Manual"

#. type: Plain text
#: build/C/man5/charmap.5:24
msgid "charmap - character symbols to define character encodings"
msgstr "charmap - 文字符号化を定義するための文字シンボル"

#.  Not true anymore:
#.  The portable character set is defined in the file
#.  .I /usr/lib/nls/charmap/POSIX
#.  .I /usr/share/i18n/charmap/POSIX
#.  for reference purposes.
#. type: Plain text
#: build/C/man5/charmap.5:36
msgid ""
"A character set description (charmap) defines a character set of available "
"characters and their encodings.  All supported character sets should have "
"the B<portable character set> as a proper subset."
msgstr ""
"文字集合記述 (charmap) は使用できる文字集合とその符号化を定義する。 サポート"
"される全ての文字集合は妥当なサブセットとして B<共通文字集合 (portable "
"character set)> を持たなければならない。"

#. type: SS
#: build/C/man5/charmap.5:36 build/C/man5/locale.5:37
#, no-wrap
msgid "Syntax"
msgstr "文法"

#. type: Plain text
#: build/C/man5/charmap.5:39
msgid ""
"The charmap file starts with a header, that may consist of the following "
"keywords:"
msgstr "charmap ファイルは以下のキーワードからなるヘッダーで始まる:"

#. type: TP
#: build/C/man5/charmap.5:39
#, no-wrap
msgid "I<E<lt>codesetE<gt>>"
msgstr "I<E<lt>codesetE<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:42
msgid "is followed by the name of the codeset."
msgstr "はコードセットの名前を指定する。"

#. type: TP
#: build/C/man5/charmap.5:42
#, no-wrap
msgid "I<E<lt>mb_cur_maxE<gt>>"
msgstr "I<E<lt>mb_cur_maxE<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:48
msgid ""
"is followed by the max number of bytes for a multibyte-character.  Multibyte "
"characters are currently not supported.  The default value is 1."
msgstr ""
"は複数バイト文字の一文字あたりの最大バイト数を指定する。 複数バイト文字は現在"
"のところサポートされていない。デフォルトは 1 である。"

#. type: TP
#: build/C/man5/charmap.5:48
#, no-wrap
msgid "I<E<lt>mb_cur_minE<gt>>"
msgstr "I<E<lt>mb_cur_minE<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:56
msgid ""
"is followed by the min number of bytes for a character.  This value must be "
"less or equal than B<mb_cur_max>.  If not specified, it defaults to "
"B<mb_cur_max>."
msgstr ""
"は一文字あたりの最低バイト数を指定する。この値は B<mb_cur_max> 以下でなければ"
"ならない。 もし指定されなければデフォルトは B<mb_cur_max> と同じである。"

#. type: TP
#: build/C/man5/charmap.5:56 build/C/man5/locale.5:40
#, no-wrap
msgid "I<E<lt>escape_charE<gt>>"
msgstr "I<E<lt>escape_charE<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:65
msgid ""
"is followed by a character that should be used as the escape-character for "
"the rest of the file to mark characters that should be interpreted in a "
"special way.  It defaults to the backslash ( B<\\e> )."
msgstr ""
"ファイルの残りの部分でエスケープ・キャラクターとして使用する文字 を指定する。"
"これで特殊な意味に解釈される文字をエスケープする。 デフォルトはバックスラッ"
"シュ (B<\\e>)  である。"

#. type: TP
#: build/C/man5/charmap.5:65 build/C/man5/locale.5:46
#, no-wrap
msgid "I<E<lt>comment_charE<gt>>"
msgstr "I<E<lt>comment_charE<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:73
msgid ""
"is followed by a character that will be used as the comment-character for "
"the rest of the file.  It defaults to the number sign ( B<#> )."
msgstr ""
"はファイルの残りの部分でコメント・キャラクターとして使用する文字 を指定する。"
"デフォルトではシャープ (B<#>)  である。"

#. type: Plain text
#: build/C/man5/charmap.5:77
msgid ""
"The charmap-definition itself starts with the keyword B<CHARMAP> in column 1."
msgstr ""
"charmap の定義そのものは第一カラムにキーワード B<CHARMAP> を置くことで始め"
"る。"

#. type: Plain text
#: build/C/man5/charmap.5:80
msgid ""
"The following lines may have one of the two following forms to define the "
"character-encodings:"
msgstr "以下の行は文字の符号化を定義するための二つの方法である:"

#. type: TP
#: build/C/man5/charmap.5:80
#, no-wrap
msgid "I<E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"
msgstr "I<E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:83
msgid "This form defines exactly one character and its encoding."
msgstr "これは一つの文字とその符号化を定義する。"

#. type: TP
#: build/C/man5/charmap.5:83
#, no-wrap
msgid "I<E<lt>symbolic-nameE<gt>...E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"
msgstr "I<E<lt>symbolic-nameE<gt>...E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:88
msgid ""
"This form defines a couple of characters.  This is only useful for multibyte-"
"characters, which are currently not implemented."
msgstr ""
"この形式は複数の文字を定義する。これは複数バイト文字 (現在は実装されていな"
"い)  のみで有用である。"

#. type: Plain text
#: build/C/man5/charmap.5:91
msgid "The last line in a charmap-definition file must contain B<END CHARMAP.>"
msgstr "charmap の定義の最後の行は B<END CHARMAP> を置く。"

#. type: SS
#: build/C/man5/charmap.5:91
#, no-wrap
msgid "Symbolic Names"
msgstr "シンボル名"

#. type: Plain text
#: build/C/man5/charmap.5:104
msgid ""
"A B<symbolic name> for a character contains only characters of the "
"B<portable character set.> The name itself is enclosed between angle "
"brackets.  Characters following an B<E<lt>escape_charE<gt>> are interpreted "
"as itself; for example, the sequence B<E<lt>\\e\\e\\eE<gt>E<gt>> represents "
"the symbolic name B<\\eE<gt>> enclosed in angle brackets."
msgstr ""
"文字の B<シンボル名 (symbolic name)> は B<共通文字集合(portable character "
"set)> の文字のみを含んでいる。 この名前はかぎかっこ E<lt> E<gt> で挟む。 "
"B<E<lt>escape_charE<gt>> に続く文字はそれ自身として解釈される。例えば B<E<lt>"
"\\e\\e\\eE<gt>E<gt>> のような文字列は B<\\eE<gt>> というシンボル名をかぎかっ"
"こで狭んで表現している。"

#. type: SS
#: build/C/man5/charmap.5:104
#, no-wrap
msgid "Character Encoding"
msgstr "文字符号化"

#. type: Plain text
#: build/C/man5/charmap.5:107
msgid "The encoding may be in each of the following three forms:"
msgstr "符号化は以下の三つの形式のどれかで表す:"

#. type: TP
#: build/C/man5/charmap.5:107
#, no-wrap
msgid "I<E<lt>escape_charE<gt>dE<lt>numberE<gt>>"
msgstr "I<E<lt>escape_charE<gt>dE<lt>数字E<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:110
msgid "with a decimal number"
msgstr "は 10 進の数値を表す。"

#. type: TP
#: build/C/man5/charmap.5:110
#, no-wrap
msgid "I<E<lt>escape_charE<gt>xE<lt>numberE<gt>>"
msgstr "I<E<lt>escape_charE<gt>xE<lt>数字E<gt>>"

#. type: Plain text
#: build/C/man5/charmap.5:113
msgid "with a hexadecimal number"
msgstr "は 16 進の数値を表す。"

#. type: TP
#: build/C/man5/charmap.5:113
#, no-wrap
msgid "I<E<lt>escape_charE<gt>E<lt>numberE<gt>>"
msgstr "I<E<lt>escape_charE<gt>E<lt>数字E<gt>>"

#.  FIXME comments
#.  FIXME char ... char
#. type: Plain text
#: build/C/man5/charmap.5:118
msgid "with an octal number."
msgstr "は 8 進の数値を表す。"

#. type: SH
#: build/C/man5/charmap.5:118 build/C/man5/locale.5:601
#, no-wrap
msgid "FILES"
msgstr "ファイル"

#.  .SH AUTHOR
#.  Jochen Hein (jochen.hein@delphi.central.de)
#. type: Plain text
#: build/C/man5/charmap.5:122
msgid "I</usr/share/i18n/charmaps/*>"
msgstr "I</usr/share/i18n/charmaps/*>"

#. type: Plain text
#: build/C/man5/charmap.5:124
msgid "POSIX.2."
msgstr "POSIX.2."

#. type: Plain text
#: build/C/man5/charmap.5:130
msgid ""
"B<locale>(1), B<localedef>(1), B<localeconv>(3), B<setlocale>(3), B<locale>"
"(5)"
msgstr ""
"B<locale>(1), B<localedef>(1), B<localeconv>(3), B<setlocale>(3), B<locale>"
"(5)"

#. type: TH
#: build/C/man3/isalpha.3:29
#, no-wrap
msgid "ISALPHA"
msgstr "ISALPHA"

#. type: TH
#: build/C/man3/isalpha.3:29
#, no-wrap
msgid "2010-09-20"
msgstr "2010-09-20"

#. type: Plain text
#: build/C/man3/isalpha.3:34
msgid ""
"isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, "
"isprint, ispunct, isspace, isupper, isxdigit - character classification "
"routines"
msgstr ""
"isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, "
"isprint, ispunct, isspace, isupper, isxdigit - 文字を分類する"

#. type: Plain text
#: build/C/man3/isalpha.3:37 build/C/man3/toascii.3:33
#: build/C/man3/toupper.3:31
#, no-wrap
msgid "B<#include E<lt>ctype.hE<gt>>\n"
msgstr "B<#include E<lt>ctype.hE<gt>>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:39
#, no-wrap
msgid "B<int isalnum(int >I<c>B<);>\n"
msgstr "B<int isalnum(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:41
#, no-wrap
msgid "B<int isalpha(int >I<c>B<);>\n"
msgstr "B<int isalpha(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:43
#, no-wrap
msgid "B<int isascii(int >I<c>B<);>\n"
msgstr "B<int isascii(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:45
#, no-wrap
msgid "B<int isblank(int >I<c>B<);>\n"
msgstr "B<int isblank(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:47
#, no-wrap
msgid "B<int iscntrl(int >I<c>B<);>\n"
msgstr "B<int iscntrl(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:49
#, no-wrap
msgid "B<int isdigit(int >I<c>B<);>\n"
msgstr "B<int isdigit(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:51
#, no-wrap
msgid "B<int isgraph(int >I<c>B<);>\n"
msgstr "B<int isgraph(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:53
#, no-wrap
msgid "B<int islower(int >I<c>B<);>\n"
msgstr "B<int islower(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:55
#, no-wrap
msgid "B<int isprint(int >I<c>B<);>\n"
msgstr "B<int isprint(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:57
#, no-wrap
msgid "B<int ispunct(int >I<c>B<);>\n"
msgstr "B<int ispunct(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:59
#, no-wrap
msgid "B<int isspace(int >I<c>B<);>\n"
msgstr "B<int isspace(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:61
#, no-wrap
msgid "B<int isupper(int >I<c>B<);>\n"
msgstr "B<int isupper(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:63
#, no-wrap
msgid "B<int isxdigit(int >I<c>B<);>\n"
msgstr "B<int isxdigit(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/isalpha.3:68 build/C/man3/toascii.3:40
msgid ""
"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
msgstr "glibc 向けの機能検査マクロの要件 (B<feature_test_macros>(7)  参照):"

#. type: Plain text
#: build/C/man3/isalpha.3:72
msgid "B<isascii>():"
msgstr "B<isascii>():"

#. type: Plain text
#: build/C/man3/isalpha.3:74
msgid "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"
msgstr "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"

#. type: Plain text
#: build/C/man3/isalpha.3:77
msgid "B<isblank>():"
msgstr "B<isblank>():"

#. type: Plain text
#: build/C/man3/isalpha.3:80
msgid ""
"_XOPEN_SOURCE\\ E<gt>=\\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ "
"200112L;"
msgstr ""
"_XOPEN_SOURCE\\ E<gt>=\\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ "
"200112L;"

#. type: Plain text
#: build/C/man3/isalpha.3:83
msgid "or I<cc\\ -std=c99>"
msgstr "or I<cc\\ -std=c99>"

#. type: Plain text
#: build/C/man3/isalpha.3:93
msgid ""
"These functions check whether I<c>, which must have the value of an "
"I<unsigned char> or B<EOF>, falls into a certain character class according "
"to the current locale."
msgstr ""
"これらの関数は、現在のロケールに従って I<c> を分類する。 I<c> は I<unsigned "
"char> か B<EOF> でなければならない。"

#. type: TP
#: build/C/man3/isalpha.3:93
#, no-wrap
msgid "B<isalnum>()"
msgstr "B<isalnum>()"

#. type: Plain text
#: build/C/man3/isalpha.3:97
msgid ""
"checks for an alphanumeric character; it is equivalent to B<(isalpha"
"(>I<c>B<) || isdigit(>I<c>B<))>."
msgstr ""
"英字または数字であるかを調べる。 B<(isalpha(>I<c>B<) || isdigit(>I<c>B<))> と"
"等価である。"

#. type: TP
#: build/C/man3/isalpha.3:97
#, no-wrap
msgid "B<isalpha>()"
msgstr "B<isalpha>()"

#. type: Plain text
#: build/C/man3/isalpha.3:106
msgid ""
"checks for an alphabetic character; in the standard B<\"C\"> locale, it is "
"equivalent to B<(isupper(>I<c>B<) || islower(>I<c>B<))>.  In some locales, "
"there may be additional characters for which B<isalpha>()  is true"
"\\(emletters which are neither upper case nor lower case."
msgstr ""
"アルファベットかどうか調べる。標準の B<\"C\"> ロケールでは B<(isupper"
"(>I<c>B<) || islower(>I<c>B<))> と等価である。他のロケールでは、大文字でも小"
"文字でもない他の文字でも B<isalpha>()  が true を返すことがある。"

#. type: TP
#: build/C/man3/isalpha.3:106
#, no-wrap
msgid "B<isascii>()"
msgstr "B<isascii>()"

#. type: Plain text
#: build/C/man3/isalpha.3:112
msgid ""
"checks whether I<c> is a 7-bit I<unsigned char> value that fits into the "
"ASCII character set."
msgstr ""
"I<c> が、ASCII文字セットに合致する 7ビットの I<unsigned char> であるかを調べ"
"る。"

#. type: TP
#: build/C/man3/isalpha.3:112
#, no-wrap
msgid "B<isblank>()"
msgstr "B<isblank>()"

#. type: Plain text
#: build/C/man3/isalpha.3:115
msgid "checks for a blank character; that is, a space or a tab."
msgstr "空白文字 (スペースかタブ) であるかを調べる。"

#. type: TP
#: build/C/man3/isalpha.3:115
#, no-wrap
msgid "B<iscntrl>()"
msgstr "B<iscntrl>()"

#. type: Plain text
#: build/C/man3/isalpha.3:118
msgid "checks for a control character."
msgstr "制御文字かどうかを調べる。"

#. type: TP
#: build/C/man3/isalpha.3:118
#, no-wrap
msgid "B<isdigit>()"
msgstr "B<isdigit>()"

#. type: Plain text
#: build/C/man3/isalpha.3:121
msgid "checks for a digit (0 through 9)."
msgstr "数字 (0〜9) かどうかを調べる。"

#. type: TP
#: build/C/man3/isalpha.3:121
#, no-wrap
msgid "B<isgraph>()"
msgstr "B<isgraph>()"

#. type: Plain text
#: build/C/man3/isalpha.3:124
msgid "checks for any printable character except space."
msgstr "表示可能な文字かどうかを調べる。スペースは含まれない。"

#. type: TP
#: build/C/man3/isalpha.3:124
#, no-wrap
msgid "B<islower>()"
msgstr "B<islower>()"

#. type: Plain text
#: build/C/man3/isalpha.3:127
msgid "checks for a lower-case character."
msgstr "小文字かどうかを調べる。"

#. type: TP
#: build/C/man3/isalpha.3:127
#, no-wrap
msgid "B<isprint>()"
msgstr "B<isprint>()"

#. type: Plain text
#: build/C/man3/isalpha.3:130
msgid "checks for any printable character including space."
msgstr "表示可能な文字かどうかを調べる。スペースも含まれる。"

#. type: TP
#: build/C/man3/isalpha.3:130
#, no-wrap
msgid "B<ispunct>()"
msgstr "B<ispunct>()"

#. type: Plain text
#: build/C/man3/isalpha.3:134
msgid ""
"checks for any printable character which is not a space or an alphanumeric "
"character."
msgstr "表示可能な文字かどうかを調べる。スペースと英数字は含まれない。"

#. type: TP
#: build/C/man3/isalpha.3:134
#, no-wrap
msgid "B<isspace>()"
msgstr "B<isspace>()"

#. type: Plain text
#: build/C/man3/isalpha.3:151
msgid ""
"checks for white-space characters.  In the B<\"C\"> and B<\"POSIX\"> "
"locales, these are: space, form-feed (B<\\(aq\\ef\\(aq>), newline (B<\\(aq"
"\\en\\(aq>), carriage return (B<\\(aq\\er\\(aq>), horizontal tab (B<\\(aq\\et"
"\\(aq>), and vertical tab (B<\\(aq\\ev\\(aq>)."
msgstr ""
"空白文字かどうかを調べる。 B<\"C\"> ロケールか B<\"POSIX\"> ロケールでは、空"
"白文字とは、スペース、フォームフィード (B<\\(aq\\ef\\(aq>)  、改行(newline)  "
"(B<\\(aq\\en\\(aq>)  、復帰(carriage return)  (B<\\(aq\\er\\(aq>)  、水平タ"
"ブ (B<\\(aq\\et\\(aq>)  、垂直タブ (B<\\(aq\\ev\\(aq>)  である。"

#. type: TP
#: build/C/man3/isalpha.3:151
#, no-wrap
msgid "B<isupper>()"
msgstr "B<isupper>()"

#. type: Plain text
#: build/C/man3/isalpha.3:154
msgid "checks for an uppercase letter."
msgstr "大文字かどうかを調べる。"

#. type: TP
#: build/C/man3/isalpha.3:154
#, no-wrap
msgid "B<isxdigit>()"
msgstr "B<isxdigit>()"

#. type: Plain text
#: build/C/man3/isalpha.3:157
msgid "checks for a hexadecimal digits, that is, one of"
msgstr "16進数での数字かどうかを調べる。"

#. type: Plain text
#: build/C/man3/isalpha.3:159
msgid "B<0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F>."
msgstr ""
"B<0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F> の文字であるかどうかを調べるこ"
"とと等価である。"

#. type: Plain text
#: build/C/man3/isalpha.3:164
msgid ""
"The values returned are nonzero if the character I<c> falls into the tested "
"class, and a zero value if not."
msgstr ""
"文字 I<c> が調べた文字の種類に合っていれば 0 以外を返す。 そうでなければ 0 を"
"返す。"

#. type: Plain text
#: build/C/man3/isalpha.3:179
msgid ""
"C99, 4.3BSD.  C89 specifies all of these functions except B<isascii>()  and "
"B<isblank>().  B<isascii>()  is a BSD extension and is also an SVr4 "
"extension.  B<isblank>()  conforms to POSIX.1-2001 and C99 7.4.1.3.  "
"POSIX.1-2008 marks B<isascii>()  as obsolete, noting that it cannot be used "
"portably in a localized application."
msgstr ""
"C99, 4.3BSD.  C89 では、これらの関数のうち B<isascii>()  と B<isblank>()  以"
"外の すべてが規定されている。 B<isascii>()  は BSD や SVr4 の拡張である。 "
"B<isblank>()  は POSIX.1-2001 と C99 7.4.1.3 に準拠している。 POSIX.1-2008 "
"は、 B<isascii>()  を廃止予定としている。 ローカライズされたアプリケーション"
"では、移植性を確保しつつ、 この関数を使用することはできない点に注意すること。"

#. type: Plain text
#: build/C/man3/isalpha.3:187
msgid ""
"The details of what characters belong into which class depend on the current "
"locale.  For example, B<isupper>()  will not recognize an A-umlaut (\\(:A) "
"as an uppercase letter in the default B<C> locale."
msgstr ""
"ある文字がどの種類に入るかということは、現在のロケールに依存する。 たとえば、"
"デフォルトの B<C> ロケールでは B<isupper>()  は A のウムラウトを認識できない"
"ので、それが大文字だということがわからない。"

#. type: Plain text
#: build/C/man3/isalpha.3:206
msgid ""
"B<iswalnum>(3), B<iswalpha>(3), B<iswblank>(3), B<iswcntrl>(3), B<iswdigit>"
"(3), B<iswgraph>(3), B<iswlower>(3), B<iswprint>(3), B<iswpunct>(3), "
"B<iswspace>(3), B<iswupper>(3), B<iswxdigit>(3), B<setlocale>(3), B<toascii>"
"(3), B<tolower>(3), B<toupper>(3), B<ascii>(7), B<locale>(7)"
msgstr ""
"B<iswalnum>(3), B<iswalpha>(3), B<iswblank>(3), B<iswcntrl>(3), B<iswdigit>"
"(3), B<iswgraph>(3), B<iswlower>(3), B<iswprint>(3), B<iswpunct>(3), "
"B<iswspace>(3), B<iswupper>(3), B<iswxdigit>(3), B<setlocale>(3), B<toascii>"
"(3), B<tolower>(3), B<toupper>(3), B<ascii>(7), B<locale>(7)"

#. type: TH
#: build/C/man5/locale.5:25 build/C/man7/locale.7:30
#, no-wrap
msgid "LOCALE"
msgstr "LOCALE"

#. type: TH
#: build/C/man5/locale.5:25
#, no-wrap
msgid "2008-06-17"
msgstr "2008-06-17"

#. type: TH
#: build/C/man5/locale.5:25 build/C/man7/locale.7:30 build/C/man3/strfmon.3:23
#, no-wrap
msgid "Linux"
msgstr "Linux"

#. type: Plain text
#: build/C/man5/locale.5:28
msgid "locale - Describes a locale definition file"
msgstr "locale - ロケール定義ファイル"

#. type: Plain text
#: build/C/man5/locale.5:34
msgid ""
"The B<locale> definition files contains all the information that the "
"B<localedef>(1)  command needs to convert it into the binary locale database."
msgstr ""
"B<ロケール (locale)> 定義ファイルは B<localedef>(1)  コマンドがバイナリのロ"
"ケール・データベースに変換するのに 必要な全ての情報を含んでいる。"

#. type: Plain text
#: build/C/man5/locale.5:37
msgid ""
"The definition files consist of sections which each describe a locale "
"category in detail."
msgstr ""
"定義ファイルは、いくつかのセクションから構成されており、各セクション にはロ"
"ケールのカテゴリが詳細に記述される。"

#. type: Plain text
#: build/C/man5/locale.5:40
msgid ""
"The locale definition file starts with a header that may consist of the "
"following keywords:"
msgstr "ロケール定義ファイルは以下のキーワードから構成されるヘッダーで始まる:"

#. type: Plain text
#: build/C/man5/locale.5:46
msgid ""
"is followed by a character that should be used as the escape-character for "
"the rest of the file to mark characters that should be interpreted in a "
"special way.  It defaults to the backslash (\\e)."
msgstr ""
"ファイルの残りの部分でエスケープ・キャラクターとして使用する文字を 指定する。"
"これは特殊な意味に解釈される文字をエスケープするのに使用する。 デフォルトは"
"バックスラッシュ (\\e) である。"

#. type: Plain text
#: build/C/man5/locale.5:51
msgid ""
"is followed by a character that will be used as the comment-character for "
"the rest of the file.  It defaults to the number sign (#)."
msgstr ""
"ファイルの残りの部分でコメント・キャラクターとして使用する文字 を指定する。デ"
"フォルトではシャープ (#) である。"

#.  FIXME glibc 2.2.2 added new nonstandard locale categories:
#.  LC_ADDRESS, LC_IDENTIFICATION, LC_MEASUREMENT, LC_NAME,
#.  LC_PAPER, LC_TELEPHONE.  These need to be documented.
#. type: Plain text
#: build/C/man5/locale.5:62
msgid ""
"The locale definition has one part for each locale category.  Each part can "
"be copied from another existing locale or can be defined from scratch.  If "
"the category should be copied, the only valid keyword in the definition is "
"B<copy> followed by the name of the locale which should be copied."
msgstr ""
"ロケールの定義はロケールのカテゴリ毎の定義を行う部分から構成される。 各部分"
"は、定義済みの他のロケールのコピーを元に定義することもできるし、 最初から定義"
"することもできる。カテゴリをコピーする場合、定義の中に B<copy> というキーワー"
"ドに続けてコピーするロケールの名前を書く。"

#. type: SS
#: build/C/man5/locale.5:62
#, no-wrap
msgid "LC_CTYPE"
msgstr "LC_CTYPE"

#. type: Plain text
#: build/C/man5/locale.5:68
msgid ""
"The definition for the B<LC_CTYPE> category starts with the string "
"I<LC_CTYPE> in the first column."
msgstr ""
"B<LC_CTYPE> カテゴリの定義は最初のカラムに I<LC_CTYPE> という文字列を置くこと"
"で始める。"

#. type: Plain text
#: build/C/man5/locale.5:70 build/C/man5/locale.5:269
#: build/C/man5/locale.5:306
msgid "There are the following keywords allowed:"
msgstr "ここでは以下のキーワードが使用できる:"

#. type: TP
#: build/C/man5/locale.5:70
#, no-wrap
msgid "I<upper>"
msgstr "I<upper>"

#. type: Plain text
#: build/C/man5/locale.5:85
msgid ""
"followed by a list of uppercase letters.  The letters B<A> through B<Z> are "
"included automatically.  Characters also specified as B<cntrl>, B<digit>, "
"B<punct>, or B<space> are not allowed."
msgstr ""
"大文字 (uppercase letter) のリストを指定する。 B<A> から B<Z> までの文字は自"
"動的に含まれる。 B<cntrl>, B<digit>, B<punct>, B<space> に指定された文字を指"
"定することはできない。"

#. type: TP
#: build/C/man5/locale.5:85
#, no-wrap
msgid "I<lower>"
msgstr "I<lower>"

#. type: Plain text
#: build/C/man5/locale.5:100
msgid ""
"followed by a list of lowercase letters.  The letters B<a> through B<z> are "
"included automatically.  Characters also specified as B<cntrl>, B<digit>, "
"B<punct>, or B<space> are not allowed."
msgstr ""
"小文字 (lowercase letter) のリストを指定する。 B<a> から B<z> までの文字は自"
"動的に含まれる。 B<cntrl>, B<digit>, B<punct>, B<space> に指定された文字を指"
"定することはできない。"

#. type: TP
#: build/C/man5/locale.5:100
#, no-wrap
msgid "I<alpha>"
msgstr "I<alpha>"

#. type: Plain text
#: build/C/man5/locale.5:115
msgid ""
"followed by a list of letters.  All character specified as either B<upper> "
"or B<lower> are automatically included.  Characters also specified as "
"B<cntrl>, B<digit>, B<punct>, or B<space> are not allowed."
msgstr ""
"アルファベットの文字を指定する。 B<upper> と B<lower> を指定した全ての文字は"
"自動的に含まれる。 B<cntrl>, B<digit>, B<punct>, B<space> に指定された文字を"
"指定することはできない。"

#. type: TP
#: build/C/man5/locale.5:115
#, no-wrap
msgid "I<digit>"
msgstr "I<digit>"

#. type: Plain text
#: build/C/man5/locale.5:125
msgid ""
"followed by the characters classified as numeric digits.  Only the digits "
"B<0> through B<9> are allowed.  They are included by default in this class."
msgstr ""
"数字として使用される文字を指定する。数字としては B<0> から B<9> のみが使用で"
"きる。これらはデフォルトで含まれている。"

#. type: TP
#: build/C/man5/locale.5:125
#, no-wrap
msgid "I<space>"
msgstr "I<space>"

#. type: Plain text
#: build/C/man5/locale.5:147
msgid ""
"followed by a list of characters defined as white-space characters.  "
"Characters also specified as B<upper>, B<lower>, B<alpha>, B<digit>, "
"B<graph>, or B<xdigit> are not allowed.  The characters B<E<lt>spaceE<gt>>, "
"B<E<lt>form-feedE<gt>>, B<E<lt>newlineE<gt>>, B<E<lt>carriage-returnE<gt>>, "
"B<E<lt>tabE<gt>>, and B<E<lt>vertical-tabE<gt>> are automatically included."
msgstr ""
"空白として使用する文字のリストを指定する。 B<upper>, B<lower>, B<alpha>, "
"B<digit>, B<graph>, B<xdigit> に指定された文字を指定することはできない。 "
"B<E<lt>spaceE<gt>>, B<E<lt>form-feedE<gt>>, B<E<lt>newlineE<gt>>, "
"B<E<lt>carriage-returnE<gt>>, B<E<lt>tabE<gt>>, B<E<lt>vertical-tabE<gt>> は"
"自動的に含まれる。"

#. type: TP
#: build/C/man5/locale.5:147
#, no-wrap
msgid "I<cntrl>"
msgstr "I<cntrl>"

#. type: Plain text
#: build/C/man5/locale.5:161
msgid ""
"followed by a list of control characters.  Characters also specified as "
"B<upper>, B<lower>, B<alpha>, B<digit>, B<punct>, B<graph>, B<print>, or "
"B<xdigit> are not allowed."
msgstr ""
"コントロール・キャラクターのリストを指定する。 B<upper>, B<lower>, B<alpha>, "
"B<digit>, B<punct>, B<graph>, B<print>, B<xdigit> に指定された文字を指定する"
"ことはできない。"

#. type: TP
#: build/C/man5/locale.5:161
#, no-wrap
msgid "I<punct>"
msgstr "I<punct>"

#. type: Plain text
#: build/C/man5/locale.5:175
msgid ""
"followed by a list of punctuation characters.  Characters also specified as "
"B<upper>, B<lower>, B<alpha>, B<digit>, B<cntrl>, B<xdigit>, or the "
"B<E<lt>spaceE<gt>> character are not allowed."
msgstr ""
"句読点文字のリストを指定する。 B<upper>, B<lower>, B<alpha>, B<digit>, "
"B<cntrl>, B<xdigit>, B<E<lt>spaceE<gt>> に指定された文字を指定することはでき"
"ない。"

#. type: TP
#: build/C/man5/locale.5:175
#, no-wrap
msgid "I<graph>"
msgstr "I<graph>"

#. type: Plain text
#: build/C/man5/locale.5:192
msgid ""
"followed by a list of printable characters, not including the "
"B<E<lt>spaceE<gt>> character.  The characters defined as B<upper>, B<lower>, "
"B<alpha>, B<digit>, B<xdigit>, and B<punct> are automatically included.  "
"Characters also specified as B<cntrl> are not allowed."
msgstr ""
"表示可能文字のリストを指定するが、 B<E<lt>spaceE<gt>> 文字は含まない。 "
"B<upper>, B<lower>, B<alpha>, B<digit>, B<xdigit>, B<punct> を指定した文字は"
"自動的に含まれる。 B<cntrl> に指定された文字を指定することはできない。"

#. type: TP
#: build/C/man5/locale.5:192
#, no-wrap
msgid "I<print>"
msgstr "I<print>"

#. type: Plain text
#: build/C/man5/locale.5:210
msgid ""
"followed by a list of printable characters, including the B<E<lt>spaceE<gt>> "
"character.  The characters defined as B<upper>, B<lower>, B<alpha>, "
"B<digit>, B<xdigit>, B<punct>, and the B<E<lt>spaceE<gt>> character are "
"automatically included.  Characters also specified as B<cntrl> are not "
"allowed."
msgstr ""
"B<E<lt>spaceE<gt>> 文字を含めた表示可能文字のリストを指定する。 B<upper>, "
"B<lower>, B<alpha>, B<digit>, B<xdigit>, B<punct>, B<E<lt>spaceE<gt>> に指定"
"した文字は自動的に含まれる。 B<cntrl> に指定された文字を指定することはできな"
"い。"

#. type: TP
#: build/C/man5/locale.5:210
#, no-wrap
msgid "I<xdigit>"
msgstr "I<xdigit>"

#. type: Plain text
#: build/C/man5/locale.5:227
msgid ""
"followed by a list of characters classified as hexadecimal digits.  The "
"decimal digits must be included followed by one or more set of six "
"characters in ascending order.  The following characters are included by "
"default: B<0> through B<9>, B<a> through B<f>, B<A> through B<F>."
msgstr ""
"16 進数として使用する文字のリストを指定する。10 進の数字に加えて、 6 文字を昇"
"順で続ける。デフォルトでは以下の文字が含まれている: B<0> から B<9>、 B<a> か"
"ら B<f>、 B<A> から B<F>。"

#. type: TP
#: build/C/man5/locale.5:227
#, no-wrap
msgid "I<blank>"
msgstr "I<blank>"

#. type: Plain text
#: build/C/man5/locale.5:236
msgid ""
"followed by a list of characters classified as B<blank>.  The characters "
"B<E<lt>spaceE<gt>> and B<E<lt>tabE<gt>> are automatically included."
msgstr ""
"B<無地 (blank)> に分類される文字のリストを指定する。 B<E<lt>spaceE<gt>> と "
"B<E<lt>tabE<gt>> は自動的に含まれる。"

#. type: TP
#: build/C/man5/locale.5:236
#, no-wrap
msgid "I<toupper>"
msgstr "I<toupper>"

#. type: Plain text
#: build/C/man5/locale.5:246
msgid ""
"followed by a list of mappings from lowercase to uppercase letters.  Each "
"mapping is a pair of a lowercase and an uppercase letter separated with a B<,"
"> and enclosed in parentheses.  The members of the list are separated with "
"semicolons."
msgstr ""
"小文字から大文字への対応リストを指定する。各対応は小文字と大文字のペアを B<,"
"> で区切って括弧で括って指定する。 リストの各メンバーはセミコロンで区切る。"

#. type: TP
#: build/C/man5/locale.5:246
#, no-wrap
msgid "I<tolower>"
msgstr "I<tolower>"

#. type: Plain text
#: build/C/man5/locale.5:252
msgid ""
"followed by a list of mappings from uppercase to lowercase letters.  If the "
"keyword tolower is not present, the reverse of the toupper list is used."
msgstr ""
"大文字から小文字への対応リストを指定する。tolower という キーワードが無い場合"
"には toupper を逆にしたものが使用される。"

#. type: Plain text
#: build/C/man5/locale.5:257
msgid "The B<LC_CTYPE> definition ends with the string I<END LC_CYTPE>."
msgstr "B<LC_CTYPE> の定義は I<END LC_CYTPE> という文字列で終了する。"

#. type: SS
#: build/C/man5/locale.5:257
#, no-wrap
msgid "LC_COLLATE"
msgstr "LC_COLLATE"

#. type: Plain text
#: build/C/man5/locale.5:263
msgid ""
"The B<LC_COLLATE> category defines the rules for collating characters.  Due "
"to limitations of libc not all POSIX-options are implemented."
msgstr ""
"B<LC_COLLATE> カテゴリは整列順序を定義している。libc による制限のため POSIX "
"オプションの全てが実装されているわけではない。"

#. type: Plain text
#: build/C/man5/locale.5:267
msgid ""
"The definition starts with the string B<LC_COLLATE> in the first column."
msgstr "このカテゴリの定義は最初のカラムに B<LC_COLLATE> を置くことで始める。"

#. type: TP
#: build/C/man5/locale.5:269
#, no-wrap
msgid "I<collating-element>"
msgstr "I<collating-element>"

#. type: TP
#: build/C/man5/locale.5:271
#, no-wrap
msgid "I<collating-symbol>"
msgstr "I<collating-symbol>"

#. type: Plain text
#: build/C/man5/locale.5:275
msgid "The order-definition starts with a line:"
msgstr "順序の定義は以下の行で始める:"

#. type: TP
#: build/C/man5/locale.5:275
#, no-wrap
msgid "I<order_start>"
msgstr "I<order_start>"

#. type: Plain text
#: build/C/man5/locale.5:285
msgid ""
"followed by a list of keywords out of B<forward>, B<backward>, or "
"B<position>.  The order definition consists of lines that describe the order "
"and is terminated with the keyword"
msgstr ""
"これに B<forward>, B<backward>, B<position> のいずれかのキーワードが続く。 順"
"序を記述する行が続き、以下のキーワードで終る:"

#. type: TP
#: build/C/man5/locale.5:285
#, no-wrap
msgid "I<order_end>."
msgstr "I<order_end>"

#. type: Plain text
#: build/C/man5/locale.5:295
msgid ""
"For more details see the sources in I</usr/lib/nls/src> notably the examples "
"B<POSIX>, B<Example> and B<Example2>"
msgstr ""
"より詳しくは I</usr/lib/nls/src> にあるソース・ファイルを参照のこと。特に "
"B<POSIX> の例、 B<Example> と B<Example2> を見るとよい。"

#. type: Plain text
#: build/C/man5/locale.5:300
msgid "The B<LC_COLLATE> definition ends with the string I<END LC_COLLATE>."
msgstr "B<LC_COLLATE> 定義は I<END LC_COLLATE> という文字列で終了する。"

#. type: SS
#: build/C/man5/locale.5:300
#, no-wrap
msgid "LC_MONETARY"
msgstr "LC_MONETARY"

#. type: Plain text
#: build/C/man5/locale.5:304
msgid ""
"The definition starts with the string B<LC_MONETARY> in the first column."
msgstr ""
"B<LC_MONETARY> の定義は最初のカラムに B<LC_MONETARY> を置くことで始める。"

#. type: TP
#: build/C/man5/locale.5:306
#, no-wrap
msgid "I<int_curr_symbol>"
msgstr "I<int_curr_symbol>"

#. type: Plain text
#: build/C/man5/locale.5:313
msgid ""
"followed by the international currency symbol.  This must be a 4-character "
"string containing the international currency symbol as defined by the ISO "
"4217 standard (three characters) followed by a separator."
msgstr ""
"国際通貨記号を指定する。これは ISO 4217 規格に定義された国際通貨 記号 (3 文"
"字) に区切り文字を続けた 4 文字である必要がある。"

#. type: TP
#: build/C/man5/locale.5:313
#, no-wrap
msgid "I<currency_symbol>"
msgstr "I<currency_symbol>"

#. type: Plain text
#: build/C/man5/locale.5:316
msgid "followed by the local currency symbol."
msgstr "地域的な通貨記号を指定する。"

#. type: TP
#: build/C/man5/locale.5:316
#, no-wrap
msgid "I<mon_decimal_point>"
msgstr "I<mon_decimal_point>"

#. type: Plain text
#: build/C/man5/locale.5:320
msgid ""
"followed by the string that will be used as the decimal delimiter when "
"formatting monetary quantities."
msgstr "金額をフォーマットする際の小数点に使用する文字列を指定する。"

#. type: TP
#: build/C/man5/locale.5:320
#, no-wrap
msgid "I<mon_thousands_sep>"
msgstr "I<mon_thousands_sep>"

#. type: Plain text
#: build/C/man5/locale.5:324
msgid ""
"followed by the string that will be used as a group separator when "
"formatting monetary quantities."
msgstr "金額をフォーマットする際に桁の区切りに使用する文字列を指定する。"

#. type: TP
#: build/C/man5/locale.5:324
#, no-wrap
msgid "I<mon_grouping>"
msgstr "I<mon_grouping>"

#. type: Plain text
#: build/C/man5/locale.5:328 build/C/man5/locale.5:488
msgid ""
"followed by a string that describes the formatting of numeric quantities."
msgstr "数字をフォーマットする際に何桁ごとに区切るかを指定する。"

#. type: TP
#: build/C/man5/locale.5:328
#, no-wrap
msgid "I<positive_sign>"
msgstr "I<positive_sign>"

#. type: Plain text
#: build/C/man5/locale.5:332
msgid ""
"followed by a string that is used to indicate a positive sign for monetary "
"quantities."
msgstr "数値において正の符号に使用する文字列を指定する。"

#. type: TP
#: build/C/man5/locale.5:332
#, no-wrap
msgid "I<negative_sign>"
msgstr "I<negative_sign>"

#. type: Plain text
#: build/C/man5/locale.5:336
msgid ""
"followed by a string that is used to indicate a negative sign for monetary "
"quantities."
msgstr "数値において負の符号に使用する文字列を指定する。"

#. type: TP
#: build/C/man5/locale.5:336
#, no-wrap
msgid "I<int_frac_digits>"
msgstr "I<int_frac_digits>"

#. type: Plain text
#: build/C/man5/locale.5:341
msgid ""
"followed by the number of fractional digits that should be used when "
"formatting with the B<int_curr_symbol>."
msgstr ""
"B<int_curr_symbol> でフォーマットする時に使用すべき端数の桁数を指定する。"

#. type: TP
#: build/C/man5/locale.5:341
#, no-wrap
msgid "I<frac_digits>"
msgstr "I<frac_digits>"

#. type: Plain text
#: build/C/man5/locale.5:346
msgid ""
"followed by the number of fractional digits that should be used when "
"formatting with the B<currency_symbol>."
msgstr ""
"B<currency_symbol> でフォーマットする際に使用すべき端数の桁数を指定する。"

#. type: TP
#: build/C/man5/locale.5:346
#, no-wrap
msgid "I<p_cs_precedes>"
msgstr "I<p_cs_precedes>"

#. type: Plain text
#: build/C/man5/locale.5:357
msgid ""
"followed by an integer set to B<1> if the I<currency_symbol> or "
"I<int_curr_symbol> should precede the formatted monetary quantity or set to "
"B<0> if the symbol succeeds the value."
msgstr ""
"I<currency_symbol> または I<int_curr_symbol> をフォーマットした金額の前に付け"
"る場合には B<1> を、後ろに付ける場合には B<0> を指定する。"

#. type: TP
#: build/C/man5/locale.5:357
#, no-wrap
msgid "I<p_sep_by_space>"
msgstr "I<p_sep_by_space>"

#. type: Plain text
#: build/C/man5/locale.5:360
msgid "followed by an integer."
msgstr "以下の整数のいずれかを指定する。"

#. type: TP
#: build/C/man5/locale.5:361 build/C/man5/locale.5:377
#: build/C/man5/locale.5:400 build/C/man5/locale.5:434
#, no-wrap
msgid "B<0>"
msgstr "B<0>"

#. type: Plain text
#: build/C/man5/locale.5:365
msgid "means that no space should be printed between the symbol and the value."
msgstr "記号と数値の間に空白を入れない。"

#. type: TP
#: build/C/man5/locale.5:365 build/C/man5/locale.5:380
#: build/C/man5/locale.5:406 build/C/man5/locale.5:440
#, no-wrap
msgid "B<1>"
msgstr "B<1>"

#. type: Plain text
#: build/C/man5/locale.5:369
msgid "means that a space should be printed between the symbol and the value."
msgstr "記号と数値の間に空白を入れる。"

#. type: TP
#: build/C/man5/locale.5:369 build/C/man5/locale.5:412
#: build/C/man5/locale.5:446
#, no-wrap
msgid "B<2>"
msgstr "B<2>"

#. type: Plain text
#: build/C/man5/locale.5:373
msgid ""
"means that a space should be printed between the symbol and the sign string, "
"if adjacent."
msgstr "記号と数値が隣接していれば間に空白を入れる。"

#. type: TP
#: build/C/man5/locale.5:374
#, no-wrap
msgid "I<n_cs_precedes>"
msgstr "I<n_cs_precedes>"

#. type: Plain text
#: build/C/man5/locale.5:380
msgid "- the symbol succeeds the value."
msgstr "- 記号は数値の後におく。"

#. type: Plain text
#: build/C/man5/locale.5:383
msgid "- the symbol precedes the value."
msgstr "- 記号は数値の前におく。"

#. type: TP
#: build/C/man5/locale.5:384
#, no-wrap
msgid "I<n_sep_by_space>"
msgstr "I<n_sep_by_space>"

#. type: Plain text
#: build/C/man5/locale.5:397
msgid ""
"An integer set to B<0> if no space separates the I<currency_symbol> or "
"I<int_curr_symbol> from the value for a negative monetary quantity, set to "
"B<1> if a space separates the symbol from the value and set to B<2> if a "
"space separates the symbol and the sign string, if adjacent."
msgstr ""
"以下の整数のいずれかを指定する。 B<0> は I<currency_symbol> または "
"I<int_curr_symbol> と負の金額との間に空白を入れないことを、 B<1> は負の数値と"
"記号の間に空白を入れることを、 B<2> は隣接していた場合にのみ空白を入れること"
"を意味する。"

#. type: TP
#: build/C/man5/locale.5:397
#, no-wrap
msgid "I<p_sign_posn>"
msgstr "I<p_sign_posn>"

#. type: Plain text
#: build/C/man5/locale.5:406 build/C/man5/locale.5:440
msgid ""
"Parentheses enclose the quantity and the I<currency_symbol> or "
"I<int_curr_symbol>."
msgstr "値と I<currency_symbol> または I<int_curr_symbol> を括弧で括る。"

#. type: Plain text
#: build/C/man5/locale.5:412 build/C/man5/locale.5:446
msgid ""
"The sign string precedes the quantity and the I<currency_symbol> or the "
"I<int_curr_symbol>."
msgstr "符号を値と I<currency_symbol> または I<int_curr_symbol> の前に置く。"

#. type: Plain text
#: build/C/man5/locale.5:418 build/C/man5/locale.5:452
msgid ""
"The sign string succeeds the quantity and the I<currency_symbol> or the "
"I<int_curr_symbol>."
msgstr "符号を値と I<currency_symbol> または I<int_curr_symbol> の後に置く。"

#. type: TP
#: build/C/man5/locale.5:418 build/C/man5/locale.5:452
#, no-wrap
msgid "B<3>"
msgstr "B<3>"

#. type: Plain text
#: build/C/man5/locale.5:424 build/C/man5/locale.5:458
msgid ""
"The sign string precedes the I<currency_symbol> or the I<int_curr_symbol>."
msgstr "符号を I<currency_symbol> または I<int_curr_symbol> の前に置く。"

#. type: TP
#: build/C/man5/locale.5:424 build/C/man5/locale.5:458
#, no-wrap
msgid "B<4>"
msgstr "B<4>"

#. type: Plain text
#: build/C/man5/locale.5:430 build/C/man5/locale.5:464
msgid ""
"The sign string succeeds the I<currency_symbol> or the I<int_curr_symbol>."
msgstr "符号を I<currency_symbol> または I<int_curr_symbol> の後に置く。"

#. type: TP
#: build/C/man5/locale.5:431
#, no-wrap
msgid "I<n_sign_posn>"
msgstr "I<n_sign_posn>"

#. type: Plain text
#: build/C/man5/locale.5:470
msgid "The B<LC_MONETARY> definition ends with the string I<END LC_MONETARY>."
msgstr "B<LC_MONETARY> の定義は I<END LC_MONETARY> という文字列で終了する。"

#. type: SS
#: build/C/man5/locale.5:470
#, no-wrap
msgid "LC_NUMERIC"
msgstr "LC_NUMERIC"

#. type: Plain text
#: build/C/man5/locale.5:474
msgid ""
"The definition starts with the string B<LC_NUMERIC> in the first column."
msgstr ""
"このカテゴリの定義は最初のカラムに B<LC_NUMERIC> という文字列を置くことで始め"
"る。"

#. type: Plain text
#: build/C/man5/locale.5:476 build/C/man5/locale.5:499
#: build/C/man5/locale.5:586
msgid "The following keywords are allowed:"
msgstr "ここでは以下のキーワードが使用できる:"

#. type: TP
#: build/C/man5/locale.5:476
#, no-wrap
msgid "I<decimal_point>"
msgstr "I<decimal_point>"

#. type: Plain text
#: build/C/man5/locale.5:480
msgid ""
"followed by the string that will be used as the decimal delimiter when "
"formatting numeric quantities."
msgstr "数値をフォーマットする際に小数点に使用する文字列を指定する。"

#. type: TP
#: build/C/man5/locale.5:480
#, no-wrap
msgid "I<thousands_sep>"
msgstr "I<thousands_sep>"

#. type: Plain text
#: build/C/man5/locale.5:484
msgid ""
"followed by the string that will be used as a group separator when "
"formatting numeric quantities."
msgstr "数値をフォーマットする際に桁の区切りに使用する文字列を指定する。"

#. type: TP
#: build/C/man5/locale.5:484
#, no-wrap
msgid "I<grouping>"
msgstr "I<grouping>"

#. type: Plain text
#: build/C/man5/locale.5:493
msgid "The B<LC_NUMERIC> definition ends with the string I<END LC_NUMERIC>."
msgstr "The B<LC_NUMERIC> の定義は I<END LC_NUMERIC> という文字列で終了する。"

#. type: SS
#: build/C/man5/locale.5:493
#, no-wrap
msgid "LC_TIME"
msgstr "LC_TIME"

#. type: Plain text
#: build/C/man5/locale.5:497
msgid "The definition starts with the string B<LC_TIME> in the first column."
msgstr ""
"このカテゴリの定義は最初のカラムに B<LC_TIME> という文字列を置くことで始め"
"る。"

#. type: TP
#: build/C/man5/locale.5:499
#, no-wrap
msgid "I<abday>"
msgstr "I<abday>"

#. type: Plain text
#: build/C/man5/locale.5:506
msgid ""
"followed by a list of abbreviated weekday names.  The list starts with the "
"first day of the week as specified by I<week> (Sunday by default)."
msgstr ""
"曜日の名前の省略形のリストを指定する。 リストは I<week> で指定された週の開始"
"曜日 (デフォルトでは日曜日) から始める。"

#. type: TP
#: build/C/man5/locale.5:506
#, no-wrap
msgid "I<day>"
msgstr "I<day>"

#. type: Plain text
#: build/C/man5/locale.5:513
msgid ""
"followed by a list of weekday names.  The list starts with the first day of "
"the week as specified by I<week> (Sunday by default)."
msgstr ""
"曜日の名前のリストを指定する。 リストは I<week> で指定された週の開始曜日 (デ"
"フォルトでは日曜日) から始める。"

#. type: TP
#: build/C/man5/locale.5:513
#, no-wrap
msgid "I<abmon>"
msgstr "I<abmon>"

#. type: Plain text
#: build/C/man5/locale.5:516
msgid "followed by a list of abbreviated month names."
msgstr "月の名前の省略形のリストを指定する。"

#. type: TP
#: build/C/man5/locale.5:516
#, no-wrap
msgid "I<mon>"
msgstr "I<mon>"

#. type: Plain text
#: build/C/man5/locale.5:519
msgid "followed by a list of month names."
msgstr "月の名前のリストを指定する。"

#. type: TP
#: build/C/man5/locale.5:519
#, no-wrap
msgid "I<am_pm>"
msgstr "I<am_pm>"

#. type: Plain text
#: build/C/man5/locale.5:526
msgid "The appropriate representation of the B<am> and B<pm> strings."
msgstr "それぞれ B<午前 (am)> と B<午後 (pm)> に対応する文字列を指定する。"

#. type: TP
#: build/C/man5/locale.5:526
#, no-wrap
msgid "I<d_t_fmt>"
msgstr "I<d_t_fmt>"

#. type: Plain text
#: build/C/man5/locale.5:529
msgid "The appropriate date and time format."
msgstr "適切な日付け (date) と時刻 (time) のフォーマットを指定する。"

#. type: TP
#: build/C/man5/locale.5:529
#, no-wrap
msgid "I<d_fmt>"
msgstr "I<d_fmt>"

#. type: Plain text
#: build/C/man5/locale.5:532
msgid "The appropriate date format."
msgstr "適切な日付け (date) のフォーマットを指定する。"

#. type: TP
#: build/C/man5/locale.5:532
#, no-wrap
msgid "I<t_fmt>"
msgstr "I<t_fmt>"

#. type: Plain text
#: build/C/man5/locale.5:535
msgid "The appropriate time format."
msgstr "適切な時刻 (time) のフォーマットを指定する。"

#. type: TP
#: build/C/man5/locale.5:535
#, no-wrap
msgid "I<t_fmt_ampm>"
msgstr "I<t_fmt_ampm>"

#. type: Plain text
#: build/C/man5/locale.5:538
msgid "The appropriate time format when using 12h clock format."
msgstr "12 時間方式を使用した時刻のフォーマットを指定する。"

#. type: TP
#: build/C/man5/locale.5:538
#, no-wrap
msgid "I<week>"
msgstr "I<week>"

#. type: Plain text
#: build/C/man5/locale.5:559
msgid ""
"followed by a list of three values: The number of days in a week (by default "
"7), a date of beginning of the week (by default corresponds to Sunday), and "
"the minimal length of the first week in year (by default 4).  Regarding the "
"start of the week, B<19971130> shall be used for Sunday and B<19971201> "
"shall be used for Monday.  Thus, countries using B<19971130> should have "
"local Sunday name as the first day in the I<day> list, while countries using "
"B<19971201> should have Monday translation as the first item in the I<day> "
"list."
msgstr ""
"3 つの値からなるリストを指定する。 リストは、一週間の日数 (デフォルトでは "
"7)、 週の開始曜日 (デフォルトでは日曜に対応)、 一年の最初の週の最小の長さ (デ"
"フォルトでは 4) から構成される。 週の開始曜日については、週の開始日が日曜日の"
"場合には B<19971130> を、月曜日の場合には B<19971201> を使用する。したがっ"
"て、 I<day> リストの最初の日として、 B<19971130> を使う国ではその地域の日曜日"
"の名前を、 B<19971201> を使う国ではその地域の月曜日の名前を設定すべきである。"

#. type: TP
#: build/C/man5/locale.5:559
#, no-wrap
msgid "I<first_weekday> (since glibc 2.2)"
msgstr "I<first_weekday> (glibc 2.2 以降)"

#. type: Plain text
#: build/C/man5/locale.5:570
msgid ""
"Number of the first day from the I<day> list to be shown in calendar "
"applications.  The default value of B<1> corresponds to either Sunday or "
"Monday depending on the value of the second I<week> list item."
msgstr ""
"カレンダーアプリケーションで最初に表示する曜日の I<day> リストにおける番号。 "
"デフォルト値の 1 は日曜日か月曜日に対応する。 どちらに対応するかは I<week> リ"
"ストの二番目の項目の値で決まる。"

#. type: TP
#: build/C/man5/locale.5:570
#, no-wrap
msgid "I<first_workday> (since glibc 2.2)"
msgstr "I<first_workday> (glibc 2.2 以降)"

#. type: Plain text
#: build/C/man5/locale.5:575
msgid "Number of the first working day from the I<day> list."
msgstr "最初の就業日を示す I<day> リストにおける曜日の番号。"

#. type: Plain text
#: build/C/man5/locale.5:580
msgid "The B<LC_TIME> definition ends with the string I<END LC_TIME>."
msgstr "B<LC_TIME> の定義は I<END LC_TIME> という文字列で終了する。"

#. type: SS
#: build/C/man5/locale.5:580
#, no-wrap
msgid "LC_MESSAGES"
msgstr "LC_MESSAGES"

#. type: Plain text
#: build/C/man5/locale.5:584
msgid ""
"The definition starts with the string B<LC_MESSAGES> in the first column."
msgstr ""
"このカテゴリの定義は最初のカラムに B<LC_MESSAGES> という文字列を置くことで始"
"める。"

#. type: TP
#: build/C/man5/locale.5:586
#, no-wrap
msgid "I<yesexpr>"
msgstr "I<yesexpr>"

#. type: Plain text
#: build/C/man5/locale.5:590
msgid "followed by a regular expression that describes possible yes-responses."
msgstr "「はい (yes)」を意味する正規表現を指定する。"

#. type: TP
#: build/C/man5/locale.5:590
#, no-wrap
msgid "I<noexpr>"
msgstr "I<noexpr>"

#. type: Plain text
#: build/C/man5/locale.5:594
msgid "followed by a regular expression that describes possible no-responses."
msgstr "「いいえ (no)」を意味する正規表現を指定する。"

#. type: Plain text
#: build/C/man5/locale.5:599
msgid "The B<LC_MESSAGES> definition ends with the string I<END LC_MESSAGES>."
msgstr "B<LC_MESSAGES> の定義は I<END LC_MESSAGES> という文字列で終了する。"

#. type: Plain text
#: build/C/man5/locale.5:601
msgid "See the POSIX.2 standard for details."
msgstr "より詳しくは POSIX.2 規格を参照のこと。"

#. type: Plain text
#: build/C/man5/locale.5:604
msgid ""
"/usr/lib/locale/ \\(em database for the current locale setting of that "
"category"
msgstr "/usr/lib/locale/ \\(em 現在のロケール設定のデータベース"

#. type: Plain text
#: build/C/man5/locale.5:606
msgid "/usr/lib/nls/charmap/* \\(em charmap-files"
msgstr "/usr/lib/nls/charmap/* \\(em 文字定義ファイル"

#. type: Plain text
#: build/C/man5/locale.5:608
msgid "POSIX.2, ISO/IEC 14652."
msgstr "POSIX.2, ISO/IEC 14652."

#. type: SH
#: build/C/man5/locale.5:608 build/C/man3/localeconv.3:52
#: build/C/man3/toascii.3:57 build/C/man3/toupper.3:61
#, no-wrap
msgid "BUGS"
msgstr "バグ"

#.  .SH AUTHOR
#.  Jochen Hein (Hein@Student.TU-Clausthal.de)
#. type: Plain text
#: build/C/man5/locale.5:612
msgid "This manual page isn't complete."
msgstr "このマニュアルは完全ではない。"

#. type: Plain text
#: build/C/man5/locale.5:618
msgid ""
"B<locale>(1), B<localedef>(1), B<localeconv>(3), B<setlocale>(3), B<charmap>"
"(5)"
msgstr ""
"B<locale>(1), B<localedef>(1)  B<localeconv>(3), B<setlocale>(3), B<charmap>"
"(5),"

#. type: TH
#: build/C/man7/locale.7:30 build/C/man3/setlocale.3:30
#, no-wrap
msgid "2008-12-05"
msgstr "2008-12-05"

#. type: Plain text
#: build/C/man7/locale.7:33
msgid "locale - Description of multilanguage support"
msgstr "locale - 多言語サポートの解説"

#. type: Plain text
#: build/C/man7/locale.7:36 build/C/man3/localeconv.3:30
#: build/C/man3/setlocale.3:36
#, no-wrap
msgid "B<#include E<lt>locale.hE<gt>>\n"
msgstr "B<#include E<lt>locale.hE<gt>>\n"

#. type: Plain text
#: build/C/man7/locale.7:44
msgid ""
"A locale is a set of language and cultural rules.  These cover aspects such "
"as language for messages, different character sets, lexicographic "
"conventions, etc.  A program needs to be able to determine its locale and "
"act accordingly to be portable to different cultures."
msgstr ""
"ロケール (locale) は言語や文化ルールの集合である。 これらは、メッセージ出力に"
"使用する言語・いろいろな文字集合・ 表記に関する慣習といったような面をカバーし"
"ている。 プログラムをいろいろな文化に移植可能とするには、 そのプログラムは自"
"分のロケールを決めて、 それに応じた適切な動作ができなければならない。"

#. type: Plain text
#: build/C/man7/locale.7:49
msgid ""
"The header I<E<lt>locale.hE<gt>> declares data types, functions and macros "
"which are useful in this task."
msgstr ""
"ヘッダーファイル I<E<lt>locale.hE<gt>> には、この目的に便利なデータ型・関数・"
"マクロなどの宣言がある。"

#. type: Plain text
#: build/C/man7/locale.7:55
msgid ""
"The functions it declares are B<setlocale>(3)  to set the current locale, "
"and B<localeconv>(3)  to get information about number formatting."
msgstr ""
"このヘッダーファイルで宣言されている関数には、 現在のロケールを設定する "
"B<setlocale>(3)  と、数値のフォーマット方法についての情報を取得する "
"B<localeconv>(3)  がある。"

#. type: Plain text
#: build/C/man7/locale.7:62
msgid ""
"There are different categories for local information a program might need; "
"they are declared as macros.  Using them as the first argument to the "
"B<setlocale>(3)  function, it is possible to set one of these to the desired "
"locale:"
msgstr ""
"プログラムの必要に応じて、ローカル情報はいろいろなカテゴリに分かれており、 そ"
"れらはマクロとして宣言されている。 これらのマクロを B<setlocale>(3)  関数の最"
"初の引き数に用いると、 これらのどれかを望むロケールに設定できる。"

#. type: TP
#: build/C/man7/locale.7:62 build/C/man3/setlocale.3:54
#, no-wrap
msgid "B<LC_COLLATE>"
msgstr "B<LC_COLLATE>"

#. type: Plain text
#: build/C/man7/locale.7:71
msgid ""
"This is used to change the behavior of the functions B<strcoll>(3)  and "
"B<strxfrm>(3), which are used to compare strings in the local alphabet.  For "
"example, the German sharp s is sorted as \"ss\"."
msgstr ""
"これは地域的なアルファベット文字列の比較に使用する B<strcoll>(3)  関数と "
"B<strxfrm>(3)  関数の動作を変更する。例えばドイツ語のエスツェット (鋭い s)  "
"は、ソートの際 \"ss\" として扱われる。"

#. type: TP
#: build/C/man7/locale.7:71 build/C/man3/setlocale.3:58
#, no-wrap
msgid "B<LC_CTYPE>"
msgstr "B<LC_CTYPE>"

#. type: Plain text
#: build/C/man7/locale.7:82
msgid ""
"This changes the behavior of the character handling and classification "
"functions, such as B<isupper>(3)  and B<toupper>(3), and the multibyte "
"character functions such as B<mblen>(3)  or B<wctomb>(3)."
msgstr ""
"これは B<isupper>(3)  や B<toupper>(3)  のような文字の判定・操作をする関数"
"や、多バイト文字を扱う B<mblen>(3)  や B<wctomb>(3)  のような関数の動作を変更"
"する。"

#. type: TP
#: build/C/man7/locale.7:82 build/C/man3/setlocale.3:65
#, no-wrap
msgid "B<LC_MONETARY>"
msgstr "B<LC_MONETARY>"

#. type: Plain text
#: build/C/man7/locale.7:91
msgid ""
"changes the information returned by B<localeconv>(3)  which describes the "
"way numbers are usually printed, with details such as decimal point versus "
"decimal comma.  This information is internally used by the function "
"B<strfmon>(3)."
msgstr ""
"B<localeconv>(3)  によって返される情報を変更する。 これには小数点や区切りコン"
"マの位置など、 数字の表示方法に関する詳細が含まれている。この情報は "
"B<strfmon>(3)  関数が内部で使用する。"

#. type: Plain text
#: build/C/man7/locale.7:107
msgid ""
"changes the language messages are displayed in and what an affirmative or "
"negative answer looks like.  The GNU C-library contains the B<gettext>(3), "
"B<ngettext>(3), and B<rpmatch>(3)  functions to ease the use of these "
"information.  The GNU gettext family of functions also obey the environment "
"variable B<LANGUAGE> (containing a colon-separated list of locales)  if the "
"category is set to a valid locale other than B<\"C\">."
msgstr ""
"メッセージ表示に使用する言語を変更する。 また肯定的・否定的な回答をどのように"
"表示するかを変更する。 これらの情報を簡単に使用するために、 GNU C ライブラリ"
"には B<gettext>(3), B<ngettext>(3), B<rpmatch>(3)  関数が含まれている。 GNU "
"gettext ファミリーに属する関数は、カテゴリが B<\"C\"> 以外の有効なロケールに"
"設定されている場合、環境変数 B<LANGUAGE> にも従う (B<LANGUAGE> はコロン区切り"
"のロケールのリストである)。"

#. type: TP
#: build/C/man7/locale.7:107 build/C/man3/setlocale.3:68
#, no-wrap
msgid "B<LC_NUMERIC>"
msgstr "B<LC_NUMERIC>"

#. type: Plain text
#: build/C/man7/locale.7:117
msgid ""
"changes the information used by the B<printf>(3)  and B<scanf>(3)  family of "
"functions, when they are advised to use the locale-settings.  This "
"information can also be read with the B<localeconv>(3)  function."
msgstr ""
"B<printf>(3)  関数および B<scanf>(3)  関数のファミリーでロケール設定を使うよ"
"う指示された場合に 用いる情報を変更する。この情報は B<localeconv>(3)  関数で"
"取得することもできる。"

#. type: TP
#: build/C/man7/locale.7:117 build/C/man3/setlocale.3:71
#, no-wrap
msgid "B<LC_TIME>"
msgstr "B<LC_TIME>"

#. type: Plain text
#: build/C/man7/locale.7:124
msgid ""
"changes the behavior of the B<strftime>(3)  function to display the current "
"time in a locally acceptable form; for example, most of Europe uses a 24-"
"hour clock versus the 12-hour clock used in the United States."
msgstr ""
"B<strftime>(3)  関数の動作を変更し、 地域で利用されている方法で現在時刻を表示"
"する。 例えば、ヨーロッパの多くでは 24時間式の時計を使うが、 アメリカでは 12"
"時間式の時計を使う。"

#. type: TP
#: build/C/man7/locale.7:124 build/C/man3/setlocale.3:51
#, no-wrap
msgid "B<LC_ALL>"
msgstr "B<LC_ALL>"

#.  FIXME glibc 2.2.2 added new nonstandard locale categories:
#.  LC_ADDRESS, LC_IDENTIFICATION, LC_MEASUREMENT, LC_NAME,
#.  LC_PAPER, LC_TELEPHONE.  These need to be documented.
#. type: Plain text
#: build/C/man7/locale.7:130
msgid "All of the above."
msgstr "上記の全て。"

#. type: Plain text
#: build/C/man7/locale.7:136
msgid ""
"If the second argument to B<setlocale>(3)  is empty string, B<\"\">, for the "
"default locale, it is determined using the following steps:"
msgstr ""
"B<setlocale>(3)  の二番目の引き数が空文字列 B<\"\"> の場合、 デフォルトのロ"
"ケールは以下の手順で決定する:"

#. type: IP
#: build/C/man7/locale.7:136
#, no-wrap
msgid "1."
msgstr "1."

#. type: Plain text
#: build/C/man7/locale.7:142
msgid ""
"If there is a non-null environment variable B<LC_ALL>, the value of "
"B<LC_ALL> is used."
msgstr ""
"環境変数 B<LC_ALL> が設定されている場合には B<LC_ALL> の値が使用される。"

#. type: IP
#: build/C/man7/locale.7:142
#, no-wrap
msgid "2."
msgstr "2."

#. type: Plain text
#: build/C/man7/locale.7:145
msgid ""
"If an environment variable with the same name as one of the categories above "
"exists and is non-null, its value is used for that category."
msgstr ""
"上記のカテゴリのどれかと同じ名前の環境変数が設定されている場合には、 そのカテ"
"ゴリにはその値が使用される。"

#. type: IP
#: build/C/man7/locale.7:145
#, no-wrap
msgid "3."
msgstr "3."

#. type: Plain text
#: build/C/man7/locale.7:151
msgid ""
"If there is a non-null environment variable B<LANG>, the value of B<LANG> is "
"used."
msgstr "環境変数 B<LANG> が設定されている場合には B<LANG> の値が使用される。"

#. type: Plain text
#: build/C/man7/locale.7:157
msgid ""
"Values about local numeric formatting is made available in a I<struct lconv> "
"returned by the B<localeconv>(3)  function, which has the following "
"declaration:"
msgstr ""
"地域的な数値フォーマットの情報は B<localeconv>(3)  関数によって返される "
"I<struct lconv> で得ることができ、これは以下のように宣言されている:"

#. type: Plain text
#: build/C/man7/locale.7:161
#, no-wrap
msgid "struct lconv {\n"
msgstr "struct lconv {\n"

#. type: Plain text
#: build/C/man7/locale.7:163
#, no-wrap
msgid "    /* Numeric (nonmonetary) information */\n"
msgstr "    /* (通貨以外の) 数値情報 */\n"

#. type: Plain text
#: build/C/man7/locale.7:173
#, no-wrap
msgid ""
"    char *decimal_point;     /* Radix character */\n"
"    char *thousands_sep;     /* Separator for digit groups to left\n"
"                                of radix character */\n"
"    char *grouping; /* Each element is the number of digits in a\n"
"                       group; elements with higher indices are\n"
"                       further left.  An element with value CHAR_MAX\n"
"                       means that no further grouping is done.  An\n"
"                       element with value 0 means that the previous\n"
"                       element is used for all groups further left. */\n"
msgstr ""
"    char *decimal_point;     /* 小数点の文字 */\n"
"    char *thousands_sep;     /* 小数点の左側の数字のグループの\n"
"                                区切り文字 */\n"
"    char *grouping; /* それぞれの要素は各グループの数字の個数である。\n"
"                       インデックス値が大きいほど、左側のグループを表す。\n"
"                       要素の値が CHAR_MAX の場合は、最後のグループで\n"
"                       あることを意味する。要素の値が 0 の場合は、\n"
"                       その要素より左側の全ての要素に前の要素と同じ値を\n"
"                       使用することを意味する。 */\n"

#. type: Plain text
#: build/C/man7/locale.7:175
#, no-wrap
msgid "    /* Remaining fields are for monetary information */\n"
msgstr "    /* 残りのフィールドは通貨情報用である */\n"

#. type: Plain text
#: build/C/man7/locale.7:204
#, no-wrap
msgid ""
"    char *int_curr_symbol;   /* First three chars are a currency symbol\n"
"                                from ISO 4217.  Fourth char is the\n"
"                                separator.  Fifth char is \\(aq\\e0\\(aq. */\n"
"    char *currency_symbol;   /* Local currency symbol */\n"
"    char *mon_decimal_point; /* Radix character */\n"
"    char *mon_thousands_sep; /* Like I<thousands_sep> above */\n"
"    char *mon_grouping;      /* Like I<grouping> above */\n"
"    char *positive_sign;     /* Sign for positive values */\n"
"    char *negative_sign;     /* Sign for negative values */\n"
"    char  int_frac_digits;   /* International fractional digits */\n"
"    char  frac_digits;       /* Local fractional digits */\n"
"    char  p_cs_precedes;     /* 1 if currency_symbol precedes a\n"
"                                positive value, 0 if succeeds */\n"
"    char  p_sep_by_space;    /* 1 if a space separates currency_symbol\n"
"                                from a positive value */\n"
"    char  n_cs_precedes;     /* 1 if currency_symbol precedes a\n"
"                                negative value, 0 if succeeds */\n"
"    char  n_sep_by_space;    /* 1 if a space separates currency_symbol\n"
"                                from a negative value */\n"
"    /* Positive and negative sign positions:\n"
"       0 Parentheses surround the quantity and currency_symbol.\n"
"       1 The sign string precedes the quantity and currency_symbol.\n"
"       2 The sign string succeeds the quantity and currency_symbol.\n"
"       3 The sign string immediately precedes the currency_symbol.\n"
"       4 The sign string immediately succeeds the currency_symbol. */\n"
"    char  p_sign_posn;\n"
"    char  n_sign_posn;\n"
"};\n"
msgstr ""
"    char *int_curr_symbol;   /* 最初の三つの文字は ISO 4217 の通貨記号。\n"
"                                四番目の文字は区切り文字。\n"
"                                五番目は \\(aq\\0\\(aq。 */\n"
"    char *currency_symbol;   /* 地域の通貨記号 */\n"
"    char *mon_decimal_point; /* 小数点の文字 */\n"
"    char *mon_thousands_sep; /* 上記の `thousands_sep' と同様 */\n"
"    char *mon_grouping;      /* 上記の `grouping' と同様 */\n"
"    char *positive_sign;     /* 正の値の符号 */\n"
"    char *negative_sign;     /* 負の値の符号 */\n"
"    char  int_frac_digits;   /* 国際的な小数部の数字 */\n"
"    char  frac_digits;       /* 地域の小数部の数字 */\n"
"    char  p_cs_precedes;     /* 正の値の前に通貨記号を置く場合は 1,\n"
"                                後ろに置く場合は 0 */\n"
"    char  p_sep_by_space;    /* 正の値と通貨記号の間にスペースを\n"
"                                入れる場合は 1 */\n"
"    char  n_cs_precedes;     /* 負の値の前に通貨記号を置く場合は 1,\n"
"                                後ろに置く場合は 0 */\n"
"    char  n_sep_by_space;    /* 負の値と通貨記号の間にスペースを\n"
"                                入れる場合は 1 */\n"
"    /* 正と負の符号の位置:\n"
"       0 値と通貨記号を括弧で囲む\n"
"       1 符号は値と通貨記号の前に置く\n"
"       2 符号は値と通貨記号の後に置く\n"
"       3 符号は通貨記号の直後に置く\n"
"       4 符号は通貨記号の直前に置く    */\n"
"    char  p_sign_posn;\n"
"    char  n_sign_posn;\n"
"};\n"

#. type: Plain text
#: build/C/man7/locale.7:210
msgid "The GNU gettext functions are specified in LI18NUX2000."
msgstr "GNU gettext 関数ファミリーは LI18NUX2000 で規定されている。"

#. type: Plain text
#: build/C/man7/locale.7:223
msgid ""
"B<locale>(1), B<localedef>(1), B<gettext>(3), B<localeconv>(3), B<ngettext>"
"(3), B<nl_langinfo>(3), B<rpmatch>(3), B<setlocale>(3), B<strcoll>(3), "
"B<strfmon>(3), B<strftime>(3), B<strxfrm>(3)"
msgstr ""
"B<locale>(1), B<localedef>(1), B<gettext>(3), B<localeconv>(3), B<ngettext>"
"(3), B<nl_langinfo>(3), B<rpmatch>(3), B<setlocale>(3), B<strcoll>(3), "
"B<strfmon>(3), B<strftime>(3), B<strxfrm>(3)"

#. type: TH
#: build/C/man3/localeconv.3:24
#, no-wrap
msgid "LOCALECONV"
msgstr "LOCALECONV"

#. type: TH
#: build/C/man3/localeconv.3:24
#, no-wrap
msgid "1993-04-25"
msgstr "1993-04-25"

#. type: Plain text
#: build/C/man3/localeconv.3:27
msgid "localeconv - get numeric formatting information"
msgstr "localeconv - 数値に関する書式情報を得る"

#. type: Plain text
#: build/C/man3/localeconv.3:32
#, no-wrap
msgid "B<struct lconv *localeconv(void);>\n"
msgstr "B<struct lconv *localeconv(void);>\n"

#. type: Plain text
#: build/C/man3/localeconv.3:50
msgid ""
"The B<localeconv>()  function returns a pointer to a I<struct lconv> for the "
"current locale.  This structure is shown in B<locale>(7), and contains all "
"values associated with the locale categories B<LC_NUMERIC> and "
"B<LC_MONETARY>.  Programs may also use the functions B<printf>(3)  and "
"B<strfmon>(3), which behave according to the actual locale in use."
msgstr ""
"B<localeconv>()  関数は、現在のロケール情報を表す I<struct lconv> へのポイン"
"タを返す。 この構造体は B<locale>(7)  で説明されており、ロケール・カテゴリ "
"B<LC_NUMERIC> と B<LC_MONETARY> に関連するすべての値を含んでいる。 この関数を"
"用いるプログラムは、おそらく同時に B<printf>(3)  や B<strfmon>(3)  のような関"
"数も用いるだろう。 これらの関数は、現在使用されているロケールに従った動作をす"
"る。"

#. type: Plain text
#: build/C/man3/localeconv.3:52
msgid "C89, C99."
msgstr "C89, C99"

#. type: Plain text
#: build/C/man3/localeconv.3:56
msgid ""
"The B<printf>(3)  family of functions may or may not honor the current "
"locale."
msgstr ""
"B<printf>(3)  グループの関数は現在のロケールを反映するかもしれないし、 しない"
"かもしれない。"

#. type: Plain text
#: build/C/man3/localeconv.3:65
msgid ""
"B<locale>(1), B<localedef>(1), B<isalpha>(3), B<nl_langinfo>(3), B<setlocale>"
"(3), B<strcoll>(3), B<strftime>(3), B<locale>(7)"
msgstr ""
"B<locale>(1), B<localedef>(1), B<isalpha>(3), B<nl_langinfo>(3), B<setlocale>"
"(3), B<strcoll>(3), B<strftime>(3), B<locale>(7)"

#. type: TH
#: build/C/man3/nl_langinfo.3:14
#, no-wrap
msgid "NL_LANGINFO"
msgstr "NL_LANGINFO"

#. type: TH
#: build/C/man3/nl_langinfo.3:14
#, no-wrap
msgid "2010-10-03"
msgstr "2010-10-03"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:17
msgid "nl_langinfo - query language and locale information"
msgstr "nl_langinfo - 言語とロケールの情報を問い合わせる"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:20
#, no-wrap
msgid "B<#include E<lt>langinfo.hE<gt>>\n"
msgstr "B<#include E<lt>langinfo.hE<gt>>\n"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:22
#, no-wrap
msgid "B<char *nl_langinfo(nl_item >I<item>B<);>\n"
msgstr "B<char *nl_langinfo(nl_item >I<item>B<);>\n"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:32
msgid ""
"The B<nl_langinfo>()  function provides access to locale information in a "
"more flexible way than B<localeconv>(3)  does.  Individual and additional "
"elements of the locale categories can be queried."
msgstr ""
"B<nl_langinfo>()  関数は、 B<localeconv>(3)  より柔軟なロケール情報へのアクセ"
"ス方法を提供する。 ロケールカテゴリの個々の要素や追加の要素を問い合わせること"
"ができる。"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:35
msgid ""
"Examples for the locale elements that can be specified in I<item> using the "
"constants defined in I<E<lt>langinfo.hE<gt>> are:"
msgstr ""
"I<E<lt>langinfo.hE<gt>> に定数として定義されていて、 I<item> に指定できるロ"
"ケール要素の例を以下に示す:"

#. type: TP
#: build/C/man3/nl_langinfo.3:35
#, no-wrap
msgid "B<CODESET>\\ (LC_CTYPE)"
msgstr "B<CODESET>\\ (LC_CTYPE)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:45
msgid ""
"Return a string with the name of the character encoding used in the selected "
"locale, such as \"UTF-8\", \"ISO-8859-1\", or \"ANSI_X3.4-1968\" (better "
"known as US-ASCII).  This is the same string that you get with \"locale "
"charmap\".  For a list of character encoding names, try \"locale -m\", cf."
"\\& B<locale>(1)."
msgstr ""
"選択されたロケールで用いられる文字エンコード名を示す文字列を返す。 文字エン"
"コード名としては、\"UTF-8\" や \"ISO-8859-1\"、\"ANSI_X3.4-1968\" (これは US-"
"ASCII という名前の方がよく知られている) などがある。 この文字列は、\"locale "
"charmap\" を実行して得られるものと同じである。 文字エンコード名のリストを得る"
"には、\"locale -m\" を実行するとよい。 参考: B<locale>(1)"

#. type: TP
#: build/C/man3/nl_langinfo.3:45
#, no-wrap
msgid "B<D_T_FMT>\\ (LC_TIME)"
msgstr "B<D_T_FMT>\\ (LC_TIME)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:50
msgid ""
"Return a string that can be used as a format string for B<strftime>(3)  to "
"represent time and date in a locale-specific way."
msgstr ""
"ロケール固有の時間と日付を表現するときに、 B<strftime>(3)  で使用できる書式付"
"き文字列を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:50
#, no-wrap
msgid "B<D_FMT>\\ (LC_TIME)"
msgstr "B<D_FMT>\\ (LC_TIME)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:55
msgid ""
"Return a string that can be used as a format string for B<strftime>(3)  to "
"represent a date in a locale-specific way."
msgstr ""
"ロケール固有の日付を表現するときに、 B<strftime>(3)  で使用できる書式付き文字"
"列を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:55
#, no-wrap
msgid "B<T_FMT>\\ (LC_TIME)"
msgstr "B<T_FMT>\\ (LC_TIME)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:60
msgid ""
"Return a string that can be used as a format string for B<strftime>(3)  to "
"represent a time in a locale-specific way."
msgstr ""
"ロケール固有の時間を表現するときに、 B<strftime>(3)  で使用できる書式付き文字"
"列を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:60
#, no-wrap
msgid "B<DAY_>{1\\(en7} (LC_TIME)"
msgstr "B<DAY_>{1\\(en7} (LC_TIME)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:65
msgid ""
"Return name of the I<n>-th day of the week. [Warning: this follows the US "
"convention DAY_1 = Sunday, not the international convention (ISO 8601) that "
"Monday is the first day of the week.]"
msgstr ""
"曜日名 (週の I<n> 番目の日の名前) を返す。[警告: この要素はアメリカの 慣習に"
"従って DAY_1 が 日曜日となる。国際的な慣習 (ISO 8601) では月曜日が 週の最初の"
"日である。]"

#. type: TP
#: build/C/man3/nl_langinfo.3:65
#, no-wrap
msgid "B<ABDAY_>{1\\(en7} (LC_TIME)"
msgstr "B<ABDAY_>{1\\(en7} (LC_TIME)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:68
msgid "Return abbreviated name of the I<n>-th day of the week."
msgstr "曜日 (週の I<n> 番目の日) の省略名を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:68
#, no-wrap
msgid "B<MON_>{1\\(en12} (LC_TIME)"
msgstr "B<MON_>{1\\(en12} (LC_TIME)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:71
msgid "Return name of the I<n>-th month."
msgstr "I<n> 番目の月の名前を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:71
#, no-wrap
msgid "B<ABMON_>{1\\(en12} (LC_TIME)"
msgstr "B<ABMON_>{1\\(en12} (LC_TIME)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:74
msgid "Return abbreviated name of the I<n>-th month."
msgstr "I<n> 番目の月の省略名を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:74
#, no-wrap
msgid "B<RADIXCHAR>\\ (LC_NUMERIC)"
msgstr "B<RADIXCHAR>\\ (LC_NUMERIC)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:77
msgid "Return radix character (decimal dot, decimal comma, etc.)."
msgstr "基数記号 (小数点やコンマなど) を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:77
#, no-wrap
msgid "B<THOUSEP>\\ (LC_NUMERIC)"
msgstr "B<THOUSEP>\\ (LC_NUMERIC)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:80
msgid "Return separator character for thousands (groups of three digits)."
msgstr "千の位 (3 桁の数値) の区切り文字を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:80
#, no-wrap
msgid "B<YESEXPR>\\ (LC_MESSAGES)"
msgstr "B<YESEXPR>\\ (LC_MESSAGES)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:85
msgid ""
"Return a regular expression that can be used with the B<regex>(3)  function "
"to recognize a positive response to a yes/no question."
msgstr ""
"yes/no の質問に対する肯定の応答を認識するために、 B<regex>(3)  関数で使用でき"
"る正規表現を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:85
#, no-wrap
msgid "B<NOEXPR>\\ (LC_MESSAGES)"
msgstr "B<NOEXPR>\\ (LC_MESSAGES)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:90
msgid ""
"Return a regular expression that can be used with the B<regex>(3)  function "
"to recognize a negative response to a yes/no question."
msgstr ""
"yes/no の質問に対する否定の応答を認識するために B<regex>(3)  関数で使用できる"
"正規表現を返す。"

#. type: TP
#: build/C/man3/nl_langinfo.3:90
#, no-wrap
msgid "B<CRNCYSTR>\\ (LC_MONETARY)"
msgstr "B<CRNCYSTR>\\ (LC_MONETARY)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:95
msgid ""
"Return the currency symbol, preceded by \"-\" if the symbol should appear "
"before the value, \"+\" if the symbol should appear after the value, or \"."
"\" if the symbol should replace the radix character."
msgstr ""
"通貨記号を返す。 記号が数値の前に配置される場合は、\"-\" が通貨記号に前置され"
"る。 数値の後に記号が配置される場合は \"+\" が、 記号が基数文字と置き換わる場"
"合は \".\" が前置される。"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:99
msgid ""
"The above list covers just some examples of items that can be requested.  "
"For a more detailed list, consult I<The GNU C Library Reference Manual>."
msgstr ""
"上記のリストは、要求できる定義のごく一部である。 詳細なリストは、 I<GNU C ラ"
"イブラリ・リファレンスマニュアル> を参照してほしい。"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:106
msgid ""
"If no locale has been selected by B<setlocale>(3)  for the appropriate "
"category, B<nl_langinfo>()  returns a pointer to the corresponding string in "
"the \"C\" locale."
msgstr ""
"適切なカテゴリのロケールが B<setlocale>(3)  によって選択されていない場合は、 "
"B<nl_langinfo>()  は \"C\" ロケールのときに相当する文字列へのポインタを返す。"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:108
msgid "If I<item> is not valid, a pointer to an empty string is returned."
msgstr "無効な I<item> の場合は、空文字列へのポインタが返される。"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:114
msgid ""
"This pointer may point to static data that may be overwritten on the next "
"call to B<nl_langinfo>()  or B<setlocale>(3)."
msgstr ""
"このポインタは静的なデータ領域を指し、その内容は次回の B<nl_langinfo>()  や "
"B<setlocale>(3)  の呼び出しによって書き替わることがある。"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:116
msgid "SUSv2, POSIX.1-2001."
msgstr "SUSv2, POSIX.1-2001."

#. type: SH
#: build/C/man3/nl_langinfo.3:116 build/C/man3/strfmon.3:130
#, no-wrap
msgid "EXAMPLE"
msgstr "例"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:119
msgid ""
"The following program sets the character type locale according to the "
"environment and queries the terminal character set."
msgstr ""
"以下のプログラムは、環境変数に基いて文字型 (character type) のロケール を設定"
"し、端末の文字集合の問い合わせを行う。"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:125
#, no-wrap
msgid ""
"#include E<lt>langinfo.hE<gt>\n"
"#include E<lt>locale.hE<gt>\n"
"#include E<lt>stdio.hE<gt>\n"
"#include E<lt>stdlib.hE<gt>\n"
msgstr ""
"#include E<lt>langinfo.hE<gt>\n"
"#include E<lt>locale.hE<gt>\n"
"#include E<lt>stdio.hE<gt>\n"
"#include E<lt>stdlib.hE<gt>\n"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:133
#, no-wrap
msgid ""
"int\n"
"main(int argc, char *argv[])\n"
"{\n"
"    setlocale(LC_CTYPE,\"\");\n"
"    printf(\"%s\\en\",nl_langinfo(CODESET));\n"
"    exit(EXIT_SUCCESS);\n"
"}\n"
msgstr ""
"int\n"
"main(int argc, char *argv[])\n"
"{\n"
"    setlocale(LC_CTYPE,\"\");\n"
"    printf(\"%s\\en\",nl_langinfo(CODESET));\n"
"    exit(EXIT_SUCCESS);\n"
"}\n"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:140
msgid ""
"B<locale>(1), B<localeconv>(3), B<setlocale>(3), B<charsets>(7), B<locale>(7)"
msgstr ""
"B<locale>(1), B<localeconv>(3), B<setlocale>(3), B<charsets>(7), B<locale>(7)"

#. type: Plain text
#: build/C/man3/nl_langinfo.3:142
msgid "The GNU C Library Reference Manual"
msgstr "GNU C ライブラリ・リファレンスマニュアル"

#. type: TH
#: build/C/man3/setlocale.3:30
#, no-wrap
msgid "SETLOCALE"
msgstr "SETLOCALE"

#. type: Plain text
#: build/C/man3/setlocale.3:33
msgid "setlocale - set the current locale"
msgstr "setlocale - 現在のロケール (locale) を設定する"

#. type: Plain text
#: build/C/man3/setlocale.3:38
#, no-wrap
msgid "B<char *setlocale(int >I<category>B<, const char *>I<locale>B<);>\n"
msgstr "B<char *setlocale(int >I<category>B<, const char *>I<locale>B<);>\n"

#. type: Plain text
#: build/C/man3/setlocale.3:43
msgid ""
"The B<setlocale>()  function is used to set or query the program's current "
"locale."
msgstr ""
"B<setlocale>()  関数はプログラムのカレントロケールを設定したり 問い合わせたり"
"するのに用いられる。"

#. type: Plain text
#: build/C/man3/setlocale.3:51
msgid ""
"If I<locale> is not NULL, the program's current locale is modified according "
"to the arguments.  The argument I<category> determines which parts of the "
"program's current locale should be modified."
msgstr ""
"I<locale> が NULL でなければ、プログラムのカレントロケールは引き数に従って変"
"更される。 引き数 I<category> はプログラムのカレントロケールのどの部分を変更"
"するかを決める。"

#. type: Plain text
#: build/C/man3/setlocale.3:54
msgid "for all of the locale."
msgstr "全てのロケール"

#. type: Plain text
#: build/C/man3/setlocale.3:58
msgid ""
"for regular expression matching (it determines the meaning of range "
"expressions and equivalence classes) and string collation."
msgstr ""
"正規表現のマッチング (範囲表現と等価クラスのマッチングを決定する)  と文字列の"
"照合 (collation)"

#. type: Plain text
#: build/C/man3/setlocale.3:62
msgid ""
"for regular expression matching, character classification, conversion, case-"
"sensitive comparison, and wide character functions."
msgstr ""
"正規表現のマッチング、文字の分類、文字の変換、大文字小文字比較、 ワイド文字関"
"数"

#. type: Plain text
#: build/C/man3/setlocale.3:65
msgid "for localizable natural-language messages."
msgstr "地域化可能な自然言語メッセージ"

#. type: Plain text
#: build/C/man3/setlocale.3:68
msgid "for monetary formatting."
msgstr "通貨の書式"

#. type: Plain text
#: build/C/man3/setlocale.3:71
msgid ""
"for number formatting (such as the decimal point and the thousands "
"separator)."
msgstr "数値の書式 (小数点や 3 桁ごとの区切り)"

#. type: Plain text
#: build/C/man3/setlocale.3:74
msgid "for time and date formatting."
msgstr "時刻と日付けの書式"

#. type: Plain text
#: build/C/man3/setlocale.3:83
msgid ""
"The argument I<locale> is a pointer to a character string containing the "
"required setting of I<category>.  Such a string is either a well-known "
"constant like \"C\" or \"da_DK\" (see below), or an opaque string that was "
"returned by another call of B<setlocale>()."
msgstr ""
"引き数 I<locale> は I<category> に設定する文字列へのポインタである。 この文字"
"列はよく知られた定数である \"C\" や \"da_DK\" などでも良いし (以下を参照)、他"
"のときに B<setlocale>()  を呼び出した際に返された、内部用の文字列でも良い。"

#. type: Plain text
#: build/C/man3/setlocale.3:110
msgid ""
"If I<locale> is B<\"\">, each part of the locale that should be modified is "
"set according to the environment variables.  The details are implementation-"
"dependent.  For glibc, first (regardless of I<category>), the environment "
"variable B<LC_ALL> is inspected, next the environment variable with the same "
"name as the category (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, "
"B<LC_MONETARY>, B<LC_NUMERIC>, B<LC_TIME>)  and finally the environment "
"variable B<LANG>.  The first existing environment variable is used.  If its "
"value is not a valid locale specification, the locale is unchanged, and "
"B<setlocale>()  returns NULL."
msgstr ""
"I<locale> が B<\"\"> の場合、ロケールの各部分の設定には環境変数が参照され"
"る。 その詳細は実装依存である。 glibc の場合、まず最初に (どんな I<category> "
"に対しても) 環境変数 B<LC_ALL> が検査される。 次にカテゴリ (category) と同じ"
"名前の環境変数 (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, B<LC_MONETARY>, "
"B<LC_NUMERIC>, B<LC_TIME>)  が検査され、最後に環境変数 B<LANG> が検査され"
"る。 最初に見つかった環境変数を使用する。 その値がロケール指定として正しくな"
"ければ、ロケールは変更されず、 B<setlocale>()  は NULL を返す。"

#. type: Plain text
#: build/C/man3/setlocale.3:119
msgid ""
"The locale B<\"C\"> or B<\"POSIX\"> is a portable locale; its B<LC_CTYPE> "
"part corresponds to the 7-bit ASCII character set."
msgstr ""
"B<\"C\"> ロケールや B<\"POSIX\"> ロケールは互換性のあるロケールである。 この "
"B<LC_CTYPE> の部分は 7 ビット ASCII 文字集合に相当している。"

#. type: Plain text
#: build/C/man3/setlocale.3:134
msgid ""
"A locale name is typically of the form I<language>[_I<territory>][."
"I<codeset>][@I<modifier>], where I<language> is an ISO 639 language code, "
"I<territory> is an ISO 3166 country code, and I<codeset> is a character set "
"or encoding identifier like B<ISO-8859-1> or B<UTF-8>.  For a list of all "
"supported locales, try \"locale -a\", cf.\\& B<locale>(1)."
msgstr ""
"ロケール名の書式は、通常 I<language>[_I<territory>][.I<codeset>]"
"[@I<modifier>] というものである。 ここで I<language> は ISO 639 の言語コード"
"である。 I<territory> は ISO 3166 の国名コードである。 I<codeset> は "
"B<ISO-8859-1> や B<UTF-8> のような文字集合や文字符号化識別子である。 サポート"
"されているロケールの一覧を得るには、 \"locale -a\" を実行してみよ (B<locale>"
"(1)  参照のこと)。"

#. type: Plain text
#: build/C/man3/setlocale.3:138
msgid "If I<locale> is NULL, the current locale is only queried, not modified."
msgstr ""
"I<locale> が NULL ならば、現在のロケールを問い合わせるのみで変更はしない。"

#. type: Plain text
#: build/C/man3/setlocale.3:143
msgid ""
"On startup of the main program, the portable B<\"C\"> locale is selected as "
"default.  A program may be made portable to all locales by calling:"
msgstr ""
"main プログラムの起動時には、 互換性のある B<\"C\"> ロケールがデフォルトで選"
"択される。 プログラムをすべてのロケールに対して互換にしたければ、 プログラム"
"の初期化の後に"

#. type: Plain text
#: build/C/man3/setlocale.3:146
#, no-wrap
msgid "    setlocale(LC_ALL, \"\");\n"
msgstr "    setlocale(LC_ALL, \"\");\n"

#. type: Plain text
#: build/C/man3/setlocale.3:162
msgid ""
"after program initialization, by using the values returned from a "
"B<localeconv>(3)  call for locale-dependent information, by using the "
"multibyte and wide character functions for text processing if B<MB_CUR_MAX "
"E<gt> 1>, and by using B<strcoll>(3), B<wcscoll>(3)  or B<strxfrm>(3), "
"B<wcsxfrm>(3)  to compare strings."
msgstr ""
"を呼び出し、ロケール依存の情報には B<localeconv>(3)  の返り値を用い、 "
"B<MB_CUR_MAX E<gt> 1> の場合には文字列の操作には多バイト文字、ワイド文字関数"
"を使用し、 文字列の比較には B<strcoll>(3), B<wcscoll>(3)  や B<strxfrm>(3), "
"B<wcsxfrm>(3)  を用いる。"

#. type: Plain text
#: build/C/man3/setlocale.3:171
msgid ""
"A successful call to B<setlocale>()  returns an opaque string that "
"corresponds to the locale set.  This string may be allocated in static "
"storage.  The string returned is such that a subsequent call with that "
"string and its associated category will restore that part of the process's "
"locale.  The return value is NULL if the request cannot be honored."
msgstr ""
"B<setlocale>()  の呼び出しに成功すると、 そのロケール集合に対応する内部文字"
"列 (opaque string) を返す。 この文字列は静的な記憶域に割り当てられているかも"
"しれない。 この返って来た文字列を、カテゴリ指定と共に、 のちの setlocale の呼"
"び出しに指定すれば、 プロセスのその部分のロケールが復元される。 設定に失敗し"
"た場合には、返り値は NULL になる。"

#. type: Plain text
#: build/C/man3/setlocale.3:173
msgid "C89, C99, POSIX.1-2001."
msgstr "C89, C99, POSIX.1-2001."

#. type: Plain text
#: build/C/man3/setlocale.3:188
msgid ""
"Linux (that is, glibc) supports the portable locales B<\"C\"> and B<\"POSIX"
"\">.  In the good old days there used to be support for the European Latin-1 "
"B<\"ISO-8859-1\"> locale (e.g., in libc-4.5.21 and libc-4.6.27), and the "
"Russian B<\"KOI-8\"> (more precisely, \"koi-8r\") locale (e.g., in "
"libc-4.6.27), so that having an environment variable I<LC_CTYPE=ISO-8859-1> "
"sufficed to make B<isprint>(3)  return the right answer.  These days non-"
"English speaking Europeans have to work a bit harder, and must install "
"actual locale files."
msgstr ""
"Linux (というか glibc) は互換性のあるロケールとして B<\"C\"> と B<\"POSIX\"> "
"をサポートしている。 古きよき時代には (例えば libc-4.5.21 と libc-4.6.27 など"
"では)、 European Latin-1 向けに B<\"ISO-8859-1\"> ロケールがサポートされてお"
"り、 ロシア語 (Russian) 向けに B<\"KOI-8\"> (より正確には \"koi-8r\") ロケー"
"ルがサポートされていた。 従って環境変数を I<LC_CTYPE=ISO-8859-1> と指定するだ"
"けで B<isprint>(3)  は正しい答えを返した。 最近では、英語以外を使うヨーロッパ"
"人はもう少々やっかいな作業を必要とし、 実際のロケールファイルをインストールし"
"なければならない。"

#. type: Plain text
#: build/C/man3/setlocale.3:199
msgid ""
"B<locale>(1), B<localedef>(1), B<isalpha>(3), B<localeconv>(3), "
"B<nl_langinfo>(3), B<rpmatch>(3), B<strcoll>(3), B<strftime>(3), B<charsets>"
"(7), B<locale>(7)"
msgstr ""
"B<locale>(1), B<localedef>(1), B<isalpha>(3), B<localeconv>(3), "
"B<nl_langinfo>(3), B<rpmatch>(3), B<strcoll>(3), B<strftime>(3), B<charsets>"
"(7), B<locale>(7)"

#. type: TH
#: build/C/man3/strfmon.3:23
#, no-wrap
msgid "STRFMON"
msgstr "STRFMON"

#. type: TH
#: build/C/man3/strfmon.3:23
#, no-wrap
msgid "2000-12-05"
msgstr "2000-12-05"

#. type: Plain text
#: build/C/man3/strfmon.3:26
msgid "strfmon - convert monetary value to a string"
msgstr "strfmon - 金額の値を文字列に変換する"

#. type: Plain text
#: build/C/man3/strfmon.3:28
msgid "B<#include E<lt>monetary.hE<gt>>"
msgstr "B<#include E<lt>monetary.hE<gt>>"

#. type: Plain text
#: build/C/man3/strfmon.3:31
msgid ""
"B<ssize_t strfmon(char *>I<s>B<, size_t >I<max>B<, const char *>I<format>B<,"
"> B<...);>"
msgstr ""
"B<ssize_t strfmon(char *>I<s>B<, size_t >I<max>B<, const char *>I<format>B<,"
"> B<...);>"

#. type: Plain text
#: build/C/man3/strfmon.3:37
msgid ""
"The B<strfmon>()  function formats the specified amounts according to the "
"format specification I<format> and places the result in the character array "
"I<s> of size I<max>."
msgstr ""
"B<strfmon>()  関数は、指定された数量を I<format> で指定されたフォーマットにし"
"たがって整形し、 結果をサイズ I<max> の文字配列 I<s> に書きこむ。"

#. type: Plain text
#: build/C/man3/strfmon.3:44
msgid ""
"Ordinary characters in I<format> are copied to I<s> without conversion.  "
"Conversion specifiers are introduced by a \\(aq%\\(aq character.  "
"Immediately following it there can be zero or more of the following flags:"
msgstr ""
"I<format> 中の通常の文字は、変換されずにそのまま I<s> にコピーされる。変換指"
"定は \\(aq%\\(aq 文字で始まる。 この直後には、以下のフラグを 0 個以上続けるこ"
"とができる。"

#. type: TP
#: build/C/man3/strfmon.3:44
#, no-wrap
msgid "B<=>I<f>"
msgstr "B<=>I<f>"

#. type: Plain text
#: build/C/man3/strfmon.3:51
msgid ""
"The single-byte character I<f> is used as the numeric fill character (to be "
"used with a left precision, see below).  When not specified, the space "
"character is used."
msgstr ""
"1 バイト文字 I<f> を数値埋め文字 (numeric fill character) にする (左精度と共"
"に用いる。以下を参照)。 指定されないと、スペース文字が用いられる。"

#. type: TP
#: build/C/man3/strfmon.3:51
#, no-wrap
msgid "B<^>"
msgstr "B<^>"

#. type: Plain text
#: build/C/man3/strfmon.3:56
msgid ""
"Do not use any grouping characters that might be defined for the current "
"locale.  By default, grouping is enabled."
msgstr ""
"現在のロケールで定義されているであろうグループ化文字 (grouping character)  を"
"一切使わない。デフォルトではグループ化は有効になっている。"

#. type: TP
#: build/C/man3/strfmon.3:56
#, no-wrap
msgid "B<(> or B<+>"
msgstr "B<(> または B<+>"

#. type: Plain text
#: build/C/man3/strfmon.3:63
msgid ""
"The ( flag indicates that negative amounts should be enclosed between "
"parentheses.  The + flag indicates that signs should be handled in the "
"default way, that is, amounts are preceded by the locale's sign indication, "
"for example, nothing for positive, \"-\" for negative."
msgstr ""
"( フラグは、負の数値を括弧で括ることを意味する。 + フラグは符号をデフォルトの"
"ように取り扱うことを意味する (すなわち数値の前にロケールの符号マークが置かれ"
"る。 例えば正ならなにもなく、負なら \\(aq-\\(aq を置く、など)。"

#. type: TP
#: build/C/man3/strfmon.3:63
#, no-wrap
msgid "B<!>"
msgstr "B<!>"

#. type: Plain text
#: build/C/man3/strfmon.3:66
msgid "Omit the currency symbol."
msgstr "通貨シンボルを省略する。"

#. type: TP
#: build/C/man3/strfmon.3:66
#, no-wrap
msgid "B<->"
msgstr "B<->"

#. type: Plain text
#: build/C/man3/strfmon.3:70
msgid "Left justify all fields.  The default is right justification."
msgstr "すべてのフィールドを左詰めにする。デフォルトは右詰め。"

#. type: Plain text
#: build/C/man3/strfmon.3:76
msgid ""
"Next, there may be a field width: a decimal digit string specifying a "
"minimum field width in bytes.  The default is 0.  A result smaller than this "
"width is padded with spaces (on the left, unless the left-justify flag was "
"given)."
msgstr ""
"次の位置には、フィールドの幅を指定できる。 10 進の数値文字列で、フィールドの"
"最小幅をバイト単位で指定する。 デフォルトは 0。 結果がこの幅よりも狭くなった"
"場合には、 不足分がスペースで埋められる (左詰めフラグが指定されていなければ左"
"側が埋められる)。"

#. type: Plain text
#: build/C/man3/strfmon.3:83
msgid ""
"Next, there may be a left precision of the form \"#\" followed by a decimal "
"digit string.  If the number of digits left of the radix character is "
"smaller than this, the representation is padded on the left with the numeric "
"fill character.  Grouping characters are not counted in this field width."
msgstr ""
"次の位置には、\"#\" に 10 進数値文字列を続けた形式で、 左精度 (left "
"precision) を指定できる。 通貨の基数点 (radix) より左側の数値の桁数がこの指定"
"より小さい場合は、 数値埋め文字で左側が埋められる。 このフィールド幅の指定で"
"は、グループ化文字はカウントされない。"

#. type: Plain text
#: build/C/man3/strfmon.3:98
msgid ""
"Next, there may be a right precision of the form \".\" followed by a decimal "
"digit string.  The amount being formatted is rounded to the specified number "
"of digits prior to formatting.  The default is specified in the "
"I<frac_digits> and I<int_frac_digits> items of the current locale.  If the "
"right precision is 0, no radix character is printed.  (The radix character "
"here is determined by B<LC_MONETARY>, and may differ from that specified by "
"B<LC_NUMERIC>.)"
msgstr ""
"次の位置には、\".\" に 10 進数値文字列を続けた形式で、 右精度 (right "
"precision) を指定できる。 整形される数値は、整形前にこの桁数に丸められる。 デ"
"フォルトではカレントロケールの I<frac_digits> と I<int_frac_digits> の指定を"
"用いる。 右精度が 0 の場合は、基数点文字 (radix character) は印字されない (こ"
"こでの基数点文字は B<LC_MONETARY> で定義されており、 B<LC_NUMERIC> の指定とは"
"異なっていてもよい)。"

#. type: Plain text
#: build/C/man3/strfmon.3:102
msgid ""
"Finally, the conversion specification must be ended with a conversion "
"character.  The three conversion characters are"
msgstr ""
"最後に、変換指定は変換文字 (conversion character)  で終了しなければならな"
"い。 変換文字には以下の 3 つがある。"

#. type: TP
#: build/C/man3/strfmon.3:102
#, no-wrap
msgid "B<%>"
msgstr "B<%>"

#. type: Plain text
#: build/C/man3/strfmon.3:106
msgid ""
"(In this case the entire specification must be exactly \"%%\".)  Put a \\(aq%"
"\\(aq character in the result string."
msgstr ""
"(この場合は指定全体が \"%%\" でなければならない。)  結果の文字列に \\(aq%"
"\\(aq 文字を書きこむ。"

#. type: TP
#: build/C/man3/strfmon.3:106
#, no-wrap
msgid "B<i>"
msgstr "B<i>"

#. type: Plain text
#: build/C/man3/strfmon.3:111
msgid ""
"One argument of type I<double> is converted using the locale's international "
"currency format."
msgstr ""
"I<double> 型の引き数ひとつが、 ロケールの国際通貨フォーマット (international "
"currency format)  を用いて変換される。"

#. type: TP
#: build/C/man3/strfmon.3:111
#, no-wrap
msgid "B<n>"
msgstr "B<n>"

#. type: Plain text
#: build/C/man3/strfmon.3:116
msgid ""
"One argument of type I<double> is converted using the locale's national "
"currency format."
msgstr ""
"I<double> 型の引き数ひとつが、 ロケールの国内通貨フォーマット (national "
"currency format)  を用いて変換される。"

#. type: Plain text
#: build/C/man3/strfmon.3:127
msgid ""
"The B<strfmon>()  function returns the number of characters placed in the "
"array I<s>, not including the terminating null byte, provided the string, "
"including the terminating null byte, fits.  Otherwise, it sets I<errno> to "
"B<E2BIG>, returns -1, and the contents of the array is undefined."
msgstr ""
"B<strfmon>()  関数は、結果の文字列が終端の NULL バイトを含めて配列 I<s> に収"
"まった場合には、 I<s> に書きこまれた文字数を返す。NULL バイトは文字数に入らな"
"い。 それ以外の場合には、 I<errno> に B<E2BIG> を設定して -1 を返す。 この場"
"合の配列の内容は未定義である。"

#. type: Plain text
#: build/C/man3/strfmon.3:130
msgid "Not in POSIX.1-2001.  Present on several other systems."
msgstr "POSIX.1-2001 にはない。 他のいくつかのシステムに存在する。"

#. type: Plain text
#: build/C/man3/strfmon.3:132
msgid "The call"
msgstr "次のような関数コール"

#. type: Plain text
#: build/C/man3/strfmon.3:137
#, no-wrap
msgid ""
"strfmon(buf, sizeof(buf), \"[%^=*#6n] [%=*#6i]\",\n"
"        1234.567, 1234.567);\n"
msgstr ""
"strfmon(buf, sizeof(buf), \"[%^=*#6n] [%=*#6i]\",\n"
"        1234.567, 1234.567);\n"

#. type: Plain text
#: build/C/man3/strfmon.3:141
msgid "outputs"
msgstr "は、オランダのロケールでは以下のような出力になる。"

#. type: Plain text
#: build/C/man3/strfmon.3:144
msgid "[ fl **1234,57] [ NLG **1 234,57]"
msgstr "[ fl **1234,57] [ NLG **1 234,57]"

#. type: Plain text
#: build/C/man3/strfmon.3:155
msgid ""
"in the Dutch locale (with fl for \"florijnen\" and NLG for Netherlands "
"Guilders).  The grouping character is very ugly because it takes as much "
"space as a digit, while it should not take more than half that, and will no "
"doubt cause confusion.  Surprisingly, the \"fl\" is preceded and followed by "
"a space, and \"NLG\" is preceded by one and followed by two spaces.  This "
"may be a bug in the locale files.  The Italian, Australian, Swiss and "
"Portuguese locales yield"
msgstr ""
"(fl は \"florijnen\" の意。NLG は Netherlands Guilder。)  グループ化文字を用"
"いると非常に醜くなる。 同時に間違いなく混乱の原因にもなってしまうだろう。 こ"
"れは数値の半分以下の幅であるべきだが、 数値と同じだけの幅を取ってしまうからで"
"ある。 ひどいことに、 \"fl\" の前後にはスペースが入ってしまい、 また \"NLG\" "
"の前には 1 つ、後には 2 つのスペースが置かれている。 これはロケールファイルの"
"バグであろう。 イタリア・オーストラリア・スイス・ポルトガルの 各ロケールでの"
"結果は以下のようになる。"

#. type: Plain text
#: build/C/man3/strfmon.3:158
msgid "[ L. **1235] [ ITL **1.235]"
msgstr "[ L. **1235] [ ITL **1.235]"

#. type: Plain text
#: build/C/man3/strfmon.3:160
msgid "[ $**1234.57] [ AUD **1,234.57]"
msgstr "[ $**1234.57] [ AUD **1,234.57]"

#. type: Plain text
#: build/C/man3/strfmon.3:162
msgid "[Fr. **1234,57] [CHF **1.234,57]"
msgstr "[Fr. **1234,57] [CHF **1.234,57]"

#. type: Plain text
#: build/C/man3/strfmon.3:164
msgid "[ **1234$57Esc] [ **1.234$57PTE ]"
msgstr "[ **1234$57Esc] [ **1.234$57PTE ]"

#. type: Plain text
#: build/C/man3/strfmon.3:169
msgid "B<setlocale>(3), B<sprintf>(3), B<locale>(7)"
msgstr "B<setlocale>(3), B<sprintf>(3), B<locale>(7)"

#. type: TH
#: build/C/man3/toascii.3:27
#, no-wrap
msgid "TOASCII"
msgstr "TOASCII"

#. type: TH
#: build/C/man3/toascii.3:27
#, no-wrap
msgid "2009-03-15"
msgstr "2009-03-15"

#. type: Plain text
#: build/C/man3/toascii.3:30
msgid "toascii - convert character to ASCII"
msgstr "toascii - 文字を ASCII に変換する"

#. type: Plain text
#: build/C/man3/toascii.3:35
#, no-wrap
msgid "B<int toascii(int >I<c>B<);>\n"
msgstr "B<int toascii(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/toascii.3:44
msgid "B<toascii>(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"
msgstr "B<toascii>(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"

#. type: Plain text
#: build/C/man3/toascii.3:49
msgid ""
"B<toascii>()  converts I<c> to a 7-bit I<unsigned char> value that fits into "
"the ASCII character set, by clearing the high-order bits."
msgstr ""
"B<toascii>()  は上位ビットをクリアする事により、 ASCII 文字セットに適合するよ"
"うに I<c> を 7ビットの I<unsigned char> に変換する。"

#. type: Plain text
#: build/C/man3/toascii.3:51
msgid "The value returned is that of the converted character."
msgstr "変換された文字を返す。"

#. type: Plain text
#: build/C/man3/toascii.3:57
msgid ""
"SVr4, BSD, POSIX.1-2001.  POSIX.1-2008 marks B<toascii>()  as obsolete, "
"noting that it cannot be use portably in a localized application."
msgstr ""
"SVr4, BSD, POSIX.1-2001.  POSIX.1-2008 は B<toascii>()  を廃止予定としてい"
"る。 ローカライズされたアプリケーションでは、移植性を確保しつつ、 この関数を"
"使用することはできない点に注意すること。"

#. type: Plain text
#: build/C/man3/toascii.3:60
msgid ""
"Many people will be unhappy if you use this function.  This function will "
"convert accented letters into random characters."
msgstr ""
"この関数を使う事でたくさんの人々が不幸になるだろう。 この関数はアクセント付き"
"の字をでたらめな文字に変換してしまう。"

#. type: Plain text
#: build/C/man3/toascii.3:64
msgid "B<isascii>(3), B<tolower>(3), B<toupper>(3)"
msgstr "B<isascii>(3), B<tolower>(3), B<toupper>(3)"

#. type: TH
#: build/C/man3/toupper.3:25
#, no-wrap
msgid "TOUPPER"
msgstr "TOUPPER"

#. type: TH
#: build/C/man3/toupper.3:25
#, no-wrap
msgid "1993-04-04"
msgstr "1993-04-04"

#. type: Plain text
#: build/C/man3/toupper.3:28
msgid "toupper, tolower - convert letter to upper or lower case"
msgstr "toupper, tolower - 小文字を大文字にする。または大文字を小文字にする。"

#. type: Plain text
#: build/C/man3/toupper.3:33
#, no-wrap
msgid "B<int toupper(int >I<c>B<);>\n"
msgstr "B<int toupper(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/toupper.3:35
#, no-wrap
msgid "B<int tolower(int >I<c>B<);>\n"
msgstr "B<int tolower(int >I<c>B<);>\n"

#. type: Plain text
#: build/C/man3/toupper.3:41
msgid "B<toupper>()  converts the letter I<c> to upper case, if possible."
msgstr ""
"B<toupper>()  は、 I<c> が大文字にできる文字であるならば大文字に変換する。"

#. type: Plain text
#: build/C/man3/toupper.3:46
msgid "B<tolower>()  converts the letter I<c> to lower case, if possible."
msgstr ""
"B<tolower>()  は I<c> が小文字にできる文字であるならば小文字に変換する。"

#. type: Plain text
#: build/C/man3/toupper.3:55
msgid ""
"If I<c> is not an I<unsigned char> value, or B<EOF>, the behavior of these "
"functions is undefined."
msgstr ""
"もし I<c> が I<unsigned char> の値でないか B<EOF> ならば、これらの関数の動作"
"は未定義である。"

#. type: Plain text
#: build/C/man3/toupper.3:59
msgid ""
"The value returned is that of the converted letter, or I<c> if the "
"conversion was not possible."
msgstr "変換ができれば変換後の文字を返す。できなければ変換前の I<c> を返す。"

#. type: Plain text
#: build/C/man3/toupper.3:61
msgid "C89, C99, 4.3BSD."
msgstr "C89, C99, 4.3BSD."

#. type: Plain text
#: build/C/man3/toupper.3:67
msgid ""
"The details of what constitutes an uppercase or lowercase letter depend on "
"the current locale.  For example, the default B<\"C\"> locale does not know "
"about umlauts, so no conversion is done for them."
msgstr ""
"なにが大文字でなにが小文字なのかということの詳細は、現在のロケールに 依存して"
"いる。たとえば、デフォルトの B<\"C\"> ロケールではウムラウトを認識しないた"
"め、それらの文字は変換できない。"

#. type: Plain text
#: build/C/man3/toupper.3:71
msgid ""
"In some non-English locales, there are lowercase letters with no "
"corresponding uppercase equivalent; the German sharp s is one example."
msgstr ""
"いくつかの非英語ロケールでは、対応する大文字を持たない小文字が存在する。 ドイ"
"ツ語のエスツェットが一つの例である。"

#. type: Plain text
#: build/C/man3/toupper.3:77
msgid ""
"B<isalpha>(3), B<setlocale>(3), B<towlower>(3), B<towupper>(3), B<locale>(7)"
msgstr ""
"B<isalpha>(3), B<setlocale>(3), B<towlower>(3), B<towupper>(3), B<locale>(7)"
