# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Apache Traffic Server 6.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 21:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ja_JP\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.1.1\n"

#: ../../developer-guide/api/functions/TSAPI.en.rst:167
msgid ":file:`plugin.config`, :file:`records.config`"
msgstr ""

#: ../../developer-guide/api/functions/TSAPI.en.rst:173
msgid ":manpage:`TSPluginInit(3ts)`"
msgstr ":manpage:`TSPluginInit(3ts)`"

#: ../../developer-guide/api/functions/TSAPI.en.rst:64
msgid ""
"A blacklisting plugin denies attempts to access web sites that are off-"
"limits."
msgstr ""
"ブラックリストプラグインは進入禁止の Web サイトへのアクセスを拒絶します。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:78
msgid ""
"A plugin that gathers client information from request headers and enters "
"this information in a database."
msgstr ""
"リクエストヘッダーからクライアントの情報を収集しその情報をデータベースに入力"
"するプラグイン。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:74
msgid ""
"Authorization plugins check a user's permissions to access particular web "
"sites. The plugin could consult a local authorization program or send "
"queries to an authorization server."
msgstr ""
"認証プラグインは特定の Web サイトにアクセスするためのユーザーの権限を確認し"
"ます。このプラグインはローカルの認証プログラムに問い合わせたり、認証サーバー"
"に問い合わせを送信したりするかもしれません。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:70
msgid ""
"Compression plugins send response content to a compression server that "
"compresses the data (alternatively, a compression library local to the "
"Traffic Server host machine could do the compression)."
msgstr ""
"圧縮プラグインはデータを圧縮する圧縮サーバーにレスポンスデータを送信します "
"(もしくは、Traffic Server のホストマシンにある圧縮ライブラリが圧縮を行うかも"
"しれません) 。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:35
msgid "Description"
msgstr "解説"

#: ../../developer-guide/api/functions/TSAPI.en.rst:60
msgid ""
"HTTP processing plugins can filter, blacklist, authorize users or transform "
"content."
msgstr ""
"HTTP 処理プラグインはフィルター、ブラックリスト、ユーザー認証、コンテンツの"
"変換ができます。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:26
msgid "Introduction to the Apache Traffic Server API."
msgstr ""

#: ../../developer-guide/api/functions/TSAPI.en.rst:81
msgid ""
"A protocol plugin listen for specific protocol requests on a designated "
"port and then uses Traffic Server's proxy server and cache to serve client "
"requests."
msgstr ""
"プロトコルプラグインは指定されたポートへの特定のプロトコルのリクエストを受"
"け、クライアントのリクエストに応えるために Traffic Server のプロキシーサー"
"バーとキャッシュを使用します。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:68
msgid "An image conversion plugin transforms JPEG images to GIF images."
msgstr "画像変換プラグインは JPEG 画像を GIF 画像に変換します。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:66
msgid "Append transform plugins add data to HTTP response content."
msgstr "追加変換プラグインは HTTP レスポンスコンテンツにデータを追加します。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:58
msgid "Possible uses for plugins include the following:"
msgstr "プラグインは次の使い方ができます。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:29
msgid "Synopsis"
msgstr "概要"

#: ../../developer-guide/api/functions/TSAPI.en.rst:62
msgid ""
"Protocol plugins can enable Traffic Server to proxy-cache new protocol "
"content."
msgstr ""
"プロトコルプラグインは Traffic Server が新しいプロトコルコンテンツをプロキ"
"シーキャッシュできるようにします。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:24
msgid "TSAPI"
msgstr "TSAPI"

