[jboss-cvs] JBossAS SVN: r77084 - projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Aug 14 22:04:20 EDT 2008


Author: tnagamot at redhat.com
Date: 2008-08-14 22:04:19 -0400 (Thu, 14 Aug 2008)
New Revision: 77084

Modified:
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Architecture.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Basic_api.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Book_Info.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Cache_loaders.po
Log:
translation in progress

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Architecture.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Architecture.po	2008-08-14 21:24:24 UTC (rev 77083)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Architecture.po	2008-08-15 02:04:19 UTC (rev 77084)
@@ -1,30 +1,32 @@
+# translation of Architecture.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Architecture\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-12 13:59+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Architecture.xml:10
 #, no-c-format
 msgid "Architecture"
-msgstr ""
+msgstr "アーキテクチャ"
 
 #. Tag: title
 #: Architecture.xml:12
 #, no-c-format
 msgid "Schematic TreeCache architecture"
-msgstr ""
+msgstr "TreeCache アーキテクチャ"
 
 #. Tag: para
 #: Architecture.xml:19
@@ -36,6 +38,8 @@
 "underlying group communication subsystem is done using <ulink url=\"http://"
 "www.jgroups.org\">JGroups</ulink>."
 msgstr ""
+"上記のアーキテクチャの例は 2 つの Java VM を示し、各 VM で <literal>TreeCache</literal> のインスタンスが作成されています。これらの VM は同じマシンまたは 2 つの異なるマシンにデプロイできます。基礎となるグループ通信サブシステムの設定は、<ulink url=\"http://"
+"www.jgroups.org\">JGroups</ulink> を使用して行われます。"
 
 #. Tag: para
 #: Architecture.xml:22
@@ -48,4 +52,5 @@
 "the end of a transaction (at commit time). When a new cache is created, it "
 "can optionally acquire the contents from one of the existing caches on "
 "startup."
-msgstr ""
+msgstr "あるキャッシュでの変更 (下記の API を参照) は他のキャッシュにレプリケートされます。<footnote><para> 1 つのクラスタで 2 つ以上のキャッシュを設定できることに注意してください。</para> </footnote>トランザクションの設定に応じて、このリプリケーションは変更後またはトランザクションの終了時 (コミット時) に実行されます。新しいキャッシュを作成する場合は、開始時に既存のいずれかのキャッシュから内容を取得するよう選択できます。"
+

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Basic_api.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Basic_api.po	2008-08-14 21:24:24 UTC (rev 77083)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Basic_api.po	2008-08-15 02:04:19 UTC (rev 77084)
@@ -1,30 +1,32 @@
+# translation of Basic_api.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Basic_api\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-12 15:17+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Basic_api.xml:10
 #, no-c-format
 msgid "Basic API"
-msgstr ""
+msgstr "基本的な API"
 
 #. Tag: para
 #: Basic_api.xml:11
 #, no-c-format
 msgid "Here's some sample code before we dive into the API itself:"
-msgstr ""
+msgstr "API 自体について説明する前に以下にサンプルコードを示します。"
 
 #. Tag: programlisting
 #: Basic_api.xml:14
@@ -44,6 +46,19 @@
 "tree.stopService();\n"
 "tree.destroyService(); // not necessary, but is same as MBean lifecycle"
 msgstr ""
+"TreeCache tree = new TreeCache();\n"
+"tree.setClusterName(\"demo-cluster\");\n"
+"tree.setClusterProperties(\"default.xml\"); // デフォルト値を使用する (指定されていない場合) "
+"provided\n"
+"tree.setCacheMode(TreeCache.REPL_SYNC);\n"
+"tree.createService(); // 必須ではないが、MBean ライフサイクルと同じ\n"
+"tree.startService(); // ツリーキャッシュをキックスタートする\n"
+"tree.put(\"/a/b/c\", \"name\", \"Ben\");\n"
+"tree.put(\"/a/b/c/d\", \"uid\", new Integer(322649));\n"
+"Integer tmp = (Integer) tree.get(\"/a/b/c/d\", \"uid\");\n"
+"tree.remove(\"/a/b\");\n"
+"tree.stopService();\n"
+"tree.destroyService(); // 必須ではないが MBean ライフサイクルと同じ"
 
 #. Tag: para
 #: Basic_api.xml:15
@@ -54,7 +69,7 @@
 "configuration options. However, the <literal>TreeCache</literal> can be "
 "configured entirely from an XML file (shown later) and we don't recommend "
 "manual configuration as shown in the sample."
-msgstr ""
+msgstr "サンプルコードは最初に <literal>TreeCache</literal> インスタンスを作成し、設定します。複数の設定オプションを指定できる別のコンストラクタが存在します。ただし、 <literal>TreeCache</literal> は XML ファイル (後述) で完全に設定でき、例で示されたように手動で設定することはお薦めしません。"
 
 #. Tag: para
 #: Basic_api.xml:18
@@ -66,6 +81,8 @@
 "replication is enabled, this will make the <literal>TreeCache</literal> join "
 "the cluster, and acquire initial state from an existing node."
 msgstr ""
+"クラスタ名、基礎となる JGroups スタックのプロパティ、およびキャッシュモード "
+"(同期レプリケーション) は最初に設定されます (設定オプションのリストは後述)。設定されたら、<literal>TreeCache</literal> を起動します。レプリケーションが有効である場合は、<literal>TreeCache</literal> がクラスタに参加し、既存のノードから初期ステータスを取得します。"
 
 #. Tag: para
 #: Basic_api.xml:21
@@ -76,6 +93,9 @@
 "literal> by default creates intermediary nodes that don't exist). The key "
 "\"name\" is then inserted into the \"/a/b/c\" node, with a value of \"Ben\"."
 msgstr ""
+"次に 2 つのアイテムをキャッシュに追加します。最初の要素はノード \"a\" を子ノード \"c\" を持つ子ノード \"b\" とともに作成します (デフォルトでは <literal>TreeCache</"
+"literal> は存在しない中間ノードを作成します)。キー "
+"\"name\" が、\"Ben\" という値とともに \"/a/b/c\" ノードに挿入されます。"
 
 #. Tag: para
 #: Basic_api.xml:24
@@ -84,18 +104,20 @@
 "The other element will create just the subnode \"d\" of \"c\" because \"/a/b/"
 "c\" already exists. It binds the integer 322649 under key \"uid\"."
 msgstr ""
+"\"/a/b/"
+"c\" がすでに存在するため他の要素は \"c\" のサブノード \"d\" しか作成しません。キー \"uid\" に基づき整数 322649 がバインドされます。"
 
 #. Tag: para
 #: Basic_api.xml:27
 #, no-c-format
 msgid "The resulting tree looks like this:"
-msgstr ""
+msgstr "結果となるツリーは以下のようになります。"
 
 #. Tag: title
 #: Basic_api.xml:31
 #, no-c-format
 msgid "Sample Tree Nodes"
-msgstr ""
+msgstr "ツリーノード例"
 
 #. Tag: para
 #: Basic_api.xml:38
@@ -104,7 +126,7 @@
 "The <literal>TreeCache</literal> has 4 nodes \"a\", \"b\", \"c\" and \"d\". "
 "Nodes \"/a/b/c\" has values \"name\" associated with \"Ben\" in its map, and "
 "node \"/a/b/c/d\" has values \"uid\" and 322649."
-msgstr ""
+msgstr "<literal>TreeCache</literal> は \"a\"、\"b\"、\"c\"、および \"d\" の 4 つのノードを持ちます。ノード \"/a/b/c\" はそのマップで \"Ben\" に関連付けられた \"name\" の値を持ち、ノード \"/a/b/c/d\" は \"uid\" の値と 322649 を持ちます。"
 
 #. Tag: para
 #: Basic_api.xml:41
