argra****@users*****
argra****@users*****
2018年 1月 16日 (火) 01:03:02 JST
Index: docs/perl/5.22.1/perlport.pod diff -u docs/perl/5.22.1/perlport.pod:1.1 docs/perl/5.22.1/perlport.pod:1.2 --- docs/perl/5.22.1/perlport.pod:1.1 Tue Mar 28 23:40:49 2017 +++ docs/perl/5.22.1/perlport.pod Tue Jan 16 01:03:02 2018 @@ -1682,11 +1682,9 @@ 文字の数値 (C<ord>, C<chr>) について仮定できることはありません。 (C<\xHH-\xHH> のような) 明示的な符号位置の範囲は使わないでください。 -However, -starting in Perl v5.22, regular expression pattern bracketed character -class ranges specified like C<qr/[\N{U+HH}-\N{U+HH}]/> are portable. +しかし、Perl v5.22 から、C<qr/[\N{U+HH}-\N{U+HH}]/> のように指定した +正規表現パターン大括弧文字クラス範囲は移植性があります。 移植性のある形で C<[:print:]> のようなシンボリックな文字クラスを使えます。 -(TBT) =begin original @@ -1702,13 +1700,13 @@ 英字が(数値的な意味で)連続してエンコードされると仮定しないでください。 隙間があるかもしれません。 -Special coding in Perl, -however, guarantees that all subsets of C<qr/[A-Z]/>, C<qr/[a-z]/>, and -C<qr/[0-9]/> behave as expected. C<tr///> behaves the same for these -ranges. In patterns, any ranges specified with end points using the -C<\N{...}> notations ensures character set portability, but it is a bug -in Perl v5.22, that this isn't true of C<tr///>. -(TBT) +しかし、Perl での特別扱いにより、C<qr/[A-Z]/>, C<qr/[a-z]/>, +C<qr/[0-9]/> という部分集合は想定通り振る舞うことが保証されます。 +C<tr///> はこれらの範囲と同様に振る舞います。 +In patterns, any ranges specified with end points using the +パターンにおいて、C<\N{...}> 記法を使ったエンドポイントで指定した +範囲は文字集合間で移植性がありますが、Perl 5.22 のバグにより、 +これは C<tr///> には当てはまりません。 =begin original @@ -2481,13 +2479,11 @@ =end original -The VMS operating system has two filesystems, designated by their -on-disk structure (ODS) level: ODS-2 and its successor ODS-5. The -initial port of Perl to VMS pre-dates ODS-5, but all current testing and -development assumes ODS-5 and its capabilities, including case -preservation, extended characters in filespecs, and names up to 8192 -bytes long. -(TBT) +VMS オペレーティングシステムには、on-disk structure (ODS) レベルによって +指定された二つのファイルシステムがあります: ODS-2 とその後継の ODS-5 です。 +Perl から VMS への初期移植は ODS-5 以前の時代でしたが、 +現在の全てのテストと開発は、大文字小文字の保存、filespecs の拡張文字、 +8192 バイトまでの名前のような、ODS-5 とその性能を仮定しています。 =begin original @@ -2525,14 +2521,14 @@ =end original -In general, the easiest path to portability is always to specify -filenames in Unix format unless they will need to be processed by native -commands or utilities. Because of this latter consideration, the -File::Spec module by default returns native format specifications -regardless of input format. This default may be reversed so that -filenames are always reported in Unix format by specifying the -C<DECC$FILENAME_UNIX_REPORT> feature logical in the environment. -(TBT) +一般的に、最も簡単な移植性のあるパスは、ネイティブなコマンドや +ユーティリティで処理する必要がない限り、 +常に Unix 型式でファイル名を指定することです。 +後者を考慮して、 +File::Spec モジュールはデフォルトでは入力形式に関わらず +ネイティブなフォーマット仕様を返します。 +このデフォルトは、環境で C<DECC$FILENAME_UNIX_REPORT> 機能論理を +指定することで、常に Unix 型式でファイル名を報告するように変更できます。 =begin original @@ -2546,14 +2542,14 @@ =end original -The file type, or extension, is always present in a VMS-format file -specification even if it's zero-length. This means that, by default, -C<readdir> will return a trailing dot on a file with no extension, so -where you would see C<"a"> on Unix you'll see C<"a."> on VMS. However, -the trailing dot may be suppressed by enabling the -C<DECC$READDIR_DROPDOTNOTYPE> feature in the environment (see the CRTL -documentation on feature logical names). -(TBT) +ファイル型(拡張子)は、(例え長さ 0 でも)VMS フォーマットファイル仕様では +常に存在します。 +これは、デフォルトでは、C<readdir> は拡張子のないファイルに対して末尾の +ピリオドを返し、Unix で C<"a"> に見えるものが VMS では C<"a."> に +見えることを意味します。 +しかし、環境で C<DECC$READDIR_DROPDOTNOTYPE> 機能を有効にすることで、 +末尾のドットを省略できます +(機能論理名については CRTL 文書を参照してください)。 =begin original @@ -2863,10 +2859,10 @@ =end original -The rest of this section may need updating, but we don't know what it -should say. Please email comments to -L<perlb****@perl*****|mailto:perlb****@perl*****>. -(TBT) +この章の残りの部分は更新する必要がありますが、私たちはどうすれば良いか +分かっていません。 +L<perlb****@perl*****|mailto:perlb****@perl*****> +に電子メールでコメントを送ってください。 =begin original @@ -5620,7 +5616,7 @@ =begin meta Translate: SHIRAKATA Kentaro <argra****@ub32*****> (5.10.1-) -Status: in progress +Status: completed =end meta