[perldocjp-cvs 1429] CVS update: docs/perl/5.16.0

Back to archive index

argra****@users***** argra****@users*****
2012年 4月 27日 (金) 23:56:05 JST


Index: docs/perl/5.16.0/perl5160delta.pod
diff -u docs/perl/5.16.0/perl5160delta.pod:1.10 docs/perl/5.16.0/perl5160delta.pod:1.11
--- docs/perl/5.16.0/perl5160delta.pod:1.10	Fri Apr 27 19:33:33 2012
+++ docs/perl/5.16.0/perl5160delta.pod	Fri Apr 27 23:56:04 2012
@@ -3096,49 +3096,110 @@
 
 =item *
 
+=begin original
+
 The "Applying pattern match..." or similar warning produced when an
 array or hash is on the left-hand side of the C<=~> operator now
 mentions the name of the variable.
 
+=end original
+
+配列やハッシュが C<=~> 演算子の左側にあるときに出力される
+"Applying pattern match..." または同様の警告は、変数名を
+出力するようになりました。
+
 =item *
 
+=begin original
+
 The "Attempt to free non-existent shared string" has had the spelling
 of "non-existent" corrected to "nonexistent".  It was already listed
 with the correct spelling in L<perldiag>.
 
+=end original
+
+"Attempt to free non-existent shared string" は "non-existent" という綴りを
+"nonexistent" に変更しました。
+これは  L<perldiag> では既に正しい綴りになっていました。
+
 =item *
 
+=begin original
+
 The error messages for using C<default> and C<when> outside of a
 topicalizer have been standardised to match the messages for C<continue>
 and loop controls.  They now read 'Can't "default" outside a
 topicalizer' and 'Can't "when" outside a topicalizer'.  They both used
 to be 'Can't use when() outside a topicalizer' [perl #91514].
 
+=end original
+
+解析器の外側で C<default> や C<when> を使ったときのエラーメッセージは
+C<continue> やループ制御のときのメッセージと一致するように
+標準化されました。
+'Can't "default" outside a topicalizer' と
+'Can't "when" outside a topicalizer' になりました。
+以前は 'Can't use when() outside a topicalizer' でした [perl #91514]。
+
 =item *
 
+=begin original
+
 The message, "Code point 0x%X is not Unicode, no properties match it;
 all inverse properties do" has been changed to "Code point 0x%X is not
 Unicode, all \p{} matches fail; all \P{} matches succeed".
 
+=end original
+
+"Code point 0x%X is not Unicode, no properties match it;
+all inverse properties do" というメッセージは "Code point 0x%X is not
+Unicode, all \p{} matches fail; all \P{} matches succeed" に
+変更されました。
+
 =item *
 
+=begin original
+
 Redefinition warnings for constant subroutines used to be mandatory,
 even occurring under C<no warnings>.  Now they respect the L<warnings>
 pragma.
 
+=end original
+
+定数サブルーチンの再定義警告は、たとえ C<no warnings> のもとでも
+強制的に発生していました。
+これは L<warnings> プラグマに従うようになりました。
+
 =item *
 
+=begin original
+
 The "glob failed" warning message is now suppressible via C<no warnings>
 [perl #111656].
 
+=end original
+
+"glob failed" 警告メッセージは C<no warnings> で抑制できるようになりました
+[perl #111656]。
+
 =item *
 
+=begin original
+
 The L<Invalid version format|perldiag/"Invalid version format (%s)">
 error message now says "negative version number" within the parentheses,
 rather than "non-numeric data", for negative numbers.
 
+=end original
+
+L<Invalid version format|perldiag/"Invalid version format (%s)"> エラー
+メッセージは、負数の場合はかっこの中は "non-numeric data" ではなく
+"negative version number" と出力されるようになりました。
+
 =item *
 
+=begin original
+
 The two warnings
 L<Possible attempt to put comments in qw() list|perldiag/"Possible attempt to put comments in qw() list">
 and
@@ -3146,26 +3207,59 @@
 are no longer mutually exclusive: the same C<qw> construct may produce
 both.
 
+=end original
+
+L<Possible attempt to put comments in qw() list|perldiag/"Possible attempt to put comments in qw() list">
+と
+L<Possible attempt to separate words with commas|perldiag/"Possible attempt to separate words with commas">
+の二つの警告は相互に排他的ではなくなりました: 同じ C<qw> 構文が両方を
+出力することがあります。
+
 =item *
 
+=begin original
+
 The uninitialized warning for C<y///r> when C<$_> is implicit and
 undefined now mentions the variable name, just like the non-/r variation
 of the operator.
 
+=end original
+
+C<$_> が暗黙で未定義のときの C<y///r> の未初期化警告は、非 /r 系の
+演算子と同様に、変数名を出力するようになりました。
+
 =item *
 
+=begin original
+
 The 'Use of "foo" without parentheses is ambiguous' warning has been
 extended to apply also to user-defined subroutines with a (;$)
 prototype, and not just to built-in functions.
 
+=end original
+
+'Use of "foo" without parentheses is ambiguous' 警告は、組み込み
+関数だけではなく、(;$) プロトタイプを持つユーザー定義サブルーチンにも
+適用されるように拡張されました。
+
 =item *
 
+=begin original
+
 Warnings that mention the names of lexical (C<my>) variables with
 Unicode characters in them now respect the presence or absence of the
 C<:utf8> layer on the output handle, instead of outputting UTF8
 regardless.  Also, the correct names are included in the strings passed
 to C<$SIG{__WARN__}> handlers, rather than the raw UTF8 bytes.
 
+=end original
+
+Unicode 文字のレキシカル (C<my>) 変数を出力する警告は、無条件で
+UTF8 を出力するのではなく、出力ハンドルの C<:utf8> 層のありなしに
+対応するようになりました。
+また、正しい名前は生 UTF8 バイトではなく、C<$SIG{__WARN__}> ハンドラに
+渡される文字列に含まれるようになりました。
+
 =back
 
 =head1 Utility Changes



perldocjp-cvs メーリングリストの案内
Back to archive index