@@ -113,7 +135,7 @@
 "Each node can be retrieved by its absolute name (e.g. \"/a/b/c\") or by "
 "navigating from parent to children (e.g. navigate from \"a\" to \"b\", then "
 "from \"b\" to \"c\")."
-msgstr ""
+msgstr "各ノードは絶対名 (\"/a/b/c\" など) を使用するか、親から子に移動する (たとえば、\"a\" から \"b\" に移動し、次に \"b\" から \"c\" に移動する) ことによって取得できます。"
 
 #. Tag: para
 #: Basic_api.xml:44
@@ -121,7 +143,7 @@
 msgid ""
 "The next method in the example gets the value associated with key=\"uid\" in "
 "node \"/a/b/c/d\", which is the integer 322649."
-msgstr ""
+msgstr "例の次のメソッドはノード \"/a/b/c/d\" で key=\"uid\" に関連付けられた値 (整数 322649) を取得します。"
 
 #. Tag: para
 #: Basic_api.xml:47
@@ -130,7 +152,7 @@
 "The remove() method then removes node \"/a/b\" and all subnodes recursively "
 "from the cache. In this case, nodes \"/a/b/c/d\", \"/a/b/c\" and \"/a/b\" "
 "will be removed, leaving only \"/a\"."
-msgstr ""
+msgstr "remove() メソッドはキャッシュからノード \"/a/b\" とすべてのサブノードを再帰的に削除します。このケースでは、ノード \"/a/b/c/d\"、\"/a/b/c\"、および \"/a/b\" が削除され、\"/a\" のみが残ります。"
 
 #. Tag: para
 #: Basic_api.xml:50
@@ -142,7 +164,7 @@
 "stopped, all contents will be deleted. And when it is restarted, if it joins "
 "a cache group, the state will be replicated initially. So potentially you "
 "can recreate the contents."
-msgstr ""
+msgstr "最後に、<literal>TreeCache</literal> が終了します。これにより、<literal>TreeCache</literal> がクラスタから除外され、クラスタ内の全ノードに対知されます。<literal>TreeCache</literal> は終了して再び起動できることに注意してください。<literal>TreeCache</literal> が終了すると、その内容がすべて削除されます。再び起動すると、<literal>TreeCache</literal> はキャッシュグループに参加し、ステータスが最初にレプリケートされます。したがって、内容は再び作成できます。"
 
 #. Tag: para
 #: Basic_api.xml:53
@@ -152,6 +174,8 @@
 "remove() methods to replicated their changes to all nodes in the cluster. "
 "The get() method was executed on the local cache only."
 msgstr ""
+"例では、リプリケーションが有効であるため、2 つの put() メソッドと 1 つの "
+"remove() メソッドにより変更がクラスタ内のすべてのノードにレプリケートされます。get() メソッドはローカルキャッシュでのみ実行されます。"
 
 #. Tag: para
 #: Basic_api.xml:56
@@ -163,6 +187,9 @@
 "(). All strings are actually transformed into Fqns internally. Fqns are more "
 "efficient than strings, for example:"
 msgstr ""
+"キャッシュに挿入するキーとしては、スラッシュ「/」で区切られた文字列 (たとえば、"
+"\"/a/b/c\")、または完全修飾名 (FQN) を使用できます。FQN は、実質的に hashCode() とequals"
+"() を実装するのに必要なオブジェクトのリストです。すべての文字列は実際には内部的に FQN に変換されます。FQN は文字列よりも効率的です。例は以下のとおりです。"
 
 #. Tag: programlisting
 #: Basic_api.xml:59
@@ -171,6 +198,8 @@
 "String n1 = \"/300/322649\";\n"
 "Fqn n2 = new Fqn(new Object{new Integer(300), new Integer(322649)});"
 msgstr ""
+"String n1 = \"/300/322649\";\n"
+"Fqn n2 = new Fqn(new Object{new Integer(300), new Integer(322649)});"
 
 #. Tag: para
 #: Basic_api.xml:60
@@ -183,7 +212,7 @@
 "collisions, leading to actual string comparisons. Also, clients of the cache "
 "may already have identifiers for their objects in Object form, and don't "
 "want to transform between Object and Strings, preventing unnecessary copying."
-msgstr ""
+msgstr "この例では、部門 ID が 300 従業員 ID が 322649 の情報を持つノードにアクセスします。文字列では Strings に対して 2 つのマップのルックアップが必要であり、FQN では Integers に対して 2 つのマップのルックアップが必要です。ハッシュテーブルが大きい場合は、String の hashCode() メソッドで競合が発生し、実際の文字列が比較されます。また、多くの場合、キャッシュのクライアントはすでに Object フォームのオブジェクトの ID を持っており、不必要なコピーが回避されます。"
 
 #. Tag: para
 #: Basic_api.xml:63
@@ -191,7 +220,7 @@
 msgid ""
 "Note that the modification methods are put() and remove(). The only get "
 "method is get()."
-msgstr ""
+msgstr "変更に関するメソッドは put() と remove() であり、取得関するメソッドは get() だけであることに注意してください。"
 
 #. Tag: para
 #: Basic_api.xml:66
@@ -205,7 +234,7 @@
 "previous value. The latter takes a map of keys and values and adds them to "
 "the node's map, overwriting existing keys and values. Content that is not in "
 "the new map remains in the node's map."
-msgstr ""
+msgstr "put() メソッドには<footnote><para> これ以外にもノード名として String を受け取る同様のヘルパーメソッドがあります。</para> </footnote>、<literal>put(FQN ノード、オブジェクトキー、オブジェクトキー)</literal> と <literal>put(FQN ノード、マップ値)</literal> の 2 つがあります。最初のメソッドはノード名を受け取り、ノードを作成し (ノードが存在しない場合)、キーと値をノードのマップに挿入し、前の値を返します。次のメソッドはキーと値のマップを受け取りノードのマップに追加して既存のキーと値を上書きします。新しいマップにない内容は、ノードのマップに保持されます。"
 
 #. Tag: para
 #: Basic_api.xml:72
@@ -217,6 +246,8 @@
 "removes the entire node and all subnodes, and the third removes all elements "
 "from the given node's map."
 msgstr ""
+"remove() メソッドには、<literal>remove(FQN ノード、オブジェクトキー)</"
+"literal>、<literal>remove(FQN ノード)</literal>、<literal>removeData(FQN ノード)</literal> の 3 つが存在します。最初のメソッドは、指定されたキーをノードから削除し、2 つ目のメソッドはノード全体とすべてのサブノードを削除し、3 つ目のメソッドは指定されたノードのマップからすべての要素を削除します。"
 
 #. Tag: para
 #: Basic_api.xml:75
@@ -228,6 +259,8 @@
 "Node in a future release. </para> </footnote> object, allowing for direct "
 "navigation, the latter returns the value for the given key for a node."
 msgstr ""
+"get メソッドは <literal>get(FQN ノード)</literal> と <literal>get(FQN ノード、オブジェクトキー)</literal> です。最初のメソッドは Node オブジェクトを返し<footnote><para> これは主に内部的に使用されます。今後のリリースで "
+"Node への公開アクセスを削除する可能性があります。</para> </footnote>、直接的なナビゲーションを許可します。次のメソッドはノードの指定されたキーに対する値を返します。"
 
 #. Tag: para
 #: Basic_api.xml:81
@@ -236,4 +269,5 @@
 "Also, the <literal>TreeCache</literal> has a number of getters and setters. "
 "Since the API may change at any time, we recommend the Javadoc for up-to-"
 "date information."
