OSDN Git Service

93fd2b13095a24bc42b8ceb8fc3c707f31df6315
[linuxjm/LDP_man-pages.git] / po4a / locale / po / ja.po
1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: PACKAGE VERSION\n"
9 "POT-Creation-Date: 2013-07-15 16:07+0900\n"
10 "PO-Revision-Date: 2013-04-30 21:13+0900\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\n"
13 "Language: \n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17
18 #. type: TH
19 #: build/C/man3/catgets.3:26
20 #, no-wrap
21 msgid "CATGETS"
22 msgstr "CATGETS"
23
24 #. type: TH
25 #: build/C/man3/catgets.3:26 build/C/man3/localeconv.3:26
26 #, fuzzy, no-wrap
27 #| msgid "2008-06-17"
28 msgid "2013-06-21"
29 msgstr "2008-06-17"
30
31 #. type: TH
32 #: build/C/man3/catgets.3:26 build/C/man3/catopen.3:28
33 #: build/C/man3/isalpha.3:30 build/C/man7/locale.7:32
34 #: build/C/man3/localeconv.3:26 build/C/man3/nl_langinfo.3:16
35 #: build/C/man3/setlocale.3:32 build/C/man3/strfmon.3:24
36 #: build/C/man3/toascii.3:27 build/C/man3/toupper.3:27
37 #, no-wrap
38 msgid "Linux Programmer's Manual"
39 msgstr "Linux Programmer's Manual"
40
41 #. type: SH
42 #: build/C/man3/catgets.3:27 build/C/man3/catopen.3:29
43 #: build/C/man5/charmap.5:22 build/C/man3/isalpha.3:31
44 #: build/C/man5/locale.5:24 build/C/man7/locale.7:33
45 #: build/C/man3/localeconv.3:27 build/C/man3/nl_langinfo.3:17
46 #: build/C/man3/setlocale.3:33 build/C/man3/strfmon.3:25
47 #: build/C/man3/toascii.3:28 build/C/man3/toupper.3:28
48 #, no-wrap
49 msgid "NAME"
50 msgstr "名前"
51
52 #. type: Plain text
53 #: build/C/man3/catgets.3:29
54 msgid "catgets - get message from a message catalog"
55 msgstr "catgets - メッセージカタログからメッセージを取り出す"
56
57 #. type: SH
58 #: build/C/man3/catgets.3:29 build/C/man3/catopen.3:31
59 #: build/C/man3/isalpha.3:35 build/C/man7/locale.7:35
60 #: build/C/man3/localeconv.3:29 build/C/man3/nl_langinfo.3:19
61 #: build/C/man3/setlocale.3:35 build/C/man3/strfmon.3:27
62 #: build/C/man3/toascii.3:30 build/C/man3/toupper.3:30
63 #, no-wrap
64 msgid "SYNOPSIS"
65 msgstr "書式"
66
67 #. type: Plain text
68 #: build/C/man3/catgets.3:32
69 #, no-wrap
70 msgid "B<#include E<lt>nl_types.hE<gt>>\n"
71 msgstr "B<#include E<lt>nl_types.hE<gt>>\n"
72
73 #. type: Plain text
74 #: build/C/man3/catgets.3:36
75 #, no-wrap
76 msgid ""
77 "B<char *catgets(nl_catd >I<catalog>B<, int >I<set_number>B<, int >I<message_number>B<,>\n"
78 "B<              const char *>I<message>B<);>\n"
79 msgstr ""
80 "B<char *catgets(nl_catd >I<catalog>B<, int >I<set_number>B<, int >I<message_number>B<,>\n"
81 "B<              const char *>I<message>B<);>\n"
82
83 #. type: SH
84 #: build/C/man3/catgets.3:37 build/C/man3/catopen.3:37
85 #: build/C/man5/charmap.5:24 build/C/man3/isalpha.3:86
86 #: build/C/man5/locale.5:26 build/C/man7/locale.7:39
87 #: build/C/man3/localeconv.3:35 build/C/man3/nl_langinfo.3:25
88 #: build/C/man3/setlocale.3:41 build/C/man3/strfmon.3:32
89 #: build/C/man3/toascii.3:44 build/C/man3/toupper.3:38
90 #, no-wrap
91 msgid "DESCRIPTION"
92 msgstr "説明"
93
94 #. type: Plain text
95 #: build/C/man3/catgets.3:59
96 #, fuzzy
97 #| msgid ""
98 #| "B<catgets>()  reads the message I<message_number>, in set I<set_number>, "
99 #| "from the message catalog identified by I<catalog>, where I<catalog> is a "
100 #| "catalog descriptor returned from an earlier call to B<catopen>(3).  The "
101 #| "fourth argument, I<message>, points to a default message string which "
102 #| "will be returned by B<catgets>()  if the identified message catalog is "
103 #| "not currently available.  The message-text is contained in an internal "
104 #| "buffer area and should be copied by the application if it is to be saved "
105 #| "or modified.  The return string is always terminated with a null byte."
106 msgid ""
107 "B<catgets>()  reads the message I<message_number>, in set I<set_number>, "
108 "from the message catalog identified by I<catalog>, where I<catalog> is a "
109 "catalog descriptor returned from an earlier call to B<catopen>(3).  The "
110 "fourth argument, I<message>, points to a default message string which will "
111 "be returned by B<catgets>()  if the identified message catalog is not "
112 "currently available.  The message-text is contained in an internal buffer "
113 "area and should be copied by the application if it is to be saved or "
114 "modified.  The return string is always terminated with a null byte (\\(aq"
115 "\\e0\\(aq)."
116 msgstr ""
117 "B<catgets>()  は catalog で指定されたメッセージカタログから、 セット "
118 "I<set_number> のメッセージ I<message_number> を読み取る。 I<catalog> は、 "
119 "B<catopen>(3)  の呼び出しによって得られたカタログ ディスクリプタを指定する。 "
120 "4番目の引数 I<message> は、指定のメッセージカタログが現在利用できない 場合に "
121 "B<catgets>()  が返すデフォルトのメッセージを指す。 メッセージテキストは内部の"
122 "バッファ領域に格納されており、 保存や変更を行う場合にはアプリケーション側でコ"
123 "ピーする必要がある。 返される文字列は常にヌル文字で終端される。"
124
125 #. type: SH
126 #: build/C/man3/catgets.3:59 build/C/man3/catopen.3:112
127 #: build/C/man3/isalpha.3:160 build/C/man3/localeconv.3:52
128 #: build/C/man3/nl_langinfo.3:101 build/C/man3/setlocale.3:164
129 #: build/C/man3/strfmon.3:125 build/C/man3/toascii.3:52
130 #: build/C/man3/toupper.3:57
131 #, no-wrap
132 msgid "RETURN VALUE"
133 msgstr "返り値"
134
135 #. type: Plain text
136 #: build/C/man3/catgets.3:69
137 msgid ""
138 "On success, B<catgets>()  returns a pointer to an internal buffer area "
139 "containing the null-terminated message string.  On failure, B<catgets>()  "
140 "returns the value I<message>."
141 msgstr ""
142 "成功した場合、 B<catgets>()  は内部のバッファ領域へのポインタを返す。 ここに"
143 "はヌル文字で終端されたメッセージ文字列が格納されている。 失敗した場合は "
144 "I<message> を返す。"
145
146 #. type: SH
147 #: build/C/man3/catgets.3:69 build/C/man3/catopen.3:146
148 #: build/C/man5/charmap.5:122 build/C/man3/isalpha.3:165
149 #: build/C/man5/locale.5:604 build/C/man7/locale.7:208
150 #: build/C/man3/localeconv.3:71 build/C/man3/nl_langinfo.3:116
151 #: build/C/man3/setlocale.3:173 build/C/man3/strfmon.3:138
152 #: build/C/man3/toascii.3:54 build/C/man3/toupper.3:61
153 #, no-wrap
154 msgid "CONFORMING TO"
155 msgstr "準拠"
156
157 #. type: Plain text
158 #: build/C/man3/catgets.3:71 build/C/man7/locale.7:210
159 msgid "POSIX.1-2001."
160 msgstr "POSIX.1-2001."
161
162 #. type: SH
163 #: build/C/man3/catgets.3:71 build/C/man3/catopen.3:156
164 #: build/C/man3/isalpha.3:180 build/C/man3/setlocale.3:175
165 #, no-wrap
166 msgid "NOTES"
167 msgstr "注意"
168
169 #. type: Plain text
170 #: build/C/man3/catgets.3:84
171 msgid ""
172 "These functions are available only in libc.so.4.4.4c and above.  The Jan "
173 "1987 X/Open Portability Guide specifies a more subtle error return: "
174 "I<message> is returned if the message catalog specified by I<catalog> is not "
175 "available, while an empty string is returned when the message catalog is "
176 "available but does not contain the specified message.  These two possible "
177 "error returns seem to be discarded in SUSv2 in favor of always returning "
178 "I<message>."
179 msgstr ""
180 "これらの関数は libc.so.4.4.4c 以降でしか使えない。 Jan 1987 X/Open "
181 "Portability Guide では、エラーの時に 返される値により微妙な指定をしている。 "
182 "I<catalog> で指定されたメッセージカタログが利用できない場合は I<message> を返"
183 "し、一方メッセージカタログはあるが指定したメッセージがない場合は 空の文字列が"
184 "返される。 SUSv2 ではこの二種類のエラーリターンは廃止され、 常に I<message> "
185 "を返すことにしたようである。"
186
187 #. type: SH
188 #: build/C/man3/catgets.3:84 build/C/man3/catopen.3:190
189 #: build/C/man5/charmap.5:124 build/C/man3/isalpha.3:188
190 #: build/C/man5/locale.5:610 build/C/man7/locale.7:212
191 #: build/C/man3/localeconv.3:77 build/C/man3/nl_langinfo.3:136
192 #: build/C/man3/setlocale.3:190 build/C/man3/strfmon.3:176
193 #: build/C/man3/toascii.3:63 build/C/man3/toupper.3:73
194 #, no-wrap
195 msgid "SEE ALSO"
196 msgstr "関連項目"
197
198 #. type: Plain text
199 #: build/C/man3/catgets.3:87
200 msgid "B<catopen>(3), B<setlocale>(3)"
201 msgstr "B<catopen>(3), B<setlocale>(3)"
202
203 #. type: SH
204 #: build/C/man3/catgets.3:87 build/C/man3/catopen.3:193
205 #: build/C/man5/charmap.5:130 build/C/man3/isalpha.3:207
206 #: build/C/man5/locale.5:616 build/C/man7/locale.7:225
207 #: build/C/man3/localeconv.3:86 build/C/man3/nl_langinfo.3:144
208 #: build/C/man3/setlocale.3:201 build/C/man3/strfmon.3:180
209 #: build/C/man3/toascii.3:67 build/C/man3/toupper.3:79
210 #, no-wrap
211 msgid "COLOPHON"
212 msgstr "この文書について"
213
214 #. type: Plain text
215 #: build/C/man3/catgets.3:94 build/C/man3/catopen.3:200
216 #: build/C/man5/charmap.5:137 build/C/man3/isalpha.3:214
217 #: build/C/man5/locale.5:623 build/C/man7/locale.7:232
218 #: build/C/man3/localeconv.3:93 build/C/man3/nl_langinfo.3:151
219 #: build/C/man3/setlocale.3:208 build/C/man3/strfmon.3:187
220 #: build/C/man3/toascii.3:74 build/C/man3/toupper.3:86
221 #, fuzzy
222 #| msgid ""
223 #| "This page is part of release 3.51 of the Linux I<man-pages> project.  A "
224 #| "description of the project, and information about reporting bugs, can be "
225 #| "found at http://www.kernel.org/doc/man-pages/."
226 msgid ""
227 "This page is part of release 3.52 of the Linux I<man-pages> project.  A "
228 "description of the project, and information about reporting bugs, can be "
229 "found at \\%http://www.kernel.org/doc/man-pages/."
230 msgstr ""
231 "この man ページは Linux I<man-pages> プロジェクトのリリース 3.51 の一部\n"
232 "である。プロジェクトの説明とバグ報告に関する情報は\n"
233 "http://www.kernel.org/doc/man-pages/ に書かれている。"
234
235 #. type: TH
236 #: build/C/man3/catopen.3:28
237 #, no-wrap
238 msgid "CATOPEN"
239 msgstr "CATOPEN"
240
241 #. type: TH
242 #: build/C/man3/catopen.3:28
243 #, no-wrap
244 msgid "2001-12-14"
245 msgstr "2001-12-14"
246
247 #. type: TH
248 #: build/C/man3/catopen.3:28 build/C/man3/isalpha.3:30
249 #: build/C/man3/localeconv.3:26 build/C/man3/nl_langinfo.3:16
250 #: build/C/man3/setlocale.3:32 build/C/man3/toascii.3:27
251 #: build/C/man3/toupper.3:27
252 #, no-wrap
253 msgid "GNU"
254 msgstr "GNU"
255
256 #. type: Plain text
257 #: build/C/man3/catopen.3:31
258 msgid "catopen, catclose - open/close a message catalog"
259 msgstr "catopen, catclose - メッセージカタログのオープン/クローズ"
260
261 #. type: Plain text
262 #: build/C/man3/catopen.3:33
263 msgid "B<#include E<lt>nl_types.hE<gt>>"
264 msgstr "B<#include E<lt>nl_types.hE<gt>>"
265
266 #. type: Plain text
267 #: build/C/man3/catopen.3:35
268 msgid "B<nl_catd catopen(const char *>I<name>B<, int >I<flag>B<);>"
269 msgstr "B<nl_catd catopen(const char *>I<name>B<, int >I<flag>B<);>"
270
271 #. type: Plain text
272 #: build/C/man3/catopen.3:37
273 msgid "B<int catclose(nl_catd >I<catalog>B<);>"
274 msgstr "B<int catclose(nl_catd >I<catalog>B<);>"
275
276 #. type: Plain text
277 #: build/C/man3/catopen.3:49
278 msgid ""
279 "The function B<catopen>()  opens a message catalog and returns a catalog "
280 "descriptor.  The descriptor remains valid until B<catclose>()  or B<execve>"
281 "(2).  If a file descriptor is used to implement catalog descriptors then the "
282 "B<FD_CLOEXEC> flag will be set."
283 msgstr ""
284 "関数 B<catopen>()  はメッセージカタログをオープンし、カタログディスクリプタを"
285 "返す。 このディスクリプタは B<catclose>()  または B<execve>(2)  が呼び出され"
286 "るまで有効である。 カタログディスクリプタを実装するために ファイルディスクリ"
287 "プタを使用すると、 B<FD_CLOEXEC> フラグが設定される。"
288
289 #. type: Plain text
290 #: build/C/man3/catopen.3:91
291 msgid ""
292 "The argument I<name> specifies the name of the message catalog to be "
293 "opened.  If I<name> specifies and absolute path (i.e., contains a \\(aq/"
294 "\\(aq), then I<name> specifies a pathname for the message catalog.  "
295 "Otherwise, the environment variable B<NLSPATH> is used with I<name> "
296 "substituted for B<%N> (see B<locale>(7)).  It is unspecified whether "
297 "B<NLSPATH> will be used when the process has root privileges.  If B<NLSPATH> "
298 "does not exist in the environment, or if a message catalog cannot be opened "
299 "in any of the paths specified by it, then an implementation defined path is "
300 "used.  This latter default path may depend on the B<LC_MESSAGES> locale "
301 "setting when the I<flag> argument is B<NL_CAT_LOCALE> and on the B<LANG> "
302 "environment variable when the I<flag> argument is 0.  Changing the "
303 "B<LC_MESSAGES> part of the locale may invalidate open catalog descriptors."
304 msgstr ""
305 "引き数 I<name> はオープンするメッセージカタログの名前を指定する。 I<name> が"
306 "絶対パスで指定されている場合 (すなわち \\(aq/\\(aq を含んでいる場合)、 "
307 "I<name> はメッセージカタログへのパス名である。 それ以外の場合、環境変数 "
308 "B<NLSPATH> が I<name> とともに使用され B<%N> を置き換える (B<locale>(7)  参"
309 "照)。 プロセスが root 権限を持っているときに B<NLSPATH> が使われるかどうかは"
310 "指定されていない。 B<NLSPATH> 環境変数が存在しないか、 B<NLSPATH> で指定され"
311 "たパスの中の どのパスにおいてもメッセージカタログをオープンできない場合、 実"
312 "装で定義されているパスが使われる。 後者のデフォルトパスは、 I<flag> 引き数が "
313 "B<NL_CAT_LOCALE> の場合には B<LC_MESSAGES> のロケール設定に依存し、 I<flag> "
314 "引き数が 0 の場合には B<LANG> 環境変数に依存する。 ロケールの B<LC_MESSAGES> "
315 "を変更すると、 オープンされているカタログディスクリプタが無効になるかもしれな"
316 "い。"
317
318 #. type: Plain text
319 #: build/C/man3/catopen.3:104
320 msgid ""
321 "The I<flag> argument to B<catopen>()  is used to indicate the source for the "
322 "language to use.  If it is set to B<NL_CAT_LOCALE> then it will use the "
323 "current locale setting for B<LC_MESSAGES>.  Otherwise it will use the "
324 "B<LANG> environment variable."
325 msgstr ""
326 "B<catopen>()  の I<flag> 引き数は、使用される言語のソースを示すために使われ"
327 "る。 B<NL_CAT_LOCALE> に設定されると、 B<LC_MESSAGES> の現在のロケール設定が"
328 "使われる。 それ以外の場合は B<LANG> 環境変数が使われる。"
329
330 #. type: Plain text
331 #: build/C/man3/catopen.3:112
332 msgid ""
333 "The function B<catclose>()  closes the message catalog identified by "
334 "I<catalog>.  It invalidates any subsequent references to the message catalog "
335 "defined by I<catalog>."
336 msgstr ""
337 "関数 B<catclose>()  は I<catalog> で指定されたメッセージカタログをクローズす"
338 "る。 これは、以降の I<catalog> で指定されるメッセージカタログへの全ての参照を"
339 "無効にする。"
340
341 #. type: Plain text
342 #: build/C/man3/catopen.3:127
343 msgid ""
344 "The function B<catopen>()  returns a message catalog descriptor of type "
345 "I<nl_catd> on success.  On failure, it returns I<(nl_catd)\\ -1> and sets "
346 "I<errno> to indicate the error.  The possible error values include all "
347 "possible values for the B<open>(2)  call."
348 msgstr ""
349 "関数 B<catopen>()  が成功すると、 I<nl_catd> 型のメッセージカタログディスクリ"
350 "プタを返す。 失敗した場合は I<(nl_catdv) -1> を返し、 I<errno> を設定してエ"
351 "ラーを示す。 ここで起こり得るエラーの値には、 B<open>(2)  の呼び出しの際に起"
352 "こり得る全てのエラーの値が含まれる。"
353
354 #. type: Plain text
355 #: build/C/man3/catopen.3:131
356 msgid "The function B<catclose>()  returns 0 on success, or -1 on failure."
357 msgstr "関数 B<catclose>()  は、成功した場合 0 を、失敗した場合 -1 を返す。"
358
359 #. type: SH
360 #: build/C/man3/catopen.3:131
361 #, no-wrap
362 msgid "ENVIRONMENT"
363 msgstr "環境変数"
364
365 #. type: TP
366 #: build/C/man3/catopen.3:132 build/C/man7/locale.7:93
367 #: build/C/man3/setlocale.3:64
368 #, no-wrap
369 msgid "B<LC_MESSAGES>"
370 msgstr "B<LC_MESSAGES>"
371
372 #. type: Plain text
373 #: build/C/man3/catopen.3:141
374 msgid ""
375 "May be the source of the B<LC_MESSAGES> locale setting, and thus determine "
376 "the language to use if I<flag> is set to B<NL_CAT_LOCALE>."
377 msgstr ""
378 "B<LC_MESSAGES> ロケール設定のソースになることも可能なので、 I<flag> が "
379 "B<NL_CAT_LOCALE> に設定されている場合は、使用する言語を決定するのに使われる。"
380
381 #. type: TP
382 #: build/C/man3/catopen.3:141
383 #, no-wrap
384 msgid "B<LANG>"
385 msgstr "B<LANG>"
386
387 #. type: Plain text
388 #: build/C/man3/catopen.3:146
389 msgid "The language to use if I<flag> is 0."
390 msgstr "I<flag> が 0 の場合、使用する言語を決定する。"
391
392 #.  In XPG 1987, Vol. 3 it says:
393 #.  .I "The flag argument of catopen is reserved for future use"
394 #.  .IR "and should be set to 0" .
395 #. type: Plain text
396 #: build/C/man3/catopen.3:156
397 msgid ""
398 "POSIX.1-2001.  It is unclear what the source was for the constants "
399 "B<MCLoadBySet> and B<MCLoadAll> (see below)."
400 msgstr ""
401 "POSIX.1-2001.  定数 B<MCLoadBySet> と B<MCLoadAll> に対応するソースが何である"
402 "のかがはっきりしていない (下記参照)。"
403
404 #. type: Plain text
405 #: build/C/man3/catopen.3:166
406 msgid ""
407 "The above is the POSIX.1-2001 description.  The glibc value for "
408 "B<NL_CAT_LOCALE> is 1.  (Compare B<MCLoadAll> below.)  The default path "
409 "varies, but usually looks at a number of places below I</usr/share/locale>."
410 msgstr ""
411 "以上は POSIX.1-2001 における説明である。 glibc では B<NL_CAT_LOCALE> の値は "
412 "1 である (以下の B<MCLoadAll> と比較のこと)。 デフォルトのパスは場合によって"
413 "様々であるが、通常は I</usr/share/locale> 以下のファイルが調べられる。"
414
415 #. type: SS
416 #: build/C/man3/catopen.3:166
417 #, no-wrap
418 msgid "Linux notes"
419 msgstr "Linux における注意"
420
421 #. type: Plain text
422 #: build/C/man3/catopen.3:190
423 msgid ""
424 "These functions are available for Linux since libc 4.4.4c.  In the case of "
425 "linux libc4 and libc5, the catalog descriptor I<nl_catd> is a B<mmap>(2)'ed "
426 "area of memory and not a file descriptor.  The I<flag> argument to B<catopen>"
427 "()  should be either B<MCLoadBySet> (=0) or B<MCLoadAll> (=1).  The former "
428 "value indicates that a set from the catalog is to be loaded when needed, "
429 "whereas the latter causes the initial call to B<catopen>()  to load the "
430 "entire catalog into memory.  The default search path varies, but usually "
431 "looks at a number of places below I</etc/locale> and I</usr/lib/locale>."
432 msgstr ""
433 "これらの関数は libc.so.4.4.4c 以降で使用可能である。 linux の libc4 と libc5 "
434 "においては、カタログディスクリプタ I<nl_catd> は B<mmap>(2)  されたメモリの領"
435 "域であってファイルディスクリプタではない。 B<catopen>()  の I<flag> は、 "
436 "B<MCLoadBySet> (=0) か B<MCLoadAll> (=1) のどちらかである。 前者の場合、カタ"
437 "ログのセットは必要時にロードされる。 後者の場合、最初の B<catopen>()  の呼び"
438 "出しのときに全てのカタログがメモリ内にロードされる。 デフォルトのパスは場合に"
439 "よって様々であるが、通常は I</etc/locale> と I</usr/share/locale> 以下のファ"
440 "イルが調べられる。"
441
442 #. type: Plain text
443 #: build/C/man3/catopen.3:193
444 msgid "B<catgets>(3), B<setlocale>(3)"
445 msgstr "B<catgets>(3), B<setlocale>(3)"
446
447 #. type: TH
448 #: build/C/man5/charmap.5:21
449 #, no-wrap
450 msgid "CHARMAP"
451 msgstr "CHARMAP"
452
453 #. type: TH
454 #: build/C/man5/charmap.5:21
455 #, no-wrap
456 msgid "1994-11-28"
457 msgstr "1994-11-28"
458
459 #. type: TH
460 #: build/C/man5/charmap.5:21 build/C/man5/locale.5:23
461 #, no-wrap
462 msgid "Linux User Manual"
463 msgstr "Linux User Manual"
464
465 #. type: Plain text
466 #: build/C/man5/charmap.5:24
467 msgid "charmap - character symbols to define character encodings"
468 msgstr "charmap - 文字符号化を定義するための文字シンボル"
469
470 #.  Not true anymore:
471 #.  The portable character set is defined in the file
472 #.  .I /usr/lib/nls/charmap/POSIX
473 #.  .I /usr/share/i18n/charmap/POSIX
474 #.  for reference purposes.
475 #. type: Plain text
476 #: build/C/man5/charmap.5:36
477 msgid ""
478 "A character set description (charmap) defines a character set of available "
479 "characters and their encodings.  All supported character sets should have "
480 "the B<portable character set> as a proper subset."
481 msgstr ""
482 "文字集合記述 (charmap) は使用できる文字集合とその符号化を定義する。 サポート"
483 "される全ての文字集合は妥当なサブセットとして B<共通文字集合 (portable "
484 "character set)> を持たなければならない。"
485
486 #. type: SS
487 #: build/C/man5/charmap.5:36 build/C/man5/locale.5:35
488 #, no-wrap
489 msgid "Syntax"
490 msgstr "文法"
491
492 #. type: Plain text
493 #: build/C/man5/charmap.5:39
494 msgid ""
495 "The charmap file starts with a header, that may consist of the following "
496 "keywords:"
497 msgstr "charmap ファイルは以下のキーワードからなるヘッダーで始まる:"
498
499 #. type: TP
500 #: build/C/man5/charmap.5:39
501 #, no-wrap
502 msgid "I<E<lt>codesetE<gt>>"
503 msgstr "I<E<lt>codesetE<gt>>"
504
505 #. type: Plain text
506 #: build/C/man5/charmap.5:42
507 msgid "is followed by the name of the codeset."
508 msgstr "はコードセットの名前を指定する。"
509
510 #. type: TP
511 #: build/C/man5/charmap.5:42
512 #, no-wrap
513 msgid "I<E<lt>mb_cur_maxE<gt>>"
514 msgstr "I<E<lt>mb_cur_maxE<gt>>"
515
516 #. type: Plain text
517 #: build/C/man5/charmap.5:48
518 msgid ""
519 "is followed by the max number of bytes for a multibyte-character.  Multibyte "
520 "characters are currently not supported.  The default value is 1."
521 msgstr ""
522 "は複数バイト文字の一文字あたりの最大バイト数を指定する。 複数バイト文字は現在"
523 "のところサポートされていない。デフォルトは 1 である。"
524
525 #. type: TP
526 #: build/C/man5/charmap.5:48
527 #, no-wrap
528 msgid "I<E<lt>mb_cur_minE<gt>>"
529 msgstr "I<E<lt>mb_cur_minE<gt>>"
530
531 #. type: Plain text
532 #: build/C/man5/charmap.5:56
533 msgid ""
534 "is followed by the min number of bytes for a character.  This value must be "
535 "less or equal than B<mb_cur_max>.  If not specified, it defaults to "
536 "B<mb_cur_max>."
537 msgstr ""
538 "は一文字あたりの最低バイト数を指定する。この値は B<mb_cur_max> 以下でなければ"
539 "ならない。 もし指定されなければデフォルトは B<mb_cur_max> と同じである。"
540
541 #. type: TP
542 #: build/C/man5/charmap.5:56 build/C/man5/locale.5:38
543 #, no-wrap
544 msgid "I<E<lt>escape_charE<gt>>"
545 msgstr "I<E<lt>escape_charE<gt>>"
546
547 #. type: Plain text
548 #: build/C/man5/charmap.5:65
549 msgid ""
550 "is followed by a character that should be used as the escape-character for "
551 "the rest of the file to mark characters that should be interpreted in a "
552 "special way.  It defaults to the backslash ( B<\\e> )."
553 msgstr ""
554 "ファイルの残りの部分でエスケープ・キャラクターとして使用する文字 を指定する。"
555 "これで特殊な意味に解釈される文字をエスケープする。 デフォルトはバックスラッ"
556 "シュ (B<\\e>)  である。"
557
558 #. type: TP
559 #: build/C/man5/charmap.5:65 build/C/man5/locale.5:44
560 #, no-wrap
561 msgid "I<E<lt>comment_charE<gt>>"
562 msgstr "I<E<lt>comment_charE<gt>>"
563
564 #. type: Plain text
565 #: build/C/man5/charmap.5:73
566 msgid ""
567 "is followed by a character that will be used as the comment-character for "
568 "the rest of the file.  It defaults to the number sign ( B<#> )."
569 msgstr ""
570 "はファイルの残りの部分でコメント・キャラクターとして使用する文字 を指定する。"
571 "デフォルトではシャープ (B<#>)  である。"
572
573 #. type: Plain text
574 #: build/C/man5/charmap.5:77
575 msgid ""
576 "The charmap-definition itself starts with the keyword B<CHARMAP> in column 1."
577 msgstr ""
578 "charmap の定義そのものは第一カラムにキーワード B<CHARMAP> を置くことで始め"
579 "る。"
580
581 #. type: Plain text
582 #: build/C/man5/charmap.5:80
583 msgid ""
584 "The following lines may have one of the two following forms to define the "
585 "character-encodings:"
586 msgstr "以下の行は文字の符号化を定義するための二つの方法である:"
587
588 #. type: TP
589 #: build/C/man5/charmap.5:80
590 #, no-wrap
591 msgid "I<E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"
592 msgstr "I<E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"
593
594 #. type: Plain text
595 #: build/C/man5/charmap.5:83
596 msgid "This form defines exactly one character and its encoding."
597 msgstr "これは一つの文字とその符号化を定義する。"
598
599 #. type: TP
600 #: build/C/man5/charmap.5:83
601 #, no-wrap
602 msgid "I<E<lt>symbolic-nameE<gt>...E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"
603 msgstr "I<E<lt>symbolic-nameE<gt>...E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>"
604
605 #. type: Plain text
606 #: build/C/man5/charmap.5:88
607 msgid ""
608 "This form defines a couple of characters.  This is useful only for multibyte-"
609 "characters, which are currently not implemented."
610 msgstr ""
611 "この形式は複数の文字を定義する。これは複数バイト文字 (現在は実装されていな"
612 "い)  のみで有用である。"
613
614 #. type: Plain text
615 #: build/C/man5/charmap.5:91
616 msgid "The last line in a charmap-definition file must contain B<END CHARMAP.>"
617 msgstr "charmap の定義の最後の行は B<END CHARMAP> を置く。"
618
619 #. type: SS
620 #: build/C/man5/charmap.5:91
621 #, no-wrap
622 msgid "Symbolic names"
623 msgstr "シンボル名"
624
625 #. type: Plain text
626 #: build/C/man5/charmap.5:104
627 msgid ""
628 "A B<symbolic name> for a character contains only characters of the "
629 "B<portable character set.> The name itself is enclosed between angle "
630 "brackets.  Characters following an B<E<lt>escape_charE<gt>> are interpreted "
631 "as itself; for example, the sequence B<E<lt>\\e\\e\\eE<gt>E<gt>> represents "
632 "the symbolic name B<\\eE<gt>> enclosed in angle brackets."
633 msgstr ""
634 "文字の B<シンボル名 (symbolic name)> は B<共通文字集合(portable character "
635 "set)> の文字のみを含んでいる。 この名前はかぎかっこ E<lt> E<gt> で挟む。 "
636 "B<E<lt>escape_charE<gt>> に続く文字はそれ自身として解釈される。例えば B<E<lt>"
637 "\\e\\e\\eE<gt>E<gt>> のような文字列は B<\\eE<gt>> というシンボル名をかぎかっ"
638 "こで狭んで表現している。"
639
640 #. type: SS
641 #: build/C/man5/charmap.5:104
642 #, no-wrap
643 msgid "Character encoding"
644 msgstr "文字符号化"
645
646 #. type: Plain text
647 #: build/C/man5/charmap.5:107
648 msgid "The encoding may be in each of the following three forms:"
649 msgstr "符号化は以下の三つの形式のどれかで表す:"
650
651 #. type: TP
652 #: build/C/man5/charmap.5:107
653 #, no-wrap
654 msgid "I<E<lt>escape_charE<gt>dE<lt>numberE<gt>>"
655 msgstr "I<E<lt>escape_charE<gt>dE<lt>数字E<gt>>"
656
657 #. type: Plain text
658 #: build/C/man5/charmap.5:110
659 msgid "with a decimal number"
660 msgstr "は 10 進の数値を表す。"
661
662 #. type: TP
663 #: build/C/man5/charmap.5:110
664 #, no-wrap
665 msgid "I<E<lt>escape_charE<gt>xE<lt>numberE<gt>>"
666 msgstr "I<E<lt>escape_charE<gt>xE<lt>数字E<gt>>"
667
668 #. type: Plain text
669 #: build/C/man5/charmap.5:113
670 msgid "with a hexadecimal number"
671 msgstr "は 16 進の数値を表す。"
672
673 #. type: TP
674 #: build/C/man5/charmap.5:113
675 #, no-wrap
676 msgid "I<E<lt>escape_charE<gt>E<lt>numberE<gt>>"
677 msgstr "I<E<lt>escape_charE<gt>E<lt>数字E<gt>>"
678
679 #.  FIXME comments
680 #.  FIXME char ... char
681 #. type: Plain text
682 #: build/C/man5/charmap.5:118
683 msgid "with an octal number."
684 msgstr "は 8 進の数値を表す。"
685
686 #. type: SH
687 #: build/C/man5/charmap.5:118 build/C/man5/locale.5:599
688 #, no-wrap
689 msgid "FILES"
690 msgstr "ファイル"
691
692 #.  .SH AUTHOR
693 #.  Jochen Hein (jochen.hein@delphi.central.de)
694 #. type: Plain text
695 #: build/C/man5/charmap.5:122
696 msgid "I</usr/share/i18n/charmaps/*>"
697 msgstr "I</usr/share/i18n/charmaps/*>"
698
699 #. type: Plain text
700 #: build/C/man5/charmap.5:124
701 msgid "POSIX.2."
702 msgstr "POSIX.2."
703
704 #. type: Plain text
705 #: build/C/man5/charmap.5:130
706 msgid ""
707 "B<locale>(1), B<localedef>(1), B<localeconv>(3), B<setlocale>(3), B<locale>"
708 "(5)"
709 msgstr ""
710 "B<locale>(1), B<localedef>(1), B<localeconv>(3), B<setlocale>(3), B<locale>"
711 "(5)"
712
713 #. type: TH
714 #: build/C/man3/isalpha.3:30
715 #, no-wrap
716 msgid "ISALPHA"
717 msgstr "ISALPHA"
718
719 #. type: TH
720 #: build/C/man3/isalpha.3:30
721 #, no-wrap
722 msgid "2010-09-20"
723 msgstr "2010-09-20"
724
725 #. type: Plain text
726 #: build/C/man3/isalpha.3:35
727 msgid ""
728 "isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, "
729 "isprint, ispunct, isspace, isupper, isxdigit - character classification "
730 "routines"
731 msgstr ""
732 "isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, "
733 "isprint, ispunct, isspace, isupper, isxdigit - 文字を分類する"
734
735 #. type: Plain text
736 #: build/C/man3/isalpha.3:38 build/C/man3/toascii.3:33
737 #: build/C/man3/toupper.3:33
738 #, no-wrap
739 msgid "B<#include E<lt>ctype.hE<gt>>\n"
740 msgstr "B<#include E<lt>ctype.hE<gt>>\n"
741
742 #. type: Plain text
743 #: build/C/man3/isalpha.3:40
744 #, no-wrap
745 msgid "B<int isalnum(int >I<c>B<);>\n"
746 msgstr "B<int isalnum(int >I<c>B<);>\n"
747
748 #. type: Plain text
749 #: build/C/man3/isalpha.3:42
750 #, no-wrap
751 msgid "B<int isalpha(int >I<c>B<);>\n"
752 msgstr "B<int isalpha(int >I<c>B<);>\n"
753
754 #. type: Plain text
755 #: build/C/man3/isalpha.3:44
756 #, no-wrap
757 msgid "B<int isascii(int >I<c>B<);>\n"
758 msgstr "B<int isascii(int >I<c>B<);>\n"
759
760 #. type: Plain text
761 #: build/C/man3/isalpha.3:46
762 #, no-wrap
763 msgid "B<int isblank(int >I<c>B<);>\n"
764 msgstr "B<int isblank(int >I<c>B<);>\n"
765
766 #. type: Plain text
767 #: build/C/man3/isalpha.3:48
768 #, no-wrap
769 msgid "B<int iscntrl(int >I<c>B<);>\n"
770 msgstr "B<int iscntrl(int >I<c>B<);>\n"
771
772 #. type: Plain text
773 #: build/C/man3/isalpha.3:50
774 #, no-wrap
775 msgid "B<int isdigit(int >I<c>B<);>\n"
776 msgstr "B<int isdigit(int >I<c>B<);>\n"
777
778 #. type: Plain text
779 #: build/C/man3/isalpha.3:52
780 #, no-wrap
781 msgid "B<int isgraph(int >I<c>B<);>\n"
782 msgstr "B<int isgraph(int >I<c>B<);>\n"
783
784 #. type: Plain text
785 #: build/C/man3/isalpha.3:54
786 #, no-wrap
787 msgid "B<int islower(int >I<c>B<);>\n"
788 msgstr "B<int islower(int >I<c>B<);>\n"
789
790 #. type: Plain text
791 #: build/C/man3/isalpha.3:56
792 #, no-wrap
793 msgid "B<int isprint(int >I<c>B<);>\n"
794 msgstr "B<int isprint(int >I<c>B<);>\n"
795
796 #. type: Plain text
797 #: build/C/man3/isalpha.3:58
798 #, no-wrap
799 msgid "B<int ispunct(int >I<c>B<);>\n"
800 msgstr "B<int ispunct(int >I<c>B<);>\n"
801
802 #. type: Plain text
803 #: build/C/man3/isalpha.3:60
804 #, no-wrap
805 msgid "B<int isspace(int >I<c>B<);>\n"
806 msgstr "B<int isspace(int >I<c>B<);>\n"
807
808 #. type: Plain text
809 #: build/C/man3/isalpha.3:62
810 #, no-wrap
811 msgid "B<int isupper(int >I<c>B<);>\n"
812 msgstr "B<int isupper(int >I<c>B<);>\n"
813
814 #. type: Plain text
815 #: build/C/man3/isalpha.3:64
816 #, no-wrap
817 msgid "B<int isxdigit(int >I<c>B<);>\n"
818 msgstr "B<int isxdigit(int >I<c>B<);>\n"
819
820 #. type: Plain text
821 #: build/C/man3/isalpha.3:69 build/C/man3/toascii.3:40
822 msgid ""
823 "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
824 msgstr "glibc 向けの機能検査マクロの要件 (B<feature_test_macros>(7)  参照):"
825
826 #. type: Plain text
827 #: build/C/man3/isalpha.3:73
828 msgid "B<isascii>():"
829 msgstr "B<isascii>():"
830
831 #. type: Plain text
832 #: build/C/man3/isalpha.3:75
833 msgid "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"
834 msgstr "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"
835
836 #. type: Plain text
837 #: build/C/man3/isalpha.3:78
838 msgid "B<isblank>():"
839 msgstr "B<isblank>():"
840
841 #. type: Plain text
842 #: build/C/man3/isalpha.3:81
843 msgid ""
844 "_XOPEN_SOURCE\\ E<gt>=\\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ "
845 "200112L;"
846 msgstr ""
847 "_XOPEN_SOURCE\\ E<gt>=\\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ "
848 "200112L;"
849
850 #. type: Plain text
851 #: build/C/man3/isalpha.3:84
852 msgid "or I<cc\\ -std=c99>"
853 msgstr "or I<cc\\ -std=c99>"
854
855 #. type: Plain text
856 #: build/C/man3/isalpha.3:94
857 msgid ""
858 "These functions check whether I<c>, which must have the value of an "
859 "I<unsigned char> or B<EOF>, falls into a certain character class according "
860 "to the current locale."
861 msgstr ""
862 "これらの関数は、現在のロケールに従って I<c> を分類する。 I<c> は I<unsigned "
863 "char> か B<EOF> でなければならない。"
864
865 #. type: TP
866 #: build/C/man3/isalpha.3:94
867 #, no-wrap
868 msgid "B<isalnum>()"
869 msgstr "B<isalnum>()"
870
871 #. type: Plain text
872 #: build/C/man3/isalpha.3:98
873 msgid ""
874 "checks for an alphanumeric character; it is equivalent to B<(isalpha"
875 "(>I<c>B<) || isdigit(>I<c>B<))>."
876 msgstr ""
877 "英字または数字であるかを調べる。 B<(isalpha(>I<c>B<) || isdigit(>I<c>B<))> と"
878 "等価である。"
879
880 #. type: TP
881 #: build/C/man3/isalpha.3:98
882 #, no-wrap
883 msgid "B<isalpha>()"
884 msgstr "B<isalpha>()"
885
886 #. type: Plain text
887 #: build/C/man3/isalpha.3:107
888 msgid ""
889 "checks for an alphabetic character; in the standard B<\"C\"> locale, it is "
890 "equivalent to B<(isupper(>I<c>B<) || islower(>I<c>B<))>.  In some locales, "
891 "there may be additional characters for which B<isalpha>()  is true"
892 "\\(emletters which are neither upper case nor lower case."
893 msgstr ""
894 "アルファベットかどうか調べる。標準の B<\"C\"> ロケールでは B<(isupper"
895 "(>I<c>B<) || islower(>I<c>B<))> と等価である。他のロケールでは、大文字でも小"
896 "文字でもない他の文字でも B<isalpha>()  が true を返すことがある。"
897
898 #. type: TP
899 #: build/C/man3/isalpha.3:107
900 #, no-wrap
901 msgid "B<isascii>()"
902 msgstr "B<isascii>()"
903
904 #. type: Plain text
905 #: build/C/man3/isalpha.3:113
906 msgid ""
907 "checks whether I<c> is a 7-bit I<unsigned char> value that fits into the "
908 "ASCII character set."
909 msgstr ""
910 "I<c> が、ASCII文字セットに合致する 7ビットの I<unsigned char> であるかを調べ"
911 "る。"
912
913 #. type: TP
914 #: build/C/man3/isalpha.3:113
915 #, no-wrap
916 msgid "B<isblank>()"
917 msgstr "B<isblank>()"
918
919 #. type: Plain text
920 #: build/C/man3/isalpha.3:116
921 msgid "checks for a blank character; that is, a space or a tab."
922 msgstr "空白文字 (スペースかタブ) であるかを調べる。"
923
924 #. type: TP
925 #: build/C/man3/isalpha.3:116
926 #, no-wrap
927 msgid "B<iscntrl>()"
928 msgstr "B<iscntrl>()"
929
930 #. type: Plain text
931 #: build/C/man3/isalpha.3:119
932 msgid "checks for a control character."
933 msgstr "制御文字かどうかを調べる。"
934
935 #. type: TP
936 #: build/C/man3/isalpha.3:119
937 #, no-wrap
938 msgid "B<isdigit>()"
939 msgstr "B<isdigit>()"
940
941 #. type: Plain text
942 #: build/C/man3/isalpha.3:122
943 msgid "checks for a digit (0 through 9)."
944 msgstr "数字 (0〜9) かどうかを調べる。"
945
946 #. type: TP
947 #: build/C/man3/isalpha.3:122
948 #, no-wrap
949 msgid "B<isgraph>()"
950 msgstr "B<isgraph>()"
951
952 #. type: Plain text
953 #: build/C/man3/isalpha.3:125
954 msgid "checks for any printable character except space."
955 msgstr "表示可能な文字かどうかを調べる。スペースは含まれない。"
956
957 #. type: TP
958 #: build/C/man3/isalpha.3:125
959 #, no-wrap
960 msgid "B<islower>()"
961 msgstr "B<islower>()"
962
963 #. type: Plain text
964 #: build/C/man3/isalpha.3:128
965 msgid "checks for a lower-case character."
966 msgstr "小文字かどうかを調べる。"
967
968 #. type: TP
969 #: build/C/man3/isalpha.3:128
970 #, no-wrap
971 msgid "B<isprint>()"
972 msgstr "B<isprint>()"
973
974 #. type: Plain text
975 #: build/C/man3/isalpha.3:131
976 msgid "checks for any printable character including space."
977 msgstr "表示可能な文字かどうかを調べる。スペースも含まれる。"
978
979 #. type: TP
980 #: build/C/man3/isalpha.3:131
981 #, no-wrap
982 msgid "B<ispunct>()"
983 msgstr "B<ispunct>()"
984
985 #. type: Plain text
986 #: build/C/man3/isalpha.3:135
987 msgid ""
988 "checks for any printable character which is not a space or an alphanumeric "
989 "character."
990 msgstr "表示可能な文字かどうかを調べる。スペースと英数字は含まれない。"
991
992 #. type: TP
993 #: build/C/man3/isalpha.3:135
994 #, no-wrap
995 msgid "B<isspace>()"
996 msgstr "B<isspace>()"
997
998 #. type: Plain text
999 #: build/C/man3/isalpha.3:152
1000 msgid ""
1001 "checks for white-space characters.  In the B<\"C\"> and B<\"POSIX\"> "
1002 "locales, these are: space, form-feed (B<\\(aq\\ef\\(aq>), newline (B<\\(aq"
1003 "\\en\\(aq>), carriage return (B<\\(aq\\er\\(aq>), horizontal tab (B<\\(aq\\et"
1004 "\\(aq>), and vertical tab (B<\\(aq\\ev\\(aq>)."
1005 msgstr ""
1006 "空白文字かどうかを調べる。 B<\"C\"> ロケールか B<\"POSIX\"> ロケールでは、空"
1007 "白文字とは、スペース、フォームフィード (B<\\(aq\\ef\\(aq>)  、改行(newline)  "
1008 "(B<\\(aq\\en\\(aq>)  、復帰(carriage return)  (B<\\(aq\\er\\(aq>)  、水平タ"
1009 "ブ (B<\\(aq\\et\\(aq>)  、垂直タブ (B<\\(aq\\ev\\(aq>)  である。"
1010
1011 #. type: TP
1012 #: build/C/man3/isalpha.3:152
1013 #, no-wrap
1014 msgid "B<isupper>()"
1015 msgstr "B<isupper>()"
1016
1017 #. type: Plain text
1018 #: build/C/man3/isalpha.3:155
1019 msgid "checks for an uppercase letter."
1020 msgstr "大文字かどうかを調べる。"
1021
1022 #. type: TP
1023 #: build/C/man3/isalpha.3:155
1024 #, no-wrap
1025 msgid "B<isxdigit>()"
1026 msgstr "B<isxdigit>()"
1027
1028 #. type: Plain text
1029 #: build/C/man3/isalpha.3:158
1030 msgid "checks for a hexadecimal digits, that is, one of"
1031 msgstr "16進数での数字かどうかを調べる。"
1032
1033 #. type: Plain text
1034 #: build/C/man3/isalpha.3:160
1035 msgid "B<0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F>."
1036 msgstr ""
1037 "B<0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F> の文字であるかどうかを調べるこ"
1038 "とと等価である。"
1039
1040 #. type: Plain text
1041 #: build/C/man3/isalpha.3:165
1042 msgid ""
1043 "The values returned are nonzero if the character I<c> falls into the tested "
1044 "class, and a zero value if not."
1045 msgstr ""
1046 "文字 I<c> が調べた文字の種類に合っていれば 0 以外を返す。 そうでなければ 0 を"
1047 "返す。"
1048
1049 #. type: Plain text
1050 #: build/C/man3/isalpha.3:180
1051 msgid ""
1052 "C99, 4.3BSD.  C89 specifies all of these functions except B<isascii>()  and "
1053 "B<isblank>().  B<isascii>()  is a BSD extension and is also an SVr4 "
1054 "extension.  B<isblank>()  conforms to POSIX.1-2001 and C99 7.4.1.3.  "
1055 "POSIX.1-2008 marks B<isascii>()  as obsolete, noting that it cannot be used "
1056 "portably in a localized application."
1057 msgstr ""
1058 "C99, 4.3BSD.  C89 では、これらの関数のうち B<isascii>()  と B<isblank>()  以"
1059 "外の すべてが規定されている。 B<isascii>()  は BSD や SVr4 の拡張である。 "
1060 "B<isblank>()  は POSIX.1-2001 と C99 7.4.1.3 に準拠している。 POSIX.1-2008 "
1061 "は、 B<isascii>()  を廃止予定としている。 ローカライズされたアプリケーション"
1062 "では、移植性を確保しつつ、 この関数を使用することはできない点に注意すること。"
1063
1064 #. type: Plain text
1065 #: build/C/man3/isalpha.3:188
1066 msgid ""
1067 "The details of what characters belong into which class depend on the current "
1068 "locale.  For example, B<isupper>()  will not recognize an A-umlaut (\\(:A) "
1069 "as an uppercase letter in the default B<C> locale."
1070 msgstr ""
1071 "ある文字がどの種類に入るかということは、現在のロケールに依存する。 たとえば、"
1072 "デフォルトの B<C> ロケールでは B<isupper>()  は A のウムラウトを認識できない"
1073 "ので、それが大文字だということがわからない。"
1074
1075 #. type: Plain text
1076 #: build/C/man3/isalpha.3:207
1077 msgid ""
1078 "B<iswalnum>(3), B<iswalpha>(3), B<iswblank>(3), B<iswcntrl>(3), B<iswdigit>"
1079 "(3), B<iswgraph>(3), B<iswlower>(3), B<iswprint>(3), B<iswpunct>(3), "
1080 "B<iswspace>(3), B<iswupper>(3), B<iswxdigit>(3), B<setlocale>(3), B<toascii>"
1081 "(3), B<tolower>(3), B<toupper>(3), B<ascii>(7), B<locale>(7)"
1082 msgstr ""
1083 "B<iswalnum>(3), B<iswalpha>(3), B<iswblank>(3), B<iswcntrl>(3), B<iswdigit>"
1084 "(3), B<iswgraph>(3), B<iswlower>(3), B<iswprint>(3), B<iswpunct>(3), "
1085 "B<iswspace>(3), B<iswupper>(3), B<iswxdigit>(3), B<setlocale>(3), B<toascii>"
1086 "(3), B<tolower>(3), B<toupper>(3), B<ascii>(7), B<locale>(7)"
1087
1088 #. type: TH
1089 #: build/C/man5/locale.5:23 build/C/man7/locale.7:32
1090 #, no-wrap
1091 msgid "LOCALE"
1092 msgstr "LOCALE"
1093
1094 #. type: TH
1095 #: build/C/man5/locale.5:23
1096 #, no-wrap
1097 msgid "2008-06-17"
1098 msgstr "2008-06-17"
1099
1100 #. type: TH
1101 #: build/C/man5/locale.5:23 build/C/man7/locale.7:32 build/C/man3/strfmon.3:24
1102 #, no-wrap
1103 msgid "Linux"
1104 msgstr "Linux"
1105
1106 #. type: Plain text
1107 #: build/C/man5/locale.5:26
1108 msgid "locale - describes a locale definition file"
1109 msgstr "locale - ロケール定義ファイル"
1110
1111 #. type: Plain text
1112 #: build/C/man5/locale.5:32
1113 msgid ""
1114 "The B<locale> definition files contains all the information that the "
1115 "B<localedef>(1)  command needs to convert it into the binary locale database."
1116 msgstr ""
1117 "B<ロケール (locale)> 定義ファイルは B<localedef>(1)  コマンドがバイナリのロ"
1118 "ケール・データベースに変換するのに 必要な全ての情報を含んでいる。"
1119
1120 #. type: Plain text
1121 #: build/C/man5/locale.5:35
1122 msgid ""
1123 "The definition files consist of sections which each describe a locale "
1124 "category in detail."
1125 msgstr ""
1126 "定義ファイルは、いくつかのセクションから構成されており、各セクション にはロ"
1127 "ケールのカテゴリが詳細に記述される。"
1128
1129 #. type: Plain text
1130 #: build/C/man5/locale.5:38
1131 msgid ""
1132 "The locale definition file starts with a header that may consist of the "
1133 "following keywords:"
1134 msgstr "ロケール定義ファイルは以下のキーワードから構成されるヘッダーで始まる:"
1135
1136 #. type: Plain text
1137 #: build/C/man5/locale.5:44
1138 msgid ""
1139 "is followed by a character that should be used as the escape-character for "
1140 "the rest of the file to mark characters that should be interpreted in a "
1141 "special way.  It defaults to the backslash (\\e)."
1142 msgstr ""
1143 "ファイルの残りの部分でエスケープ・キャラクターとして使用する文字を 指定する。"
1144 "これは特殊な意味に解釈される文字をエスケープするのに使用する。 デフォルトは"
1145 "バックスラッシュ (\\e) である。"
1146
1147 #. type: Plain text
1148 #: build/C/man5/locale.5:49
1149 msgid ""
1150 "is followed by a character that will be used as the comment-character for "
1151 "the rest of the file.  It defaults to the number sign (#)."
1152 msgstr ""
1153 "ファイルの残りの部分でコメント・キャラクターとして使用する文字 を指定する。デ"
1154 "フォルトではシャープ (#) である。"
1155
1156 #.  FIXME glibc 2.2.2 added new nonstandard locale categories:
1157 #.  LC_ADDRESS, LC_IDENTIFICATION, LC_MEASUREMENT, LC_NAME,
1158 #.  LC_PAPER, LC_TELEPHONE.  These need to be documented.
1159 #. type: Plain text
1160 #: build/C/man5/locale.5:60
1161 msgid ""
1162 "The locale definition has one part for each locale category.  Each part can "
1163 "be copied from another existing locale or can be defined from scratch.  If "
1164 "the category should be copied, the only valid keyword in the definition is "
1165 "B<copy> followed by the name of the locale which should be copied."
1166 msgstr ""
1167 "ロケールの定義はロケールのカテゴリ毎の定義を行う部分から構成される。 各部分"
1168 "は、定義済みの他のロケールのコピーを元に定義することもできるし、 最初から定義"
1169 "することもできる。カテゴリをコピーする場合、定義の中に B<copy> というキーワー"
1170 "ドに続けてコピーするロケールの名前を書く。"
1171
1172 #. type: SS
1173 #: build/C/man5/locale.5:60
1174 #, no-wrap
1175 msgid "LC_CTYPE"
1176 msgstr "LC_CTYPE"
1177
1178 #. type: Plain text
1179 #: build/C/man5/locale.5:66
1180 msgid ""
1181 "The definition for the B<LC_CTYPE> category starts with the string "
1182 "I<LC_CTYPE> in the first column."
1183 msgstr ""
1184 "B<LC_CTYPE> カテゴリの定義は最初のカラムに I<LC_CTYPE> という文字列を置くこと"
1185 "で始める。"
1186
1187 #. type: Plain text
1188 #: build/C/man5/locale.5:68 build/C/man5/locale.5:267
1189 #: build/C/man5/locale.5:304
1190 msgid "There are the following keywords allowed:"
1191 msgstr "ここでは以下のキーワードが使用できる:"
1192
1193 #. type: TP
1194 #: build/C/man5/locale.5:68
1195 #, no-wrap
1196 msgid "I<upper>"
1197 msgstr "I<upper>"
1198
1199 #. type: Plain text
1200 #: build/C/man5/locale.5:83
1201 msgid ""
1202 "followed by a list of uppercase letters.  The letters B<A> through B<Z> are "
1203 "included automatically.  Characters also specified as B<cntrl>, B<digit>, "
1204 "B<punct>, or B<space> are not allowed."
1205 msgstr ""
1206 "大文字 (uppercase letter) のリストを指定する。 B<A> から B<Z> までの文字は自"
1207 "動的に含まれる。 B<cntrl>, B<digit>, B<punct>, B<space> に指定された文字を指"
1208 "定することはできない。"
1209
1210 #. type: TP
1211 #: build/C/man5/locale.5:83
1212 #, no-wrap
1213 msgid "I<lower>"
1214 msgstr "I<lower>"
1215
1216 #. type: Plain text
1217 #: build/C/man5/locale.5:98
1218 msgid ""
1219 "followed by a list of lowercase letters.  The letters B<a> through B<z> are "
1220 "included automatically.  Characters also specified as B<cntrl>, B<digit>, "
1221 "B<punct>, or B<space> are not allowed."
1222 msgstr ""
1223 "小文字 (lowercase letter) のリストを指定する。 B<a> から B<z> までの文字は自"
1224 "動的に含まれる。 B<cntrl>, B<digit>, B<punct>, B<space> に指定された文字を指"
1225 "定することはできない。"
1226
1227 #. type: TP
1228 #: build/C/man5/locale.5:98
1229 #, no-wrap
1230 msgid "I<alpha>"
1231 msgstr "I<alpha>"
1232
1233 #. type: Plain text
1234 #: build/C/man5/locale.5:113
1235 msgid ""
1236 "followed by a list of letters.  All character specified as either B<upper> "
1237 "or B<lower> are automatically included.  Characters also specified as "
1238 "B<cntrl>, B<digit>, B<punct>, or B<space> are not allowed."
1239 msgstr ""
1240 "アルファベットの文字を指定する。 B<upper> と B<lower> を指定した全ての文字は"
1241 "自動的に含まれる。 B<cntrl>, B<digit>, B<punct>, B<space> に指定された文字を"
1242 "指定することはできない。"
1243
1244 #. type: TP
1245 #: build/C/man5/locale.5:113
1246 #, no-wrap
1247 msgid "I<digit>"
1248 msgstr "I<digit>"
1249
1250 #. type: Plain text
1251 #: build/C/man5/locale.5:123
1252 msgid ""
1253 "followed by the characters classified as numeric digits.  Only the digits "
1254 "B<0> through B<9> are allowed.  They are included by default in this class."
1255 msgstr ""
1256 "数字として使用される文字を指定する。数字としては B<0> から B<9> のみが使用で"
1257 "きる。これらはデフォルトで含まれている。"
1258
1259 #. type: TP
1260 #: build/C/man5/locale.5:123
1261 #, no-wrap
1262 msgid "I<space>"
1263 msgstr "I<space>"
1264
1265 #. type: Plain text
1266 #: build/C/man5/locale.5:145
1267 msgid ""
1268 "followed by a list of characters defined as white-space characters.  "
1269 "Characters also specified as B<upper>, B<lower>, B<alpha>, B<digit>, "
1270 "B<graph>, or B<xdigit> are not allowed.  The characters B<E<lt>spaceE<gt>>, "
1271 "B<E<lt>form-feedE<gt>>, B<E<lt>newlineE<gt>>, B<E<lt>carriage-returnE<gt>>, "
1272 "B<E<lt>tabE<gt>>, and B<E<lt>vertical-tabE<gt>> are automatically included."
1273 msgstr ""
1274 "空白として使用する文字のリストを指定する。 B<upper>, B<lower>, B<alpha>, "
1275 "B<digit>, B<graph>, B<xdigit> に指定された文字を指定することはできない。 "
1276 "B<E<lt>spaceE<gt>>, B<E<lt>form-feedE<gt>>, B<E<lt>newlineE<gt>>, "
1277 "B<E<lt>carriage-returnE<gt>>, B<E<lt>tabE<gt>>, B<E<lt>vertical-tabE<gt>> は"
1278 "自動的に含まれる。"
1279
1280 #. type: TP
1281 #: build/C/man5/locale.5:145
1282 #, no-wrap
1283 msgid "I<cntrl>"
1284 msgstr "I<cntrl>"
1285
1286 #. type: Plain text
1287 #: build/C/man5/locale.5:159
1288 msgid ""
1289 "followed by a list of control characters.  Characters also specified as "
1290 "B<upper>, B<lower>, B<alpha>, B<digit>, B<punct>, B<graph>, B<print>, or "
1291 "B<xdigit> are not allowed."
1292 msgstr ""
1293 "コントロール・キャラクターのリストを指定する。 B<upper>, B<lower>, B<alpha>, "
1294 "B<digit>, B<punct>, B<graph>, B<print>, B<xdigit> に指定された文字を指定する"
1295 "ことはできない。"
1296
1297 #. type: TP
1298 #: build/C/man5/locale.5:159
1299 #, no-wrap
1300 msgid "I<punct>"
1301 msgstr "I<punct>"
1302
1303 #. type: Plain text
1304 #: build/C/man5/locale.5:173
1305 msgid ""
1306 "followed by a list of punctuation characters.  Characters also specified as "
1307 "B<upper>, B<lower>, B<alpha>, B<digit>, B<cntrl>, B<xdigit>, or the "
1308 "B<E<lt>spaceE<gt>> character are not allowed."
1309 msgstr ""
1310 "句読点文字のリストを指定する。 B<upper>, B<lower>, B<alpha>, B<digit>, "
1311 "B<cntrl>, B<xdigit>, B<E<lt>spaceE<gt>> に指定された文字を指定することはでき"
1312 "ない。"
1313
1314 #. type: TP
1315 #: build/C/man5/locale.5:173
1316 #, no-wrap
1317 msgid "I<graph>"
1318 msgstr "I<graph>"
1319
1320 #. type: Plain text
1321 #: build/C/man5/locale.5:190
1322 msgid ""
1323 "followed by a list of printable characters, not including the "
1324 "B<E<lt>spaceE<gt>> character.  The characters defined as B<upper>, B<lower>, "
1325 "B<alpha>, B<digit>, B<xdigit>, and B<punct> are automatically included.  "
1326 "Characters also specified as B<cntrl> are not allowed."
1327 msgstr ""
1328 "表示可能文字のリストを指定するが、 B<E<lt>spaceE<gt>> 文字は含まない。 "
1329 "B<upper>, B<lower>, B<alpha>, B<digit>, B<xdigit>, B<punct> を指定した文字は"
1330 "自動的に含まれる。 B<cntrl> に指定された文字を指定することはできない。"
1331
1332 #. type: TP
1333 #: build/C/man5/locale.5:190
1334 #, no-wrap
1335 msgid "I<print>"
1336 msgstr "I<print>"
1337
1338 #. type: Plain text
1339 #: build/C/man5/locale.5:208
1340 msgid ""
1341 "followed by a list of printable characters, including the B<E<lt>spaceE<gt>> "
1342 "character.  The characters defined as B<upper>, B<lower>, B<alpha>, "
1343 "B<digit>, B<xdigit>, B<punct>, and the B<E<lt>spaceE<gt>> character are "
1344 "automatically included.  Characters also specified as B<cntrl> are not "
1345 "allowed."
1346 msgstr ""
1347 "B<E<lt>spaceE<gt>> 文字を含めた表示可能文字のリストを指定する。 B<upper>, "
1348 "B<lower>, B<alpha>, B<digit>, B<xdigit>, B<punct>, B<E<lt>spaceE<gt>> に指定"
1349 "した文字は自動的に含まれる。 B<cntrl> に指定された文字を指定することはできな"
1350 "い。"
1351
1352 #. type: TP
1353 #: build/C/man5/locale.5:208
1354 #, no-wrap
1355 msgid "I<xdigit>"
1356 msgstr "I<xdigit>"
1357
1358 #. type: Plain text
1359 #: build/C/man5/locale.5:225
1360 msgid ""
1361 "followed by a list of characters classified as hexadecimal digits.  The "
1362 "decimal digits must be included followed by one or more set of six "
1363 "characters in ascending order.  The following characters are included by "
1364 "default: B<0> through B<9>, B<a> through B<f>, B<A> through B<F>."
1365 msgstr ""
1366 "16 進数として使用する文字のリストを指定する。10 進の数字に加えて、 6 文字を昇"
1367 "順で続ける。デフォルトでは以下の文字が含まれている: B<0> から B<9>、 B<a> か"
1368 "ら B<f>、 B<A> から B<F>。"
1369
1370 #. type: TP
1371 #: build/C/man5/locale.5:225
1372 #, no-wrap
1373 msgid "I<blank>"
1374 msgstr "I<blank>"
1375
1376 #. type: Plain text
1377 #: build/C/man5/locale.5:234
1378 msgid ""
1379 "followed by a list of characters classified as B<blank>.  The characters "
1380 "B<E<lt>spaceE<gt>> and B<E<lt>tabE<gt>> are automatically included."
1381 msgstr ""
1382 "B<無地 (blank)> に分類される文字のリストを指定する。 B<E<lt>spaceE<gt>> と "
1383 "B<E<lt>tabE<gt>> は自動的に含まれる。"
1384
1385 #. type: TP
1386 #: build/C/man5/locale.5:234
1387 #, no-wrap
1388 msgid "I<toupper>"
1389 msgstr "I<toupper>"
1390
1391 #. type: Plain text
1392 #: build/C/man5/locale.5:244
1393 msgid ""
1394 "followed by a list of mappings from lowercase to uppercase letters.  Each "
1395 "mapping is a pair of a lowercase and an uppercase letter separated with a B<,"
1396 "> and enclosed in parentheses.  The members of the list are separated with "
1397 "semicolons."
1398 msgstr ""
1399 "小文字から大文字への対応リストを指定する。各対応は小文字と大文字のペアを B<,"
1400 "> で区切って括弧で括って指定する。 リストの各メンバーはセミコロンで区切る。"
1401
1402 #. type: TP
1403 #: build/C/man5/locale.5:244
1404 #, no-wrap
1405 msgid "I<tolower>"
1406 msgstr "I<tolower>"
1407
1408 #. type: Plain text
1409 #: build/C/man5/locale.5:250
1410 msgid ""
1411 "followed by a list of mappings from uppercase to lowercase letters.  If the "
1412 "keyword tolower is not present, the reverse of the toupper list is used."
1413 msgstr ""
1414 "大文字から小文字への対応リストを指定する。tolower という キーワードが無い場合"
1415 "には toupper を逆にしたものが使用される。"
1416
1417 #. type: Plain text
1418 #: build/C/man5/locale.5:255
1419 msgid "The B<LC_CTYPE> definition ends with the string I<END LC_CYTPE>."
1420 msgstr "B<LC_CTYPE> の定義は I<END LC_CYTPE> という文字列で終了する。"
1421
1422 #. type: SS
1423 #: build/C/man5/locale.5:255
1424 #, no-wrap
1425 msgid "LC_COLLATE"
1426 msgstr "LC_COLLATE"
1427
1428 #. type: Plain text
1429 #: build/C/man5/locale.5:261
1430 msgid ""
1431 "The B<LC_COLLATE> category defines the rules for collating characters.  Due "
1432 "to limitations of libc not all POSIX-options are implemented."
1433 msgstr ""
1434 "B<LC_COLLATE> カテゴリは整列順序を定義している。libc による制限のため POSIX "
1435 "オプションの全てが実装されているわけではない。"
1436
1437 #. type: Plain text
1438 #: build/C/man5/locale.5:265
1439 msgid ""
1440 "The definition starts with the string B<LC_COLLATE> in the first column."
1441 msgstr "このカテゴリの定義は最初のカラムに B<LC_COLLATE> を置くことで始める。"
1442
1443 #. type: TP
1444 #: build/C/man5/locale.5:267
1445 #, no-wrap
1446 msgid "I<collating-element>"
1447 msgstr "I<collating-element>"
1448
1449 #. type: TP
1450 #: build/C/man5/locale.5:269
1451 #, no-wrap
1452 msgid "I<collating-symbol>"
1453 msgstr "I<collating-symbol>"
1454
1455 #. type: Plain text
1456 #: build/C/man5/locale.5:273
1457 msgid "The order-definition starts with a line:"
1458 msgstr "順序の定義は以下の行で始める:"
1459
1460 #. type: TP
1461 #: build/C/man5/locale.5:273
1462 #, no-wrap
1463 msgid "I<order_start>"
1464 msgstr "I<order_start>"
1465
1466 #. type: Plain text
1467 #: build/C/man5/locale.5:283
1468 msgid ""
1469 "followed by a list of keywords out of B<forward>, B<backward>, or "
1470 "B<position>.  The order definition consists of lines that describe the order "
1471 "and is terminated with the keyword"
1472 msgstr ""
1473 "これに B<forward>, B<backward>, B<position> のいずれかのキーワードが続く。 順"
1474 "序を記述する行が続き、以下のキーワードで終る:"
1475
1476 #. type: TP
1477 #: build/C/man5/locale.5:283
1478 #, no-wrap
1479 msgid "I<order_end>."
1480 msgstr "I<order_end>"
1481
1482 #. type: Plain text
1483 #: build/C/man5/locale.5:293
1484 msgid ""
1485 "For more details see the sources in I</usr/lib/nls/src> notably the examples "
1486 "B<POSIX>, B<Example> and B<Example2>"
1487 msgstr ""
1488 "より詳しくは I</usr/lib/nls/src> にあるソース・ファイルを参照のこと。特に "
1489 "B<POSIX> の例、 B<Example> と B<Example2> を見るとよい。"
1490
1491 #. type: Plain text
1492 #: build/C/man5/locale.5:298
1493 msgid "The B<LC_COLLATE> definition ends with the string I<END LC_COLLATE>."
1494 msgstr "B<LC_COLLATE> 定義は I<END LC_COLLATE> という文字列で終了する。"
1495
1496 #. type: SS
1497 #: build/C/man5/locale.5:298
1498 #, no-wrap
1499 msgid "LC_MONETARY"
1500 msgstr "LC_MONETARY"
1501
1502 #. type: Plain text
1503 #: build/C/man5/locale.5:302
1504 msgid ""
1505 "The definition starts with the string B<LC_MONETARY> in the first column."
1506 msgstr ""
1507 "B<LC_MONETARY> の定義は最初のカラムに B<LC_MONETARY> を置くことで始める。"
1508
1509 #. type: TP
1510 #: build/C/man5/locale.5:304
1511 #, no-wrap
1512 msgid "I<int_curr_symbol>"
1513 msgstr "I<int_curr_symbol>"
1514
1515 #. type: Plain text
1516 #: build/C/man5/locale.5:311
1517 msgid ""
1518 "followed by the international currency symbol.  This must be a 4-character "
1519 "string containing the international currency symbol as defined by the ISO "
1520 "4217 standard (three characters) followed by a separator."
1521 msgstr ""
1522 "国際通貨記号を指定する。これは ISO 4217 規格に定義された国際通貨 記号 (3 文"
1523 "字) に区切り文字を続けた 4 文字である必要がある。"
1524
1525 #. type: TP
1526 #: build/C/man5/locale.5:311
1527 #, no-wrap
1528 msgid "I<currency_symbol>"
1529 msgstr "I<currency_symbol>"
1530
1531 #. type: Plain text
1532 #: build/C/man5/locale.5:314
1533 msgid "followed by the local currency symbol."
1534 msgstr "地域的な通貨記号を指定する。"
1535
1536 #. type: TP
1537 #: build/C/man5/locale.5:314
1538 #, no-wrap
1539 msgid "I<mon_decimal_point>"
1540 msgstr "I<mon_decimal_point>"
1541
1542 #. type: Plain text
1543 #: build/C/man5/locale.5:318
1544 msgid ""
1545 "followed by the string that will be used as the decimal delimiter when "
1546 "formatting monetary quantities."
1547 msgstr "金額をフォーマットする際の小数点に使用する文字列を指定する。"
1548
1549 #. type: TP
1550 #: build/C/man5/locale.5:318
1551 #, no-wrap
1552 msgid "I<mon_thousands_sep>"
1553 msgstr "I<mon_thousands_sep>"
1554
1555 #. type: Plain text
1556 #: build/C/man5/locale.5:322
1557 msgid ""
1558 "followed by the string that will be used as a group separator when "
1559 "formatting monetary quantities."
1560 msgstr "金額をフォーマットする際に桁の区切りに使用する文字列を指定する。"
1561
1562 #. type: TP
1563 #: build/C/man5/locale.5:322
1564 #, no-wrap
1565 msgid "I<mon_grouping>"
1566 msgstr "I<mon_grouping>"
1567
1568 #. type: Plain text
1569 #: build/C/man5/locale.5:326 build/C/man5/locale.5:486
1570 msgid ""
1571 "followed by a string that describes the formatting of numeric quantities."
1572 msgstr "数字をフォーマットする際に何桁ごとに区切るかを指定する。"
1573
1574 #. type: TP
1575 #: build/C/man5/locale.5:326
1576 #, no-wrap
1577 msgid "I<positive_sign>"
1578 msgstr "I<positive_sign>"
1579
1580 #. type: Plain text
1581 #: build/C/man5/locale.5:330
1582 msgid ""
1583 "followed by a string that is used to indicate a positive sign for monetary "
1584 "quantities."
1585 msgstr "数値において正の符号に使用する文字列を指定する。"
1586
1587 #. type: TP
1588 #: build/C/man5/locale.5:330
1589 #, no-wrap
1590 msgid "I<negative_sign>"
1591 msgstr "I<negative_sign>"
1592
1593 #. type: Plain text
1594 #: build/C/man5/locale.5:334
1595 msgid ""
1596 "followed by a string that is used to indicate a negative sign for monetary "
1597 "quantities."
1598 msgstr "数値において負の符号に使用する文字列を指定する。"
1599
1600 #. type: TP
1601 #: build/C/man5/locale.5:334
1602 #, no-wrap
1603 msgid "I<int_frac_digits>"
1604 msgstr "I<int_frac_digits>"
1605
1606 #. type: Plain text
1607 #: build/C/man5/locale.5:339
1608 msgid ""
1609 "followed by the number of fractional digits that should be used when "
1610 "formatting with the B<int_curr_symbol>."
1611 msgstr ""
1612 "B<int_curr_symbol> でフォーマットする時に使用すべき端数の桁数を指定する。"
1613
1614 #. type: TP
1615 #: build/C/man5/locale.5:339
1616 #, no-wrap
1617 msgid "I<frac_digits>"
1618 msgstr "I<frac_digits>"
1619
1620 #. type: Plain text
1621 #: build/C/man5/locale.5:344
1622 msgid ""
1623 "followed by the number of fractional digits that should be used when "
1624 "formatting with the B<currency_symbol>."
1625 msgstr ""
1626 "B<currency_symbol> でフォーマットする際に使用すべき端数の桁数を指定する。"
1627
1628 #. type: TP
1629 #: build/C/man5/locale.5:344
1630 #, no-wrap
1631 msgid "I<p_cs_precedes>"
1632 msgstr "I<p_cs_precedes>"
1633
1634 #. type: Plain text
1635 #: build/C/man5/locale.5:355
1636 msgid ""
1637 "followed by an integer set to B<1> if the I<currency_symbol> or "
1638 "I<int_curr_symbol> should precede the formatted monetary quantity or set to "
1639 "B<0> if the symbol succeeds the value."
1640 msgstr ""
1641 "I<currency_symbol> または I<int_curr_symbol> をフォーマットした金額の前に付け"
1642 "る場合には B<1> を、後ろに付ける場合には B<0> を指定する。"
1643
1644 #. type: TP
1645 #: build/C/man5/locale.5:355
1646 #, no-wrap
1647 msgid "I<p_sep_by_space>"
1648 msgstr "I<p_sep_by_space>"
1649
1650 #. type: Plain text
1651 #: build/C/man5/locale.5:358
1652 msgid "followed by an integer."
1653 msgstr "以下の整数のいずれかを指定する。"
1654
1655 #. type: TP
1656 #: build/C/man5/locale.5:359 build/C/man5/locale.5:375
1657 #: build/C/man5/locale.5:398 build/C/man5/locale.5:432
1658 #, no-wrap
1659 msgid "B<0>"
1660 msgstr "B<0>"
1661
1662 #. type: Plain text
1663 #: build/C/man5/locale.5:363
1664 msgid "means that no space should be printed between the symbol and the value."
1665 msgstr "記号と数値の間に空白を入れない。"
1666
1667 #. type: TP
1668 #: build/C/man5/locale.5:363 build/C/man5/locale.5:378
1669 #: build/C/man5/locale.5:404 build/C/man5/locale.5:438
1670 #, no-wrap
1671 msgid "B<1>"
1672 msgstr "B<1>"
1673
1674 #. type: Plain text
1675 #: build/C/man5/locale.5:367
1676 msgid "means that a space should be printed between the symbol and the value."
1677 msgstr "記号と数値の間に空白を入れる。"
1678
1679 #. type: TP
1680 #: build/C/man5/locale.5:367 build/C/man5/locale.5:410
1681 #: build/C/man5/locale.5:444
1682 #, no-wrap
1683 msgid "B<2>"
1684 msgstr "B<2>"
1685
1686 #. type: Plain text
1687 #: build/C/man5/locale.5:371
1688 msgid ""
1689 "means that a space should be printed between the symbol and the sign string, "
1690 "if adjacent."
1691 msgstr "記号と数値が隣接していれば間に空白を入れる。"
1692
1693 #. type: TP
1694 #: build/C/man5/locale.5:372
1695 #, no-wrap
1696 msgid "I<n_cs_precedes>"
1697 msgstr "I<n_cs_precedes>"
1698
1699 #. type: Plain text
1700 #: build/C/man5/locale.5:378
1701 msgid "- the symbol succeeds the value."
1702 msgstr "- 記号は数値の後におく。"
1703
1704 #. type: Plain text
1705 #: build/C/man5/locale.5:381
1706 msgid "- the symbol precedes the value."
1707 msgstr "- 記号は数値の前におく。"
1708
1709 #. type: TP
1710 #: build/C/man5/locale.5:382
1711 #, no-wrap
1712 msgid "I<n_sep_by_space>"
1713 msgstr "I<n_sep_by_space>"
1714
1715 #. type: Plain text
1716 #: build/C/man5/locale.5:395
1717 msgid ""
1718 "An integer set to B<0> if no space separates the I<currency_symbol> or "
1719 "I<int_curr_symbol> from the value for a negative monetary quantity, set to "
1720 "B<1> if a space separates the symbol from the value and set to B<2> if a "
1721 "space separates the symbol and the sign string, if adjacent."
1722 msgstr ""
1723 "以下の整数のいずれかを指定する。 B<0> は I<currency_symbol> または "
1724 "I<int_curr_symbol> と負の金額との間に空白を入れないことを、 B<1> は負の数値と"
1725 "記号の間に空白を入れることを、 B<2> は隣接していた場合にのみ空白を入れること"
1726 "を意味する。"
1727
1728 #. type: TP
1729 #: build/C/man5/locale.5:395
1730 #, no-wrap
1731 msgid "I<p_sign_posn>"
1732 msgstr "I<p_sign_posn>"
1733
1734 #. type: Plain text
1735 #: build/C/man5/locale.5:404 build/C/man5/locale.5:438
1736 msgid ""
1737 "Parentheses enclose the quantity and the I<currency_symbol> or "
1738 "I<int_curr_symbol>."
1739 msgstr "値と I<currency_symbol> または I<int_curr_symbol> を括弧で括る。"
1740
1741 #. type: Plain text
1742 #: build/C/man5/locale.5:410 build/C/man5/locale.5:444
1743 msgid ""
1744 "The sign string precedes the quantity and the I<currency_symbol> or the "
1745 "I<int_curr_symbol>."
1746 msgstr "符号を値と I<currency_symbol> または I<int_curr_symbol> の前に置く。"
1747
1748 #. type: Plain text
1749 #: build/C/man5/locale.5:416 build/C/man5/locale.5:450
1750 msgid ""
1751 "The sign string succeeds the quantity and the I<currency_symbol> or the "
1752 "I<int_curr_symbol>."
1753 msgstr "符号を値と I<currency_symbol> または I<int_curr_symbol> の後に置く。"
1754
1755 #. type: TP
1756 #: build/C/man5/locale.5:416 build/C/man5/locale.5:450
1757 #, no-wrap
1758 msgid "B<3>"
1759 msgstr "B<3>"
1760
1761 #. type: Plain text
1762 #: build/C/man5/locale.5:422 build/C/man5/locale.5:456
1763 msgid ""
1764 "The sign string precedes the I<currency_symbol> or the I<int_curr_symbol>."
1765 msgstr "符号を I<currency_symbol> または I<int_curr_symbol> の前に置く。"
1766
1767 #. type: TP
1768 #: build/C/man5/locale.5:422 build/C/man5/locale.5:456
1769 #, no-wrap
1770 msgid "B<4>"
1771 msgstr "B<4>"
1772
1773 #. type: Plain text
1774 #: build/C/man5/locale.5:428 build/C/man5/locale.5:462
1775 msgid ""
1776 "The sign string succeeds the I<currency_symbol> or the I<int_curr_symbol>."
1777 msgstr "符号を I<currency_symbol> または I<int_curr_symbol> の後に置く。"
1778
1779 #. type: TP
1780 #: build/C/man5/locale.5:429
1781 #, no-wrap
1782 msgid "I<n_sign_posn>"
1783 msgstr "I<n_sign_posn>"
1784
1785 #. type: Plain text
1786 #: build/C/man5/locale.5:468
1787 msgid "The B<LC_MONETARY> definition ends with the string I<END LC_MONETARY>."
1788 msgstr "B<LC_MONETARY> の定義は I<END LC_MONETARY> という文字列で終了する。"
1789
1790 #. type: SS
1791 #: build/C/man5/locale.5:468
1792 #, no-wrap
1793 msgid "LC_NUMERIC"
1794 msgstr "LC_NUMERIC"
1795
1796 #. type: Plain text
1797 #: build/C/man5/locale.5:472
1798 msgid ""
1799 "The definition starts with the string B<LC_NUMERIC> in the first column."
1800 msgstr ""
1801 "このカテゴリの定義は最初のカラムに B<LC_NUMERIC> という文字列を置くことで始め"
1802 "る。"
1803
1804 #. type: Plain text
1805 #: build/C/man5/locale.5:474 build/C/man5/locale.5:497
1806 #: build/C/man5/locale.5:584
1807 msgid "The following keywords are allowed:"
1808 msgstr "ここでは以下のキーワードが使用できる:"
1809
1810 #. type: TP
1811 #: build/C/man5/locale.5:474
1812 #, no-wrap
1813 msgid "I<decimal_point>"
1814 msgstr "I<decimal_point>"
1815
1816 #. type: Plain text
1817 #: build/C/man5/locale.5:478
1818 msgid ""
1819 "followed by the string that will be used as the decimal delimiter when "
1820 "formatting numeric quantities."
1821 msgstr "数値をフォーマットする際に小数点に使用する文字列を指定する。"
1822
1823 #. type: TP
1824 #: build/C/man5/locale.5:478
1825 #, no-wrap
1826 msgid "I<thousands_sep>"
1827 msgstr "I<thousands_sep>"
1828
1829 #. type: Plain text
1830 #: build/C/man5/locale.5:482
1831 msgid ""
1832 "followed by the string that will be used as a group separator when "
1833 "formatting numeric quantities."
1834 msgstr "数値をフォーマットする際に桁の区切りに使用する文字列を指定する。"
1835
1836 #. type: TP
1837 #: build/C/man5/locale.5:482
1838 #, no-wrap
1839 msgid "I<grouping>"
1840 msgstr "I<grouping>"
1841
1842 #. type: Plain text
1843 #: build/C/man5/locale.5:491
1844 msgid "The B<LC_NUMERIC> definition ends with the string I<END LC_NUMERIC>."
1845 msgstr "The B<LC_NUMERIC> の定義は I<END LC_NUMERIC> という文字列で終了する。"
1846
1847 #. type: SS
1848 #: build/C/man5/locale.5:491
1849 #, no-wrap
1850 msgid "LC_TIME"
1851 msgstr "LC_TIME"
1852
1853 #. type: Plain text
1854 #: build/C/man5/locale.5:495
1855 msgid "The definition starts with the string B<LC_TIME> in the first column."
1856 msgstr ""
1857 "このカテゴリの定義は最初のカラムに B<LC_TIME> という文字列を置くことで始め"
1858 "る。"
1859
1860 #. type: TP
1861 #: build/C/man5/locale.5:497
1862 #, no-wrap
1863 msgid "I<abday>"
1864 msgstr "I<abday>"
1865
1866 #. type: Plain text
1867 #: build/C/man5/locale.5:504
1868 msgid ""
1869 "followed by a list of abbreviated weekday names.  The list starts with the "
1870 "first day of the week as specified by I<week> (Sunday by default)."
1871 msgstr ""
1872 "曜日の名前の省略形のリストを指定する。 リストは I<week> で指定された週の開始"
1873 "曜日 (デフォルトでは日曜日) から始める。"
1874
1875 #. type: TP
1876 #: build/C/man5/locale.5:504
1877 #, no-wrap
1878 msgid "I<day>"
1879 msgstr "I<day>"
1880
1881 #. type: Plain text
1882 #: build/C/man5/locale.5:511
1883 msgid ""
1884 "followed by a list of weekday names.  The list starts with the first day of "
1885 "the week as specified by I<week> (Sunday by default)."
1886 msgstr ""
1887 "曜日の名前のリストを指定する。 リストは I<week> で指定された週の開始曜日 (デ"
1888 "フォルトでは日曜日) から始める。"
1889
1890 #. type: TP
1891 #: build/C/man5/locale.5:511
1892 #, no-wrap
1893 msgid "I<abmon>"
1894 msgstr "I<abmon>"
1895
1896 #. type: Plain text
1897 #: build/C/man5/locale.5:514
1898 msgid "followed by a list of abbreviated month names."
1899 msgstr "月の名前の省略形のリストを指定する。"
1900
1901 #. type: TP
1902 #: build/C/man5/locale.5:514
1903 #, no-wrap
1904 msgid "I<mon>"
1905 msgstr "I<mon>"
1906
1907 #. type: Plain text
1908 #: build/C/man5/locale.5:517
1909 msgid "followed by a list of month names."
1910 msgstr "月の名前のリストを指定する。"
1911
1912 #. type: TP
1913 #: build/C/man5/locale.5:517
1914 #, no-wrap
1915 msgid "I<am_pm>"
1916 msgstr "I<am_pm>"
1917
1918 #. type: Plain text
1919 #: build/C/man5/locale.5:524
1920 msgid "The appropriate representation of the B<am> and B<pm> strings."
1921 msgstr "それぞれ B<午前 (am)> と B<午後 (pm)> に対応する文字列を指定する。"
1922
1923 #. type: TP
1924 #: build/C/man5/locale.5:524
1925 #, no-wrap
1926 msgid "I<d_t_fmt>"
1927 msgstr "I<d_t_fmt>"
1928
1929 #. type: Plain text
1930 #: build/C/man5/locale.5:527
1931 msgid "The appropriate date and time format."
1932 msgstr "適切な日付け (date) と時刻 (time) のフォーマットを指定する。"
1933
1934 #. type: TP
1935 #: build/C/man5/locale.5:527
1936 #, no-wrap
1937 msgid "I<d_fmt>"
1938 msgstr "I<d_fmt>"
1939
1940 #. type: Plain text
1941 #: build/C/man5/locale.5:530
1942 msgid "The appropriate date format."
1943 msgstr "適切な日付け (date) のフォーマットを指定する。"
1944
1945 #. type: TP
1946 #: build/C/man5/locale.5:530
1947 #, no-wrap
1948 msgid "I<t_fmt>"
1949 msgstr "I<t_fmt>"
1950
1951 #. type: Plain text
1952 #: build/C/man5/locale.5:533
1953 msgid "The appropriate time format."
1954 msgstr "適切な時刻 (time) のフォーマットを指定する。"
1955
1956 #. type: TP
1957 #: build/C/man5/locale.5:533
1958 #, no-wrap
1959 msgid "I<t_fmt_ampm>"
1960 msgstr "I<t_fmt_ampm>"
1961
1962 #. type: Plain text
1963 #: build/C/man5/locale.5:536
1964 msgid "The appropriate time format when using 12h clock format."
1965 msgstr "12 時間方式を使用した時刻のフォーマットを指定する。"
1966
1967 #. type: TP
1968 #: build/C/man5/locale.5:536
1969 #, no-wrap
1970 msgid "I<week>"
1971 msgstr "I<week>"
1972
1973 #. type: Plain text
1974 #: build/C/man5/locale.5:557
1975 msgid ""
1976 "followed by a list of three values: The number of days in a week (by default "
1977 "7), a date of beginning of the week (by default corresponds to Sunday), and "
1978 "the minimal length of the first week in year (by default 4).  Regarding the "
1979 "start of the week, B<19971130> shall be used for Sunday and B<19971201> "
1980 "shall be used for Monday.  Thus, countries using B<19971130> should have "
1981 "local Sunday name as the first day in the I<day> list, while countries using "
1982 "B<19971201> should have Monday translation as the first item in the I<day> "
1983 "list."
1984 msgstr ""
1985 "3 つの値からなるリストを指定する。 リストは、一週間の日数 (デフォルトでは "
1986 "7)、 週の開始曜日 (デフォルトでは日曜に対応)、 一年の最初の週の最小の長さ (デ"
1987 "フォルトでは 4) から構成される。 週の開始曜日については、週の開始日が日曜日の"
1988 "場合には B<19971130> を、月曜日の場合には B<19971201> を使用する。したがっ"
1989 "て、 I<day> リストの最初の日として、 B<19971130> を使う国ではその地域の日曜日"
1990 "の名前を、 B<19971201> を使う国ではその地域の月曜日の名前を設定すべきである。"
1991
1992 #. type: TP
1993 #: build/C/man5/locale.5:557
1994 #, no-wrap
1995 msgid "I<first_weekday> (since glibc 2.2)"
1996 msgstr "I<first_weekday> (glibc 2.2 以降)"
1997
1998 #. type: Plain text
1999 #: build/C/man5/locale.5:568
2000 msgid ""
2001 "Number of the first day from the I<day> list to be shown in calendar "
2002 "applications.  The default value of B<1> corresponds to either Sunday or "
2003 "Monday depending on the value of the second I<week> list item."
2004 msgstr ""
2005 "カレンダーアプリケーションで最初に表示する曜日の I<day> リストにおける番号。 "
2006 "デフォルト値の 1 は日曜日か月曜日に対応する。 どちらに対応するかは I<week> リ"
2007 "ストの二番目の項目の値で決まる。"
2008
2009 #. type: TP
2010 #: build/C/man5/locale.5:568
2011 #, no-wrap
2012 msgid "I<first_workday> (since glibc 2.2)"
2013 msgstr "I<first_workday> (glibc 2.2 以降)"
2014
2015 #. type: Plain text
2016 #: build/C/man5/locale.5:573
2017 msgid "Number of the first working day from the I<day> list."
2018 msgstr "最初の就業日を示す I<day> リストにおける曜日の番号。"
2019
2020 #. type: Plain text
2021 #: build/C/man5/locale.5:578
2022 msgid "The B<LC_TIME> definition ends with the string I<END LC_TIME>."
2023 msgstr "B<LC_TIME> の定義は I<END LC_TIME> という文字列で終了する。"
2024
2025 #. type: SS
2026 #: build/C/man5/locale.5:578
2027 #, no-wrap
2028 msgid "LC_MESSAGES"
2029 msgstr "LC_MESSAGES"
2030
2031 #. type: Plain text
2032 #: build/C/man5/locale.5:582
2033 msgid ""
2034 "The definition starts with the string B<LC_MESSAGES> in the first column."
2035 msgstr ""
2036 "このカテゴリの定義は最初のカラムに B<LC_MESSAGES> という文字列を置くことで始"
2037 "める。"
2038
2039 #. type: TP
2040 #: build/C/man5/locale.5:584
2041 #, no-wrap
2042 msgid "I<yesexpr>"
2043 msgstr "I<yesexpr>"
2044
2045 #. type: Plain text
2046 #: build/C/man5/locale.5:588
2047 msgid "followed by a regular expression that describes possible yes-responses."
2048 msgstr "「はい (yes)」を意味する正規表現を指定する。"
2049
2050 #. type: TP
2051 #: build/C/man5/locale.5:588
2052 #, no-wrap
2053 msgid "I<noexpr>"
2054 msgstr "I<noexpr>"
2055
2056 #. type: Plain text
2057 #: build/C/man5/locale.5:592
2058 msgid "followed by a regular expression that describes possible no-responses."
2059 msgstr "「いいえ (no)」を意味する正規表現を指定する。"
2060
2061 #. type: Plain text
2062 #: build/C/man5/locale.5:597
2063 msgid "The B<LC_MESSAGES> definition ends with the string I<END LC_MESSAGES>."
2064 msgstr "B<LC_MESSAGES> の定義は I<END LC_MESSAGES> という文字列で終了する。"
2065
2066 #. type: Plain text
2067 #: build/C/man5/locale.5:599
2068 msgid "See the POSIX.2 standard for details."
2069 msgstr "より詳しくは POSIX.2 規格を参照のこと。"
2070
2071 #. type: Plain text
2072 #: build/C/man5/locale.5:602
2073 msgid ""
2074 "/usr/lib/locale/ \\(em database for the current locale setting of that "
2075 "category"
2076 msgstr "/usr/lib/locale/ \\(em 現在のロケール設定のデータベース"
2077
2078 #. type: Plain text
2079 #: build/C/man5/locale.5:604
2080 msgid "/usr/lib/nls/charmap/* \\(em charmap-files"
2081 msgstr "/usr/lib/nls/charmap/* \\(em 文字定義ファイル"
2082
2083 #. type: Plain text
2084 #: build/C/man5/locale.5:606
2085 msgid "POSIX.2, ISO/IEC 14652."
2086 msgstr "POSIX.2, ISO/IEC 14652."
2087
2088 #. type: SH
2089 #: build/C/man5/locale.5:606 build/C/man3/localeconv.3:73
2090 #: build/C/man3/toascii.3:60 build/C/man3/toupper.3:63
2091 #, no-wrap
2092 msgid "BUGS"
2093 msgstr "バグ"
2094
2095 #.  .SH AUTHOR
2096 #.  Jochen Hein (Hein@Student.TU-Clausthal.de)
2097 #. type: Plain text
2098 #: build/C/man5/locale.5:610
2099 msgid "This manual page isn't complete."
2100 msgstr "このマニュアルは完全ではない。"
2101
2102 #. type: Plain text
2103 #: build/C/man5/locale.5:616
2104 msgid ""
2105 "B<locale>(1), B<localedef>(1), B<localeconv>(3), B<setlocale>(3), B<charmap>"
2106 "(5)"
2107 msgstr ""
2108 "B<locale>(1), B<localedef>(1)  B<localeconv>(3), B<setlocale>(3), B<charmap>"
2109 "(5),"
2110
2111 #. type: TH
2112 #: build/C/man7/locale.7:32 build/C/man3/setlocale.3:32
2113 #, no-wrap
2114 msgid "2008-12-05"
2115 msgstr "2008-12-05"
2116
2117 #. type: Plain text
2118 #: build/C/man7/locale.7:35
2119 msgid "locale - description of multilanguage support"
2120 msgstr "locale - 多言語サポートの解説"
2121
2122 #. type: Plain text
2123 #: build/C/man7/locale.7:38 build/C/man3/localeconv.3:32
2124 #: build/C/man3/setlocale.3:38
2125 #, no-wrap
2126 msgid "B<#include E<lt>locale.hE<gt>>\n"
2127 msgstr "B<#include E<lt>locale.hE<gt>>\n"
2128
2129 #. type: Plain text
2130 #: build/C/man7/locale.7:46
2131 msgid ""
2132 "A locale is a set of language and cultural rules.  These cover aspects such "
2133 "as language for messages, different character sets, lexicographic "
2134 "conventions, and so on.  A program needs to be able to determine its locale "
2135 "and act accordingly to be portable to different cultures."
2136 msgstr ""
2137 "ロケール (locale) は言語や文化ルールの集合である。 これらは、メッセージ出力に"
2138 "使用する言語・いろいろな文字集合・ 表記に関する慣習といったような面をカバーし"
2139 "ている。 プログラムをいろいろな文化に移植可能とするには、 そのプログラムは自"
2140 "分のロケールを決めて、 それに応じた適切な動作ができなければならない。"
2141
2142 #. type: Plain text
2143 #: build/C/man7/locale.7:51
2144 msgid ""
2145 "The header I<E<lt>locale.hE<gt>> declares data types, functions and macros "
2146 "which are useful in this task."
2147 msgstr ""
2148 "ヘッダーファイル I<E<lt>locale.hE<gt>> には、この目的に便利なデータ型・関数・"
2149 "マクロなどの宣言がある。"
2150
2151 #. type: Plain text
2152 #: build/C/man7/locale.7:57
2153 msgid ""
2154 "The functions it declares are B<setlocale>(3)  to set the current locale, "
2155 "and B<localeconv>(3)  to get information about number formatting."
2156 msgstr ""
2157 "このヘッダーファイルで宣言されている関数には、 現在のロケールを設定する "
2158 "B<setlocale>(3)  と、数値のフォーマット方法についての情報を取得する "
2159 "B<localeconv>(3)  がある。"
2160
2161 #. type: Plain text
2162 #: build/C/man7/locale.7:64
2163 msgid ""
2164 "There are different categories for local information a program might need; "
2165 "they are declared as macros.  Using them as the first argument to the "
2166 "B<setlocale>(3)  function, it is possible to set one of these to the desired "
2167 "locale:"
2168 msgstr ""
2169 "プログラムの必要に応じて、ローカル情報はいろいろなカテゴリに分かれており、 そ"
2170 "れらはマクロとして宣言されている。 これらのマクロを B<setlocale>(3)  関数の最"
2171 "初の引き数に用いると、 これらのどれかを望むロケールに設定できる。"
2172
2173 #. type: TP
2174 #: build/C/man7/locale.7:64 build/C/man3/setlocale.3:56
2175 #, no-wrap
2176 msgid "B<LC_COLLATE>"
2177 msgstr "B<LC_COLLATE>"
2178
2179 #. type: Plain text
2180 #: build/C/man7/locale.7:73
2181 msgid ""
2182 "This is used to change the behavior of the functions B<strcoll>(3)  and "
2183 "B<strxfrm>(3), which are used to compare strings in the local alphabet.  For "
2184 "example, the German sharp s is sorted as \"ss\"."
2185 msgstr ""
2186 "これは地域的なアルファベット文字列の比較に使用する B<strcoll>(3)  関数と "
2187 "B<strxfrm>(3)  関数の動作を変更する。例えばドイツ語のエスツェット (鋭い s)  "
2188 "は、ソートの際 \"ss\" として扱われる。"
2189
2190 #. type: TP
2191 #: build/C/man7/locale.7:73 build/C/man3/setlocale.3:60
2192 #, no-wrap
2193 msgid "B<LC_CTYPE>"
2194 msgstr "B<LC_CTYPE>"
2195
2196 #. type: Plain text
2197 #: build/C/man7/locale.7:84
2198 msgid ""
2199 "This changes the behavior of the character handling and classification "
2200 "functions, such as B<isupper>(3)  and B<toupper>(3), and the multibyte "
2201 "character functions such as B<mblen>(3)  or B<wctomb>(3)."
2202 msgstr ""
2203 "これは B<isupper>(3)  や B<toupper>(3)  のような文字の判定・操作をする関数"
2204 "や、多バイト文字を扱う B<mblen>(3)  や B<wctomb>(3)  のような関数の動作を変更"
2205 "する。"
2206
2207 #. type: TP
2208 #: build/C/man7/locale.7:84 build/C/man3/setlocale.3:67
2209 #, no-wrap
2210 msgid "B<LC_MONETARY>"
2211 msgstr "B<LC_MONETARY>"
2212
2213 #. type: Plain text
2214 #: build/C/man7/locale.7:93
2215 msgid ""
2216 "changes the information returned by B<localeconv>(3)  which describes the "
2217 "way numbers are usually printed, with details such as decimal point versus "
2218 "decimal comma.  This information is internally used by the function "
2219 "B<strfmon>(3)."
2220 msgstr ""
2221 "B<localeconv>(3)  によって返される情報を変更する。 これには小数点や区切りコン"
2222 "マの位置など、 数字の表示方法に関する詳細が含まれている。この情報は "
2223 "B<strfmon>(3)  関数が内部で使用する。"
2224
2225 #. type: Plain text
2226 #: build/C/man7/locale.7:109
2227 msgid ""
2228 "changes the language messages are displayed in and what an affirmative or "
2229 "negative answer looks like.  The GNU C-library contains the B<gettext>(3), "
2230 "B<ngettext>(3), and B<rpmatch>(3)  functions to ease the use of these "
2231 "information.  The GNU gettext family of functions also obey the environment "
2232 "variable B<LANGUAGE> (containing a colon-separated list of locales)  if the "
2233 "category is set to a valid locale other than B<\"C\">."
2234 msgstr ""
2235 "メッセージ表示に使用する言語を変更する。 また肯定的・否定的な回答をどのように"
2236 "表示するかを変更する。 これらの情報を簡単に使用するために、 GNU C ライブラリ"
2237 "には B<gettext>(3), B<ngettext>(3), B<rpmatch>(3)  関数が含まれている。 GNU "
2238 "gettext ファミリーに属する関数は、カテゴリが B<\"C\"> 以外の有効なロケールに"
2239 "設定されている場合、環境変数 B<LANGUAGE> にも従う (B<LANGUAGE> はコロン区切り"
2240 "のロケールのリストである)。"
2241
2242 #. type: TP
2243 #: build/C/man7/locale.7:109 build/C/man3/setlocale.3:70
2244 #, no-wrap
2245 msgid "B<LC_NUMERIC>"
2246 msgstr "B<LC_NUMERIC>"
2247
2248 #. type: Plain text
2249 #: build/C/man7/locale.7:119
2250 msgid ""
2251 "changes the information used by the B<printf>(3)  and B<scanf>(3)  family of "
2252 "functions, when they are advised to use the locale-settings.  This "
2253 "information can also be read with the B<localeconv>(3)  function."
2254 msgstr ""
2255 "B<printf>(3)  関数および B<scanf>(3)  関数のファミリーでロケール設定を使うよ"
2256 "う指示された場合に 用いる情報を変更する。この情報は B<localeconv>(3)  関数で"
2257 "取得することもできる。"
2258
2259 #. type: TP
2260 #: build/C/man7/locale.7:119 build/C/man3/setlocale.3:73
2261 #, no-wrap
2262 msgid "B<LC_TIME>"
2263 msgstr "B<LC_TIME>"
2264
2265 #. type: Plain text
2266 #: build/C/man7/locale.7:126
2267 msgid ""
2268 "changes the behavior of the B<strftime>(3)  function to display the current "
2269 "time in a locally acceptable form; for example, most of Europe uses a 24-"
2270 "hour clock versus the 12-hour clock used in the United States."
2271 msgstr ""
2272 "B<strftime>(3)  関数の動作を変更し、 地域で利用されている方法で現在時刻を表示"
2273 "する。 例えば、ヨーロッパの多くでは 24時間式の時計を使うが、 アメリカでは 12"
2274 "時間式の時計を使う。"
2275
2276 #. type: TP
2277 #: build/C/man7/locale.7:126 build/C/man3/setlocale.3:53
2278 #, no-wrap
2279 msgid "B<LC_ALL>"
2280 msgstr "B<LC_ALL>"
2281
2282 #.  FIXME glibc 2.2.2 added new nonstandard locale categories:
2283 #.  LC_ADDRESS, LC_IDENTIFICATION, LC_MEASUREMENT, LC_NAME,
2284 #.  LC_PAPER, LC_TELEPHONE.  These need to be documented.
2285 #. type: Plain text
2286 #: build/C/man7/locale.7:132
2287 msgid "All of the above."
2288 msgstr "上記の全て。"
2289
2290 #. type: Plain text
2291 #: build/C/man7/locale.7:138
2292 msgid ""
2293 "If the second argument to B<setlocale>(3)  is empty string, B<\"\">, for the "
2294 "default locale, it is determined using the following steps:"
2295 msgstr ""
2296 "B<setlocale>(3)  の二番目の引き数が空文字列 B<\"\"> の場合、 デフォルトのロ"
2297 "ケールは以下の手順で決定する:"
2298
2299 #. type: IP
2300 #: build/C/man7/locale.7:138
2301 #, no-wrap
2302 msgid "1."
2303 msgstr "1."
2304
2305 #. type: Plain text
2306 #: build/C/man7/locale.7:144
2307 msgid ""
2308 "If there is a non-null environment variable B<LC_ALL>, the value of "
2309 "B<LC_ALL> is used."
2310 msgstr ""
2311 "環境変数 B<LC_ALL> が設定されている場合には B<LC_ALL> の値が使用される。"
2312
2313 #. type: IP
2314 #: build/C/man7/locale.7:144
2315 #, no-wrap
2316 msgid "2."
2317 msgstr "2."
2318
2319 #. type: Plain text
2320 #: build/C/man7/locale.7:147
2321 msgid ""
2322 "If an environment variable with the same name as one of the categories above "
2323 "exists and is non-null, its value is used for that category."
2324 msgstr ""
2325 "上記のカテゴリのどれかと同じ名前の環境変数が設定されている場合には、 そのカテ"
2326 "ゴリにはその値が使用される。"
2327
2328 #. type: IP
2329 #: build/C/man7/locale.7:147
2330 #, no-wrap
2331 msgid "3."
2332 msgstr "3."
2333
2334 #. type: Plain text
2335 #: build/C/man7/locale.7:153
2336 msgid ""
2337 "If there is a non-null environment variable B<LANG>, the value of B<LANG> is "
2338 "used."
2339 msgstr "環境変数 B<LANG> が設定されている場合には B<LANG> の値が使用される。"
2340
2341 #. type: Plain text
2342 #: build/C/man7/locale.7:159
2343 msgid ""
2344 "Values about local numeric formatting is made available in a I<struct lconv> "
2345 "returned by the B<localeconv>(3)  function, which has the following "
2346 "declaration:"
2347 msgstr ""
2348 "地域的な数値フォーマットの情報は B<localeconv>(3)  関数によって返される "
2349 "I<struct lconv> で得ることができ、これは以下のように宣言されている:"
2350
2351 #. type: Plain text
2352 #: build/C/man7/locale.7:163
2353 #, no-wrap
2354 msgid "struct lconv {\n"
2355 msgstr "struct lconv {\n"
2356
2357 #. type: Plain text
2358 #: build/C/man7/locale.7:165
2359 #, no-wrap
2360 msgid "    /* Numeric (nonmonetary) information */\n"
2361 msgstr "    /* (通貨以外の) 数値情報 */\n"
2362
2363 #. type: Plain text
2364 #: build/C/man7/locale.7:175
2365 #, no-wrap
2366 msgid ""
2367 "    char *decimal_point;     /* Radix character */\n"
2368 "    char *thousands_sep;     /* Separator for digit groups to left\n"
2369 "                                of radix character */\n"
2370 "    char *grouping; /* Each element is the number of digits in a\n"
2371 "                       group; elements with higher indices are\n"
2372 "                       further left.  An element with value CHAR_MAX\n"
2373 "                       means that no further grouping is done.  An\n"
2374 "                       element with value 0 means that the previous\n"
2375 "                       element is used for all groups further left. */\n"
2376 msgstr ""
2377 "    char *decimal_point;     /* 小数点の文字 */\n"
2378 "    char *thousands_sep;     /* 小数点の左側の数字のグループの\n"
2379 "                                区切り文字 */\n"
2380 "    char *grouping; /* それぞれの要素は各グループの数字の個数である。\n"
2381 "                       インデックス値が大きいほど、左側のグループを表す。\n"
2382 "                       要素の値が CHAR_MAX の場合は、最後のグループで\n"
2383 "                       あることを意味する。要素の値が 0 の場合は、\n"
2384 "                       その要素より左側の全ての要素に前の要素と同じ値を\n"
2385 "                       使用することを意味する。 */\n"
2386
2387 #. type: Plain text
2388 #: build/C/man7/locale.7:177
2389 #, no-wrap
2390 msgid "    /* Remaining fields are for monetary information */\n"
2391 msgstr "    /* 残りのフィールドは通貨情報用である */\n"
2392
2393 #. type: Plain text
2394 #: build/C/man7/locale.7:206
2395 #, no-wrap
2396 msgid ""
2397 "    char *int_curr_symbol;   /* First three chars are a currency symbol\n"
2398 "                                from ISO 4217.  Fourth char is the\n"
2399 "                                separator.  Fifth char is \\(aq\\e0\\(aq. */\n"
2400 "    char *currency_symbol;   /* Local currency symbol */\n"
2401 "    char *mon_decimal_point; /* Radix character */\n"
2402 "    char *mon_thousands_sep; /* Like I<thousands_sep> above */\n"
2403 "    char *mon_grouping;      /* Like I<grouping> above */\n"
2404 "    char *positive_sign;     /* Sign for positive values */\n"
2405 "    char *negative_sign;     /* Sign for negative values */\n"
2406 "    char  int_frac_digits;   /* International fractional digits */\n"
2407 "    char  frac_digits;       /* Local fractional digits */\n"
2408 "    char  p_cs_precedes;     /* 1 if currency_symbol precedes a\n"
2409 "                                positive value, 0 if succeeds */\n"
2410 "    char  p_sep_by_space;    /* 1 if a space separates currency_symbol\n"
2411 "                                from a positive value */\n"
2412 "    char  n_cs_precedes;     /* 1 if currency_symbol precedes a\n"
2413 "                                negative value, 0 if succeeds */\n"
2414 "    char  n_sep_by_space;    /* 1 if a space separates currency_symbol\n"
2415 "                                from a negative value */\n"
2416 "    /* Positive and negative sign positions:\n"
2417 "       0 Parentheses surround the quantity and currency_symbol.\n"
2418 "       1 The sign string precedes the quantity and currency_symbol.\n"
2419 "       2 The sign string succeeds the quantity and currency_symbol.\n"
2420 "       3 The sign string immediately precedes the currency_symbol.\n"
2421 "       4 The sign string immediately succeeds the currency_symbol. */\n"
2422 "    char  p_sign_posn;\n"
2423 "    char  n_sign_posn;\n"
2424 "};\n"
2425 msgstr ""
2426 "    char *int_curr_symbol;   /* 最初の三つの文字は ISO 4217 の通貨記号。\n"
2427 "                                四番目の文字は区切り文字。\n"
2428 "                                五番目は \\(aq\\0\\(aq。 */\n"
2429 "    char *currency_symbol;   /* 地域の通貨記号 */\n"
2430 "    char *mon_decimal_point; /* 小数点の文字 */\n"
2431 "    char *mon_thousands_sep; /* 上記の `thousands_sep' と同様 */\n"
2432 "    char *mon_grouping;      /* 上記の `grouping' と同様 */\n"
2433 "    char *positive_sign;     /* 正の値の符号 */\n"
2434 "    char *negative_sign;     /* 負の値の符号 */\n"
2435 "    char  int_frac_digits;   /* 国際的な小数部の数字 */\n"
2436 "    char  frac_digits;       /* 地域の小数部の数字 */\n"
2437 "    char  p_cs_precedes;     /* 正の値の前に通貨記号を置く場合は 1,\n"
2438 "                                後ろに置く場合は 0 */\n"
2439 "    char  p_sep_by_space;    /* 正の値と通貨記号の間にスペースを\n"
2440 "                                入れる場合は 1 */\n"
2441 "    char  n_cs_precedes;     /* 負の値の前に通貨記号を置く場合は 1,\n"
2442 "                                後ろに置く場合は 0 */\n"
2443 "    char  n_sep_by_space;    /* 負の値と通貨記号の間にスペースを\n"
2444 "                                入れる場合は 1 */\n"
2445 "    /* 正と負の符号の位置:\n"
2446 "       0 値と通貨記号を括弧で囲む\n"
2447 "       1 符号は値と通貨記号の前に置く\n"
2448 "       2 符号は値と通貨記号の後に置く\n"
2449 "       3 符号は通貨記号の直後に置く\n"
2450 "       4 符号は通貨記号の直前に置く    */\n"
2451 "    char  p_sign_posn;\n"
2452 "    char  n_sign_posn;\n"
2453 "};\n"
2454
2455 #. type: Plain text
2456 #: build/C/man7/locale.7:212
2457 msgid "The GNU gettext functions are specified in LI18NUX2000."
2458 msgstr "GNU gettext 関数ファミリーは LI18NUX2000 で規定されている。"
2459
2460 #. type: Plain text
2461 #: build/C/man7/locale.7:225
2462 msgid ""
2463 "B<locale>(1), B<localedef>(1), B<gettext>(3), B<localeconv>(3), B<ngettext>"
2464 "(3), B<nl_langinfo>(3), B<rpmatch>(3), B<setlocale>(3), B<strcoll>(3), "
2465 "B<strfmon>(3), B<strftime>(3), B<strxfrm>(3)"
2466 msgstr ""
2467 "B<locale>(1), B<localedef>(1), B<gettext>(3), B<localeconv>(3), B<ngettext>"
2468 "(3), B<nl_langinfo>(3), B<rpmatch>(3), B<setlocale>(3), B<strcoll>(3), "
2469 "B<strfmon>(3), B<strftime>(3), B<strxfrm>(3)"
2470
2471 #. type: TH
2472 #: build/C/man3/localeconv.3:26
2473 #, no-wrap
2474 msgid "LOCALECONV"
2475 msgstr "LOCALECONV"
2476
2477 #. type: Plain text
2478 #: build/C/man3/localeconv.3:29
2479 msgid "localeconv - get numeric formatting information"
2480 msgstr "localeconv - 数値に関する書式情報を得る"
2481
2482 #. type: Plain text
2483 #: build/C/man3/localeconv.3:34
2484 #, no-wrap
2485 msgid "B<struct lconv *localeconv(void);>\n"
2486 msgstr "B<struct lconv *localeconv(void);>\n"
2487
2488 #. type: Plain text
2489 #: build/C/man3/localeconv.3:52
2490 msgid ""
2491 "The B<localeconv>()  function returns a pointer to a I<struct lconv> for the "
2492 "current locale.  This structure is shown in B<locale>(7), and contains all "
2493 "values associated with the locale categories B<LC_NUMERIC> and "
2494 "B<LC_MONETARY>.  Programs may also use the functions B<printf>(3)  and "
2495 "B<strfmon>(3), which behave according to the actual locale in use."
2496 msgstr ""
2497 "B<localeconv>()  関数は、現在のロケール情報を表す I<struct lconv> へのポイン"
2498 "タを返す。 この構造体は B<locale>(7)  で説明されており、ロケール・カテゴリ "
2499 "B<LC_NUMERIC> と B<LC_MONETARY> に関連するすべての値を含んでいる。 この関数を"
2500 "用いるプログラムは、おそらく同時に B<printf>(3)  や B<strfmon>(3)  のような関"
2501 "数も用いるだろう。 これらの関数は、現在使用されているロケールに従った動作をす"
2502 "る。"
2503
2504 #. type: Plain text
2505 #: build/C/man3/localeconv.3:65
2506 msgid ""
2507 "The B<localeconv>()  function returns a pointer to a filled in I<struct "
2508 "lconv>.  This structure may be (in glibc, I<is>)  statically allocated, and "
2509 "may be overwritten by subsequent calls.  According to POSIX, the caller "
2510 "should not modify the contents of this structure.  The B<localeconv>()  "
2511 "function always succeeds."
2512 msgstr ""
2513
2514 #. type: SH
2515 #: build/C/man3/localeconv.3:65
2516 #, no-wrap
2517 msgid "ATTRIBUTES"
2518 msgstr ""
2519
2520 #. type: SS
2521 #: build/C/man3/localeconv.3:66
2522 #, no-wrap
2523 msgid "Multithreading (see pthreads(7))"
2524 msgstr ""
2525
2526 #. type: Plain text
2527 #: build/C/man3/localeconv.3:71
2528 msgid ""
2529 "The B<localeconv>()  function is not thread-safe, since it returns a pointer "
2530 "to a structure which might be overwritten by subsequent calls."
2531 msgstr ""
2532
2533 #. type: Plain text
2534 #: build/C/man3/localeconv.3:73
2535 msgid "C89, C99."
2536 msgstr "C89, C99"
2537
2538 #. type: Plain text
2539 #: build/C/man3/localeconv.3:77
2540 msgid ""
2541 "The B<printf>(3)  family of functions may or may not honor the current "
2542 "locale."
2543 msgstr ""
2544 "B<printf>(3)  グループの関数は現在のロケールを反映するかもしれないし、 しない"
2545 "かもしれない。"
2546
2547 #. type: Plain text
2548 #: build/C/man3/localeconv.3:86
2549 msgid ""
2550 "B<locale>(1), B<localedef>(1), B<isalpha>(3), B<nl_langinfo>(3), B<setlocale>"
2551 "(3), B<strcoll>(3), B<strftime>(3), B<locale>(7)"
2552 msgstr ""
2553 "B<locale>(1), B<localedef>(1), B<isalpha>(3), B<nl_langinfo>(3), B<setlocale>"
2554 "(3), B<strcoll>(3), B<strftime>(3), B<locale>(7)"
2555
2556 #. type: TH
2557 #: build/C/man3/nl_langinfo.3:16
2558 #, no-wrap
2559 msgid "NL_LANGINFO"
2560 msgstr "NL_LANGINFO"
2561
2562 #. type: TH
2563 #: build/C/man3/nl_langinfo.3:16
2564 #, no-wrap
2565 msgid "2010-10-03"
2566 msgstr "2010-10-03"
2567
2568 #. type: Plain text
2569 #: build/C/man3/nl_langinfo.3:19
2570 msgid "nl_langinfo - query language and locale information"
2571 msgstr "nl_langinfo - 言語とロケールの情報を問い合わせる"
2572
2573 #. type: Plain text
2574 #: build/C/man3/nl_langinfo.3:22
2575 #, no-wrap
2576 msgid "B<#include E<lt>langinfo.hE<gt>>\n"
2577 msgstr "B<#include E<lt>langinfo.hE<gt>>\n"
2578
2579 #. type: Plain text
2580 #: build/C/man3/nl_langinfo.3:24
2581 #, no-wrap
2582 msgid "B<char *nl_langinfo(nl_item >I<item>B<);>\n"
2583 msgstr "B<char *nl_langinfo(nl_item >I<item>B<);>\n"
2584
2585 #. type: Plain text
2586 #: build/C/man3/nl_langinfo.3:34
2587 msgid ""
2588 "The B<nl_langinfo>()  function provides access to locale information in a "
2589 "more flexible way than B<localeconv>(3)  does.  Individual and additional "
2590 "elements of the locale categories can be queried."
2591 msgstr ""
2592 "B<nl_langinfo>()  関数は、 B<localeconv>(3)  より柔軟なロケール情報へのアクセ"
2593 "ス方法を提供する。 ロケールカテゴリの個々の要素や追加の要素を問い合わせること"
2594 "ができる。"
2595
2596 #. type: Plain text
2597 #: build/C/man3/nl_langinfo.3:37
2598 msgid ""
2599 "Examples for the locale elements that can be specified in I<item> using the "
2600 "constants defined in I<E<lt>langinfo.hE<gt>> are:"
2601 msgstr ""
2602 "I<E<lt>langinfo.hE<gt>> に定数として定義されていて、 I<item> に指定できるロ"
2603 "ケール要素の例を以下に示す:"
2604
2605 #. type: TP
2606 #: build/C/man3/nl_langinfo.3:37
2607 #, no-wrap
2608 msgid "B<CODESET>\\ (LC_CTYPE)"
2609 msgstr "B<CODESET>\\ (LC_CTYPE)"
2610
2611 #. type: Plain text
2612 #: build/C/man3/nl_langinfo.3:47
2613 msgid ""
2614 "Return a string with the name of the character encoding used in the selected "
2615 "locale, such as \"UTF-8\", \"ISO-8859-1\", or \"ANSI_X3.4-1968\" (better "
2616 "known as US-ASCII).  This is the same string that you get with \"locale "
2617 "charmap\".  For a list of character encoding names, try \"locale -m\", cf."
2618 "\\& B<locale>(1)."
2619 msgstr ""
2620 "選択されたロケールで用いられる文字エンコード名を示す文字列を返す。 文字エン"
2621 "コード名としては、\"UTF-8\" や \"ISO-8859-1\"、\"ANSI_X3.4-1968\" (これは US-"
2622 "ASCII という名前の方がよく知られている) などがある。 この文字列は、\"locale "
2623 "charmap\" を実行して得られるものと同じである。 文字エンコード名のリストを得る"
2624 "には、\"locale -m\" を実行するとよい。 参考: B<locale>(1)"
2625
2626 #. type: TP
2627 #: build/C/man3/nl_langinfo.3:47
2628 #, no-wrap
2629 msgid "B<D_T_FMT>\\ (LC_TIME)"
2630 msgstr "B<D_T_FMT>\\ (LC_TIME)"
2631
2632 #. type: Plain text
2633 #: build/C/man3/nl_langinfo.3:52
2634 msgid ""
2635 "Return a string that can be used as a format string for B<strftime>(3)  to "
2636 "represent time and date in a locale-specific way."
2637 msgstr ""
2638 "ロケール固有の時間と日付を表現するときに、 B<strftime>(3)  で使用できる書式付"
2639 "き文字列を返す。"
2640
2641 #. type: TP
2642 #: build/C/man3/nl_langinfo.3:52
2643 #, no-wrap
2644 msgid "B<D_FMT>\\ (LC_TIME)"
2645 msgstr "B<D_FMT>\\ (LC_TIME)"
2646
2647 #. type: Plain text
2648 #: build/C/man3/nl_langinfo.3:57
2649 msgid ""
2650 "Return a string that can be used as a format string for B<strftime>(3)  to "
2651 "represent a date in a locale-specific way."
2652 msgstr ""
2653 "ロケール固有の日付を表現するときに、 B<strftime>(3)  で使用できる書式付き文字"
2654 "列を返す。"
2655
2656 #. type: TP
2657 #: build/C/man3/nl_langinfo.3:57
2658 #, no-wrap
2659 msgid "B<T_FMT>\\ (LC_TIME)"
2660 msgstr "B<T_FMT>\\ (LC_TIME)"
2661
2662 #. type: Plain text
2663 #: build/C/man3/nl_langinfo.3:62
2664 msgid ""
2665 "Return a string that can be used as a format string for B<strftime>(3)  to "
2666 "represent a time in a locale-specific way."
2667 msgstr ""
2668 "ロケール固有の時間を表現するときに、 B<strftime>(3)  で使用できる書式付き文字"
2669 "列を返す。"
2670
2671 #. type: TP
2672 #: build/C/man3/nl_langinfo.3:62
2673 #, no-wrap
2674 msgid "B<DAY_>{1\\(en7} (LC_TIME)"
2675 msgstr "B<DAY_>{1\\(en7} (LC_TIME)"
2676
2677 #. type: Plain text
2678 #: build/C/man3/nl_langinfo.3:67
2679 msgid ""
2680 "Return name of the I<n>-th day of the week. [Warning: this follows the US "
2681 "convention DAY_1 = Sunday, not the international convention (ISO 8601) that "
2682 "Monday is the first day of the week.]"
2683 msgstr ""
2684 "曜日名 (週の I<n> 番目の日の名前) を返す。[警告: この要素はアメリカの 慣習に"
2685 "従って DAY_1 が 日曜日となる。国際的な慣習 (ISO 8601) では月曜日が 週の最初の"
2686 "日である。]"
2687
2688 #. type: TP
2689 #: build/C/man3/nl_langinfo.3:67
2690 #, no-wrap
2691 msgid "B<ABDAY_>{1\\(en7} (LC_TIME)"
2692 msgstr "B<ABDAY_>{1\\(en7} (LC_TIME)"
2693
2694 #. type: Plain text
2695 #: build/C/man3/nl_langinfo.3:70
2696 msgid "Return abbreviated name of the I<n>-th day of the week."
2697 msgstr "曜日 (週の I<n> 番目の日) の省略名を返す。"
2698
2699 #. type: TP
2700 #: build/C/man3/nl_langinfo.3:70
2701 #, no-wrap
2702 msgid "B<MON_>{1\\(en12} (LC_TIME)"
2703 msgstr "B<MON_>{1\\(en12} (LC_TIME)"
2704
2705 #. type: Plain text
2706 #: build/C/man3/nl_langinfo.3:73
2707 msgid "Return name of the I<n>-th month."
2708 msgstr "I<n> 番目の月の名前を返す。"
2709
2710 #. type: TP
2711 #: build/C/man3/nl_langinfo.3:73
2712 #, no-wrap
2713 msgid "B<ABMON_>{1\\(en12} (LC_TIME)"
2714 msgstr "B<ABMON_>{1\\(en12} (LC_TIME)"
2715
2716 #. type: Plain text
2717 #: build/C/man3/nl_langinfo.3:76
2718 msgid "Return abbreviated name of the I<n>-th month."
2719 msgstr "I<n> 番目の月の省略名を返す。"
2720
2721 #. type: TP
2722 #: build/C/man3/nl_langinfo.3:76
2723 #, no-wrap
2724 msgid "B<RADIXCHAR>\\ (LC_NUMERIC)"
2725 msgstr "B<RADIXCHAR>\\ (LC_NUMERIC)"
2726
2727 #. type: Plain text
2728 #: build/C/man3/nl_langinfo.3:79
2729 msgid "Return radix character (decimal dot, decimal comma, etc.)."
2730 msgstr "基数記号 (小数点やコンマなど) を返す。"
2731
2732 #. type: TP
2733 #: build/C/man3/nl_langinfo.3:79
2734 #, no-wrap
2735 msgid "B<THOUSEP>\\ (LC_NUMERIC)"
2736 msgstr "B<THOUSEP>\\ (LC_NUMERIC)"
2737
2738 #. type: Plain text
2739 #: build/C/man3/nl_langinfo.3:82
2740 msgid "Return separator character for thousands (groups of three digits)."
2741 msgstr "千の位 (3 桁の数値) の区切り文字を返す。"
2742
2743 #. type: TP
2744 #: build/C/man3/nl_langinfo.3:82
2745 #, no-wrap
2746 msgid "B<YESEXPR>\\ (LC_MESSAGES)"
2747 msgstr "B<YESEXPR>\\ (LC_MESSAGES)"
2748
2749 #. type: Plain text
2750 #: build/C/man3/nl_langinfo.3:87
2751 msgid ""
2752 "Return a regular expression that can be used with the B<regex>(3)  function "
2753 "to recognize a positive response to a yes/no question."
2754 msgstr ""
2755 "yes/no の質問に対する肯定の応答を認識するために、 B<regex>(3)  関数で使用でき"
2756 "る正規表現を返す。"
2757
2758 #. type: TP
2759 #: build/C/man3/nl_langinfo.3:87
2760 #, no-wrap
2761 msgid "B<NOEXPR>\\ (LC_MESSAGES)"
2762 msgstr "B<NOEXPR>\\ (LC_MESSAGES)"
2763
2764 #. type: Plain text
2765 #: build/C/man3/nl_langinfo.3:92
2766 msgid ""
2767 "Return a regular expression that can be used with the B<regex>(3)  function "
2768 "to recognize a negative response to a yes/no question."
2769 msgstr ""
2770 "yes/no の質問に対する否定の応答を認識するために B<regex>(3)  関数で使用できる"
2771 "正規表現を返す。"
2772
2773 #. type: TP
2774 #: build/C/man3/nl_langinfo.3:92
2775 #, no-wrap
2776 msgid "B<CRNCYSTR>\\ (LC_MONETARY)"
2777 msgstr "B<CRNCYSTR>\\ (LC_MONETARY)"
2778
2779 #. type: Plain text
2780 #: build/C/man3/nl_langinfo.3:97
2781 msgid ""
2782 "Return the currency symbol, preceded by \"-\" if the symbol should appear "
2783 "before the value, \"+\" if the symbol should appear after the value, or \"."
2784 "\" if the symbol should replace the radix character."
2785 msgstr ""
2786 "通貨記号を返す。 記号が数値の前に配置される場合は、\"-\" が通貨記号に前置され"
2787 "る。 数値の後に記号が配置される場合は \"+\" が、 記号が基数文字と置き換わる場"
2788 "合は \".\" が前置される。"
2789
2790 #. type: Plain text
2791 #: build/C/man3/nl_langinfo.3:101
2792 msgid ""
2793 "The above list covers just some examples of items that can be requested.  "
2794 "For a more detailed list, consult I<The GNU C Library Reference Manual>."
2795 msgstr ""
2796 "上記のリストは、要求できる定義のごく一部である。 詳細なリストは、 I<GNU C ラ"
2797 "イブラリ・リファレンスマニュアル> を参照してほしい。"
2798
2799 #. type: Plain text
2800 #: build/C/man3/nl_langinfo.3:108
2801 msgid ""
2802 "If no locale has been selected by B<setlocale>(3)  for the appropriate "
2803 "category, B<nl_langinfo>()  returns a pointer to the corresponding string in "
2804 "the \"C\" locale."
2805 msgstr ""
2806 "適切なカテゴリのロケールが B<setlocale>(3)  によって選択されていない場合は、 "
2807 "B<nl_langinfo>()  は \"C\" ロケールのときに相当する文字列へのポインタを返す。"
2808
2809 #. type: Plain text
2810 #: build/C/man3/nl_langinfo.3:110
2811 msgid "If I<item> is not valid, a pointer to an empty string is returned."
2812 msgstr "無効な I<item> の場合は、空文字列へのポインタが返される。"
2813
2814 #. type: Plain text
2815 #: build/C/man3/nl_langinfo.3:116
2816 msgid ""
2817 "This pointer may point to static data that may be overwritten on the next "
2818 "call to B<nl_langinfo>()  or B<setlocale>(3)."
2819 msgstr ""
2820 "このポインタは静的なデータ領域を指し、その内容は次回の B<nl_langinfo>()  や "
2821 "B<setlocale>(3)  の呼び出しによって書き替わることがある。"
2822
2823 #. type: Plain text
2824 #: build/C/man3/nl_langinfo.3:118
2825 msgid "SUSv2, POSIX.1-2001."
2826 msgstr "SUSv2, POSIX.1-2001."
2827
2828 #. type: SH
2829 #: build/C/man3/nl_langinfo.3:118 build/C/man3/strfmon.3:141
2830 #, no-wrap
2831 msgid "EXAMPLE"
2832 msgstr "例"
2833
2834 #. type: Plain text
2835 #: build/C/man3/nl_langinfo.3:121
2836 msgid ""
2837 "The following program sets the character type locale according to the "
2838 "environment and queries the terminal character set."
2839 msgstr ""
2840 "以下のプログラムは、環境変数に基いて文字型 (character type) のロケール を設定"
2841 "し、端末の文字集合の問い合わせを行う。"
2842
2843 #. type: Plain text
2844 #: build/C/man3/nl_langinfo.3:127
2845 #, no-wrap
2846 msgid ""
2847 "#include E<lt>langinfo.hE<gt>\n"
2848 "#include E<lt>locale.hE<gt>\n"
2849 "#include E<lt>stdio.hE<gt>\n"
2850 "#include E<lt>stdlib.hE<gt>\n"
2851 msgstr ""
2852 "#include E<lt>langinfo.hE<gt>\n"
2853 "#include E<lt>locale.hE<gt>\n"
2854 "#include E<lt>stdio.hE<gt>\n"
2855 "#include E<lt>stdlib.hE<gt>\n"
2856
2857 #. type: Plain text
2858 #: build/C/man3/nl_langinfo.3:135
2859 #, no-wrap
2860 msgid ""
2861 "int\n"
2862 "main(int argc, char *argv[])\n"
2863 "{\n"
2864 "    setlocale(LC_CTYPE,\"\");\n"
2865 "    printf(\"%s\\en\",nl_langinfo(CODESET));\n"
2866 "    exit(EXIT_SUCCESS);\n"
2867 "}\n"
2868 msgstr ""
2869 "int\n"
2870 "main(int argc, char *argv[])\n"
2871 "{\n"
2872 "    setlocale(LC_CTYPE,\"\");\n"
2873 "    printf(\"%s\\en\",nl_langinfo(CODESET));\n"
2874 "    exit(EXIT_SUCCESS);\n"
2875 "}\n"
2876
2877 #. type: Plain text
2878 #: build/C/man3/nl_langinfo.3:142
2879 msgid ""
2880 "B<locale>(1), B<localeconv>(3), B<setlocale>(3), B<charsets>(7), B<locale>(7)"
2881 msgstr ""
2882 "B<locale>(1), B<localeconv>(3), B<setlocale>(3), B<charsets>(7), B<locale>(7)"
2883
2884 #. type: Plain text
2885 #: build/C/man3/nl_langinfo.3:144
2886 msgid "The GNU C Library Reference Manual"
2887 msgstr "GNU C ライブラリ・リファレンスマニュアル"
2888
2889 #. type: TH
2890 #: build/C/man3/setlocale.3:32
2891 #, no-wrap
2892 msgid "SETLOCALE"
2893 msgstr "SETLOCALE"
2894
2895 #. type: Plain text
2896 #: build/C/man3/setlocale.3:35
2897 msgid "setlocale - set the current locale"
2898 msgstr "setlocale - 現在のロケール (locale) を設定する"
2899
2900 #. type: Plain text
2901 #: build/C/man3/setlocale.3:40
2902 #, no-wrap
2903 msgid "B<char *setlocale(int >I<category>B<, const char *>I<locale>B<);>\n"
2904 msgstr "B<char *setlocale(int >I<category>B<, const char *>I<locale>B<);>\n"
2905
2906 #. type: Plain text
2907 #: build/C/man3/setlocale.3:45
2908 msgid ""
2909 "The B<setlocale>()  function is used to set or query the program's current "
2910 "locale."
2911 msgstr ""
2912 "B<setlocale>()  関数はプログラムのカレントロケールを設定したり 問い合わせたり"
2913 "するのに用いられる。"
2914
2915 #. type: Plain text
2916 #: build/C/man3/setlocale.3:53
2917 msgid ""
2918 "If I<locale> is not NULL, the program's current locale is modified according "
2919 "to the arguments.  The argument I<category> determines which parts of the "
2920 "program's current locale should be modified."
2921 msgstr ""
2922 "I<locale> が NULL でなければ、プログラムのカレントロケールは引き数に従って変"
2923 "更される。 引き数 I<category> はプログラムのカレントロケールのどの部分を変更"
2924 "するかを決める。"
2925
2926 #. type: Plain text
2927 #: build/C/man3/setlocale.3:56
2928 msgid "for all of the locale."
2929 msgstr "全てのロケール"
2930
2931 #. type: Plain text
2932 #: build/C/man3/setlocale.3:60
2933 msgid ""
2934 "for regular expression matching (it determines the meaning of range "
2935 "expressions and equivalence classes) and string collation."
2936 msgstr ""
2937 "正規表現のマッチング (範囲表現と等価クラスのマッチングを決定する)  と文字列の"
2938 "照合 (collation)"
2939
2940 #. type: Plain text
2941 #: build/C/man3/setlocale.3:64
2942 msgid ""
2943 "for regular expression matching, character classification, conversion, case-"
2944 "sensitive comparison, and wide character functions."
2945 msgstr ""
2946 "正規表現のマッチング、文字の分類、文字の変換、大文字小文字比較、 ワイド文字関"
2947 "数"
2948
2949 #. type: Plain text
2950 #: build/C/man3/setlocale.3:67
2951 msgid "for localizable natural-language messages."
2952 msgstr "地域化可能な自然言語メッセージ"
2953
2954 #. type: Plain text
2955 #: build/C/man3/setlocale.3:70
2956 msgid "for monetary formatting."
2957 msgstr "通貨の書式"
2958
2959 #. type: Plain text
2960 #: build/C/man3/setlocale.3:73
2961 msgid ""
2962 "for number formatting (such as the decimal point and the thousands "
2963 "separator)."
2964 msgstr "数値の書式 (小数点や 3 桁ごとの区切り)"
2965
2966 #. type: Plain text
2967 #: build/C/man3/setlocale.3:76
2968 msgid "for time and date formatting."
2969 msgstr "時刻と日付けの書式"
2970
2971 #. type: Plain text
2972 #: build/C/man3/setlocale.3:85
2973 msgid ""
2974 "The argument I<locale> is a pointer to a character string containing the "
2975 "required setting of I<category>.  Such a string is either a well-known "
2976 "constant like \"C\" or \"da_DK\" (see below), or an opaque string that was "
2977 "returned by another call of B<setlocale>()."
2978 msgstr ""
2979 "引き数 I<locale> は I<category> に設定する文字列へのポインタである。 この文字"
2980 "列はよく知られた定数である \"C\" や \"da_DK\" などでも良いし (以下を参照)、他"
2981 "のときに B<setlocale>()  を呼び出した際に返された、内部用の文字列でも良い。"
2982
2983 #. type: Plain text
2984 #: build/C/man3/setlocale.3:112
2985 msgid ""
2986 "If I<locale> is B<\"\">, each part of the locale that should be modified is "
2987 "set according to the environment variables.  The details are implementation-"
2988 "dependent.  For glibc, first (regardless of I<category>), the environment "
2989 "variable B<LC_ALL> is inspected, next the environment variable with the same "
2990 "name as the category (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, "
2991 "B<LC_MONETARY>, B<LC_NUMERIC>, B<LC_TIME>)  and finally the environment "
2992 "variable B<LANG>.  The first existing environment variable is used.  If its "
2993 "value is not a valid locale specification, the locale is unchanged, and "
2994 "B<setlocale>()  returns NULL."
2995 msgstr ""
2996 "I<locale> が B<\"\"> の場合、ロケールの各部分の設定には環境変数が参照され"
2997 "る。 その詳細は実装依存である。 glibc の場合、まず最初に (どんな I<category> "
2998 "に対しても) 環境変数 B<LC_ALL> が検査される。 次にカテゴリ (category) と同じ"
2999 "名前の環境変数 (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, B<LC_MONETARY>, "
3000 "B<LC_NUMERIC>, B<LC_TIME>)  が検査され、最後に環境変数 B<LANG> が検査され"
3001 "る。 最初に見つかった環境変数を使用する。 その値がロケール指定として正しくな"
3002 "ければ、ロケールは変更されず、 B<setlocale>()  は NULL を返す。"
3003
3004 #. type: Plain text
3005 #: build/C/man3/setlocale.3:121
3006 msgid ""
3007 "The locale B<\"C\"> or B<\"POSIX\"> is a portable locale; its B<LC_CTYPE> "
3008 "part corresponds to the 7-bit ASCII character set."
3009 msgstr ""
3010 "B<\"C\"> ロケールや B<\"POSIX\"> ロケールは互換性のあるロケールである。 この "
3011 "B<LC_CTYPE> の部分は 7 ビット ASCII 文字集合に相当している。"
3012
3013 #. type: Plain text
3014 #: build/C/man3/setlocale.3:136
3015 msgid ""
3016 "A locale name is typically of the form I<language>[_I<territory>][."
3017 "I<codeset>][@I<modifier>], where I<language> is an ISO 639 language code, "
3018 "I<territory> is an ISO 3166 country code, and I<codeset> is a character set "
3019 "or encoding identifier like B<ISO-8859-1> or B<UTF-8>.  For a list of all "
3020 "supported locales, try \"locale -a\", cf.\\& B<locale>(1)."
3021 msgstr ""
3022 "ロケール名の書式は、通常 I<language>[_I<territory>][.I<codeset>]"
3023 "[@I<modifier>] というものである。 ここで I<language> は ISO 639 の言語コード"
3024 "である。 I<territory> は ISO 3166 の国名コードである。 I<codeset> は "
3025 "B<ISO-8859-1> や B<UTF-8> のような文字集合や文字符号化識別子である。 サポート"
3026 "されているロケールの一覧を得るには、 \"locale -a\" を実行してみよ (B<locale>"
3027 "(1)  参照のこと)。"
3028
3029 #. type: Plain text
3030 #: build/C/man3/setlocale.3:140
3031 msgid "If I<locale> is NULL, the current locale is only queried, not modified."
3032 msgstr ""
3033 "I<locale> が NULL ならば、現在のロケールを問い合わせるのみで変更はしない。"
3034
3035 #. type: Plain text
3036 #: build/C/man3/setlocale.3:145
3037 msgid ""
3038 "On startup of the main program, the portable B<\"C\"> locale is selected as "
3039 "default.  A program may be made portable to all locales by calling:"
3040 msgstr ""
3041 "main プログラムの起動時には、 互換性のある B<\"C\"> ロケールがデフォルトで選"
3042 "択される。 プログラムをすべてのロケールに対して互換にしたければ、 プログラム"
3043 "の初期化の後に"
3044
3045 #. type: Plain text
3046 #: build/C/man3/setlocale.3:148
3047 #, no-wrap
3048 msgid "    setlocale(LC_ALL, \"\");\n"
3049 msgstr "    setlocale(LC_ALL, \"\");\n"
3050
3051 #. type: Plain text
3052 #: build/C/man3/setlocale.3:164
3053 msgid ""
3054 "after program initialization, by using the values returned from a "
3055 "B<localeconv>(3)  call for locale-dependent information, by using the "
3056 "multibyte and wide character functions for text processing if B<MB_CUR_MAX "
3057 "E<gt> 1>, and by using B<strcoll>(3), B<wcscoll>(3)  or B<strxfrm>(3), "
3058 "B<wcsxfrm>(3)  to compare strings."
3059 msgstr ""
3060 "を呼び出し、ロケール依存の情報には B<localeconv>(3)  の返り値を用い、 "
3061 "B<MB_CUR_MAX E<gt> 1> の場合には文字列の操作には多バイト文字、ワイド文字関数"
3062 "を使用し、 文字列の比較には B<strcoll>(3), B<wcscoll>(3)  や B<strxfrm>(3), "
3063 "B<wcsxfrm>(3)  を用いる。"
3064
3065 #. type: Plain text
3066 #: build/C/man3/setlocale.3:173
3067 msgid ""
3068 "A successful call to B<setlocale>()  returns an opaque string that "
3069 "corresponds to the locale set.  This string may be allocated in static "
3070 "storage.  The string returned is such that a subsequent call with that "
3071 "string and its associated category will restore that part of the process's "
3072 "locale.  The return value is NULL if the request cannot be honored."
3073 msgstr ""
3074 "B<setlocale>()  の呼び出しに成功すると、 そのロケール集合に対応する内部文字"
3075 "列 (opaque string) を返す。 この文字列は静的な記憶域に割り当てられているかも"
3076 "しれない。 この返って来た文字列を、カテゴリ指定と共に、 のちの setlocale の呼"
3077 "び出しに指定すれば、 プロセスのその部分のロケールが復元される。 設定に失敗し"
3078 "た場合には、返り値は NULL になる。"
3079
3080 #. type: Plain text
3081 #: build/C/man3/setlocale.3:175
3082 msgid "C89, C99, POSIX.1-2001."
3083 msgstr "C89, C99, POSIX.1-2001."
3084
3085 #. type: Plain text
3086 #: build/C/man3/setlocale.3:190
3087 msgid ""
3088 "Linux (that is, glibc) supports the portable locales B<\"C\"> and B<\"POSIX"
3089 "\">.  In the good old days there used to be support for the European Latin-1 "
3090 "B<\"ISO-8859-1\"> locale (e.g., in libc-4.5.21 and libc-4.6.27), and the "
3091 "Russian B<\"KOI-8\"> (more precisely, \"koi-8r\") locale (e.g., in "
3092 "libc-4.6.27), so that having an environment variable I<LC_CTYPE=ISO-8859-1> "
3093 "sufficed to make B<isprint>(3)  return the right answer.  These days non-"
3094 "English speaking Europeans have to work a bit harder, and must install "
3095 "actual locale files."
3096 msgstr ""
3097 "Linux (というか glibc) は互換性のあるロケールとして B<\"C\"> と B<\"POSIX\"> "
3098 "をサポートしている。 古きよき時代には (例えば libc-4.5.21 と libc-4.6.27 など"
3099 "では)、 European Latin-1 向けに B<\"ISO-8859-1\"> ロケールがサポートされてお"
3100 "り、 ロシア語 (Russian) 向けに B<\"KOI-8\"> (より正確には \"koi-8r\") ロケー"
3101 "ルがサポートされていた。 従って環境変数を I<LC_CTYPE=ISO-8859-1> と指定するだ"
3102 "けで B<isprint>(3)  は正しい答えを返した。 最近では、英語以外を使うヨーロッパ"
3103 "人はもう少々やっかいな作業を必要とし、 実際のロケールファイルをインストールし"
3104 "なければならない。"
3105
3106 #. type: Plain text
3107 #: build/C/man3/setlocale.3:201
3108 msgid ""
3109 "B<locale>(1), B<localedef>(1), B<isalpha>(3), B<localeconv>(3), "
3110 "B<nl_langinfo>(3), B<rpmatch>(3), B<strcoll>(3), B<strftime>(3), B<charsets>"
3111 "(7), B<locale>(7)"
3112 msgstr ""
3113 "B<locale>(1), B<localedef>(1), B<isalpha>(3), B<localeconv>(3), "
3114 "B<nl_langinfo>(3), B<rpmatch>(3), B<strcoll>(3), B<strftime>(3), B<charsets>"
3115 "(7), B<locale>(7)"
3116
3117 #. type: TH
3118 #: build/C/man3/strfmon.3:24
3119 #, no-wrap
3120 msgid "STRFMON"
3121 msgstr "STRFMON"
3122
3123 #. type: TH
3124 #: build/C/man3/strfmon.3:24
3125 #, no-wrap
3126 msgid "2000-12-05"
3127 msgstr "2000-12-05"
3128
3129 #. type: Plain text
3130 #: build/C/man3/strfmon.3:27
3131 msgid "strfmon - convert monetary value to a string"
3132 msgstr "strfmon - 金額の値を文字列に変換する"
3133
3134 #. type: Plain text
3135 #: build/C/man3/strfmon.3:29
3136 msgid "B<#include E<lt>monetary.hE<gt>>"
3137 msgstr "B<#include E<lt>monetary.hE<gt>>"
3138
3139 #. type: Plain text
3140 #: build/C/man3/strfmon.3:32
3141 msgid ""
3142 "B<ssize_t strfmon(char *>I<s>B<, size_t >I<max>B<, const char *>I<format>B<,"
3143 "> B<...);>"
3144 msgstr ""
3145 "B<ssize_t strfmon(char *>I<s>B<, size_t >I<max>B<, const char *>I<format>B<,"
3146 "> B<...);>"
3147
3148 #. type: Plain text
3149 #: build/C/man3/strfmon.3:43
3150 msgid ""
3151 "The B<strfmon>()  function formats the specified amounts according to the "
3152 "format specification I<format> and places the result in the character array "
3153 "I<s> of size I<max>."
3154 msgstr ""
3155 "B<strfmon>()  関数は、指定された数量を I<format> で指定されたフォーマットにし"
3156 "たがって整形し、 結果をサイズ I<max> の文字配列 I<s> に書きこむ。"
3157
3158 #. type: Plain text
3159 #: build/C/man3/strfmon.3:53
3160 msgid ""
3161 "Ordinary characters in I<format> are copied to I<s> without conversion.  "
3162 "Conversion specifiers are introduced by a \\(aq%\\(aq character.  "
3163 "Immediately following it there can be zero or more of the following flags:"
3164 msgstr ""
3165 "I<format> 中の通常の文字は、変換されずにそのまま I<s> にコピーされる。変換指"
3166 "定は \\(aq%\\(aq 文字で始まる。 この直後には、以下のフラグを 0 個以上続けるこ"
3167 "とができる。"
3168
3169 #. type: TP
3170 #: build/C/man3/strfmon.3:53
3171 #, no-wrap
3172 msgid "B<=>I<f>"
3173 msgstr "B<=>I<f>"
3174
3175 #. type: Plain text
3176 #: build/C/man3/strfmon.3:60
3177 msgid ""
3178 "The single-byte character I<f> is used as the numeric fill character (to be "
3179 "used with a left precision, see below).  When not specified, the space "
3180 "character is used."
3181 msgstr ""
3182 "1 バイト文字 I<f> を数値埋め文字 (numeric fill character) にする (左精度と共"
3183 "に用いる。以下を参照)。 指定されないと、スペース文字が用いられる。"
3184
3185 #. type: TP
3186 #: build/C/man3/strfmon.3:60
3187 #, no-wrap
3188 msgid "B<^>"
3189 msgstr "B<^>"
3190
3191 #. type: Plain text
3192 #: build/C/man3/strfmon.3:65
3193 msgid ""
3194 "Do not use any grouping characters that might be defined for the current "
3195 "locale.  By default, grouping is enabled."
3196 msgstr ""
3197 "現在のロケールで定義されているであろうグループ化文字 (grouping character)  を"
3198 "一切使わない。デフォルトではグループ化は有効になっている。"
3199
3200 #. type: TP
3201 #: build/C/man3/strfmon.3:65
3202 #, no-wrap
3203 msgid "B<(> or B<+>"
3204 msgstr "B<(> または B<+>"
3205
3206 #. type: Plain text
3207 #: build/C/man3/strfmon.3:72
3208 msgid ""
3209 "The ( flag indicates that negative amounts should be enclosed between "
3210 "parentheses.  The + flag indicates that signs should be handled in the "
3211 "default way, that is, amounts are preceded by the locale's sign indication, "
3212 "for example, nothing for positive, \"-\" for negative."
3213 msgstr ""
3214 "( フラグは、負の数値を括弧で括ることを意味する。 + フラグは符号をデフォルトの"
3215 "ように取り扱うことを意味する (すなわち数値の前にロケールの符号マークが置かれ"
3216 "る。 例えば正ならなにもなく、負なら \\(aq-\\(aq を置く、など)。"
3217
3218 #. type: TP
3219 #: build/C/man3/strfmon.3:72
3220 #, no-wrap
3221 msgid "B<!>"
3222 msgstr "B<!>"
3223
3224 #. type: Plain text
3225 #: build/C/man3/strfmon.3:75
3226 msgid "Omit the currency symbol."
3227 msgstr "通貨シンボルを省略する。"
3228
3229 #. type: TP
3230 #: build/C/man3/strfmon.3:75
3231 #, no-wrap
3232 msgid "B<->"
3233 msgstr "B<->"
3234
3235 #. type: Plain text
3236 #: build/C/man3/strfmon.3:79
3237 msgid "Left justify all fields.  The default is right justification."
3238 msgstr "すべてのフィールドを左詰めにする。デフォルトは右詰め。"
3239
3240 #. type: Plain text
3241 #: build/C/man3/strfmon.3:85
3242 msgid ""
3243 "Next, there may be a field width: a decimal digit string specifying a "
3244 "minimum field width in bytes.  The default is 0.  A result smaller than this "
3245 "width is padded with spaces (on the left, unless the left-justify flag was "
3246 "given)."
3247 msgstr ""
3248 "次の位置には、フィールドの幅を指定できる。 10 進の数値文字列で、フィールドの"
3249 "最小幅をバイト単位で指定する。 デフォルトは 0。 結果がこの幅よりも狭くなった"
3250 "場合には、 不足分がスペースで埋められる (左詰めフラグが指定されていなければ左"
3251 "側が埋められる)。"
3252
3253 #. type: Plain text
3254 #: build/C/man3/strfmon.3:92
3255 msgid ""
3256 "Next, there may be a left precision of the form \"#\" followed by a decimal "
3257 "digit string.  If the number of digits left of the radix character is "
3258 "smaller than this, the representation is padded on the left with the numeric "
3259 "fill character.  Grouping characters are not counted in this field width."
3260 msgstr ""
3261 "次の位置には、\"#\" に 10 進数値文字列を続けた形式で、 左精度 (left "
3262 "precision) を指定できる。 通貨の基数点 (radix) より左側の数値の桁数がこの指定"
3263 "より小さい場合は、 数値埋め文字で左側が埋められる。 このフィールド幅の指定で"
3264 "は、グループ化文字はカウントされない。"
3265
3266 #. type: Plain text
3267 #: build/C/man3/strfmon.3:107
3268 msgid ""
3269 "Next, there may be a right precision of the form \".\" followed by a decimal "
3270 "digit string.  The amount being formatted is rounded to the specified number "
3271 "of digits prior to formatting.  The default is specified in the "
3272 "I<frac_digits> and I<int_frac_digits> items of the current locale.  If the "
3273 "right precision is 0, no radix character is printed.  (The radix character "
3274 "here is determined by B<LC_MONETARY>, and may differ from that specified by "
3275 "B<LC_NUMERIC>.)"
3276 msgstr ""
3277 "次の位置には、\".\" に 10 進数値文字列を続けた形式で、 右精度 (right "
3278 "precision) を指定できる。 整形される数値は、整形前にこの桁数に丸められる。 デ"
3279 "フォルトではカレントロケールの I<frac_digits> と I<int_frac_digits> の指定を"
3280 "用いる。 右精度が 0 の場合は、基数点文字 (radix character) は印字されない (こ"
3281 "こでの基数点文字は B<LC_MONETARY> で定義されており、 B<LC_NUMERIC> の指定とは"
3282 "異なっていてもよい)。"
3283
3284 #. type: Plain text
3285 #: build/C/man3/strfmon.3:111
3286 msgid ""
3287 "Finally, the conversion specification must be ended with a conversion "
3288 "character.  The three conversion characters are"
3289 msgstr ""
3290 "最後に、変換指定は変換文字 (conversion character)  で終了しなければならな"
3291 "い。 変換文字には以下の 3 つがある。"
3292
3293 #. type: TP
3294 #: build/C/man3/strfmon.3:111
3295 #, no-wrap
3296 msgid "B<%>"
3297 msgstr "B<%>"
3298
3299 #. type: Plain text
3300 #: build/C/man3/strfmon.3:115
3301 msgid ""
3302 "(In this case the entire specification must be exactly \"%%\".)  Put a \\(aq%"
3303 "\\(aq character in the result string."
3304 msgstr ""
3305 "(この場合は指定全体が \"%%\" でなければならない。)  結果の文字列に \\(aq%"
3306 "\\(aq 文字を書きこむ。"
3307
3308 #. type: TP
3309 #: build/C/man3/strfmon.3:115
3310 #, no-wrap
3311 msgid "B<i>"
3312 msgstr "B<i>"
3313
3314 #. type: Plain text
3315 #: build/C/man3/strfmon.3:120
3316 msgid ""
3317 "One argument of type I<double> is converted using the locale's international "
3318 "currency format."
3319 msgstr ""
3320 "I<double> 型の引き数ひとつが、 ロケールの国際通貨フォーマット (international "
3321 "currency format)  を用いて変換される。"
3322
3323 #. type: TP
3324 #: build/C/man3/strfmon.3:120
3325 #, no-wrap
3326 msgid "B<n>"
3327 msgstr "B<n>"
3328
3329 #. type: Plain text
3330 #: build/C/man3/strfmon.3:125
3331 msgid ""
3332 "One argument of type I<double> is converted using the locale's national "
3333 "currency format."
3334 msgstr ""
3335 "I<double> 型の引き数ひとつが、 ロケールの国内通貨フォーマット (national "
3336 "currency format)  を用いて変換される。"
3337
3338 #. type: Plain text
3339 #: build/C/man3/strfmon.3:138
3340 msgid ""
3341 "The B<strfmon>()  function returns the number of characters placed in the "
3342 "array I<s>, not including the terminating null byte, provided the string, "
3343 "including the terminating null byte, fits.  Otherwise, it sets I<errno> to "
3344 "B<E2BIG>, returns -1, and the contents of the array is undefined."
3345 msgstr ""
3346 "B<strfmon>()  関数は、結果の文字列が終端の NULL バイトを含めて配列 I<s> に収"
3347 "まった場合には、 I<s> に書きこまれた文字数を返す。NULL バイトは文字数に入らな"
3348 "い。 それ以外の場合には、 I<errno> に B<E2BIG> を設定して -1 を返す。 この場"
3349 "合の配列の内容は未定義である。"
3350
3351 #. type: Plain text
3352 #: build/C/man3/strfmon.3:141
3353 msgid "Not in POSIX.1-2001.  Present on several other systems."
3354 msgstr "POSIX.1-2001 にはない。 他のいくつかのシステムに存在する。"
3355
3356 #. type: Plain text
3357 #: build/C/man3/strfmon.3:143
3358 msgid "The call"
3359 msgstr "次のような関数コール"
3360
3361 #. type: Plain text
3362 #: build/C/man3/strfmon.3:148
3363 #, no-wrap
3364 msgid ""
3365 "strfmon(buf, sizeof(buf), \"[%^=*#6n] [%=*#6i]\",\n"
3366 "        1234.567, 1234.567);\n"
3367 msgstr ""
3368 "strfmon(buf, sizeof(buf), \"[%^=*#6n] [%=*#6i]\",\n"
3369 "        1234.567, 1234.567);\n"
3370
3371 #. type: Plain text
3372 #: build/C/man3/strfmon.3:152
3373 msgid "outputs"
3374 msgstr "は、オランダのロケールでは以下のような出力になる。"
3375
3376 #. type: Plain text
3377 #: build/C/man3/strfmon.3:155
3378 msgid "[ fl **1234,57] [ NLG **1 234,57]"
3379 msgstr "[ fl **1234,57] [ NLG **1 234,57]"
3380
3381 #. type: Plain text
3382 #: build/C/man3/strfmon.3:166
3383 msgid ""
3384 "in the Dutch locale (with fl for \"florijnen\" and NLG for Netherlands "
3385 "Guilders).  The grouping character is very ugly because it takes as much "
3386 "space as a digit, while it should not take more than half that, and will no "
3387 "doubt cause confusion.  Surprisingly, the \"fl\" is preceded and followed by "
3388 "a space, and \"NLG\" is preceded by one and followed by two spaces.  This "
3389 "may be a bug in the locale files.  The Italian, Australian, Swiss and "
3390 "Portuguese locales yield"
3391 msgstr ""
3392 "(fl は \"florijnen\" の意。NLG は Netherlands Guilder。)  グループ化文字を用"
3393 "いると非常に醜くなる。 同時に間違いなく混乱の原因にもなってしまうだろう。 こ"
3394 "れは数値の半分以下の幅であるべきだが、 数値と同じだけの幅を取ってしまうからで"
3395 "ある。 ひどいことに、 \"fl\" の前後にはスペースが入ってしまい、 また \"NLG\" "
3396 "の前には 1 つ、後には 2 つのスペースが置かれている。 これはロケールファイルの"
3397 "バグであろう。 イタリア・オーストラリア・スイス・ポルトガルの 各ロケールでの"
3398 "結果は以下のようになる。"
3399
3400 #. type: Plain text
3401 #: build/C/man3/strfmon.3:169
3402 msgid "[ L. **1235] [ ITL **1.235]"
3403 msgstr "[ L. **1235] [ ITL **1.235]"
3404
3405 #. type: Plain text
3406 #: build/C/man3/strfmon.3:171
3407 msgid "[ $**1234.57] [ AUD **1,234.57]"
3408 msgstr "[ $**1234.57] [ AUD **1,234.57]"
3409
3410 #. type: Plain text
3411 #: build/C/man3/strfmon.3:173
3412 msgid "[Fr. **1234,57] [CHF **1.234,57]"
3413 msgstr "[Fr. **1234,57] [CHF **1.234,57]"
3414
3415 #. type: Plain text
3416 #: build/C/man3/strfmon.3:175
3417 msgid "[ **1234$57Esc] [ **1.234$57PTE ]"
3418 msgstr "[ **1234$57Esc] [ **1.234$57PTE ]"
3419
3420 #. type: Plain text
3421 #: build/C/man3/strfmon.3:180
3422 msgid "B<setlocale>(3), B<sprintf>(3), B<locale>(7)"
3423 msgstr "B<setlocale>(3), B<sprintf>(3), B<locale>(7)"
3424
3425 #. type: TH
3426 #: build/C/man3/toascii.3:27
3427 #, no-wrap
3428 msgid "TOASCII"
3429 msgstr "TOASCII"
3430
3431 #. type: TH
3432 #: build/C/man3/toascii.3:27
3433 #, no-wrap
3434 msgid "2009-03-15"
3435 msgstr "2009-03-15"
3436
3437 #. type: Plain text
3438 #: build/C/man3/toascii.3:30
3439 msgid "toascii - convert character to ASCII"
3440 msgstr "toascii - 文字を ASCII に変換する"
3441
3442 #. type: Plain text
3443 #: build/C/man3/toascii.3:35
3444 #, no-wrap
3445 msgid "B<int toascii(int >I<c>B<);>\n"
3446 msgstr "B<int toascii(int >I<c>B<);>\n"
3447
3448 #. type: Plain text
3449 #: build/C/man3/toascii.3:44
3450 msgid "B<toascii>(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"
3451 msgstr "B<toascii>(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE"
3452
3453 #. type: Plain text
3454 #: build/C/man3/toascii.3:52
3455 msgid ""
3456 "B<toascii>()  converts I<c> to a 7-bit I<unsigned char> value that fits into "
3457 "the ASCII character set, by clearing the high-order bits."
3458 msgstr ""
3459 "B<toascii>()  は上位ビットをクリアする事により、 ASCII 文字セットに適合するよ"
3460 "うに I<c> を 7ビットの I<unsigned char> に変換する。"
3461
3462 #. type: Plain text
3463 #: build/C/man3/toascii.3:54
3464 msgid "The value returned is that of the converted character."
3465 msgstr "変換された文字を返す。"
3466
3467 #. type: Plain text
3468 #: build/C/man3/toascii.3:60
3469 msgid ""
3470 "SVr4, BSD, POSIX.1-2001.  POSIX.1-2008 marks B<toascii>()  as obsolete, "
3471 "noting that it cannot be use portably in a localized application."
3472 msgstr ""
3473 "SVr4, BSD, POSIX.1-2001.  POSIX.1-2008 は B<toascii>()  を廃止予定としてい"
3474 "る。 ローカライズされたアプリケーションでは、移植性を確保しつつ、 この関数を"
3475 "使用することはできない点に注意すること。"
3476
3477 #. type: Plain text
3478 #: build/C/man3/toascii.3:63
3479 msgid ""
3480 "Many people will be unhappy if you use this function.  This function will "
3481 "convert accented letters into random characters."
3482 msgstr ""
3483 "この関数を使う事でたくさんの人々が不幸になるだろう。 この関数はアクセント付き"
3484 "の字をでたらめな文字に変換してしまう。"
3485
3486 #. type: Plain text
3487 #: build/C/man3/toascii.3:67
3488 msgid "B<isascii>(3), B<tolower>(3), B<toupper>(3)"
3489 msgstr "B<isascii>(3), B<tolower>(3), B<toupper>(3)"
3490
3491 #. type: TH
3492 #: build/C/man3/toupper.3:27
3493 #, no-wrap
3494 msgid "TOUPPER"
3495 msgstr "TOUPPER"
3496
3497 #. type: TH
3498 #: build/C/man3/toupper.3:27
3499 #, no-wrap
3500 msgid "1993-04-04"
3501 msgstr "1993-04-04"
3502
3503 #. type: Plain text
3504 #: build/C/man3/toupper.3:30
3505 msgid "toupper, tolower - convert letter to upper or lower case"
3506 msgstr "toupper, tolower - 小文字を大文字にする。または大文字を小文字にする。"
3507
3508 #. type: Plain text
3509 #: build/C/man3/toupper.3:35
3510 #, no-wrap
3511 msgid "B<int toupper(int >I<c>B<);>\n"
3512 msgstr "B<int toupper(int >I<c>B<);>\n"
3513
3514 #. type: Plain text
3515 #: build/C/man3/toupper.3:37
3516 #, no-wrap
3517 msgid "B<int tolower(int >I<c>B<);>\n"
3518 msgstr "B<int tolower(int >I<c>B<);>\n"
3519
3520 #. type: Plain text
3521 #: build/C/man3/toupper.3:43
3522 msgid "B<toupper>()  converts the letter I<c> to upper case, if possible."
3523 msgstr ""
3524 "B<toupper>()  は、 I<c> が大文字にできる文字であるならば大文字に変換する。"
3525
3526 #. type: Plain text
3527 #: build/C/man3/toupper.3:48
3528 msgid "B<tolower>()  converts the letter I<c> to lower case, if possible."
3529 msgstr ""
3530 "B<tolower>()  は I<c> が小文字にできる文字であるならば小文字に変換する。"
3531
3532 #. type: Plain text
3533 #: build/C/man3/toupper.3:57
3534 msgid ""
3535 "If I<c> is not an I<unsigned char> value, or B<EOF>, the behavior of these "
3536 "functions is undefined."
3537 msgstr ""
3538 "もし I<c> が I<unsigned char> の値でないか B<EOF> ならば、これらの関数の動作"
3539 "は未定義である。"
3540
3541 #. type: Plain text
3542 #: build/C/man3/toupper.3:61
3543 msgid ""
3544 "The value returned is that of the converted letter, or I<c> if the "
3545 "conversion was not possible."
3546 msgstr "変換ができれば変換後の文字を返す。できなければ変換前の I<c> を返す。"
3547
3548 #. type: Plain text
3549 #: build/C/man3/toupper.3:63
3550 msgid "C89, C99, 4.3BSD."
3551 msgstr "C89, C99, 4.3BSD."
3552
3553 #. type: Plain text
3554 #: build/C/man3/toupper.3:69
3555 msgid ""
3556 "The details of what constitutes an uppercase or lowercase letter depend on "
3557 "the current locale.  For example, the default B<\"C\"> locale does not know "
3558 "about umlauts, so no conversion is done for them."
3559 msgstr ""
3560 "なにが大文字でなにが小文字なのかということの詳細は、現在のロケールに 依存して"
3561 "いる。たとえば、デフォルトの B<\"C\"> ロケールではウムラウトを認識しないた"
3562 "め、それらの文字は変換できない。"
3563
3564 #. type: Plain text
3565 #: build/C/man3/toupper.3:73
3566 msgid ""
3567 "In some non-English locales, there are lowercase letters with no "
3568 "corresponding uppercase equivalent; the German sharp s is one example."
3569 msgstr ""
3570 "いくつかの非英語ロケールでは、対応する大文字を持たない小文字が存在する。 ドイ"
3571 "ツ語のエスツェットが一つの例である。"
3572
3573 #. type: Plain text
3574 #: build/C/man3/toupper.3:79
3575 msgid ""
3576 "B<isalpha>(3), B<setlocale>(3), B<towlower>(3), B<towupper>(3), B<locale>(7)"
3577 msgstr ""
3578 "B<isalpha>(3), B<setlocale>(3), B<towlower>(3), B<towupper>(3), B<locale>(7)"
3579
3580 #~ msgid "1998-08-09"
3581 #~ msgstr "1998-08-09"
3582
3583 #~ msgid "1993-04-25"
3584 #~ msgstr "1993-04-25"