#: ../../developer-guide/api/functions/TSAPI.en.rst:37
msgid ""
"The Apache Traffic Server API enables you to create plugins, using the C "
"programming language, that customize the behavior of your Traffic Server "
"installation."
msgstr ""
"Apache Traffic Server API は C 言語を使ってインストール済みの Traffic "
"Server の振る舞いをカスタマイズするプラグインの作成を可能にします。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:41
msgid ""
"Traffic Server enables sophisticated caching and processing of web-related "
"traffic, such as DNS and HTTP requests and responses. Traffic Server itself "
"consists of an event-driven loop that can be simplified as follows::"
msgstr ""
"Traffic Server は洗練されたキャッシュと DNS や HTTP のリクエストやレスポンス"
"のような Web 関連トラフィックの処理を可能とします。Traffic Server 自体は次の"
"ように簡素化されたイベントドリブンループから成っています。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:51
msgid ""
"You compile your plugin source code to create a shared library that Traffic "
"Server loads when it is started. Your plugin contains callback functions "
"that are registered for specific Traffic Server events. When Traffic Server "
"needs to process an event, it invokes any and all call-back functions "
"you've registered for that event type."
msgstr ""
"Traffic Server が動作を開始するときに読み込まれる共有ライブラリを作るために"
"プラグインのソースをコンパイルします。プラグインは特定の Traffic Server イベ"
"ントに登録されるコールバック関数を含んでいます。Traffic Server がイベントの"
"処理を必要とすると、そのイベントタイプに登録したあらゆるコールバック関数が呼"
"び出されます。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:116
msgid ""
"Common verbs like Create, Destroy, Get, Set, Copy, Find, Retrieve, Insert, "
"Remove, and Delete are used only when appropriate."
msgstr ""
"Create 、Destroy 、Get 、Set 、Copy 、Find 、Retrieve 、Insert 、Remove 、"
"Delete のような一般的な動詞はそれが適切な場合にのみ使用されます。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:99
msgid ""
"Constant values are all uppercase; enumerated values can be seen as a "
"subset of constants. For example, :data:`TS_URL_SCHEME_FILE` and :data:"
"`TS_MIME_FIELD_ACCEPT`."
msgstr ""
"定数はすべて大文字です。列挙された値は定数の一部に見えるかもしれません。例え"
"ば、:data:`TS_URL_SCHEME_FILE` や :data:`TS_MIME_FIELD_ACCEPT` となります。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:138
msgid ""
"Each plugin configuration in the :file:`plugin.config` file resembles a "
"UNIX or DOS shell command; each line in :file:`plugin.config` cannot exceed "
"1023 characters."
msgstr ""
":file:`plugin.config` ファイル内の個々のプラグインの設定は UNIX または DOS "
"のシェルコマンドに似ています。:file:`plugin.config` 内の各行は 1023 文字を超"
"えることはできません。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:96
msgid ""
"Enumerated values are always written in all uppercase letters. For "
"example, :data:`TS_EVENT_NONE` and :data:`TS_VC_CLOSE_ABORT`."
msgstr ""
"列挙された値は常にすべて大文字で書かれます。例えば、:data:`TS_EVENT_NONE` "
"や :data:`TS_VC_CLOSE_ABORT` となります。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:165
msgid "Files"
msgstr "ファイル"

#: ../../developer-guide/api/functions/TSAPI.en.rst:106
msgid ""
"Function names are mixed-case. For example, :func:`TSUrlCreate` and :func:"
"`TSContDestroy`."
msgstr ""
"関数名は混在になります。例えば、:func:`TSUrlCreate` や :func:"
"`TSContDestroy` となります。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:109
msgid ""
"Function names use the following subject-verb naming style: TS-<subject>-"
"<verb>, where <subject> goes from general to specific. This makes it easier "
"to determine what a function does by reading its name. For example, the "
"function to retrieve the password field (the specific subject) from a URL "
"(the general subject) is :func:`TSUrlPasswordGet`."
msgstr ""
"関数名は次の 主語-動詞 命名スタイルを使用します。TS-<主語>-<動詞> 、<主語> "
"の部分は一般的なものから限定的なものにしていきます。これはその名前を読むこと"
"で関数が何をするのかを分かりやすくします。例えば、URL (一般的な主語) からパ"
"スワードフィールド (限定的な主語) を取得する関数は :func:`TSUrlPasswordGet` "
"となります。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:88
msgid "Naming Conventions"
msgstr ""