-msgstr ""
+msgstr "また、<literal>TreeCache</literal> には複数の getter と setter が存在します。API は変更される可能性があるため、最新の情報について Javadoc を参照することをお薦めします。"
+

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Book_Info.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Book_Info.po	2008-08-14 21:24:24 UTC (rev 77083)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Book_Info.po	2008-08-15 02:04:19 UTC (rev 77084)
@@ -1,24 +1,26 @@
+# translation of Book_Info.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Book_Info\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-12 15:19+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Book_Info.xml:10
 #, no-c-format
 msgid "JBoss Cache Tree Cache 1.4.1"
-msgstr ""
+msgstr "JBoss Cache Tree Cache 1.4.1"
 
 #. Tag: subtitle
 #: Book_Info.xml:11
@@ -30,10 +32,11 @@
 #: Book_Info.xml:15
 #, no-c-format
 msgid "This book is about the JBoss Cache Tree Cache."
-msgstr ""
+msgstr "本書は JBoss Cache Tree Cache について記述されています。"
 
 #. Tag: holder
 #: Book_Info.xml:36
 #, no-c-format
 msgid "&HOLDER;"
-msgstr ""
+msgstr "&HOLDER;"
+

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Cache_loaders.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Cache_loaders.po	2008-08-14 21:24:24 UTC (rev 77083)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Cache_loaders.po	2008-08-15 02:04:19 UTC (rev 77084)
@@ -1,24 +1,26 @@
+# translation of Cache_loaders.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Cache_loaders\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-15 12:03+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Cache_loaders.xml:10
 #, no-c-format
 msgid "Cache Loaders"
-msgstr ""
+msgstr "キャッシュローダー"
 
 #. Tag: para
 #: Cache_loaders.xml:11
@@ -27,7 +29,7 @@
 "JBoss Cache can use a <emphasis>cache loader</emphasis> to back up the in-"
 "memory cache to a backend datastore. If JBoss Cache is configured with a "
 "cache loader, then the following features are provided:"
-msgstr ""
+msgstr "JBoss Cache では、<emphasis>キャッシュローダー</emphasis>を使用してメモリ内キャッシュをバックエンドデータストアにバックアップできます。JBoss Cache でキャッシュローダーが設定されている場合は、以下の機能が提供されます。"
 
 #. Tag: para
 #: Cache_loaders.xml:14
@@ -37,6 +39,8 @@
 "(e.g. due to eviction or due to server restart), then the cache loader "
 "transparently loads the element into the cache if found in the backend store."
 msgstr ""
+"キャッシュ要素がアクセスされ、要素がキャッシュに存在しない場合 "
+"(たとえば、除外またはサーブレットの再起後のため) は、キャッシュローダーが要素をキャッシュに透過的にロードします (要素がバックエンドストアにある場合)。"
 
 #. Tag: para
 #: Cache_loaders.xml:17
@@ -47,7 +51,7 @@
 "used, all modifications created within a transaction are persisted. To this "
 "end, the cache loader takes part in the two phase commit protocol run by the "
 "transaction manager."
-msgstr ""
+msgstr "要素が変更、追加、または削除されると、その変更はキャッシュローダーを介してバックエンドストアに保持されます。トランザクションを使用する場合、トランザクション内で作成されたすべての変更は保持されます。この場合、キャッシュローダーはトランザクションマネージャにより実行された 2 フェーズコミットプロトコルを使用します。"
 
 #. Tag: para
 #: Cache_loaders.xml:21
@@ -58,7 +62,7 @@
 "The goal is to be able to form hierarchical cache topologies, where one "
 "cache can delegate to another, which in turn may delegate to yet another "
 "cache."
-msgstr ""
+msgstr "キャッシュローダー API は TreeCache API に似ています。将来的には、両方の API で「同じ」インターフェースが実装される予定です。この API の目的は、あるキャッシュが別のキャッシュに委譲され、その別のキャッシュがさらに別のキャッシュに委譲されるような階層的なキャッシュトポロジを形成することです。"
 
 #. Tag: para
 #: Cache_loaders.xml:24
@@ -70,7 +74,7 @@
 "of data. When performing writes, all cache loaders are written to (except if "
 "the ignoreModifications element has been set to true for a specific cache "
 "loader. See the configuration section below for details."
-msgstr ""
+msgstr "JBossCache 1.3.0 では、1 つのチェーンで複数のキャッシュローダーを定義できます。キャッシュは設定された順序ですべてのキャッシュローダーを参照して、null 以外の有効なデータの要素を見つけます。書き込みを実行すると、すべてのキャッシュローダーに書き込まれます (特定のキャッシュローダーに対して ignoreModifications 要素が真に設定されている場合を除く)。詳細については、以下の設定のセクションを参照してください。"
 
 #. Tag: para
 #: Cache_loaders.xml:27
@@ -79,6 +83,8 @@
 "The cache loader interface is defined in org.jboss.cache.loader.CacheLoader "
 "as follows (edited for brevity):"
 msgstr ""
+"キャッシュローダーインターフェースは、org.jboss.cache.loader.CacheLoader "
+"で以下のように定義されています (簡略化のために編集されています)。"
 
 #. Tag: programlisting
 #: Cache_loaders.xml:30
@@ -255,6 +261,176 @@
 "   void storeEntireState(byte[] state) throws Exception;\n"
 "}"
 msgstr ""
