OSDN Git Service

430a8d414c0c91bb6256b08da1397ddbad9d23a5
[linuxjm/LDP_man-pages.git] / release / man3 / nl_langinfo.3
1 .\" Copyright (c) 2001 Markus Kuhn <mkuhn@acm.org>
2 .\"
3 .\" This is free documentation; you can redistribute it and/or
4 .\" modify it under the terms of the GNU General Public License as
5 .\" published by the Free Software Foundation; either version 2 of
6 .\" the License, or (at your option) any later version.
7 .\"
8 .\" References consulted:
9 .\"   GNU glibc-2 manual
10 .\"   OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
11 .\"
12 .\" Corrected prototype, 2002-10-18, aeb
13 .\"
14 .\" Japanese Version Copyright (c) 2001
15 .\"          UCHIDA Norihiro all rights reserved.
16 .\" Translated Sun Jul 15 2001
17 .\"          by UCHIDA Norihiro <KY4N-UCD@asahi-net.or.jp>
18 .\"
19 .TH NL_LANGINFO 3 2010-10-03 "GNU" "Linux Programmer's Manual"
20 .SH Ì¾Á°
21 nl_langinfo \- ¸À¸ì¤È¥í¥±¡¼¥ë¤Î¾ðÊó¤òÌ䤤¹ç¤ï¤»¤ë
22 .SH ½ñ¼°
23 .nf
24 .B #include <langinfo.h>
25 .sp
26 .BI "char *nl_langinfo(nl_item " item );
27 .fi
28 .SH ÀâÌÀ
29 .BR nl_langinfo ()
30 ´Ø¿ô¤Ï¡¢
31 .BR localeconv (3)
32 ¤è¤ê½ÀÆð¤Ê¥í¥±¡¼¥ë¾ðÊó¤Ø¤Î¥¢¥¯¥»¥¹ÊýË¡¤òÄ󶡤¹¤ë¡£
33 ¥í¥±¡¼¥ë¥«¥Æ¥´¥ê¤Î¸Ä¡¹¤ÎÍ×ÁǤäÄɲäÎÍ×ÁǤòÌ䤤¹ç¤ï¤»¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
34 .PP
35 \fI<langinfo.h>\fP ¤ËÄê¿ô¤È¤·¤ÆÄêµÁ¤µ¤ì¤Æ¤¤¤Æ¡¢
36 \fIitem\fP ¤Ë»ØÄê¤Ç¤­¤ë¥í¥±¡¼¥ëÍ×ÁǤÎÎã¤ò°Ê²¼¤Ë¼¨¤¹:
37 .TP
38 .BR CODESET \ (LC_CTYPE)
39 ÁªÂò¤µ¤ì¤¿¥í¥±¡¼¥ë¤ÇÍѤ¤¤é¤ì¤ëʸ»ú¥¨¥ó¥³¡¼¥É̾¤ò¼¨¤¹Ê¸»úÎó¤òÊÖ¤¹¡£
40 ʸ»ú¥¨¥ó¥³¡¼¥É̾¤È¤·¤Æ¤Ï¡¢"UTF-8" ¤ä "ISO-8859-1"¡¢"ANSI_X3.4-1968"
41 (¤³¤ì¤Ï US-ASCII ¤È¤¤¤¦Ì¾Á°¤ÎÊý¤¬¤è¤¯ÃΤé¤ì¤Æ¤¤¤ë) ¤Ê¤É¤¬¤¢¤ë¡£
42 ¤³¤Îʸ»úÎó¤Ï¡¢"locale charmap" ¤ò¼Â¹Ô¤·¤ÆÆÀ¤é¤ì¤ë¤â¤Î¤ÈƱ¤¸¤Ç¤¢¤ë¡£
43 ʸ»ú¥¨¥ó¥³¡¼¥É̾¤Î¥ê¥¹¥È¤òÆÀ¤ë¤Ë¤Ï¡¢"locale \-m" ¤ò¼Â¹Ô¤¹¤ë¤È¤è¤¤¡£
44 »²¹Í:
45 .BR locale (1)
46 .TP
47 .BR D_T_FMT \ (LC_TIME)
48 ¥í¥±¡¼¥ë¸ÇÍ­¤Î»þ´Ö¤ÈÆüÉÕ¤òɽ¸½¤¹¤ë¤È¤­¤Ë¡¢
49 .BR strftime (3)
50 ¤Ç»ÈÍѤǤ­¤ë½ñ¼°ÉÕ¤­Ê¸»úÎó¤òÊÖ¤¹¡£
51 .TP
52 .BR D_FMT \ (LC_TIME)
53 ¥í¥±¡¼¥ë¸ÇÍ­¤ÎÆüÉÕ¤òɽ¸½¤¹¤ë¤È¤­¤Ë¡¢
54 .BR strftime (3)
55 ¤Ç»ÈÍѤǤ­¤ë½ñ¼°ÉÕ¤­Ê¸»úÎó¤òÊÖ¤¹¡£
56 .TP
57 .BR T_FMT \ (LC_TIME)
58 ¥í¥±¡¼¥ë¸ÇÍ­¤Î»þ´Ö¤òɽ¸½¤¹¤ë¤È¤­¤Ë¡¢
59 .BR strftime (3)
60 ¤Ç»ÈÍѤǤ­¤ë½ñ¼°ÉÕ¤­Ê¸»úÎó¤òÊÖ¤¹¡£
61 .TP
62 .BR DAY_ "{1\(en7} (LC_TIME)"
63 ÍËÆü̾ (½µ¤Î \fIn\fP ÈÖÌܤÎÆü¤Î̾Á°) ¤òÊÖ¤¹¡£[·Ù¹ð: ¤³¤ÎÍ×ÁǤϥ¢¥á¥ê¥«¤Î
64 ´·½¬¤Ë½¾¤Ã¤Æ DAY_1 ¤¬ ÆüÍËÆü¤È¤Ê¤ë¡£¹ñºÝŪ¤Ê´·½¬ (ISO 8601) ¤Ç¤Ï·îÍËÆü¤¬
65 ½µ¤ÎºÇ½é¤ÎÆü¤Ç¤¢¤ë¡£]
66 .TP
67 .BR ABDAY_ "{1\(en7} (LC_TIME)"
68 ÍËÆü (½µ¤Î \fIn\fP ÈÖÌܤÎÆü) ¤Î¾Êά̾¤òÊÖ¤¹¡£
69 .TP
70 .BR MON_ "{1\(en12} (LC_TIME)"
71 \fIn\fP ÈÖÌܤηî¤Î̾Á°¤òÊÖ¤¹¡£
72 .TP
73 .BR ABMON_ "{1\(en12} (LC_TIME)"
74 \fIn\fP ÈÖÌܤηî¤Î¾Êά̾¤òÊÖ¤¹¡£
75 .TP
76 .BR RADIXCHAR \ (LC_NUMERIC)
77 ´ð¿ôµ­¹æ (¾®¿ôÅÀ¤ä¥³¥ó¥Þ¤Ê¤É) ¤òÊÖ¤¹¡£
78 .TP
79 .BR THOUSEP \ (LC_NUMERIC)
80 Àé¤Î°Ì (3 ·å¤Î¿ôÃÍ) ¤Î¶èÀÚ¤êʸ»ú¤òÊÖ¤¹¡£
81 .TP
82 .BR YESEXPR \ (LC_MESSAGES)
83 yes/no ¤Î¼ÁÌä¤ËÂФ¹¤ë¹ÎÄê¤Î±þÅú¤òǧ¼±¤¹¤ë¤¿¤á¤Ë¡¢
84 .BR regex (3)
85 ´Ø¿ô¤Ç»ÈÍѤǤ­¤ëÀµµ¬É½¸½¤òÊÖ¤¹¡£
86 .TP
87 .BR NOEXPR \ (LC_MESSAGES)
88 yes/no ¤Î¼ÁÌä¤ËÂФ¹¤ëÈÝÄê¤Î±þÅú¤òǧ¼±¤¹¤ë¤¿¤á¤Ë
89 .BR regex (3)
90 ´Ø¿ô¤Ç»ÈÍѤǤ­¤ëÀµµ¬É½¸½¤òÊÖ¤¹¡£
91 .TP
92 .BR CRNCYSTR \ (LC_MONETARY)
93 Ä̲ߵ­¹æ¤òÊÖ¤¹¡£
94 µ­¹æ¤¬¿ôÃͤÎÁ°¤ËÇÛÃÖ¤µ¤ì¤ë¾ì¹ç¤Ï¡¢"\-" ¤¬Ä̲ߵ­¹æ¤ËÁ°ÃÖ¤µ¤ì¤ë¡£
95 ¿ôÃͤθå¤Ëµ­¹æ¤¬ÇÛÃÖ¤µ¤ì¤ë¾ì¹ç¤Ï "+" ¤¬¡¢
96 µ­¹æ¤¬´ð¿ôʸ»ú¤ÈÃÖ¤­´¹¤ï¤ë¾ì¹ç¤Ï "." ¤¬Á°ÃÖ¤µ¤ì¤ë¡£
97 .PP
98 ¾åµ­¤Î¥ê¥¹¥È¤Ï¡¢Í×µá¤Ç¤­¤ëÄêµÁ¤Î¤´¤¯°ìÉô¤Ç¤¢¤ë¡£
99 ¾ÜºÙ¤Ê¥ê¥¹¥È¤Ï¡¢
100 .I "GNU C ¥é¥¤¥Ö¥é¥ê¡¦¥ê¥Õ¥¡¥ì¥ó¥¹¥Þ¥Ë¥å¥¢¥ë"
101 ¤ò»²¾È¤·¤Æ¤Û¤·¤¤¡£
102 .SH ÊÖ¤êÃÍ
103 ŬÀڤʥ«¥Æ¥´¥ê¤Î¥í¥±¡¼¥ë¤¬
104 .BR setlocale ()
105 ¤Ë¤è¤Ã¤ÆÁªÂò¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢
106 .BR nl_langinfo ()
107 ¤Ï "C" ¥í¥±¡¼¥ë¤Î¤È¤­¤ËÁêÅö¤¹¤ëʸ»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
108 .PP
109 ̵¸ú¤Ê \fIitem\fP ¤Î¾ì¹ç¤Ï¡¢¶õʸ»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤¬ÊÖ¤µ¤ì¤ë¡£
110 .PP
111 ¤³¤Î¥Ý¥¤¥ó¥¿¤ÏÀÅŪ¤Ê¥Ç¡¼¥¿Îΰè¤ò»Ø¤·¡¢¤½¤ÎÆâÍƤϼ¡²ó¤Î
112 .BR nl_langinfo ()
113 ¤ä
114 .BR setlocale (3)
115 ¤Î¸Æ¤Ó½Ð¤·¤Ë¤è¤Ã¤Æ½ñ¤­Âؤï¤ë¤³¤È¤¬¤¢¤ë¡£
116 .SH ½àµò
117 SUSv2, POSIX.1-2001.
118 .SH Îã
119 °Ê²¼¤Î¥×¥í¥°¥é¥à¤Ï¡¢´Ä¶­ÊÑ¿ô¤Ë´ð¤¤¤Æʸ»ú·¿ (character type) ¤Î¥í¥±¡¼¥ë
120 ¤òÀßÄꤷ¡¢Ã¼Ëö¤Îʸ»ú½¸¹ç¤ÎÌ䤤¹ç¤ï¤»¤ò¹Ô¤¦¡£
121 .LP
122 .nf
123 #include <langinfo.h>
124 #include <locale.h>
125 #include <stdio.h>
126 #include <stdlib.h>
127
128 int
129 main(int argc, char *argv[])
130 {
131     setlocale(LC_CTYPE,"");
132     printf("%s\\n",nl_langinfo(CODESET));
133     exit(EXIT_SUCCESS);
134 }
135 .fi
136 .SH ´ØÏ¢¹àÌÜ
137 .BR locale (1),
138 .BR localeconv (3),
139 .BR setlocale (3),
140 .BR charsets (7),
141 .BR locale (7)
142 .br
143 GNU C ¥é¥¤¥Ö¥é¥ê¡¦¥ê¥Õ¥¡¥ì¥ó¥¹¥Þ¥Ë¥å¥¢¥ë