• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

翻訳ドキュメント管理用


Commit MetaInfo

Revision0b4a4f1c009833f88e8e64152792ae008fe49e4d (tree)
Time2021-06-20 12:41:41
AuthorAkihiro Motoki <amotoki@gmai...>
CommiterAkihiro Motoki

Log Message

LDP: Update strftime.3 per discussion in [JM:02171] [JM:02172]

Change Summary

Incremental Difference

--- a/manual/LDP_man-pages/draft/man3/strftime.3
+++ b/manual/LDP_man-pages/draft/man3/strftime.3
@@ -67,123 +67,126 @@ strftime \- 日付および時刻の文字列への変換
6767 .SH 説明
6868 .\" FIXME . POSIX says: Local timezone information is used as though
6969 .\" strftime() called tzset(). But this doesn't appear to be the case
70-\fBstrftime\fP() 関数 は、要素別の時刻 \fItm\fP の内容を \fIformat\fP で指定された書式指定にしたがって変換し、 長さ
71-\fImax\fP の文字列 \fIs\fP に書き込む。要素別の時刻構造体 \fItm\fP は \fI<time.h>\fP で定義されている。
72-\fBctime\fP(3) も参照。
70+\fBstrftime\fP() 関数 は、要素別の時刻 \fItm\fP の内容を \fIformat\fP で指定された書式指定にしたがって変換し、長さ \fImax\fP
71+の文字列 \fIs\fP に書き込む。要素別の時刻構造体 \fItm\fP は \fI<time.h>\fP で定義されている。 \fBctime\fP(3)
72+も参照。
7373 .PP
74-書式指定はヌル終端された文字列であり、 「変換指定 (conversion specification)」と呼ばれる特別な文字列を含めることができる。
75-各々の変換指定は \(aq%\(aq 文字で始まり、 「変換指定文字 (conversion specifier character)」と呼ばれる
76-何らか他の文字で終端される。上記以外の全ての文字列は 「通常の文字列 (ordinary character sequence)」となる。
74+書式指定はヌル終端された文字列であり、「変換指定 (conversion
75+specification)」と呼ばれる特別な文字列を含めることができる。各々の変換指定は \(aq%\(aq 文字で始まり、「変換指定文字
76+(conversion specifier character)」と呼ばれる何らか他の文字で終端される。上記以外の全ての文字列は「通常の文字列
77+(ordinary character sequence)」となる。
7778 .PP
78-(NULL バイトも含む) 通常の文字列内の文字は、 そのまま \fIformat\fP から \fIs\fP にコピーされる。
79-一方、変換指定の文字は以下のリストに示すように置換される。このリストでは、 \fItm\fP 構造体のフィールドが参照される場合、その情報も記載している。
79+(NULL バイトも含む) 通常の文字列内の文字は、そのまま \fIformat\fP から \fIs\fP
80+にコピーされる。一方、変換指定の文字は以下のリストに示すように置換される。このリストでは、 \fItm\fP
81+構造体のフィールドが参照される場合、その情報も記載している。
8082 .TP
8183 \fB%a\fP
82-現在のロケールにおける曜日の省略名。 (\fItm_wday\fP から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に
83-\fBABDAY_\fP{\fB1\fP\(en\fB7\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。)
84+現在のロケールにおける曜日の省略名。 \fItm_wday\fP から計算される。現在のロケールで使用される具体的な名前は、引き数に
85+\fBABDAY_\fP{\fB1\fP\(en\fB7\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。
8486 .TP
8587 \fB%A\fP
86-現在のロケールにおける曜日の完全な名前。 (\fItm_wday\fP から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に
87-\fBDAY_\fP{\fB1\fP\(en\fB7\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。)
88+現在のロケールにおける曜日の完全な名前。 \fItm_wday\fP から計算される。現在のロケールで使用される具体的な名前は、引き数に
89+\fBDAY_\fP{\fB1\fP\(en\fB7\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。
8890 .TP
8991 \fB%b\fP
90-現在のロケールにおける月の省略名。 (\fItm_mon\fP から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に
91-\fBABMON_\fP{\fB1\fP\(en\fB12\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。)
92+現在のロケールにおける月の省略名。 \fItm_mon\fP から計算される。現在のロケールで使用される具体的な名前は、引き数に
93+\fBABMON_\fP{\fB1\fP\(en\fB12\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。
9294 .TP
9395 \fB%B\fP
94-現在のロケールにおける月の完全な名前。 (\fItm_mon\fP から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に
95-\fBMON_\fP{\fB1\fP\(en\fB12\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。)
96+現在のロケールにおける月の完全な名前。 \fItm_mon\fP から計算される。現在のロケールで使用される具体的な名前は、引き数に
97+\fBMON_\fP{\fB1\fP\(en\fB12\fP} を指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。
9698 .TP
9799 \fB%c\fP
98-現在のロケールにおいて一般的な日付・時刻の表記。 (現在のロケールで使用される具体的なフォーマットは、 \fB%c\fP 変換指定の場合は
99-\fBD_T_FMT\fP を、 \fB%Ec\fP 変換指定の場合は \fBERA_D_T_FMT\fP を引き数に指定して \fBnl_langinfo\fP(3)
100-を呼び出すことで取得できる。) (POSIX ロケールでは \fB%a %b %e %H:%M:%S %Y\fP と等価である。)
100+現在のロケールにおいて一般的な日付・時刻の表記。現在のロケールで使用される具体的なフォーマットは、 \fB%c\fP 変換指定の場合は \fBD_T_FMT\fP
101+を、 \fB%Ec\fP 変換指定の場合は \fBERA_D_T_FMT\fP を引き数に指定して \fBnl_langinfo\fP(3) を呼び出すことで取得できる。
102+POSIX ロケールでは \fB%a %b %e %H:%M:%S %Y\fP と等価である。
101103 .TP
102104 \fB%C\fP
103-2 桁の世紀を表す数字 (year/100; 西暦年の上 2 桁)。 (SU) (\fB%EC\fP 変換指定は年代 (era) の名前に対応する。)
104-(\fItm_year\fP から計算される)
105+世紀に対応する 2 桁の整数 (year/1000)。 \fB%EC\fP 変換指定は、西暦以外の年数表記 ("era") の名前に対応する。
106+\fItm_year\fP から計算される。 (SU)
105107 .TP
106108 \fB%d\fP
107-月内通算日 (10 進数表記) (01\-31)。 (\fItm_mday\fP から計算される)
109+月内通算日 (10 進数表記) (01\-31)。 \fItm_mday\fP から計算される。
108110 .TP
109111 \fB%D\fP
110112 \fB%m/%d/%y\fP と等価。(うえっ、アメリカ専用だ。アメリカ以外の国では \fB%d/%m/%y\fP
111113 の方が一般的だ。紛らわしいので、使用すべきではない。) (SU)
112114 .TP
113115 \fB%e\fP
114-\fB%d\fP と同様に月内通算日を 10 進数で表現するが、 1 桁の場合 10 の位にゼロを置かずスペースを置く。(SU) (\fItm_mday\fP
115-から計算される)
116+\fB%d\fP と同様に月内通算日を 10 進数で表現するが、 1 桁の場合 10 の位にゼロを置かずスペースを置く。 \fItm_mday\fP
117+から計算される。 (SU)
116118 .TP
117119 \fB%E\fP
118-別形式 ("era\-based"; 「年代表記」) を使用する際の修飾子。下記参照。 (SU)
120+別形式 (西暦以外の年数表記; "era") を使用する際の修飾子。下記参照。 (SU)
119121 .TP
120122 \fB%F\fP
121123 \fB%Y\-%m\-%d\fP と等価 (ISO\ 8601 形式の日付フォーマット)。 (C99)
122124 .TP
123125 \fB%G\fP
124-ISO\ 8601 週単位表記の年 (week\-based year; 「注意」の節を参照)。 世紀も 10 進数で表す。 ISO 週番号 (\fB%V\fP
125-を参照) に対応した 4 桁の西暦年。 これは基本的には \fB%Y\fP と同じ形式だが、ISO 週数が前年や翌年になる
126-場合にはその年が使用される点が異なる。(TZ) (\fItm_year\fP, \fItm_yday\fP, \fItm_wday\fP から計算される)
126+ISO\ 8601 の週 (ISO\ 8601 week) に基づく年の表示。「注意」の節を参照)。世紀も 10 進数で表す。 ISO 週番号
127+(\fB%V\fP を参照) に対応した 4 桁の西暦年。 これは基本的には \fB%Y\fP と同じ形式だが、ISO
128+週数が前年や翌年になる場合にはその年が使用される点が異なる。 \fItm_year\fP, \fItm_yday\fP, \fItm_wday\fP から計算される。
129+(TZ)
127130 .TP
128131 \fB%g\fP
129-\fB%G\fP と同様。但し、世紀を含まず下 2 桁のみを表示 (00\(en99)。 (TZ) (\fItm_year\fP, \fItm_yday\fP,
130-\fItm_wday\fP から計算される)
132+\fB%G\fP と同様。ただし、世紀を含まず下 2 桁のみを表示 (00\(en99)。 \fItm_year\fP, \fItm_yday\fP,
133+\fItm_wday\fP から計算される。 (TZ)
131134 .TP
132135 \fB%h\fP
133136 \fB%b\fP と等価 (SU)
134137 .TP
135138 \fB%H\fP
136-24 時間表記での時 (hour)。 (00\-23) (\fItm_hour\fP から計算される)
139+24 時間表記での時 (hour) (00\-23)。 \fItm_hour\fP から計算される。
137140 .TP
138141 \fB%I\fP
139-12 時間表記での時 (hour)。 (01\-12) (\fItm_hour\fP から計算される)
142+12 時間表記での時 (hour) (01\-12)。 \fItm_hour\fP から計算される。
140143 .TP
141144 \fB%j\fP
142-年の初めから通算の日数。 (001\-366) (\fItm_yday\fP から計算される)
145+年の初めから通算の日数 (001\-366)。 \fItm_yday\fP から計算される。
143146 .TP
144147 \fB%k\fP
145-24 時間表記での時 (0\-23)。 1 桁の場合には前にゼロでなくスペースが置かれる。 (\fB%H\fP も参照) (\fItm_hour\fP
146-から計算される) (TZ)
148+24 時間表記での時 (0\-23)。 1 桁の場合には前にゼロでなくスペースが置かれる。 \fB%H\fP も参照。 \fItm_hour\fP から計算される。
149+(TZ)
147150 .TP
148151 \fB%l\fP
149-12 時間表記での時 (0\-12)。 1 桁の場合には前にゼロでなくスペースが置かれる。 (\fB%I\fP も参照) (\fItm_hour\fP
150-から計算される) (TZ)
152+12 時間表記での時 (0\-12)。 1 桁の場合には前にゼロでなくスペースが置かれる。 \fB%I\fP も参照。 \fItm_hour\fP から計算される。
153+(TZ)
151154 .TP
152155 \fB%m\fP
153-10 進数表記の月 (01\-12) (\fItm_mon\fP から計算される)
156+10 進数表記の月 (01\-12)。 \fItm_mon\fP から計算される。
154157 .TP
155158 \fB%M\fP
156-10 進数表記の分 (00\-59) (\fItm_min\fP から計算される)
159+10 進数表記の分 (00\-59)。 \fItm_min\fP から計算される。
157160 .TP
158161 \fB%n\fP
159-改行。 (SU)
162+改行 (SU)
160163 .TP
161164 \fB%O\fP
162165 別の数値シンボルを使用する際の修飾子。下記参照。 (SU)
163166 .TP
164167 \fB%p\fP
165168 現在のロケールにおける「午前」「午後」に相当する文字列。 英語の場合には "AM" または "PM" となる。
166-正午は「午後」、真夜中は「午前」として扱われる。 (\fItm_hour\fP から計算される) (現在のロケールで "AM" と "PM"
169+正午は「午後」、真夜中は「午前」として扱われる。 \fItm_hour\fP から計算される。現在のロケールで "AM" と "PM"
167170 に対応する文字列表現は、それぞれ \fBAM_STR\fP と \fBPM_STR\fP を指定して \fBnl_langinfo\fP(3)
168-を呼び出すことで取得できる。)
171+を呼び出すことで取得できる。
169172 .TP
170173 \fB%P\fP
171-\fB%p\fP と同様であるが小文字が使用される。 "am" や "pm"、もしくは現在のロケールでの対応する文字列となる。 (\fItm_hour\fP
172-から計算される) (GNU)
174+\fB%p\fP と同様であるが小文字が使用される。 "am" や "pm"、もしくは現在のロケールでの対応する文字列となる。 \fItm_hour\fP
175+から計算される。 (GNU)
173176 .TP
174177 \fB%r\fP
175-午前・午後形式での時刻。 (現在のロケールで使用される具体的なフォーマットは、 引き数に \fBT_FMT_AMPM\fP を指定して
176-\fBnl_langinfo\fP(3) を呼び出すことで取得できる。) (POSIX ロケールでは \fB%I:%M:%S %p\fP と等価である。) (SU)
178+午前・午後形式での時刻。現在のロケールで使用される具体的なフォーマットは、引き数に \fBT_FMT_AMPM\fP を指定して
179+\fBnl_langinfo\fP(3) を呼び出すことで取得できる。 POSIX ロケールでは \fB%I:%M:%S %p\fP と等価である。 (SU)
177180 .TP
178181 \fB%R\fP
179182 24 時間表記での時刻、秒は表示しない (\fB%H:%M\fP)。 秒を含んだものは以下の \fB%T\fP を参照すること。(SU)
180183 .TP
181184 \fB%s\fP
182-紀元 (Epoch; 1970\-01\-01 00:00:00 +0000 (UTC)) からの秒数。 (TZ) (\fImktime(tm)\fP
183-から計算される)
185+紀元 (Epoch; 1970\-01\-01 00:00:00 +0000 (UTC)) からの秒数。 \fImktime(tm)\fP から計算される。
186+(TZ)
184187 .TP
185188 \fB%S\fP
186-秒 (10 進数表記) (00\-60) (時々ある閏秒に対応するため、値の範囲は 60 までとなっている) (\fItm_sec\fP から計算される)
189+秒 (10 進数表記) (00\-60)。時々ある閏秒に対応するため、値の範囲は 60 までとなっている。 \fItm_sec\fP から計算される。
187190 .TP
188191 \fB%t\fP
189192 タブ文字 (SU)
@@ -192,40 +195,40 @@ ISO\ 8601 週単位表記の年 (week\-based year; 「注意」の節を参照)
192195 24 時間表記の時間 (\fB%H:%M:%S\fP) (SU)
193196 .TP
194197 \fB%u\fP
195-週の何番目の日 (10 進数表記) か。月曜日を 1 とする (1\-7)。 \fB%w\fP も参照。 (\fItm_wday\fP から計算される) (SU)
198+週の何番目の日 (10 進数表記) か。月曜日を 1 とする (1\-7)。 \fB%w\fP も参照。 \fItm_wday\fP から計算される。 (SU)
196199 .TP
197200 \fB%U\fP
198201 年の初めからの通算の週番号 (10 進数表記) (00\-53)。 その年の最初の日曜日を、第 1 週の始まりとして計算する。 \fB%V\fP と \fB%W\fP
199-も参照すること。 (\fItm_yday\fP と \fItm_wday\fP から計算される)
202+も参照すること。 \fItm_yday\fP と \fItm_wday\fP から計算される。
200203 .TP
201204 \fB%V\fP
202-ISO\ 8601 形式での年の始めからの週番号 (「注意」の節を参照)。 10 進数表記で、01 から 53 の値となる。週番号は、
203-新しい年が少なくとも 4 日以上含まれる最初の週を 1 として計算する。 \fB%U\fP と \fB%W\fP も参照のこと。 (\fItm_year\fP,
204-\fItm_yday\fP, \fItm_wday\fP から計算される) (SU)
205+ISO\ 8601 形式での年の始めからの週番号 (「注意」の節を参照)。 10 進数表記で、01 から 53
206+の値となる。週番号は、新しい年が少なくとも 4 日以上含まれる最初の週を 1 として計算する。 \fB%U\fP と \fB%W\fP も参照のこと。
207+\fItm_year\fP, \fItm_yday\fP, \fItm_wday\fP から計算される。 (SU)
205208 .TP
206209 \fB%w\fP
207-週の何番目の日 (10 進数表記) か。日曜日を 0 とする。(0\-6)。 \fB%u\fP も参照。 (\fItm_wday\fP から計算される)
210+週の何番目の日 (10 進数表記) か。日曜日を 0 とする。(0\-6)。 \fB%u\fP も参照。 \fItm_wday\fP から計算される。
208211 .TP
209212 \fB%W\fP
210213 年の初めからの通算の週番号 (10 進数表記) (00\-53)。 その年の最初の月曜日を、第 1 週の始まりとして計算する。 \fB%V\fP と \fB%W\fP
211-も参照すること。 (\fItm_yday\fP と \fItm_wday\fP から計算される)
214+も参照すること。 \fItm_yday\fP と \fItm_wday\fP から計算される。
212215 .TP
213216 \fB%x\fP
214-現在のロケールで一般的な日付表記。時刻は含まない。 (現在のロケールで使用される具体的なフォーマットは、 \fB%x\fP 変換指定の場合は \fBD_FMT\fP
215-を、 \fB%Ex\fP 変換指定の場合は \fBERA_D_FMT\fP を引き数に指定して、 \fBnl_langinfo\fP(3) を呼び出すことで取得できる。)
216-(POSIX ロケールでは、これは \fB%m/%d/%y\fP と等価である。)
217+現在のロケールで一般的な日付表記。時刻は含まない。現在のロケールで使用される具体的なフォーマットは、 \fB%x\fP 変換指定の場合は \fBD_FMT\fP
218+を、 \fB%Ex\fP 変換指定の場合は \fBERA_D_FMT\fP を引き数に指定して、 \fBnl_langinfo\fP(3) を呼び出すことで取得できる。
219+POSIX ロケールでは、これは \fB%m/%d/%y\fP と等価である。
217220 .TP
218221 \fB%X\fP
219-現在のロケールで一般的な時刻表記。日付は含まない。 (現在のロケールで使用される具体的なフォーマットは、 \fB%X\fP 変換指定の場合は \fBT_FMT\fP
220-を、 \fB%EX\fP 変換指定の場合は \fBERA_T_FMT\fP を引き数に指定して、 \fBnl_langinfo\fP(3) を呼び出すことで取得できる。)
221-(POSIX ロケールでは、これは \fB%H:%M:%S\fP と等価である。)
222+現在のロケールで一般的な時刻表記。日付は含まない。現在のロケールで使用される具体的なフォーマットは、 \fB%X\fP 変換指定の場合は \fBT_FMT\fP
223+を、 \fB%EX\fP 変換指定の場合は \fBERA_T_FMT\fP を引き数に指定して、 \fBnl_langinfo\fP(3) を呼び出すことで取得できる。
224+POSIX ロケールでは、これは \fB%H:%M:%S\fP と等価である。
222225 .TP
223226 \fB%y\fP
224-西暦の下 2 桁 (世紀部分を含まない年) (00 から 99)。 (\fB%Ey\fP 変換指定は \fB%EC\fP
225-変換指定で指定された年代の初めからの年数に対応する。) (\fItm_year\fP から計算される)
227+西暦の下 2 桁 (世紀部分を含まない年) (00 から 99)。 \fB%Ey\fP 変換指定は。 \fB%EC\fP 変換指定で示される西暦以外の年数表記
228+("era") における初めからの年数に対応する。 \fItm_year\fP から計算される。
226229 .TP
227230 \fB%Y\fP
228-世紀部分を含めた 10 進表記の西暦年。 (\fB%EY\fP 変換指定は別形式の年表記の完全な表現に対応する。) (\fItm_year\fP から計算される)
231+世紀部分を含めた 10 進表記の西暦年。 \fB%EY\fP 変換指定は別形式の年表記の完全な表現に対応する。 \fItm_year\fP から計算される。
229232 .TP
230233 \fB%z\fP
231234 \fI+hhmm\fP や \fI\-hhmm\fP の形式のタイムゾーン (UTC へのオフセット時間)。(SU)
@@ -236,10 +239,10 @@ ISO\ 8601 形式での年の始めからの週番号 (「注意」の節を参
236239 \fB%+\fP
237240 .\" Nov 05 -- Not in Linux/glibc, but is in some BSDs (according to
238241 .\" their man pages)
239-\fBdate\fP(1) 形式での日時。(TZ) (glibc2 ではサポートされていない)
242+\fBdate\fP(1) 形式での日時。 glibc2 ではサポートされていない。 (TZ)
240243 .TP
241244 \fB%%\fP
242-\(aq%\(aq 文字。
245+\(aq%\(aq 文字
243246 .PP
244247 いくつかの変換指定では、変換指定文字の前に \fBE\fP や \fBO\fP 「修飾子」を置くことによって別書式を使用するように指定することができる。
245248 現在のロケールにおいて別書式が存在しない場合には、 通常の変換指定が使用されたかのように動作する (SU)。 統一 UNIX 規格 (Single
@@ -260,7 +263,7 @@ UNIX Specification) では \fB%Ec\fP, \fB%EC\fP, \fB%Ex\fP, \fB%EX\fP, \fB%Ey\fP
260263 に格納されたバイト数を返す (このバイト数に終端のヌルバイトは含まれない)。 終端のヌルバイトを含めた結果の文字列の長さが \fImax\fP
261264 バイトを超える場合には、 \fBstrftime\fP() は 0 を返し、配列の内容は不定となる。
262265 .PP
263-返り値 0 は必ずしもエラーを意味している訳ではないので注意すること。 例えば、多くのロケールでは \fB%p\fP は空文字列を返す。 同様に、空の
266+返り値 0 は必ずしもエラーを意味している訳ではないので注意すること。例えば、多くのロケールでは \fB%p\fP は空文字列を返す。同様に、空の
264267 \fIformat\fP 文字列は空文字列を返す。
265268 .SH 環境変数
266269 環境変数 \fBTZ\fP と \fBLC_TIME\fP が使用される。 (訳注: \fBLC_ALL\fP が設定されている場合には \fBLC_TIME\fP
@@ -273,23 +276,23 @@ lb lb lb
273276 l l l.
274277 インターフェース 属性 値
275278 T{
276- \fBstrftime\fP()
279+\fBstrftime\fP()
277280 T} Thread safety MT\-Safe env locale
278281 .TE
279282 .SH 準拠
280283 .\" FIXME strftime() is in POSIX.1-2001 and POSIX.1-2008, but the details
281284 .\" in the standards changed across versions. Investigate and
282285 .\" write up.
283-SVr4, C89, C99. 個々の変換が厳密にどの規格に含まれるかは、 ANSI C (印なし)、統一 UNIX 規格 (SU印)、Olson の
284-timezone パッケージ (TZ印)、 glibc 独自 (GNU印) で示している。glibc2 では \fB%+\fP はサポートされていないが、
285-いくつかの拡張が行われている。POSIX.1 では ANSI C のみを参照している。 POSIX.2 の \fBdate\fP(1)
286-のところに記述されている幾つかの拡張は \fBstrftime\fP() にも適用できるだろう。 \fB%F\fP 変換は C99 と POSIX.1\-2001
287-にある。
286+SVr4, C89, C99. 個々の変換が厳密にどの規格に含まれるかをマークで示している。「マークなし」は ANSI C、「SU」は統一 UNIX
287+規格を、「TZ」は Olson の timezone パッケージ、「GNU」は glibc を示す。 glibc2 では \fB%+\fP
288+はサポートされていないが、 いくつかの拡張が行われている。POSIX.1 では ANSI C のみを参照している。 POSIX.2 の
289+\fBdate\fP(1) のところに記述されている幾つかの拡張は \fBstrftime\fP() にも適用できるだろう。 \fB%F\fP 変換は C99 と
290+POSIX.1\-2001 にある。
288291 .PP
289-SUSv2 では、 \fB%S\fP は 00 から 61 の範囲をとると規定されている。 これは、1分間のうち閏秒が 2つ入る可能性が理論的にはあることを
290-考慮してのものである (実際には、このような状況はこれまで一度も 起こっていない)。
292+SUSv2 では、 \fB%S\fP は 00 から 61 の範囲をとると規定されている。 これは、1 分間のうち閏秒が 2
293+つ入る可能性が理論的にはあることを考慮してのものである (実際には、このような状況はこれまで一度も 起こっていない)。
291294 .SH 注意
292-.SS "ISO\ 8601 の週・曜日表記 (Week Dates)"
295+.SS "ISO\ 8601 の暦週日付"
293296 \fB%G\fP, \fB%g\fP, \fB%V\fP は、ISO\ 8601 標準により定義された週単位表記の年により 計算される値を出力する。 ISO\ 8601
294297 標準の週単位表記では、週は月曜日から開始され、 週番号は、年の最初の週が 01 となり、最後の週は 52 か 53 となる。 週 01 は、新しい年が
295298 4 日以上含まれる最初の週である。 言い換えると、週 01 は、その年の木曜日を含む最初の週、 つまり 1 月 4 日を含む週ということである。
@@ -303,7 +306,7 @@ glibc では変換指定にいくつか拡張を行っている (これらの拡
303306 他のいくつかのシステムで同様の機能が提供されている)。 \(aq%\(aq 文字と変換指定文字の間に、オプションとして \fIフラグ\fP とフィールドの
304307 \fI幅\fP を指定できる (これらを指定する場合には \fBE\fP や \fBO\fP 修飾子の前に置く)。
305308 .PP
306-以下のフラグ文字が使用できる:
309+以下のフラグ文字が使用できる。
307310 .TP
308311 \fB_\fP
309312 (下線) 数値の結果文字列のパディング (穴埋め) をスペース (空白文字) で行う。
@@ -320,7 +323,7 @@ glibc では変換指定にいくつか拡張を行っている (これらの拡
320323 \fB#\fP
321324 結果文字列の大文字・小文字を入れ替える (このフラグは特定の変換指定文字でしか機能しない。その中でも 本当に有用なのは \fB%Z\fP の場合だけである)。
322325 .PP
323-オプションの10進数の幅指定子はフラグの後ろに置くことができる (フラグはなくてもよい)。フィールドの本来の大きさが指定された幅よりも
326+オプションの 10 進数の幅指定子はフラグの後ろに置くことができる (フラグはなくてもよい)。フィールドの本来の大きさが指定された幅よりも
324327 小さい場合、結果文字列の左側は指定された幅までパディングされる。
325328 .SH バグ
326329 出力文字列が \fImax\fP バイトを超えてしまう場合、 \fIerrno\fP は設定「されない」。 このため、このエラーと、 \fIformat\fP
@@ -363,9 +366,9 @@ my_strftime(char *s, size_t max, const char *fmt,
363366 .EE
364367 .in
365368 .SS サンプルプログラム
366-以下のプログラムを使うと \fBstrftime\fP() の実験ができる。
369+以下のプログラムを使うと \fBstrftime\fP() の実験ができる。
367370 .PP
368-以下に、 \fBstrftime\fP() の glibc 実装が生成する結果の例をいくつか示す:
371+以下に \fBstrftime\fP() の glibc 実装が生成する結果の例をいくつか示す。
369372 .PP
370373 .in +4n
371374 .EX
--- a/manual/LDP_man-pages/po4a/time/po/ja.po
+++ b/manual/LDP_man-pages/po4a/time/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
77 msgstr ""
88 "Project-Id-Version: PACKAGE VERSION\n"
99 "POT-Creation-Date: 2021-03-12 14:01+0900\n"
10-"PO-Revision-Date: 2021-04-13 19:33+0900\n"
10+"PO-Revision-Date: 2021-05-02 05:13+0900\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <LL@li.org>\n"
1313 "Language: \n"
@@ -6241,7 +6241,7 @@ msgid ""
62416241 "the format specification I<format> and places the result in the character "
62426242 "array I<s> of size I<max>. The broken-down time structure I<tm> is defined "
62436243 "in I<E<lt>time.hE<gt>>. See also B<ctime>(3)."
6244-msgstr "B<strftime>() 関数 は、要素別の時刻 I<tm> の内容を I<format> で指定された書式指定にしたがって変換し、 長さ I<max> の文字列 I<s> に書き込む。要素別の時刻構造体 I<tm> は I<E<lt>time.hE<gt>> で定義されている。 B<ctime>(3) も参照。"
6244+msgstr "B<strftime>() 関数 は、要素別の時刻 I<tm> の内容を I<format> で指定された書式指定にしたがって変換し、長さ I<max> の文字列 I<s> に書き込む。要素別の時刻構造体 I<tm> は I<E<lt>time.hE<gt>> で定義されている。 B<ctime>(3) も参照。"
62456245
62466246 #. type: Plain text
62476247 #: build/C/man3/strftime.3:76
@@ -6251,7 +6251,7 @@ msgid ""
62516251 "introduced by a \\(aq%\\(aq character and terminated by some other character "
62526252 "known as a I<conversion specifier character>. All other character sequences "
62536253 "are I<ordinary character sequences>."
6254-msgstr "書式指定はヌル終端された文字列であり、 「変換指定 (conversion specification)」と呼ばれる特別な文字列を含めることができる。 各々の変換指定は \\(aq%\\(aq 文字で始まり、 「変換指定文字 (conversion specifier character)」と呼ばれる 何らか他の文字で終端される。上記以外の全ての文字列は 「通常の文字列 (ordinary character sequence)」となる。"
6254+msgstr "書式指定はヌル終端された文字列であり、「変換指定 (conversion specification)」と呼ばれる特別な文字列を含めることができる。各々の変換指定は \\(aq%\\(aq 文字で始まり、「変換指定文字 (conversion specifier character)」と呼ばれる何らか他の文字で終端される。上記以外の全ての文字列は「通常の文字列 (ordinary character sequence)」となる。"
62556255
62566256 #. type: Plain text
62576257 #: build/C/man3/strftime.3:87
@@ -6260,7 +6260,7 @@ msgid ""
62606260 "are copied verbatim from I<format> to I<s>. However, the characters of "
62616261 "conversion specifications are replaced as shown in the list below. In this "
62626262 "list, the field(s) employed from the I<tm> structure are also shown."
6263-msgstr "(NULL バイトも含む) 通常の文字列内の文字は、 そのまま I<format> から I<s> にコピーされる。 一方、変換指定の文字は以下のリストに示すように置換される。このリストでは、 I<tm> 構造体のフィールドが参照される場合、その情報も記載している。"
6263+msgstr "(NULL バイトも含む) 通常の文字列内の文字は、そのまま I<format> から I<s> にコピーされる。一方、変換指定の文字は以下のリストに示すように置換される。このリストでは、 I<tm> 構造体のフィールドが参照される場合、その情報も記載している。"
62646264
62656265 #. type: TP
62666266 #: build/C/man3/strftime.3:87
@@ -6275,7 +6275,7 @@ msgid ""
62756275 "locale. (Calculated from I<tm_wday>.) (The specific names used in the "
62766276 "current locale can be obtained by calling B<nl_langinfo>(3) with "
62776277 "B<ABDAY_>{B<1>\\(enB<7>} as an argument.)"
6278-msgstr "現在のロケールにおける曜日の省略名。 (I<tm_wday> から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に B<ABDAY_>{B<1>\\(enB<7>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。)"
6278+msgstr "現在のロケールにおける曜日の省略名。 I<tm_wday> から計算される。現在のロケールで使用される具体的な名前は、引き数に B<ABDAY_>{B<1>\\(enB<7>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。"
62796279
62806280 #. type: TP
62816281 #: build/C/man3/strftime.3:97
@@ -6290,7 +6290,7 @@ msgid ""
62906290 "(Calculated from I<tm_wday>.) (The specific names used in the current "
62916291 "locale can be obtained by calling B<nl_langinfo>(3) with B<DAY_>{B<1>"
62926292 "\\(enB<7>} as an argument.)"
6293-msgstr "現在のロケールにおける曜日の完全な名前。 (I<tm_wday> から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に B<DAY_>{B<1>\\(enB<7>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。)"
6293+msgstr "現在のロケールにおける曜日の完全な名前。 I<tm_wday> から計算される。現在のロケールで使用される具体的な名前は、引き数に B<DAY_>{B<1>\\(enB<7>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。"
62946294
62956295 #. type: TP
62966296 #: build/C/man3/strftime.3:107
@@ -6305,7 +6305,7 @@ msgid ""
63056305 "from I<tm_mon>.) (The specific names used in the current locale can be "
63066306 "obtained by calling B<nl_langinfo>(3) with B<ABMON_>{B<1>\\(enB<12>} as an "
63076307 "argument.)"
6308-msgstr "現在のロケールにおける月の省略名。 (I<tm_mon> から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に B<ABMON_>{B<1>\\(enB<12>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。)"
6308+msgstr "現在のロケールにおける月の省略名。 I<tm_mon> から計算される。現在のロケールで使用される具体的な名前は、引き数に B<ABMON_>{B<1>\\(enB<12>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。"
63096309
63106310 #. type: TP
63116311 #: build/C/man3/strftime.3:117
@@ -6319,7 +6319,7 @@ msgid ""
63196319 "The full month name according to the current locale. (Calculated from "
63206320 "I<tm_mon>.) (The specific names used in the current locale can be obtained "
63216321 "by calling B<nl_langinfo>(3) with B<MON_>{B<1>\\(enB<12>} as an argument.)"
6322-msgstr "現在のロケールにおける月の完全な名前。 (I<tm_mon> から計算される。) (現在のロケールで使用される具体的な名前は、 引き数に B<MON_>{B<1>\\(enB<12>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。)"
6322+msgstr "現在のロケールにおける月の完全な名前。 I<tm_mon> から計算される。現在のロケールで使用される具体的な名前は、引き数に B<MON_>{B<1>\\(enB<12>} を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。"
63236323
63246324 #. type: TP
63256325 #: build/C/man3/strftime.3:127 build/C/man3/strptime.3:127
@@ -6337,7 +6337,7 @@ msgid ""
63376337 "specification, and with B<ERA_D_T_FMT> for the B<%Ec> conversion "
63386338 "specification.) (In the POSIX locale this is equivalent to B<%a %b %e %H:%M:"
63396339 "%S %Y>.)"
6340-msgstr "現在のロケールにおいて一般的な日付・時刻の表記。 (現在のロケールで使用される具体的なフォーマットは、 B<%c> 変換指定の場合は B<D_T_FMT> を、 B<%Ec> 変換指定の場合は B<ERA_D_T_FMT> を引き数に指定して B<nl_langinfo>(3) を呼び出すことで取得できる。) (POSIX ロケールでは B<%a %b %e %H:%M:%S %Y> と等価である。)"
6340+msgstr "現在のロケールにおいて一般的な日付・時刻の表記。現在のロケールで使用される具体的なフォーマットは、 B<%c> 変換指定の場合は B<D_T_FMT> を、 B<%Ec> 変換指定の場合は B<ERA_D_T_FMT> を引き数に指定して B<nl_langinfo>(3) を呼び出すことで取得できる。 POSIX ロケールでは B<%a %b %e %H:%M:%S %Y> と等価である。"
63416341
63426342 #. type: TP
63436343 #: build/C/man3/strftime.3:143 build/C/man3/strptime.3:130
@@ -6352,7 +6352,7 @@ msgid ""
63526352 "The century number (year/100) as a 2-digit integer. (SU) (The B<%EC> "
63536353 "conversion specification corresponds to the name of the era.) (Calculated "
63546354 "from I<tm_year>.)"
6355-msgstr "2 桁の世紀を表す数字 (year/100; 西暦年の上 2 桁)。 (SU) (B<%EC> 変換指定は年代 (era) の名前に対応する。) (I<tm_year> から計算される)"
6355+msgstr "世紀に対応する 2 桁の整数 (year/1000)。 B<%EC> 変換指定は、西暦以外の年数表記 (\"era\") の名前に対応する。 I<tm_year> から計算される。 (SU)"
63566356
63576357 #. type: TP
63586358 #: build/C/man3/strftime.3:151
@@ -6365,7 +6365,7 @@ msgstr "B<%d>"
63656365 msgid ""
63666366 "The day of the month as a decimal number (range 01 to 31). (Calculated from "
63676367 "I<tm_mday>.)"
6368-msgstr "月内通算日 (10 進数表記) (01-31)。 (I<tm_mday> から計算される)"
6368+msgstr "月内通算日 (10 進数表記) (01-31)。 I<tm_mday> から計算される。"
63696369
63706370 #. type: TP
63716371 #: build/C/man3/strftime.3:156 build/C/man3/strptime.3:136
@@ -6381,9 +6381,7 @@ msgid ""
63816381 "note that in other countries B<%d/%m/%y> is rather common. This means that "
63826382 "in international context this format is ambiguous and should not be used.) "
63836383 "(SU)"
6384-msgstr ""
6385-"B<%m/%d/%y> と等価。(うえっ、アメリカ専用だ。アメリカ以外の国では B<%d/%m/"
6386-"%y> の方が一般的だ。紛らわしいので、使用すべきではない。) (SU)"
6384+msgstr "B<%m/%d/%y> と等価。(うえっ、アメリカ専用だ。アメリカ以外の国では B<%d/%m/%y> の方が一般的だ。紛らわしいので、使用すべきではない。) (SU)"
63876385
63886386 #. type: TP
63896387 #: build/C/man3/strftime.3:166 build/C/man1/time.1:144
@@ -6396,7 +6394,7 @@ msgstr "B<%e>"
63966394 msgid ""
63976395 "Like B<%d>, the day of the month as a decimal number, but a leading zero is "
63986396 "replaced by a space. (SU) (Calculated from I<tm_mday>.)"
6399-msgstr "B<%d> と同様に月内通算日を 10 進数で表現するが、 1 桁の場合 10 の位にゼロを置かずスペースを置く。(SU) (I<tm_mday> から計算される)"
6397+msgstr "B<%d> と同様に月内通算日を 10 進数で表現するが、 1 桁の場合 10 の位にゼロを置かずスペースを置く。 I<tm_mday> から計算される。 (SU)"
64006398
64016399 #. type: TP
64026400 #: build/C/man3/strftime.3:174 build/C/man1/time.1:141
@@ -6407,7 +6405,7 @@ msgstr "B<%E>"
64076405 #. type: Plain text
64086406 #: build/C/man3/strftime.3:177
64096407 msgid "Modifier: use alternative (\"era-based\") format, see below. (SU)"
6410-msgstr "別形式 (\"era-based\"; 「年代表記」) を使用する際の修飾子。下記参照。 (SU)"
6408+msgstr "別形式 (西暦以外の年数表記; \"era\") を使用する際の修飾子。下記参照。 (SU)"
64116409
64126410 #. type: TP
64136411 #: build/C/man3/strftime.3:177 build/C/man3/strptime.3:361
@@ -6435,7 +6433,7 @@ msgid ""
64356433 "This has the same format and value as B<%Y>, except that if the ISO week "
64366434 "number belongs to the previous or next year, that year is used instead. "
64376435 "(TZ) (Calculated from I<tm_year>, I<tm_yday>, and I<tm_wday>.)"
6438-msgstr "ISO\\ 8601 週単位表記の年 (week-based year; 「注意」の節を参照)。 世紀も 10 進数で表す。 ISO 週番号 (B<%V> を参照) に対応した 4 桁の西暦年。 これは基本的には B<%Y> と同じ形式だが、ISO 週数が前年や翌年になる 場合にはその年が使用される点が異なる。(TZ) (I<tm_year>, I<tm_yday>, I<tm_wday> から計算される)"
6436+msgstr "ISO\\ 8601 の週 (ISO\\ 8601 week) に基づく年の表示。「注意」の節を参照)。世紀も 10 進数で表す。 ISO 週番号 (B<%V> を参照) に対応した 4 桁の西暦年。 これは基本的には B<%Y> と同じ形式だが、ISO 週数が前年や翌年になる場合にはその年が使用される点が異なる。 I<tm_year>, I<tm_yday>, I<tm_wday> から計算される。 (TZ)"
64396437
64406438 #. type: TP
64416439 #: build/C/man3/strftime.3:196 build/C/man3/strptime.3:366
@@ -6448,7 +6446,7 @@ msgstr "B<%g>"
64486446 msgid ""
64496447 "Like B<%G>, but without century, that is, with a 2-digit year (00\\(en99). "
64506448 "(TZ) (Calculated from I<tm_year>, I<tm_yday>, and I<tm_wday>.)"
6451-msgstr "B<%G> と同様。但し、世紀を含まず下 2 桁のみを表示 (00\\(en99)。 (TZ) (I<tm_year>, I<tm_yday>, I<tm_wday> から計算される)"
6449+msgstr "B<%G> と同様。ただし、世紀を含まず下 2 桁のみを表示 (00\\(en99)。 I<tm_year>, I<tm_yday>, I<tm_wday> から計算される。 (TZ)"
64526450
64536451 #. type: TP
64546452 #: build/C/man3/strftime.3:206
@@ -6472,7 +6470,7 @@ msgstr "B<%H>"
64726470 msgid ""
64736471 "The hour as a decimal number using a 24-hour clock (range 00 to 23). "
64746472 "(Calculated from I<tm_hour>.)"
6475-msgstr "24 時間表記での時 (hour)。 (00-23) (I<tm_hour> から計算される)"
6473+msgstr "24 時間表記での時 (hour) (00-23)。 I<tm_hour> から計算される。"
64766474
64776475 #. type: TP
64786476 #: build/C/man3/strftime.3:216 build/C/man3/strptime.3:149
@@ -6486,7 +6484,7 @@ msgstr "B<%I>"
64866484 msgid ""
64876485 "The hour as a decimal number using a 12-hour clock (range 01 to 12). "
64886486 "(Calculated from I<tm_hour>.)"
6489-msgstr "12 時間表記での時 (hour)。 (01-12) (I<tm_hour> から計算される)"
6487+msgstr "12 時間表記での時 (hour) (01-12)。 I<tm_hour> から計算される。"
64906488
64916489 #. type: TP
64926490 #: build/C/man3/strftime.3:221 build/C/man3/strptime.3:152
@@ -6499,7 +6497,7 @@ msgstr "B<%j>"
64996497 msgid ""
65006498 "The day of the year as a decimal number (range 001 to 366). (Calculated "
65016499 "from I<tm_yday>.)"
6502-msgstr "年の初めから通算の日数。 (001-366) (I<tm_yday> から計算される)"
6500+msgstr "年の初めから通算の日数 (001-366)。 I<tm_yday> から計算される。"
65036501
65046502 #. type: TP
65056503 #: build/C/man3/strftime.3:226 build/C/man1/time.1:225
@@ -6513,7 +6511,7 @@ msgid ""
65136511 "The hour (24-hour clock) as a decimal number (range 0 to 23); single digits "
65146512 "are preceded by a blank. (See also B<%H>.) (Calculated from I<tm_hour>.) "
65156513 "(TZ)"
6516-msgstr "24 時間表記での時 (0-23)。 1 桁の場合には前にゼロでなくスペースが置かれる。 (B<%H> も参照) (I<tm_hour> から計算される) (TZ)"
6514+msgstr "24 時間表記での時 (0-23)。 1 桁の場合には前にゼロでなくスペースが置かれる。 B<%H> も参照。 I<tm_hour> から計算される。 (TZ)"
65176515
65186516 #. type: TP
65196517 #: build/C/man3/strftime.3:235
@@ -6527,7 +6525,7 @@ msgid ""
65276525 "The hour (12-hour clock) as a decimal number (range 1 to 12); single digits "
65286526 "are preceded by a blank. (See also B<%I>.) (Calculated from I<tm_hour>.) "
65296527 "(TZ)"
6530-msgstr "12 時間表記での時 (0-12)。 1 桁の場合には前にゼロでなくスペースが置かれる。 (B<%I> も参照) (I<tm_hour> から計算される) (TZ)"
6528+msgstr "12 時間表記での時 (0-12)。 1 桁の場合には前にゼロでなくスペースが置かれる。 B<%I> も参照。 I<tm_hour> から計算される。 (TZ)"
65316529
65326530 #. type: TP
65336531 #: build/C/man3/strftime.3:244 build/C/man3/strptime.3:155
@@ -6539,7 +6537,7 @@ msgstr "B<%m>"
65396537 #: build/C/man3/strftime.3:249
65406538 msgid ""
65416539 "The month as a decimal number (range 01 to 12). (Calculated from I<tm_mon>.)"
6542-msgstr "10 進数表記の月 (01-12) (I<tm_mon> から計算される)"
6540+msgstr "10 進数表記の月 (01-12)。 I<tm_mon> から計算される。"
65436541
65446542 #. type: TP
65456543 #: build/C/man3/strftime.3:249 build/C/man3/strptime.3:158
@@ -6553,7 +6551,7 @@ msgstr "B<%M>"
65536551 msgid ""
65546552 "The minute as a decimal number (range 00 to 59). (Calculated from "
65556553 "I<tm_min>.)"
6556-msgstr "10 進数表記の分 (00-59) (I<tm_min> から計算される)"
6554+msgstr "10 進数表記の分 (00-59)。 I<tm_min> から計算される。"
65576555
65586556 #. type: TP
65596557 #: build/C/man3/strftime.3:254 build/C/man3/strptime.3:161
@@ -6564,7 +6562,7 @@ msgstr "B<%n>"
65646562 #. type: Plain text
65656563 #: build/C/man3/strftime.3:257
65666564 msgid "A newline character. (SU)"
6567-msgstr "改行。 (SU)"
6565+msgstr "改行 (SU)"
65686566
65696567 #. type: TP
65706568 #: build/C/man3/strftime.3:257 build/C/man1/time.1:216
@@ -6593,7 +6591,7 @@ msgid ""
65936591 "representations used for \"AM\" and \"PM\" in the current locale can be "
65946592 "obtained by calling B<nl_langinfo>(3) with B<AM_STR> and B<PM_STR>, "
65956593 "respectively.)"
6596-msgstr "現在のロケールにおける「午前」「午後」に相当する文字列。 英語の場合には \"AM\" または \"PM\" となる。 正午は「午後」、真夜中は「午前」として扱われる。 (I<tm_hour> から計算される) (現在のロケールで \"AM\" と \"PM\" に対応する文字列表現は、それぞれ B<AM_STR> と B<PM_STR> を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。)"
6594+msgstr "現在のロケールにおける「午前」「午後」に相当する文字列。 英語の場合には \"AM\" または \"PM\" となる。 正午は「午後」、真夜中は「午前」として扱われる。 I<tm_hour> から計算される。現在のロケールで \"AM\" と \"PM\" に対応する文字列表現は、それぞれ B<AM_STR> と B<PM_STR> を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。"
65976595
65986596 #. type: TP
65996597 #: build/C/man3/strftime.3:273 build/C/man1/time.1:155
@@ -6606,7 +6604,7 @@ msgstr "B<%P>"
66066604 msgid ""
66076605 "Like B<%p> but in lowercase: \"am\" or \"pm\" or a corresponding string for "
66086606 "the current locale. (Calculated from I<tm_hour>.) (GNU)"
6609-msgstr "B<%p> と同様であるが小文字が使用される。 \"am\" や \"pm\"、もしくは現在のロケールでの対応する文字列となる。 (I<tm_hour> から計算される) (GNU)"
6607+msgstr "B<%p> と同様であるが小文字が使用される。 \"am\" や \"pm\"、もしくは現在のロケールでの対応する文字列となる。 I<tm_hour> から計算される。 (GNU)"
66106608
66116609 #. type: TP
66126610 #: build/C/man3/strftime.3:282 build/C/man3/strptime.3:168
@@ -6622,7 +6620,7 @@ msgid ""
66226620 "current locale can be obtained by calling B<nl_langinfo>(3) with "
66236621 "B<T_FMT_AMPM> as an argument.) (In the POSIX locale this is equivalent to B<"
66246622 "%I:%M:%S %p>.)"
6625-msgstr "午前・午後形式での時刻。 (現在のロケールで使用される具体的なフォーマットは、 引き数に B<T_FMT_AMPM> を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。) (POSIX ロケールでは B<%I:%M:%S %p> と等価である。) (SU)"
6623+msgstr "午前・午後形式での時刻。現在のロケールで使用される具体的なフォーマットは、引き数に B<T_FMT_AMPM> を指定して B<nl_langinfo>(3) を呼び出すことで取得できる。 POSIX ロケールでは B<%I:%M:%S %p> と等価である。 (SU)"
66266624
66276625 #. type: TP
66286626 #: build/C/man3/strftime.3:293 build/C/man3/strptime.3:179
@@ -6652,7 +6650,7 @@ msgstr "B<%s>"
66526650 msgid ""
66536651 "The number of seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC). "
66546652 "(TZ) (Calculated from I<mktime(tm)>.)"
6655-msgstr "紀元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC)) からの秒数。 (TZ) (I<mktime(tm)> から計算される)"
6653+msgstr "紀元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC)) からの秒数。 I<mktime(tm)> から計算される。 (TZ)"
66566654
66576655 #. type: TP
66586656 #: build/C/man3/strftime.3:306 build/C/man3/strptime.3:183
@@ -6666,7 +6664,7 @@ msgstr "B<%S>"
66666664 msgid ""
66676665 "The second as a decimal number (range 00 to 60). (The range is up to 60 to "
66686666 "allow for occasional leap seconds.) (Calculated from I<tm_sec>.)"
6669-msgstr "秒 (10 進数表記) (00-60) (時々ある閏秒に対応するため、値の範囲は 60 までとなっている) (I<tm_sec> から計算される)"
6667+msgstr "秒 (10 進数表記) (00-60)。時々ある閏秒に対応するため、値の範囲は 60 までとなっている。 I<tm_sec> から計算される。"
66706668
66716669 #. type: TP
66726670 #: build/C/man3/strftime.3:312 build/C/man3/strptime.3:187
@@ -6702,7 +6700,7 @@ msgstr "B<%u>"
67026700 msgid ""
67036701 "The day of the week as a decimal, range 1 to 7, Monday being 1. See also B<"
67046702 "%w>. (Calculated from I<tm_wday>.) (SU)"
6705-msgstr "週の何番目の日 (10 進数表記) か。月曜日を 1 とする (1-7)。 B<%w> も参照。 (I<tm_wday> から計算される) (SU)"
6703+msgstr "週の何番目の日 (10 進数表記) か。月曜日を 1 とする (1-7)。 B<%w> も参照。 I<tm_wday> から計算される。 (SU)"
67066704
67076705 #. type: TP
67086706 #: build/C/man3/strftime.3:328 build/C/man3/strptime.3:194
@@ -6717,7 +6715,7 @@ msgid ""
67176715 "The week number of the current year as a decimal number, range 00 to 53, "
67186716 "starting with the first Sunday as the first day of week 01. See also B<%V> "
67196717 "and B<%W>. (Calculated from I<tm_yday> and I<tm_wday>.)"
6720-msgstr "年の初めからの通算の週番号 (10 進数表記) (00-53)。 その年の最初の日曜日を、第 1 週の始まりとして計算する。 B<%V> と B<%W> も参照すること。 (I<tm_yday> と I<tm_wday> から計算される)"
6718+msgstr "年の初めからの通算の週番号 (10 進数表記) (00-53)。 その年の最初の日曜日を、第 1 週の始まりとして計算する。 B<%V> と B<%W> も参照すること。 I<tm_yday> と I<tm_wday> から計算される。"
67216719
67226720 #. type: TP
67236721 #: build/C/man3/strftime.3:341 build/C/man3/strptime.3:377
@@ -6732,7 +6730,7 @@ msgid ""
67326730 "number, range 01 to 53, where week 1 is the first week that has at least 4 "
67336731 "days in the new year. See also B<%U> and B<%W>. (Calculated from "
67346732 "I<tm_year>, I<tm_yday>, and I<tm_wday>.) (SU)"
6735-msgstr "ISO\\ 8601 形式での年の始めからの週番号 (「注意」の節を参照)。 10 進数表記で、01 から 53 の値となる。週番号は、 新しい年が少なくとも 4 日以上含まれる最初の週を 1 として計算する。 B<%U> と B<%W> も参照のこと。 (I<tm_year>, I<tm_yday>, I<tm_wday> から計算される) (SU)"
6733+msgstr "ISO\\ 8601 形式での年の始めからの週番号 (「注意」の節を参照)。 10 進数表記で、01 から 53 の値となる。週番号は、新しい年が少なくとも 4 日以上含まれる最初の週を 1 として計算する。 B<%U> と B<%W> も参照のこと。 I<tm_year>, I<tm_yday>, I<tm_wday> から計算される。 (SU)"
67366734
67376735 #. type: TP
67386736 #: build/C/man3/strftime.3:356 build/C/man3/strptime.3:198
@@ -6746,7 +6744,7 @@ msgstr "B<%w>"
67466744 msgid ""
67476745 "The day of the week as a decimal, range 0 to 6, Sunday being 0. See also B<"
67486746 "%u>. (Calculated from I<tm_wday>.)"
6749-msgstr "週の何番目の日 (10 進数表記) か。日曜日を 0 とする。(0-6)。 B<%u> も参照。 (I<tm_wday> から計算される)"
6747+msgstr "週の何番目の日 (10 進数表記) か。日曜日を 0 とする。(0-6)。 B<%u> も参照。 I<tm_wday> から計算される。"
67506748
67516749 #. type: TP
67526750 #: build/C/man3/strftime.3:363 build/C/man3/strptime.3:201
@@ -6761,7 +6759,7 @@ msgid ""
67616759 "The week number of the current year as a decimal number, range 00 to 53, "
67626760 "starting with the first Monday as the first day of week 01. (Calculated "
67636761 "from I<tm_yday> and I<tm_wday>.)"
6764-msgstr "年の初めからの通算の週番号 (10 進数表記) (00-53)。 その年の最初の月曜日を、第 1 週の始まりとして計算する。 B<%V> と B<%W> も参照すること。 (I<tm_yday> と I<tm_wday> から計算される)"
6762+msgstr "年の初めからの通算の週番号 (10 進数表記) (00-53)。 その年の最初の月曜日を、第 1 週の始まりとして計算する。 B<%V> と B<%W> も参照すること。 I<tm_yday> と I<tm_wday> から計算される。"
67656763
67666764 #. type: TP
67676765 #: build/C/man3/strftime.3:371 build/C/man3/strptime.3:205
@@ -6778,7 +6776,7 @@ msgid ""
67786776 "B<nl_langinfo>(3) with B<D_FMT> as an argument for the B<%x> conversion "
67796777 "specification, and with B<ERA_D_FMT> for the B<%Ex> conversion "
67806778 "specification.) (In the POSIX locale this is equivalent to B<%m/%d/%y>.)"
6781-msgstr "現在のロケールで一般的な日付表記。時刻は含まない。 (現在のロケールで使用される具体的なフォーマットは、 B<%x> 変換指定の場合は B<D_FMT> を、 B<%Ex> 変換指定の場合は B<ERA_D_FMT> を引き数に指定して、 B<nl_langinfo>(3) を呼び出すことで取得できる。) (POSIX ロケールでは、これは B<%m/%d/%y> と等価である。)"
6779+msgstr "現在のロケールで一般的な日付表記。時刻は含まない。現在のロケールで使用される具体的なフォーマットは、 B<%x> 変換指定の場合は B<D_FMT> を、 B<%Ex> 変換指定の場合は B<ERA_D_FMT> を引き数に指定して、 B<nl_langinfo>(3) を呼び出すことで取得できる。 POSIX ロケールでは、これは B<%m/%d/%y> と等価である。"
67826780
67836781 #. type: TP
67846782 #: build/C/man3/strftime.3:387 build/C/man3/strptime.3:208
@@ -6795,7 +6793,7 @@ msgid ""
67956793 "B<nl_langinfo>(3) with B<T_FMT> as an argument for the B<%X> conversion "
67966794 "specification, and with B<ERA_T_FMT> for the B<%EX> conversion "
67976795 "specification.) (In the POSIX locale this is equivalent to B<%H:%M:%S>.)"
6798-msgstr "現在のロケールで一般的な時刻表記。日付は含まない。 (現在のロケールで使用される具体的なフォーマットは、 B<%X> 変換指定の場合は B<T_FMT> を、 B<%EX> 変換指定の場合は B<ERA_T_FMT> を引き数に指定して、 B<nl_langinfo>(3) を呼び出すことで取得できる。) (POSIX ロケールでは、これは B<%H:%M:%S> と等価である。)"
6796+msgstr "現在のロケールで一般的な時刻表記。日付は含まない。現在のロケールで使用される具体的なフォーマットは、 B<%X> 変換指定の場合は B<T_FMT> を、 B<%EX> 変換指定の場合は B<ERA_T_FMT> を引き数に指定して、 B<nl_langinfo>(3) を呼び出すことで取得できる。 POSIX ロケールでは、これは B<%H:%M:%S> と等価である。"
67996797
68006798 #. type: TP
68016799 #: build/C/man3/strftime.3:403 build/C/man3/strptime.3:211
@@ -6810,7 +6808,7 @@ msgid ""
68106808 "%Ey> conversion specification corresponds to the year since the beginning of "
68116809 "the era denoted by the B<%EC> conversion specification.) (Calculated from "
68126810 "I<tm_year>)"
6813-msgstr "西暦の下 2 桁 (世紀部分を含まない年) (00 から 99)。 (B<%Ey> 変換指定は B<%EC> 変換指定で指定された年代の初めからの年数に対応する。) (I<tm_year> から計算される)"
6811+msgstr "西暦の下 2 桁 (世紀部分を含まない年) (00 から 99)。 B<%Ey> 変換指定は。 B<%EC> 変換指定で示される西暦以外の年数表記 (\"era\") における初めからの年数に対応する。 I<tm_year> から計算される。"
68146812
68156813 #. type: TP
68166814 #: build/C/man3/strftime.3:414 build/C/man3/strptime.3:217
@@ -6824,7 +6822,7 @@ msgid ""
68246822 "The year as a decimal number including the century. (The B<%EY> conversion "
68256823 "specification corresponds to the full alternative year representation.) "
68266824 "(Calculated from I<tm_year>)"
6827-msgstr "世紀部分を含めた 10 進表記の西暦年。 (B<%EY> 変換指定は別形式の年表記の完全な表現に対応する。) (I<tm_year> から計算される)"
6825+msgstr "世紀部分を含めた 10 進表記の西暦年。 B<%EY> 変換指定は別形式の年表記の完全な表現に対応する。 I<tm_year> から計算される。"
68286826
68296827 #. type: TP
68306828 #: build/C/man3/strftime.3:422 build/C/man3/strptime.3:384
@@ -6857,7 +6855,7 @@ msgstr "B<%+>"
68576855 #: build/C/man3/strftime.3:440
68586856 msgid ""
68596857 "The date and time in B<date>(1) format. (TZ) (Not supported in glibc2.)"
6860-msgstr "B<date>(1) 形式での日時。(TZ) (glibc2 ではサポートされていない)"
6858+msgstr "B<date>(1) 形式での日時。 glibc2 ではサポートされていない。 (TZ)"
68616859
68626860 #. type: TP
68636861 #: build/C/man3/strftime.3:440 build/C/man3/strptime.3:114
@@ -6868,7 +6866,7 @@ msgstr "B<%%>"
68686866 #. type: Plain text
68696867 #: build/C/man3/strftime.3:443
68706868 msgid "A literal \\(aq%\\(aq character."
6871-msgstr "\\(aq%\\(aq 文字。"
6869+msgstr "\\(aq%\\(aq 文字"
68726870
68736871 #. type: Plain text
68746872 #: build/C/man3/strftime.3:489
@@ -6916,10 +6914,7 @@ msgid ""
69166914 "Note that the return value 0 does not necessarily indicate an error. For "
69176915 "example, in many locales B<%p> yields an empty string. An empty I<format> "
69186916 "string will likewise yield an empty string."
6919-msgstr ""
6920-"返り値 0 は必ずしもエラーを意味している訳ではないので注意すること。 例えば、"
6921-"多くのロケールでは B<%p> は空文字列を返す。 同様に、空の I<format> 文字列は空"
6922-"文字列を返す。"
6917+msgstr "返り値 0 は必ずしもエラーを意味している訳ではないので注意すること。例えば、多くのロケールでは B<%p> は空文字列を返す。同様に、空の I<format> 文字列は空文字列を返す。"
69236918
69246919 #. type: Plain text
69256920 #: build/C/man3/strftime.3:523
@@ -6933,7 +6928,7 @@ msgstr ""
69336928 #: build/C/man3/strftime.3:533
69346929 #, no-wrap
69356930 msgid "B<strftime>()"
6936-msgstr " B<strftime>()"
6931+msgstr "B<strftime>()"
69376932
69386933 #. FIXME strftime() is in POSIX.1-2001 and POSIX.1-2008, but the details
69396934 #. in the standards changed across versions. Investigate and
@@ -6949,13 +6944,7 @@ msgid ""
69496944 "to ANSI C; POSIX.2 describes under B<date>(1) several extensions that could "
69506945 "apply to B<strftime>() as well. The B<%F> conversion is in C99 and "
69516946 "POSIX.1-2001."
6952-msgstr ""
6953-"SVr4, C89, C99. 個々の変換が厳密にどの規格に含まれるかは、 ANSI C (印なし)、"
6954-"統一 UNIX 規格 (SU印)、Olson の timezone パッケージ (TZ印)、 glibc 独自 (GNU"
6955-"印) で示している。glibc2 では B<%+> はサポートされていないが、 いくつかの拡張"
6956-"が行われている。POSIX.1 では ANSI C のみを参照している。 POSIX.2 の "
6957-"B<date>(1) のところに記述されている幾つかの拡張は B<strftime>() にも適用で"
6958-"きるだろう。 B<%F> 変換は C99 と POSIX.1-2001 にある。"
6947+msgstr "SVr4, C89, C99. 個々の変換が厳密にどの規格に含まれるかをマークで示している。「マークなし」は ANSI C、「SU」は統一 UNIX 規格を、「TZ」は Olson の timezone パッケージ、「GNU」は glibc を示す。 glibc2 では B<%+> はサポートされていないが、 いくつかの拡張が行われている。POSIX.1 では ANSI C のみを参照している。 POSIX.2 の B<date>(1) のところに記述されている幾つかの拡張は B<strftime>() にも適用できるだろう。 B<%F> 変換は C99 と POSIX.1-2001 にある。"
69596948
69606949 #. type: Plain text
69616950 #: build/C/man3/strftime.3:562
@@ -6963,16 +6952,13 @@ msgid ""
69636952 "In SUSv2, the B<%S> specifier allowed a range of 00 to 61, to allow for the "
69646953 "theoretical possibility of a minute that included a double leap second "
69656954 "(there never has been such a minute)."
6966-msgstr ""
6967-"SUSv2 では、 B<%S> は 00 から 61 の範囲をとると規定されている。 これは、1分間"
6968-"のうち閏秒が 2つ入る可能性が理論的にはあることを 考慮してのものである (実際に"
6969-"は、このような状況はこれまで一度も 起こっていない)。"
6955+msgstr "SUSv2 では、 B<%S> は 00 から 61 の範囲をとると規定されている。 これは、1 分間のうち閏秒が 2 つ入る可能性が理論的にはあることを考慮してのものである (実際には、このような状況はこれまで一度も 起こっていない)。"
69706956
69716957 #. type: SS
69726958 #: build/C/man3/strftime.3:563
69736959 #, no-wrap
69746960 msgid "ISO 8601 week dates"
6975-msgstr "ISO\\ 8601 の週・曜日表記 (Week Dates)"
6961+msgstr "ISO\\ 8601 の暦週日付"
69766962
69776963 #. type: Plain text
69786964 #: build/C/man3/strftime.3:590
@@ -7007,7 +6993,7 @@ msgstr "glibc では変換指定にいくつか拡張を行っている (これ
70076993 #. type: Plain text
70086994 #: build/C/man3/strftime.3:608
70096995 msgid "The following flag characters are permitted:"
7010-msgstr "以下のフラグ文字が使用できる:"
6996+msgstr "以下のフラグ文字が使用できる。"
70116997
70126998 #. type: TP
70136999 #: build/C/man3/strftime.3:608
@@ -7080,10 +7066,7 @@ msgid ""
70807066 "An optional decimal width specifier may follow the (possibly absent) flag. "
70817067 "If the natural size of the field is smaller than this width, then the result "
70827068 "string is padded (on the left) to the specified width."
7083-msgstr ""
7084-"オプションの10進数の幅指定子はフラグの後ろに置くことができる (フラグはなくて"
7085-"もよい)。フィールドの本来の大きさが指定された幅よりも 小さい場合、結果文字列"
7086-"の左側は指定された幅までパディングされる。"
7069+msgstr "オプションの 10 進数の幅指定子はフラグの後ろに置くことができる (フラグはなくてもよい)。フィールドの本来の大きさが指定された幅よりも 小さい場合、結果文字列の左側は指定された幅までパディングされる。"
70877070
70887071 #. type: Plain text
70897072 #: build/C/man3/strftime.3:651
@@ -7165,14 +7148,14 @@ msgstr "サンプルプログラム"
71657148 #. type: Plain text
71667149 #: build/C/man3/strftime.3:705
71677150 msgid "The program below can be used to experiment with B<strftime>()."
7168-msgstr "以下のプログラムを使うと B<strftime>() の実験ができる。"
7151+msgstr "以下のプログラムを使うと B<strftime>() の実験ができる。"
71697152
71707153 #. type: Plain text
71717154 #: build/C/man3/strftime.3:709
71727155 msgid ""
71737156 "Some examples of the result string produced by the glibc implementation of "
71747157 "B<strftime>() are as follows:"
7175-msgstr "以下に、 B<strftime>() の glibc 実装が生成する結果の例をいくつか示す:"
7158+msgstr "以下に B<strftime>() の glibc 実装が生成する結果の例をいくつか示す。"
71767159
71777160 #. type: Plain text
71787161 #: build/C/man3/strftime.3:718