+"public interface CacheLoader extends Service {\n"
+"\n"
+"   /**\n"
+"    * Sets the configuration. Will be called before {@link #create()} and "
+"{@link #start()}\n"
+"    * @param props A set of properties specific to a given CacheLoader\n"
+"    */\n"
+"   void setConfig(Properties props);\n"
+"\n"
+"   void setCache(TreeCache c);\n"
+"\n"
+"\n"
+"   /**\n"
+"    * Returns a list of children names, all names are &lt;em&gt;relative&lt;/"
+"em&gt;. Returns null if \n"
+"    * the parent node is not found.\n"
+"    * The returned set must not be modified, e.g. use Collections."
+"unmodifiableSet(s) to \n"
+"    * return the result\n"
+"    * @param fqn The FQN of the parent\n"
+"    * @return Set&lt;String&gt;. A list of children. Returns null if no "
+"children nodes are present,\n"
+"    * or the parent is not present\n"
+"    */\n"
+"   Set getChildrenNames(Fqn fqn) throws Exception;\n"
+"\n"
+"\n"
+"   /**\n"
+"    * Returns the value for a given key. Returns null if the node doesn't "
+"exist, or the value \n"
+"    * is not bound\n"
+"    */\n"
+"   Object get(Fqn name, Object key) throws Exception;\n"
+"\n"
+"\n"
+"   /**\n"
+"    * Returns all keys and values from the persistent store, given a fully "
+"qualified name.\n"
+"    * \n"
+"    * NOTE that the expected return value of this method has changed from "
+"JBossCache 1.2.x \n"
+"    * and before!  This will affect cache loaders written prior to "
+"JBossCache 1.3.0 and such \n"
+"    * implementations should be checked for compliance with the behaviour "
+"expected.\n"
+"    *  \n"
+"    * @param name\n"
+"    * @return Map&lt;Object,Object&gt; of keys and values for the given "
+"node. Returns null if the \n"
+"    * node is not found.  If the node is found but has no attributes, this "
+"method returns \n"
+"    * an empty Map.\n"
+"    * @throws Exception\n"
+"    */\n"
+"   Map get(Fqn name) throws Exception;\n"
+"\n"
+"\n"
+"\n"
+"   /**\n"
+"    * Checks whether the CacheLoader has a node with Fqn\n"
+"    * @return True if node exists, false otherwise\n"
+"    */\n"
+"   boolean exists(Fqn name) throws Exception;\n"
+"\n"
+"\n"
+"   /**\n"
+"    * Inserts key and value into the attributes hashmap of the given node. "
+"If the node does \n"
+"    * not exist, all parent nodes from the root down are created "
+"automatically\n"
+"    */\n"
+"   void put(Fqn name, Object key, Object value) throws Exception;\n"
+"\n"
+"   /**\n"
+"    * Inserts all elements of attributes into the attributes hashmap of the "
+"given node, \n"
+"    * overwriting existing attributes, but not clearing the existing hashmap "
+"before\n"
+"    * insertion (making it a union of existing and new attributes)\n"
+"    * If the node does not exist, all parent nodes from the root down are "
+"created \n"
+"    * automatically\n"
+"    * @param name The fully qualified name of the node\n"
+"    * @param attributes A Map of attributes. Can be null\n"
+"    */\n"
+"   void put(Fqn name, Map attributes) throws Exception;\n"
+"\n"
+"   /**\n"
+"    * Inserts all modifications to the backend store. Overwrite whatever is "
+"already in\n"
+"    * the datastore.\n"
+"    * @param modifications A List&lt;Modification&gt; of modifications\n"
+"    * @throws Exception\n"
+"    */\n"
+"   void put(List modifications) throws Exception;\n"
+"\n"
+"   /** Removes the given key and value from the attributes of the given "
+"node. \n"
+"   * No-op if node doesn't exist */\n"
+"   void remove(Fqn name, Object key) throws Exception;\n"
+"\n"
+"   /**\n"
+"    * Removes the given node. If the node is the root of a subtree, this "
+"will recursively \n"
+"    * remove all subnodes, depth-first\n"
+"    */\n"
+"   void remove(Fqn name) throws Exception;\n"
+"\n"
+"   /** Removes all attributes from a given node, but doesn't delete the node "
+"itself */\n"
+"   void removeData(Fqn name) throws Exception;\n"
+"\n"
+"\n"
+"   /**\n"
+"    * Prepare the modifications. For example, for a DB-based CacheLoader:\n"
+"    * \n"
+"    * Create a local (JDBC) transaction\n"
+"    * Associate the local transaction with tx (tx is the key)\n"
+"    * Execute the coresponding SQL statements against the DB (statements "
+"derived from \n"
+"    *modifications)\n"
+"    * \n"
+"    * For non-transactional CacheLoader (e.g. file-based), this could be a "
+"null operation\n"
+"    * @param tx            The transaction, just used as a hashmap key\n"
+"    * @param modifications List&lt;Modification&gt;, a list of all "
+"modifications within the given \n"
+"    * transaction\n"
+"    * @param one_phase     Persist immediately and (for example) commit the "
+"local JDBC \n"
+"    * transaction as well. When true, we won't get a {@link #commit(Object)} "
+"or \n"
+"    * {@link #rollback(Object)} method call later\n"
+"    */\n"
+"   void prepare(Object tx, List modifications, boolean one_phase) throws "
+"Exception;\n"
+"\n"
+"   /**\n"
+"    * Commit the transaction. A DB-based CacheLoader would look up the local "
+"JDBC transaction \n"
+"    * associated with tx and commit that transaction\n"
+"    * Non-transactional CacheLoaders could simply write the data that was "
+"previously saved \n"
+"    * transiently under the given tx key, to (for example) a file system "
+"(note this only holds if \n"
+"    * the previous prepare() did not define one_phase=true\n"
+"    */\n"
+"   void commit(Object tx) throws Exception;\n"
+"\n"
+"   /**\n"
+"    * Roll the transaction back. A DB-based CacheLoader would look up the "
+"local JDBC \n"
+"    * transaction associated with tx and roll back that transaction\n"
+"    */\n"
+"   void rollback(Object tx);\n"
+"\n"
+"   /**\n"
+"    * Fetch the entire state for this cache from secondary storage (disk, "
+"DB) and return\n"
+"    * it as a byte buffer. This is for initialization of a new cache from a "
+"remote cache. \n"
+"    * The new cache would then call storeEntireState()\n"
+"    * todo: define binary format for exchanging state\n"
+"    */\n"
+"   byte[] loadEntireState() throws Exception;\n"
+"\n"
+"   /** Store the given state in secondary storage. Overwrite whatever is "
+"currently in storage */\n"
+"   void storeEntireState(byte[] state) throws Exception;\n"
+"}"
 
 #. Tag: para
 #: Cache_loaders.xml:31
@@ -269,6 +445,8 @@
 "page=JBossCacheCacheLoaders\">this wiki page</ulink> for more discussion on "
 "this."
 msgstr ""
+"<emphasis role=\"bold\">注記:</emphasis> CacheLoader インターフェースにより定義された契約は JBoss Cache 1.3.0 で変更されました (特に <literal>get(Fqn fqn)</literal> メソッド)。この新しい契約が遵守されるように、カスタムの CacheLoader 実装には特別な注意が必要です。このメソッドの詳細については、上記の javadoc を参照するか、<ulink url=\"http://wiki.jboss.org/wiki/Wiki.jsp?"
+"page=JBossCacheCacheLoaders\">この wiki ページ</ulink>を参照してください。"
 
 #. Tag: para
 #: Cache_loaders.xml:34
@@ -278,6 +456,8 @@
 "should also implement the subinterface org.jboss.cache.loader."
 "ExtendedCacheLoader:"
 msgstr ""
+"また、部分ステータス転送をサポートするために必要な CacheLoader 実装はサブインターフェース org.jboss.cache.loader."
+"ExtendedCacheLoader を実装する必要があります。"
 
 #. Tag: programlisting
 #: Cache_loaders.xml:37
@@ -343,6 +523,65 @@
 "\n"
 "}"
 msgstr ""
+"public interface ExtendedCacheLoader extends CacheLoader\n"
+"{\n"
+"   /**\n"
+"    * Fetch a portion of the state for this cache from secondary storage \n"
+"    * (disk, DB) and return it as a byte buffer.\n"
+"    * This is for activation of a portion of new cache from a remote "
+"cache. \n"
+"    * The new cache would then call {@link #storeState(byte[], Fqn)}.\n"
+"    * \n"
+"    * @param subtree Fqn naming the root (i.e. highest level parent) node "
+"of\n"
+"    *                the subtree for which state is requested.\n"
+"    *                \n"
+"    * @see org.jboss.cache.TreeCache#activateRegion(String)\n"
+"    */\n"
+"   byte[] loadState(Fqn subtree) throws Exception;\n"
+"   \n"
+"   /**\n"
+"    * Store the given portion of the cache tree's state in secondary "
+"storage. \n"
+"    * Overwrite whatever is currently in secondary storage.  If the "
+"transferred \n"
+"    * state has Fqns equal to or children of parameter <code>subtree</"
+"code>, \n"
+"    * then no special behavior is required.  Otherwise, ensure that\n"
+"    * the state is integrated under the given 'subtree'. Typically\n"
+"    * in the latter case 'subtree' would be the Fqn of the buddy \n"
+"    * backup region for a buddy group; e.g.\n"
+"    * \n"
+"    * If the the transferred state had Fqns starting with \"/a\" and\n"
+"    * 'subtree' was \"/_BUDDY_BACKUP_/192.168.1.2:5555\" then the\n"
+"    * state should be stored in the local persistent store under\n"
+"    * \"/_BUDDY_BACKUP_/192.168.1.2:5555/a\"\n"
+"    * \n"
+"    * @param state   the state to store\n"
+"    * @param subtree Fqn naming the root (i.e. highest level parent) node "
+"of\n"
+"    *                the subtree included in 'state'.  If the Fqns  \n"
+"    *                of the data included in 'state' are not \n"
+"    *                already children of 'subtree', then their\n"
+"    *                Fqns should be altered to make them children of \n"
+"    *                'subtree' before they are persisted.\n"
+"    */   \n"
+"   void storeState(byte[] state, Fqn subtree) throws Exception;\n"
+"   \n"
+"   /**\n"
+"    * Sets the {@link RegionManager} this object should use to manage \n"
+"    * marshalling/unmarshalling of different regions using different\n"
+"    * classloaders.\n"
+"    *\n"
+"    * NOTE: This method is only intended to be used by the TreeCache "
+"instance \n"
+"    * this cache loader is associated with.\n"
+"    * \n"
+"    * @param manager    the region manager to use, or <code>null</code>.\n"
+"    */\n"
+"   void setRegionManager(RegionManager manager);\n"
+"\n"
+"}"
 
 #. Tag: para
 #: Cache_loaders.xml:38