#: ../../developer-guide/api/functions/TSAPI.en.rst:92
msgid ""
"The TS prefix is used for all function and variable names defined in the "
"Traffic Server API. For example, :data:`TS_EVENT_NONE`, :type:`TSMutex`, "
"and :func:`TSContCreate`."
msgstr ""
"TS プレフィックスは Traffic Server API のすべての関数と変数の名前に使用され"
"ます。例えば、:data:`TS_EVENT_NONE` 、:type:`TSMutex` 、:func:"
"`TSContCreate` となります。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:158
msgid ""
"Each plugin must define an initialization function named :func:"
"`TSPluginInit` that Traffic Server invokes when the plugin is loaded. :func:"
"`TSPluginInit` is commonly used to read configuration information and "
"register hooks for event notification."
msgstr ""
"各プラグインはプラグインが読み込まれたときに Traffic Server が呼び出す :"
"func:`TSPluginInit` という初期化関数を定義していなければなりません。:func:"
"`TSPluginInit` は一般的に設定情報を読み込みイベント通知のフックを登録するた"
"めに使用されます。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:156
msgid "Plugin Initialization"
msgstr ""

#: ../../developer-guide/api/functions/TSAPI.en.rst:122
msgid "Plugin Loading and Configuration"
msgstr ""

#: ../../developer-guide/api/functions/TSAPI.en.rst:150
msgid ""
"Plugins are loaded and initialized by Traffic Server in the order they "
"appear in the :file:`plugin.config` file."
msgstr ""
"プラグインは :file:`plugin.config` ファイルに出てくる順番で Traffic Server "
"に読み込まれ初期化されます。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:171
msgid "See Also"
msgstr "参照"

#: ../../developer-guide/api/functions/TSAPI.en.rst:90
msgid "The Traffic Server API adheres to the following naming conventions:"
msgstr "Traffic Server API は次の命名規則に従います。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:142
msgid ""
"The first plugin configuration is for a plugin named my-plugin.so. It "
"contains three arguments that are to be passed to that plugin's "
"initialization routine. The second configuration is for a plugin named some-"
"plugin.so; it contains three arguments. The last argument, $proxy.config."
"http.cache.on, is actually a configuration variable. Traffic Server will "
"look up the specified configuration variable and substitute its value."
msgstr ""
"最初のプラグインの設定は my-plugin.so と名付けられたプラグインのためのもので"
"す。これはそのプラグインの初期化ルーチンに渡される三つの引数を含んでいます。"
"二番目の設定は some-plugin.so と名付けられたプラグインのためのものです。これ"
"は三つの引数を含んでいます。その最後の引数である $proxy.config.http.cache."
"on は実は設定変数です。Traffic Server は指定された設定変数を参照し、その値で"
"置き換えます。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:103
msgid ""
"The names of defined types are mixed-case. For example, :type:`TSHttpSsn` "
"and :func:`TSHttpTxn`. :func:`TSDebug`"
msgstr ""
"定義された型の名前は大文字小文字が混在します。例えば、:type:`TSHttpSsn` 、:"
"func:`TSHttpTxn` 、:func:`TSDebug` となります。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:131
msgid ""
"The sample :file:`plugin.config` file below contains a comment line, a "
"blank line, and two plugin configurations::"
msgstr ""
"以下の :file:`plugin.config` ファイルのサンプルはコメント行、空行、二つのプ"
"ラグインの設定から成っています。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:124
msgid ""
"When Traffic Server is first started, it consults the plugin.config file to "
"determine the names of all shared plugin libraries that need to be loaded. "
"The plugin.config file also defines arguments that are to be passed to each "
"plugin's initialization function, :func:`TSPluginInit`. The :file:`records."
"config` file defines the path to each plugin shared library."
msgstr ""
"Traffic Server が最初にスタートするとき、読み込まれる必要のあるすべての共有"
"ライブラリの名前を決定するために plugin.config ファイルを参照します。 "
"plugin.config ファイルは個々のプラグインの初期化関数 :func:`TSPluginInit` に"
"渡される引数も定義します。:file:`records.config` ファイルは個々のプラグイン"
"共有ライブラリのパスを定義します。"

#: ../../developer-guide/api/functions/TSAPI.en.rst:31
msgid "`#include <ts/ts.h>` `#include <ts/remap.h>`"
msgstr ""
