# 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.
#
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: 2016-01-03 15:42+0900\n"
"Language: en\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"
"Last-Translator: \n"
"Language-Team: \n"
"X-Generator: Poedit 1.8.6\n"

#: ../../developer-guide/api/functions/TSRemap.en.rst:62
msgid ""
":func:`TSRemapDoRemap` is called for each HTTP transaction. This is a "
"mandatory entry point. In this function, the remap plugin may examine and "
"modify the HTTP transaction."
msgstr ""
":func:`TSRemapDoRemap` は各 HTTP トランザクションで呼び出されます。これは必"
"須のエントリーポイントです。この関数では remap プラグインが HTTP トランザク"
"ションを検査し変更するかもしれません。"

#: ../../developer-guide/api/functions/TSRemap.en.rst:73
msgid ""
":func:`TSRemapDoRemap` returns a status code that indicates whether the "
"HTTP transaction has been modified and whether Traffic Server should "
"continue to evaluate the chain of remap plugins. If the transaction was "
"modified, the plugin should return :data:`TSREMAP_DID_REMAP` or :data:"
"`TSREMAP_DID_REMAP_STOP`; otherwise it should return :data:"
"`TSREMAP_NO_REMAP` or :data:`TSREMAP_NO_REMAP_STOP`. If Traffic Server "
"should not send the transaction to subsequent plugins in the remap chain, "
"return :data:`TSREMAP_NO_REMAP_STOP` or :data:`TSREMAP_DID_REMAP_STOP`.  "
"Returning :data:`TSREMAP_ERROR` causes Traffic Server to stop evaluating "
"the remap chain and respond with an error."
msgstr ""
":func:`TSRemapDoRemap` は HTTP トランザクションが変更されたかどうか、そして "
"Traffic Server が remap プラグインの評価を続けるべきかどうかを示すステータス"
"コードを返します。トランザクションが変更されていた場合、プラグインは:data:"
"`TSREMAP_DID_REMAP` または :data:`TSREMAP_DID_REMAP_STOP` を返すべきです。そ"
"れ以外の場合は :data:`TSREMAP_NO_REMAP` または :data:"
"`TSREMAP_NO_REMAP_STOP` を返すべきです。Traffic Server がトランザクションを "
"remap チェーンの続きのプラグインに送信すべきではない場合は、:data:"
"`TSREMAP_NO_REMAP_STOP` または :data:`TSREMAP_DID_REMAP_STOP` を返します。:"
"data:`TSREMAP_ERROR` を返すと Traffic Server に remap チェーンの評価を止めさ"
"せ、エラーを返させます。"

#: ../../developer-guide/api/functions/TSRemap.en.rst:69
msgid ""
":func:`TSRemapInit` and :func:`TSRemapNewInstance` should return :data:"
"`TS_SUCCESS` on success, and :data:`TS_ERROR` otherwise. A return value of :"
"data:`TS_ERROR` is unrecoverable."
msgstr ""
":func:`TSRemapInit` と :func:`TSRemapNewInstance` は成功時に :data:"
"`TS_SUCCESS` を、それ以外の時には :data:`TS_ERROR` を返すべきです。戻り値 :"
"data:`TS_ERROR` は回復不可能です。"

#: ../../developer-guide/api/functions/TSRemap.en.rst:52
msgid ""
":func:`TSRemapInit` is a required entry point. This function will be called "
"once when Traffic Server loads the plugin. If the optional :func:"
"`TSRemapDone` entry point is available, Traffic Server will call then when "
"unloading the remap plugin."
msgstr ""
":func:`TSRemapInit` は必須のエントリーポイントです。この関数は Traffic "
"Serverがプラグインをロードする際に一度だけ呼ばれます。省略可能な :func:"
"`TSRemapDone` 関数がある場合、Traffic Server は remap プラグインをアンロード"
"するときにそれを呼び出します。"

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

#: ../../developer-guide/api/functions/TSRemap.en.rst:22
msgid "TSRemapInit"
msgstr "TSRemapInit"

#: ../../developer-guide/api/functions/TSRemap.en.rst:24
msgid "Traffic Server remap plugin entry points."
msgstr ""

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

#: ../../developer-guide/api/functions/TSRemap.en.rst:57
msgid ""
"A remap plugin may be invoked for different remap rules. Traffic Server "
"will call the entry point each time a plugin is specified in a remap rule. "
"When a remap plugin instance is no longer required, Traffic Server will "
"call :func:`TSRemapDeleteInstance`."
msgstr ""
"remap プラグインは異なる remap ルールのために呼び出されます。Traffic Server "
"はプラグインが remap ルールに指定されるたびにエントリーポイントを呼び出しま"
"す。remap プラグインインスタンスが必要なくなると、Traffic Server は :func:"
"`TSRemapDeleteInstance` を呼び出します。"

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

#: ../../developer-guide/api/functions/TSRemap.en.rst:67
msgid "Return Values"
msgstr ""

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

#: ../../developer-guide/api/functions/TSRemap.en.rst:42
msgid ""
"The Traffic Server remap interface provides a simplified mechanism for "
"plugins to manipulate HTTP transactions. A remap plugin is not global; it "
"is configured on a per-remap rule basis, which enables you to customize how "
"URLs are redirected based on individual rules in :file:`remap.config`. "
"Writing a remap plugin consists of implementing one or more of the remap "
"entry points and configuring :file:`remap.config` to route the transaction "
"through your plugin. Multiple remap plugins can be specified for a single "
"remap rule, resulting in a remap plugin chain where each plugin is given an "
"opportunity to examine the HTTP transaction."
msgstr ""
"Traffic Server の remap インターフェースはプラグインが HTTP トランザクション"
"を操作するための簡素な仕組みを提供します。remap プラグインは大域的ではありま"
"せん。それは remap ルール毎に設定され、 :file:`remap.config` ファイル内の"
"個々のルールに基づいて URL がどのようにリダイレクトされるかをカスタマイズで"
"きるようにしています。一つ以上の remap エントリーポイントを満たすことと、ト"
"ランザクションがプラグインを通るように :file:`remap.config` を設定することか"
"ら remap プラグインを書くことは成り立っています。複数の remap プラグインが一"
"つの remap ルールに指定されることもあり、HTTP トランザクションを検査する機会"
"が各プラグインに与えられる remap プラグインチェーンとなります。"

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