@@ -353,6 +592,8 @@
 "<literal>ExtendedCacheLoader</literal> unless its "
 "<literal>FetchPersistentState</literal> property is set to false."
 msgstr ""
+"<emphasis role=\"bold\">注記:</emphasis> キャッシュローダーがバディレプリケーションとともに使用された場合、<literal>FetchPersistentState</literal> プロパティが偽に設定されない限りキャッシュローダーは "
+"<literal>ExtendedCacheLoader</literal> を実装する必要があります。"
 
 #. Tag: para
 #: Cache_loaders.xml:41
@@ -367,12 +608,14 @@
 "with custom ExtendedCacheLoader implementations to ensure this new contract "
 "is still adhered to."
 msgstr ""
+"<emphasis role=\"bold\">注記:</emphasis> <literal>ExtendedCacheLoader</literal> インターフェースによって定義された契約は JBoss "
+"Cache 1.4.0 で変更されました (特に、<literal>storeState</literal> メソッドに渡されたデータを指定されたサブツリー下に統合する (データが元々そのサブツリーに存在しない場合であっても) 要件に関して)。この動作はバディレプリケーションを適切にサポートするために必要です。この新しい契約を遵守するために、カスタムの ExtendedCacheLoader 実装には特別な注意が必要になります。"
 
 #. Tag: title
 #: Cache_loaders.xml:45
 #, no-c-format
 msgid "The CacheLoader Interface"
-msgstr ""
+msgstr "CacheLoader インターフェース"
 
 #. Tag: para
 #: Cache_loaders.xml:46
@@ -383,7 +626,7 @@
 "null, an instance of each configured <literal>cacheloader</literal> is "
 "created when the cache is created. Since <literal>CacheLoader</literal> "
 "extends <literal>Service</literal>,"
-msgstr ""
+msgstr "JBoss Cache と CacheLoader 実装の対話は次のように行われます。<literal>CacheLoaderConfiguration</literal> (下記参照) は null 以外の値を持ち、設定された各 <literal>cacheloader</literal> のインスタンスは、キャッシュの作成時に作成されます。"
 
 #. Tag: programlisting
 #: Cache_loaders.xml:49
@@ -399,6 +642,15 @@
 "   void destroy();\n"
 "}"
 msgstr ""
+"public interface Service {\n"
+"   void create() throws Exception;\n"
+"\n"
+"   void start() throws Exception;\n"
+"\n"
+"   void stop();\n"
+"\n"
+"   void destroy();\n"
+"}"
 
 #. Tag: para
 #: Cache_loaders.xml:50
@@ -409,6 +661,9 @@
 "()</literal> and <literal>destroy()</literal> are called when the cache is "
 "stopped."
 msgstr ""
+"<literal>CacheLoader</literal> は <literal>Service</literal> を拡張するため、キャッシュの作成時に <literal>CacheLoader.create()</literal> と <literal>CacheLoader.start()</"
+"literal> が呼び出されます。また、キャッシュの終了時には <literal>stop"
+"()</literal> と <literal>destroy()</literal> が呼び出されます。"
 
 #. Tag: para
 #: Cache_loaders.xml:53
@@ -418,7 +673,7 @@
 "called. The latter can be used to store a reference to the cache, the former "
 "is used to configure this instance of the CacheLoader. For example, here a "
 "database CacheLoader could establish a connection to the database."
-msgstr ""
+msgstr "次に、<literal>setConfig()</literal> と <literal>setCache()</literal> が呼び出されます。<literal>setCache()</literal> は、キャッシュへの参照を保管するために使用し、<literal>setConfig()</literal> は CacheLoader のこのインスタンスを設定するために使用します。たとえば、この例では CacheLoader がデータベースへの接続を確立できます。"
 
 #. Tag: para
 #: Cache_loaders.xml:56
@@ -430,6 +685,8 @@
 "set/remove the value immediately. These methods are described as javadoc "
 "comments in the above interface."
 msgstr ""
+"CacheLoader インターフェースは、トランザクションが使用されない場合に呼び出される一連のメソッド (<literal>get()</literal>、<literal>put()</literal>、"
+"<literal>remove()</literal>、および <literal>removeData()</literal>) を持ちます (これらのメソッドは値をすぐに取得、設定、削除します)。これらのメソッドについては、上記のインターフェースの javadoc コメントで説明されています。"
 
 #. Tag: para
 #: Cache_loaders.xml:59
@@ -447,6 +704,10 @@
 "the CacheLoader <emphasis>must</emphasis> be able to commit (or rollback) "
 "the transaction successfully."
 msgstr ""
+"また、トランザクションで使用されるメソッドには "
+"<literal>prepare()</literal>、<literal>commit()</literal>、および "
+"<literal>rollback()</literal> の 3 つがあります。<literal>prepare()</literal> メソッドは、トランザクションがコミットされるときに呼び出され、引数としてトランザクションオブジェクトと変更のリストを受け入れます。トランザクションオブジェクトは、値が変更のリストであるトランザクションのハッシュマップへのキーとして使用できます。各変更リストは複数の <literal>Modification</"
+"literal> 要素を持ち、あるトランザクションに対するキャッシュへの変更を表します。<literal>prepare()</literal> が正常に値を返した場合は、CacheLoader<emphasis></emphasis> がトランザクションを正常にコミット (またはロールバック) できる必要があります。"
 
 #. Tag: para
 #: Cache_loaders.xml:62
@@ -458,6 +719,9 @@
 "those methods on a loader, the cache will only enlist the loader with the "
 "TransactionManager on the same transaction."
 msgstr ""
+"現時点では、TreeCache は CacheLoaders で prepare()、commit()、および "
+"rollback() を適切なときに呼び出します。TreeCache と CacheLoaders を XA リソースとし、ローダーでこれらのメソッドを呼び出す代わりに、同じトランザクションでキャッシュが "
+"TransactionManager のみを使用してローダーをリストするようにします。"
 
 #. Tag: para
 #: Cache_loaders.xml:65
@@ -467,6 +731,8 @@
 "transaction, and the <literal>rollback()</literal> method tells the "
 "CacheLoader to discard the changes associated with that transaction."
 msgstr ""
+"<literal>commit()</literal> メソッドは CacheLoader がトランザクションをコミットするよう指示し、<literal>rollback()</literal> メソッドは "
+"CacheLoader がそのトランザクションに関連する変更を破棄するよう指示します。"
 
 #. Tag: para
 #: Cache_loaders.xml:68
@@ -482,6 +748,9 @@
 "the contents of the backend store of an existing member. See below for "
 "deails."
 msgstr ""
