GitHub Viewer
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2021, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR , YEAR.
#
# Translators:
# tomo, 2019
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.7\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-01 16:02+0000\n"
"PO-Revision-Date: 2019-09-01 02:41+0000\n"
"Last-Translator: tomo, 2019\n"
"Language-Team: Japanese (https://www.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../tutorial/stdlib2.rst:5
msgid "Brief Tour of the Standard Library --- Part II"
msgstr "標準ライブラリミニツアー --- その 2"
#: ../../tutorial/stdlib2.rst:7
msgid ""
"This second tour covers more advanced modules that support professional "
"programming needs. These modules rarely occur in small scripts."
msgstr ""
"ツアーの第2部では、プロフェッショナルプログラミングを支えるもっと高度なモ"
"ジュールをカバーします。ここで挙げるモジュールは、小さなスクリプトの開発では"
"ほとんど使いません。"
#: ../../tutorial/stdlib2.rst:14
msgid "Output Formatting"
msgstr "出力のフォーマット"
#: ../../tutorial/stdlib2.rst:16
msgid ""
"The :mod:`reprlib` module provides a version of :func:`repr` customized for "
"abbreviated displays of large or deeply nested containers::"
msgstr ""
":mod:`reprlib` モジュールは、大きなコンテナや、深くネストしたコンテナを省略し"
"て表示するバージョンの :func:`repr` を提供しています::"
#: ../../tutorial/stdlib2.rst:23
msgid ""
"The :mod:`pprint` module offers more sophisticated control over printing "
"both built-in and user defined objects in a way that is readable by the "
"interpreter. When the result is longer than one line, the \"pretty printer\" "
"adds line breaks and indentation to more clearly reveal data structure::"
msgstr ""
":mod:`pprint` モジュールは、組み込み型やユーザ定義型をわかりやすく表示するた"
"めの洗練された制御手段を提供しています。表示結果が複数行にわたる場合は、 "
"\"pretty printer\" と呼ばれるものが改行やインデントを追加して、データ構造がよ"
"り明確になるように印字します::"
#: ../../tutorial/stdlib2.rst:39
msgid ""
"The :mod:`textwrap` module formats paragraphs of text to fit a given screen "
"width::"
msgstr ""
":mod:`textwrap` モジュールは、段落で構成された文章を、指定したスクリーン幅に"
"ぴったり収まるように調整します::"
#: ../../tutorial/stdlib2.rst:53
msgid ""
"The :mod:`locale` module accesses a database of culture specific data "
"formats. The grouping attribute of locale's format function provides a "
"direct way of formatting numbers with group separators::"
msgstr ""
":mod:`locale` モジュールは、文化により異なるデータ表現形式のデータベースにア"
"クセスします。 :mod:`locale` の :func:`format` 関数の grouping 属性を使えば、"
"数値を適切な桁区切り文字によりグループ化された形式に変換できます::"
#: ../../tutorial/stdlib2.rst:72
msgid "Templating"
msgstr "文字列テンプレート"
#: ../../tutorial/stdlib2.rst:74
msgid ""
"The :mod:`string` module includes a versatile :class:`~string.Template` "
"class with a simplified syntax suitable for editing by end-users. This "
"allows users to customize their applications without having to alter the "
"application."
msgstr ""
":mod:`string` モジュールには、柔軟で、エンドユーザが簡単に編集できる簡単な構"
"文を備えた :class:`~string.Template` クラスが入っています。このクラスを使う"
"と、ユーザがアプリケーションを修正することなしにアプリケーションの出力をカス"
"タマイズできるようになります。"
#: ../../tutorial/stdlib2.rst:78
msgid ""
"The format uses placeholder names formed by ``$`` with valid Python "
"identifiers (alphanumeric characters and underscores). Surrounding the "
"placeholder with braces allows it to be followed by more alphanumeric "
"letters with no intervening spaces. Writing ``$$`` creates a single escaped "
"``$``::"
msgstr ""
"テンプレートでは、``$`` と有効な Python 識別子名 (英数字とアンダースコア) か"
"らなるプレースホルダ名を使います。プレースホルダの周りを {} で囲えば、プレー"
"スホルダの後ろにスペースを挟まず、英数文字を続けることができます。``$$`` のよ"
"うにすると、``$`` 自体をエスケープできます::"
#: ../../tutorial/stdlib2.rst:88
msgid ""
"The :meth:`~string.Template.substitute` method raises a :exc:`KeyError` when "
"a placeholder is not supplied in a dictionary or a keyword argument. For "
"mail-merge style applications, user supplied data may be incomplete and the :"
"meth:`~string.Template.safe_substitute` method may be more appropriate --- "
"it will leave placeholders unchanged if data is missing::"
msgstr ""
":meth:`~string.Template.substitute` メソッドは、プレースホルダに相当する値が"
"辞書やキーワード引数にない場合に :exc:`KeyError` を送出します。メールマージ機"
"能のようなアプリケーションの場合、ユーザが入力するデータは不完全なことがある"
"ので、欠落したデータがあるとプレースホルダをそのままにして出力する :meth:"
"`~string.Template.safe_substitute` メソッドを使う方が適切かもしれません::"
#: ../../tutorial/stdlib2.rst:103
msgid ""
"Template subclasses can specify a custom delimiter. For example, a batch "
"renaming utility for a photo browser may elect to use percent signs for "
"placeholders such as the current date, image sequence number, or file "
"format::"
msgstr ""
"区切り文字はデフォルトは ``$`` ですが、:class:`~string.Template` のサブクラス"
"を派生すると変更することができます。例えば、画像ブラウザ用に一括で名前を変更"
"するユーティリティを作っていたとして、現在の日付や画像のシーケンス番号、ファ"
"イル形式といったプレースホルダにパーセント記号を使うことにしたら、次のように"
"なります::"
#: ../../tutorial/stdlib2.rst:125
msgid ""
"Another application for templating is separating program logic from the "
"details of multiple output formats. This makes it possible to substitute "
"custom templates for XML files, plain text reports, and HTML web reports."
msgstr ""
"テンプレートのもう一つの用途は、複数ある出力フォーマットからのプログラムロ"
"ジックの分離です。これにより、XMLファイル用、プレーンテキストのレポート用、"
"HTMLのwebレポート用のテンプレートに、同じプログラムロジックから値を埋め込むこ"
"とができます。"
#: ../../tutorial/stdlib2.rst:133
msgid "Working with Binary Data Record Layouts"
msgstr "バイナリデータレコードの操作"
#: ../../tutorial/stdlib2.rst:135
msgid ""
"The :mod:`struct` module provides :func:`~struct.pack` and :func:`~struct."
"unpack` functions for working with variable length binary record formats. "
"The following example shows how to loop through header information in a ZIP "
"file without using the :mod:`zipfile` module. Pack codes ``\"H\"`` and "
"``\"I\"`` represent two and four byte unsigned numbers respectively. The "
"``\"