#
# 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 4.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-11-08 17:57+0900\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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../reference/api/TSRemap.en.rst:21
msgid "TSRemapInit"
msgstr "TSRemapInit"

#: ../../reference/api/TSRemap.en.rst:24
msgid "Synopsis"
msgstr "概要"

#: ../../reference/api/TSRemap.en.rst:26
msgid "`#include <ts/ts.h>` `#include <ts/remap.h>`"
msgstr "`#include <ts/ts.h>` `#include <ts/remap.h>`"

#: ../../reference/api/TSRemap.en.rst:37
msgid "Description"
msgstr "解説"

#: ../../reference/api/TSRemap.en.rst:49
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 プラグインをアンロード"
"するときにそれを呼び出します。"

#: ../../reference/api/TSRemap.en.rst:54
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` を呼び出します。"

#: ../../reference/api/TSRemap.en.rst:59
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 トランザク"
"ションを検査し変更するかもしれません。"

#: ../../reference/api/TSRemap.en.rst:64
msgid "Return values"
msgstr "戻り値"

#: ../../reference/api/TSRemap.en.rst:66
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` は回復不可能です。"

#: ../../reference/api/TSRemap.en.rst:70
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 チェーンの評価を止めさ"
"せ、エラーを返させます。"

#: ../../reference/api/TSRemap.en.rst:83
msgid "See also"
msgstr "参考"

#: ../../reference/api/TSRemap.en.rst:85
msgid ":manpage:`TSAPI(3ts)`"
msgstr ":manpage:`TSAPI(3ts)`"

#: ../../reference/api/TSRemap.en.rst:39
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 the remap.config file. "
"Writing a remap plugin consists of implementing one or more of the remap "
"entry points and configuring the remap.config configuration file 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 ルール毎に設定され、remap.config ファイル内"
"の個々のルールに基づいて URL がどのようにリダイレクトされるかをカスタマイ"
"ズできるようにしています。一つ以上の remap エントリーポイントを満たすこと"
"と、トランザクションがプラグインを通るように remap.config を設定すること"
"から remap プラグインを書くことは成り立っています。複数の remap プラグイ"
"ンが一つの remap ルールに指定されることもあり、HTTP トランザクションを検"
"査する機会が各プラグインに与えられる remap プラグインチェーンとなります。"