+"最後の 2 つのメソッドは <literal>loadEntireState()</literal> と "
+"<literal>storeEntireState()</literal> です。<literal>loadEntireState()</literal> はバックエンドストアが管理する全体のステータスを CacheLoader が取得し、バイトバッファとして返すよう指示し、<literal>storeEntireState()</literal> は CacheLoader がその全体のステータスをバイトバッファ引数に置き換えるよう指示します。これらのメソッドは、クラスタ内の各 "
+"JBossCache ノードが独自のローカルデータストア (ローカルの DB など) を持つ場合に使用されます。新しいノードが起動する場合は、バックエンドストアを既存のメンバーのバックエンドストアの内容で初期化する必要があります。詳細については、下記を参照してください。"
 
 #. Tag: para
 #: Cache_loaders.xml:71
@@ -495,19 +764,19 @@
 "cache loader of the node that is receiving the state transfer. Partial state "
 "transfers occur when the cache's <literal>activateRegion()</literal> API is "
 "used and during the formation of buddy groups if buddy replication is used."
-msgstr ""
+msgstr "<literal>ExtendedCacheLoader</literal> メソッドは、ステータスの転送にも関連します。<literal>loadState(Fqn)</literal> メソッドは、キャッシュが部分ステータス転送を準備するときに呼び出されます。つまり、該当する FQN に基づくキャッシュローダーのステータス部分のみが転送されます。次に、<literal>storeState(byte[], Fqn)</literal> メソッドが、ステータス転送を受け取るノードのキャッシュローダーで呼び出されます。部分ステータス転送は、キャッシュの <literal>activateRegion()</literal> API が使用されたときにバディグループの形成中に実行されます (バディレプリケーションが使用されている場合)。"
 
 #. Tag: title
 #: Cache_loaders.xml:77
 #, no-c-format
 msgid "Configuration via XML"
-msgstr ""
+msgstr "XML による設定"
 
 #. Tag: para
 #: Cache_loaders.xml:78
 #, no-c-format
 msgid "The CacheLoader is configured as follows in the JBossCache XML file:"
-msgstr ""
+msgstr "CacheLoader は JBossCache XML ファイルで以下のように設定されます。"
 
 #. Tag: programlisting
 #: Cache_loaders.xml:81
@@ -577,6 +846,69 @@
 "\n"
 "    &lt;/mbean&gt;"
 msgstr ""
+"&lt;!-- ==================================================================== "
+"--&gt;\n"
+"    &lt;!-- Defines TreeCache "
+"configuration                                      --&gt;\n"
+"    &lt;!-- "
+"==================================================================== --&gt;\n"
+"\n"
+"    &lt;mbean code=\"org.jboss.cache.TreeCache\" name=\"jboss.cache:"
+"service=TreeCache\"&gt;\n"
+"\n"
+"        &lt;!-- New 1.3.x cache loader config block --&gt;\n"
+"        &lt;attribute name=\"CacheLoaderConfiguration\"&gt;\n"
+"            &lt;config&gt;\n"
+"                &lt;!-- if passivation is true, only the first cache loader "
+"is used; \n"
+"                the rest are ignored --&gt;\n"
+"                &lt;passivation&gt;false&lt;/passivation&gt;\n"
+"                &lt;!-- comma delimited FQNs to preload --&gt;\n"
+"                &lt;preload&gt;/&lt;/preload&gt;\n"
+"                &lt;!-- are the cache loaders shared in a cluster? --&gt;\n"
+"                &lt;shared&gt;false&lt;/shared&gt;\n"
+"\n"
+"                &lt;!-- we can now have multiple cache loaders, which get "
+"chained --&gt;\n"
+"                &lt;!-- the 'cacheloader' element may be repeated --&gt;\n"
+"                &lt;cacheloader&gt;\n"
+"                    &lt;class&gt;org.jboss.cache.loader.JDBCCacheLoader&lt;/"
+"class&gt;\n"
+"                    &lt;!-- same as the old CacheLoaderConfig attribute --"
+"&gt;\n"
+"                    &lt;properties&gt;\n"
+"                        cache.jdbc.driver=com.mysql.jdbc.Driver\n"
+"                        cache.jdbc.url=jdbc:mysql://localhost:3306/jbossdb\n"
+"                        cache.jdbc.user=root\n"
+"                        cache.jdbc.password=\n"
+"                    &lt;/properties&gt;\n"
+"                    &lt;!-- whether the cache loader writes are asynchronous "
+"--&gt;\n"
+"                    &lt;async&gt;false&lt;/async&gt;\n"
+"                    &lt;!-- only one cache loader in the chain may set "
+"fetchPersistentState \n"
+"                    to true.\n"
+"                        An exception is thrown if more than one cache loader "
+"sets this \n"
+"                        to true. --&gt;\n"
+"                    &lt;fetchPersistentState&gt;true&lt;/"
+"fetchPersistentState&gt;\n"
+"                    &lt;!-- determines whether this cache loader ignores "
+"writes - defaults \n"
+"                    to false. --&gt;\n"
+"                    &lt;ignoreModifications&gt;false&lt;/"
+"ignoreModifications&gt;\n"
+"                    &lt;!-- if set to true, purges the contents of this "
+"cache loader when \n"
+"                    the cache starts up.\n"
+"                    Defaults to false.  --&gt;\n"
+"                    &lt;purgeOnStartup&gt;false&lt;/purgeOnStartup&gt;\n"
+"                &lt;/cacheloader&gt;\n"
+"\n"
+"            &lt;/config&gt;\n"
+"        &lt;/attribute&gt;\n"
+"\n"
+"    &lt;/mbean&gt;"
 
 #. Tag: para
 #: Cache_loaders.xml:82
@@ -587,7 +919,7 @@
 "that this form is <emphasis role=\"deprecated\">DEPRECATED</emphasis> and "
 "you will have to replace your cache loader configuration with a block "
 "similar to the one above."
-msgstr ""
+msgstr "<emphasis role=\"bold\">注記:</emphasis> 1.3.0 よりも前の JBossCache リリースでは、キャッシュローダーの設定ブロックの内容が下記のようになっていました。この記述は廃止されたため<emphasis role=\"deprecated\"></emphasis>、キャッシュローダー設定を上記のようなブロックで置き換える必要があります。"
 
 #. Tag: programlisting
 #: Cache_loaders.xml:86
@@ -621,6 +953,33 @@
 "attribute&gt;\n"
 "    &lt;/mbean&gt;"
 msgstr ""
+"&lt;!-- ==================================================================== "
+"--&gt;\n"
+"    &lt;!-- Defines TreeCache "
+"configuration                                      --&gt;\n"
+"    &lt;!-- "
+"==================================================================== --&gt;\n"
+"\n"
+"    &lt;mbean code=\"org.jboss.cache.TreeCache\" name=\"jboss.cache:"
+"service=TreeCache\"&gt;\n"
+"       &lt;attribute name=\"CacheLoaderClass\"&gt;org.jboss.cache.loader."
+"bdbje.BdbjeCacheLoader\n"
+"       &lt;/attribute&gt;\n"
+"       &lt;!-- attribute name=\"CacheLoaderClass\"&gt;org.jboss.cache.loader."
+"FileCacheLoader\n"
+"       &lt;/attribute --&gt;\n"
+"       &lt;attribute name=\"CacheLoaderConfig\" replace=\"false\"&gt;\n"
+"         location=c:&#92;&#92;tmp&#92;&#92;bdbje\n"
+"       &lt;/attribute&gt;\n"
+"       &lt;attribute name=\"CacheLoaderShared\"&gt;true&lt;/attribute&gt;\n"
+"       &lt;attribute name=\"CacheLoaderPreload\"&gt;/&lt;/attribute&gt;\n"
+"       &lt;attribute name=\"CacheLoaderFetchTransientState\"&gt;false&lt;/"
+"attribute&gt;\n"
+"       &lt;attribute name=\"CacheLoaderFetchPersistentState\"&gt;true&lt;/"
+"attribute&gt;\n"
+"       &lt;attribute name=\"CacheLoaderAsynchronous\"&gt;true&lt;/"
+"attribute&gt;\n"
+"    &lt;/mbean&gt;"
 
 #. Tag: para
 #: Cache_loaders.xml:88
@@ -631,12 +990,14 @@
 "editor in JBoss, backslashes in variables for Windows filenames might not "
 "get expanded correctly, so replace=\"false\" may be necessary)."
 msgstr ""
+"<literal>CacheLoaderClass</literal> 属性は "
+"CacheLoader 実装のクラスを定義します (JBoss のプロパティエディタのバグのため、Windows ファイル名の変数のバックスラッシュが正常に展開されない場合があります。したがって、「replace=\"false\"」と指定しなければならないことがります)。"
 
 #. Tag: para
 #: Cache_loaders.xml:91
 #, no-c-format
 msgid "The currently available implementations shipped with JBossCache are:"
-msgstr ""
+msgstr "JBossCache に同梱される現在利用可能な実装は以下のとおりです。"
 
 #. Tag: para
 #: Cache_loaders.xml:96
@@ -647,6 +1008,8 @@
 "element needs to contain a \"location\" property, which maps to a directory "
 "where the file is located (e.g., \"location=c:&#92;&#92;tmp\")."
 msgstr ""
+"<literal>FileCacheLoader</literal>。単純なファイルシステムベースの実装です。<literal>&lt;cacheloader&gt;&lt;properties&gt;</literal> "
+"要素には、ファイルが存在するディレクトリにマップする「location」プロパティを含める必要があります (「location=c:&#92;&#92;tmp」など)。"
 
 #. Tag: para
 #: Cache_loaders.xml:101
@@ -658,6 +1021,8 @@
 "which maps to a directory,where the database file for Sleepycat resides (e."
 "g., \"location=c:&#92;&#92;tmp\")."
 msgstr ""
+"<literal>BdbjeCacheLoader</literal>。Sleepycat DB Java Edition に基づくCacheLoader 実装です。<literal>&lt;cacheloader&gt;&lt;"
+"properties&gt;</literal> 要素には、Sleepycat 用のデータベースファイルが存在するティにマップする「location」プロパティを含める必要があります (「location=c:&#92;&#92;tmp」など)。"
 
 #. Tag: para
 #: Cache_loaders.xml:106
@@ -669,6 +1034,8 @@
 "properties needed to connect to the database such as username, password, and "
 "connection URL. See the section on JDBCCacheLoader for more details."
 msgstr ""
+"<literal>JDBCCacheLoader</literal>。JDBC を使用して任意のリレーショナルデータベースにアクセスする CacheLoader 実装です。<literal>&lt;"
+"cacheloader&gt;&lt;properties&gt;</literal> 要素には、ユーザー名、パスワード、および接続 URL などのデータベースに接続するために必要な複数のプロパティを含めます。詳細については、JDBCCacheLoader のセクションを参照してください。"
 
 #. Tag: para
 #: Cache_loaders.xml:111
@@ -676,7 +1043,7 @@
 msgid ""
 "<literal>LocalDelegatingCacheLoader</literal>, which enables loading from "
 "and storing to another local (same VM) TreeCache."
-msgstr ""
+msgstr "<literal>LocalDelegatingCacheLoader</literal>。別のローカルの (同じ VM) TreeCache からのロードとこの TreeCache への保存を有効にします。"
 
 #. Tag: para
 #: Cache_loaders.xml:116
@@ -686,7 +1053,7 @@
 "storing to a remote (different VM) TreeCache using TCP as the transport "
 "mechanism. This CacheLoader is available in JBossCache version 1.3.0 and "
 "above."
-msgstr ""
+msgstr "<literal>TcpDelegatingCacheLoader</literal>。サポートメカニズムとして TCP を使用してリモートの (別の VM) TreeCache からのロードとこの TreeCache への保存を有効にします。この CacheLoader は JBossCache バージョン 1.3.0 以降で利用できます。"
 
 #. Tag: para
 #: Cache_loaders.xml:121
@@ -702,6 +1069,8 @@
 "\"<literal>timeout = 3000</literal>\" would use a timeout value of 3 "
 "seconds. This CacheLoader is available in JBossCache version 1.3.0 and above."
 msgstr ""
+"<literal>ClusteredCacheLoader</literal>。データをレプリケートするために使用するのと同じクラスタリングプロトコルを使用してメモリ内データ用の同じクラスタ内の他のキャッシュを問い合わせることを可能にします。レプリケーションは必要なすべての更新を処理するため、書き込みは保存されません。<emphasis role=\"bold\"></"
+"emphasis>「<literal>timeout</literal>」という名前のプロパティを指定する必要があります。これは、null 値が使用されるまでのクラスタからの応答を待つ時間をキャッシュローダーにミリ秒単位で指定する長い値です。たとえば、「<literal>timeout = 3000</literal>」と指定すると、3 秒のタイムアウト値が使用されます。この CacheLoader は JBossCache バージョン 1.3.0 以降で利用できます。"
 
 #. Tag: para
 #: Cache_loaders.xml:126
@@ -712,6 +1081,8 @@
 "requires a commercial license if distributed with an application (see http://"
 "www.sleepycat.com/jeforjbosscache for details)."
 msgstr ""
+"Sleepycat 実装は、ファイルシステムベースの実装よりも大幅に効率的であり、トランザクションに対応していますが、アプリケーションとともに配布された場合は商業ライセンスが必要になります (詳細については、http://"
+"www.sleepycat.com/jeforjbosscache を参照)。"
 
 #. Tag: para
 #: Cache_loaders.xml:129
@@ -719,7 +1090,7 @@
 msgid ""
 "An implementation of CacheLoader has to have an empty constructor due to the "
 "way it is instantiated."
-msgstr ""
+msgstr "CacheLoader の実装は、そのインスタンス化の方法のため空のコンストラクタを持つ必要があります。"
 
 #. Tag: para
 #: Cache_loaders.xml:132
@@ -735,6 +1106,9 @@
 "<literal>CacheLoaderConfig</literal> attribute in pre-1.3.0 configurations.</"
 "emphasis>"
 msgstr ""
+"<literal>properties</literal> 要素は該当する実装に固有の設定を定義します。たとえば、ファイルシステムベースの実装は使用するルートディレクトリを定義し、データベースの実装はデータベース接続を確立するデータベース URL、名前、およびパスワードを定義できます。この設定は <literal>CacheLoader.setConfig(Properties)</literal> を使用して CacheLoader 実装に渡されます。バックスペースはエスケープしなければならないことがあります。<emphasis>1.3.0 よりも前の設定の "
+"<literal>CacheLoaderConfig</literal> 属性と同様です。</"
+"emphasis>"
 
 #. Tag: para
 #: Cache_loaders.xml:135
@@ -754,6 +1128,9 @@
 "emphasis>. <emphasis>Analogous to the <literal>CacheLoaderPreload</literal> "
 "attribute in pre-1.3.0 configurations.</emphasis>"
 msgstr ""
+"<literal>preload</literal> を使用すると、起動時にキャッシュによりアクセスされるノードのリストまたは全体のサブツリーを定義して、これらのノードに関連するデータをプリロードできます。デフォルト値 (\"/\") を使用すると、バックエンドストアで利用可能なデータ全体がキャッシュにロードされます。これは、バックエンドストアのデータが大きくなる可能性があるため良い考えとはいえません。たとえば、<literal>/a, /product/catalogue</literal> はサブツリー "
+"<literal>/a</literal> と <literal>/product/catalogue</literal> をキャッシュにロードしますが、それ以外はロードしません。それ以外はアクセスされたときにロードされます。プリロードは、あるサブツリー下の要素を頻繁に使用することが予想される場合に適しています。<emphasis>プリロードにより、すべてのノードと、関連する属性が該当するノードからルートノードに再帰的にロードされます。</"
+"emphasis>. <emphasis>1.3.0 より前の設定の <literal>CacheLoaderPreload</literal> 属性と同様です。</emphasis>"
 
 #. Tag: para
 #: Cache_loaders.xml:138
@@ -766,7 +1143,7 @@
 "service. <emphasis>Analogous to the "
 "<literal>CacheLoaderFetchPersistentState</literal> attribute in pre-1.3.0 "
 "configurations.</emphasis>"
-msgstr ""
+msgstr "<literal>fetchPersistentState</literal> は、クラスタに参加したときにキャッシュの永続ステータスをフェッチするかどうかを決定します。このプロパティを真に設定できるキャッシュローダーは 1 つだけです。複数のキャッシュローダーで真に設定すると、キャッシュサービスを起動したときに設定の例外が発生します。<emphasis>1.3.0 よりも前の設定の <literal>CacheLoaderFetchPersistentState</literal> 属性と同様です。</emphasis>"
 
 #. Tag: para
 #: Cache_loaders.xml:141
@@ -784,6 +1161,10 @@
 "<emphasis>Analogous to the <literal>CacheLoaderAsynchronous</literal> "
 "attribute in pre-1.3.0 configurations.</emphasis>"
 msgstr ""
+"<literal>async</literal> は、キャッシュローダーへの書き込みを処理が完了するまでブロックするか、別のスレッドで実行して書き込み処理がすぐに戻るようにするかを決定します。これが真に設定された場合は、<literal>org.jboss.cache."
+"loader.AsyncCacheLoader</literal> のインスタンスが、使用される実際のキャッシュローダーインスタンスとともに構築されます。次に、<literal>AsyncCacheLoader</literal> は、必要に応じて別のスレッドを使用してすべての要求を基礎となるキャッシュローダーに委譲します。詳細については、<literal>org.jboss.cache.loader."
+"AsyncCacheLoader</literal> に関する Javadocs を参照してください。指定しない場合は、<literal>async</literal> 要素のデフォルト値として <emphasis>false</emphasis> が設定されます。"
+"<emphasis>1.3.0 よりも前の設定の <literal>CacheLoaderAsynchronous</literal> 属性と同様です。</emphasis>"
 
 #. Tag: para
 #: Cache_loaders.xml:144
@@ -795,6 +1176,8 @@
 "(and even if) a write succeeds. This needs to be kept in mind when setting "
 "the <literal>async</literal> element to true."
 msgstr ""
+"<emphasis role=\"bold\"><literal>async</literal> 要素の使用に関する注記:</"
+"emphasis> すべての書き込みは非同期的に実行されるため、常にダーティな読み取りが発生する可能性があります。したがって、書き込みの成功は保証できません。<literal>async</literal> 要素を真に設定する場合はこのことに注意する必要があります。"
 
 #. Tag: para
 #: Cache_loaders.xml:147
@@ -808,7 +1191,7 @@
 "allows you to write to the 'local' file cache loader but not the shared JDBC "
 "cache loader. This property defaults to <literal>false</literal>, so writes "
 "are propagated to all cache loaders configured."
-msgstr ""
+msgstr "<literal>ignoreModifications</literal> は書き込みメソッドを特定のキャッシュローダーにプッシュするかどうかを決定します。一時的なアプリケーションデータをメモリ内キャッシュとして同じサーバーのファイルベースキャッシュローダーにのみ保存したい場合があります (たとえば、ネットワークのすべてのサーバーによって使用される共有 JDBC キャッシュローダー)。この機能により、「ローカルの」ファイルキャッシュローダーへの書き込みが可能になるが、共有 JDBC キャッシュローダーへの書き込みはできません。このプロパティのデフォルト値は <literal>false</literal> であるため、書き込みは設定されたすべてのキャッシュローダーに伝播されます。"
 
 #. Tag: para
 #: Cache_loaders.xml:150
@@ -817,13 +1200,13 @@
 "<literal>purgeOnStatup</literal> empties the specified cache loader (if "
 "<literal>ignoreModifications</literal> is <literal>false</literal>) when the "
 "cache loader starts up."
-msgstr ""
+msgstr "<literal>purgeOnStatup</literal> は、キャッシュローダーが起動したときに指定されたキャッシュローダーを空にします (<literal>ignoreModifications</literal> が <literal>false</literal> に設定されている場合)。"
 
 #. Tag: title
 #: Cache_loaders.xml:156
 #, no-c-format
 msgid "Cache passivation"
-msgstr ""
+msgstr "キャッシュの非活性化"
 
 #. Tag: para
 #: Cache_loaders.xml:157
@@ -831,7 +1214,7 @@
 msgid ""
 "A CacheLoader can be used to enforce node passivation and activation on "
 "eviction in a TreeCache."
-msgstr ""
+msgstr "TreeCache での退去時にノードの非活性化と活性化を行うには CacheLoader を使用します。"
 
 #. Tag: para
 #: Cache_loaders.xml:160
@@ -914,8 +1297,7 @@
 #. Tag: para
 #: Cache_loaders.xml:185
 #, no-c-format
-msgid ""
-"The following figure shows 2 JBossCache nodes sharing the same backend store:"
+msgid "The following figure shows 2 JBossCache nodes sharing the same backend store:"
 msgstr ""
 
 #. Tag: title
@@ -1218,8 +1600,7 @@
 #. Tag: para
 #: Cache_loaders.xml:309
 #, no-c-format
-msgid ""
-"An example set of a TcpCacheServer running inside of JBoss is shown below:"
+msgid "An example set of a TcpCacheServer running inside of JBoss is shown below:"
 msgstr ""
 
 #. Tag: programlisting
@@ -1361,8 +1742,7 @@
 #. Tag: para
 #: Cache_loaders.xml:349
 #, no-c-format
-msgid ""
-"An example set of an RmiCacheServer running inside of JBoss is shown below:"
+msgid "An example set of an RmiCacheServer running inside of JBoss is shown below:"
 msgstr ""
 
 #. Tag: programlisting
@@ -1639,8 +2019,7 @@
 #. Tag: para
 #: Cache_loaders.xml:449
 #, no-c-format
-msgid ""
-"<emphasis>cache.jdbc.driver</emphasis> - fully qualified JDBC driver name."
+msgid "<emphasis>cache.jdbc.driver</emphasis> - fully qualified JDBC driver name."
 msgstr ""
 
 #. Tag: para
@@ -1652,8 +2031,7 @@
 #. Tag: para
 #: Cache_loaders.xml:455
 #, no-c-format
-msgid ""
-"<emphasis>cache.jdbc.user</emphasis> - user name to connect to the database."
+msgid "<emphasis>cache.jdbc.user</emphasis> - user name to connect to the database."
 msgstr ""
 
 #. Tag: para
@@ -1770,3 +2148,4 @@
 "    &lt;/config&gt;\n"
 "&lt;/attribute&gt;"
 msgstr ""
+




More information about the jboss-cvs-commits mailing list