[from now] 2013/03/26 23:15:47

diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.mo b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.mo
index 050354f..f25133d 100644
Binary files a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.mo and b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.mo differ
diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
index 6ab5450..1f5d8d5 100644
--- a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
+++ b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
@@ -931,7 +931,7 @@ msgid ""
 "the method is going to be called; you just want it to return some value, or "
 "perform some side effect, *whenever* it gets called."
 msgstr ""
-"スタビングとは特定のメソッド呼び出しに対する、応答を定義することです。"
+"スタビングとは特定のメソッド呼び出しに対するレスポンスを定義することです。"
 "メソッドをスタビングする場合は、そのメソッドが何回呼ばれるかを気にせず、"
 "\\ *いつ呼び出されても*\\ 特定の値を返したり、何かの副作用が働くように"
 "します。"
@@ -961,7 +961,7 @@ msgid ""
 "Read out aloud: \"*Whenever* the subscriber receives a message, *make* it "
 "respond with 'ok'.\""
 msgstr ""
-"文章としてコードを読んでみると「subscriber が メッセージ を 受信 するたびに 'ok' で 応答する」"
+"文章としてコードを読んでみると「subscriber が メッセージ を 受信 するたびに 'ok' を返す」"
 "になります。"

 # 8a7856c68b8e490582ace72bec8d0d92
@@ -1000,7 +1000,7 @@ msgid ""
 "We have already seen the use of the right-shift (``>>``) operator to return "
 "a fixed value::"
 msgstr ""
-"すでに例で見ましたが固定の値を返すには算術右シフト(``>>``)演算子を使用します。"
+"すでにここまでの例の中で出てきましたが、固定の値を返すには算術右シフト(``>>``)演算子を使用します。"

 # eaadb4b0b62c4417bff2a9fc47ba74ae
 #: ../../interaction_based_testing.rst:533
@@ -1008,8 +1008,7 @@ msgid ""
 "To return different values for different invocations, use multiple "
 "interactions::"
 msgstr ""
-"異なる実行に対して別の値を返すには、それぞれ複数のインタラクションを"
-"宣言します。"
+"呼び出し毎に異なる値を返すには、それぞれ個別のインタラクションとして定義します。"

 # d4f8bf87df614b639406ac0e8625e202
 #: ../../interaction_based_testing.rst:538
@@ -1019,9 +1018,9 @@ msgid ""
 "which values can be returned, provided they are compatible with the method's "
 "declared return type."
 msgstr ""
-"これは\\ ``\"message1\"``\\ を受信するたびに\\ ``\"ok\"``\\ を返し、"
-"同じように\\ ``\"message2\"``\\ を受信するたびに\\ ``\"fail\"`` を返します。"
-"返す値に制限はありませんが、メソッド宣言されている型の制約を外れることはできません。"
+"これは\\ ``\"message1\"``\\ を受信すると\\ ``\"ok\"``\\ を返し、"
+"\\ ``\"message2\"``\\ を受信すると\\ ``\"fail\"`` を返します。"
+"返す値に制限はありませんが、メソッドの戻り値型の制約を外れることはできません。"

 # 0c631d0e8123444d86c3f0b4f4040361
 #: ../../interaction_based_testing.rst:543
@@ -1034,7 +1033,7 @@ msgid ""
 "To return different values on successive invocations, use the triple-right-"
 "shift (``>>>``) operator::"
 msgstr ""
-"連続した実行に異なる値を返すには、論理右シフト演算子(``>>>``)"
+"連続した呼び出しに対し異なる値を返すには、論理右シフト演算子(``>>>``)"
 "を使用します。"

 # 2fb82cf2b4bb488c8e75d66fb6b65890
@@ -1045,8 +1044,8 @@ msgid ""
 "The right-hand side must be a value that Groovy knows how to iterate over; "
 "in this example, we've used a plain list."
 msgstr ""
-"これは初めの実行に\\ ``\"ok\"``\\ を返し、2回目3回目の実行に"
-"\\ ``\"error\"``\\ 、そして4回目以降の実行には\\ ``\"ok\"``\\ を"
+"これは初めの呼び出しに対し\\ ``\"ok\"``\\ を返し、2回目3回目には"
+"\\ ``\"error\"``\\ 、そして4回目以降は\\ ``\"ok\"``\\ を"
 "返します。右辺に指定する値はGroovyがイテレーション方法を知っている"
 "値である必要があります。この例では単なるリストを使用しています。"

@@ -1063,8 +1062,8 @@ msgid ""
 "single untyped parameter, it gets passed the method's argument list::"
 msgstr ""
 "メソッドの引数に応じて動的に値を返すには、算術右シフト(``>>``)演算子と"
-"クロージャを使用します。もしクロージャの引数を型指定なしで1つ"
-"宣言した場合は、引数のリストが渡されます。"
+"クロージャを使用します。もしクロージャの引数が、型指定なしで1つ"
+"の場合は、引数のリストが渡されます。"

 # 17a6bf845a204d40944dd9a9f67d7020
 #: ../../interaction_based_testing.rst:561
@@ -1083,8 +1082,8 @@ msgid ""
 "single *typed* parameter, method arguments will be mapped one-by-one to "
 "closure parameters [#closureDestructuring]_::"
 msgstr ""
-"ほとんどのケースでは、メソッドの引数に直接アクセスできたほうが"
-"便利でしょう。クロージャの引数を1以上の\\ *型付き*\\ で宣言した場合は、"
+"しかしほとんどのケースでは、メソッドの引数に直接アクセスできたほうが"
+"便利でしょう。クロージャの引数を\\ *型付き*\\ で1つ以上定義した場合は、"
 "メソッドの引数がそれぞれクロージャの引数にマップされます。"
 "\\ [#closureDestructuring]_\\ "

@@ -1094,7 +1093,7 @@ msgid ""
 "This response generator behaves the same as the previous one, but is "
 "arguably more readable."
 msgstr ""
-"このモックは先程の例とまったく同じように振る舞いますが、"
+"このモックは先程の例とまったく同じように動作しますが、"
 "より読みやすくなっています。"

 # c2d6e864b581419baa25c89cbf598fc1
@@ -1106,11 +1105,11 @@ msgid ""
 "inside the closure, without a need to prefix them. (In Groovy terminology, "
 "the closure *delegates* to an instance of ``IMockInvocation``.)"
 msgstr ""
-"メソッドの引数以上に実行中のメソッドについて情報が必要な場合は"
+"もし、メソッドの引数以上に実行中のメソッドについて、情報が必要な場合は"
 "\\ ``org.spockframework.mock.IMockInvocation``\\ を参照してください。"
-"インターフェース内の全てのメソッドは、クロージャ内からプレフィックス指定なしに"
-"呼び出し可能になっています。(Groovyの用語で言うとクロージャは\\ ``IMockInvocation``\\ "
-"のインタンスへデリゲートします。)"
+"このインターフェース内の全てのメソッドは、クロージャ内からプレフィックス指定なしに"
+"呼ぶことができます。(Groovyの用語で言うとクロージャは\\ ``IMockInvocation``\\ "
+"のインスタンスへデリゲートします。)"

 # cf5768548d804e77bc3e5cb6bb493a51
 #: ../../interaction_based_testing.rst:576
@@ -1125,7 +1124,7 @@ msgid ""
 "rescue::"
 msgstr ""
 "場合によっては動的に値を返す以外の処理が必要になることがあります。"
-"たとえば例外のスローです。このような場合にもクロージャが使用できます。"
+"たとえば例外のスローです。このような場合にもクロージャを使用します。"

 # 12cec0487c014ef8bebde49da8ac4e6f
 #: ../../interaction_based_testing.rst:583
@@ -1134,19 +1133,19 @@ msgid ""
 "statement. It will get executed every time an incoming invocation matches "
 "the interaction."
 msgstr ""
-"もちろんクロージャの中には\\ ``println``\\ といった、より多くのコードを"
-"含むことができます。この例ではメソッドの引数がインタラクションと"
-"一致するたびに例外がスローされます。"
+"もちろんクロージャの中には\\ ``println``\\ といった、さまざまなコードを"
+"含むことができます。この例ではメソッドの呼び出しが、インタラクションと"
+"一致するたびに例外をスローします。"

 # 04e96047ccb94d8daa1cbdd7747d71c8
 #: ../../interaction_based_testing.rst:587
 msgid "Chaining Method Responses"
-msgstr "メソッドの戻り値をチェーンする"
+msgstr "メソッドのレスポンスをチェーンする"

 # 4777d4f8581f400c98ba9be8fdce0455
 #: ../../interaction_based_testing.rst:589
 msgid "Method responses can be chained::"
-msgstr "メソッドの戻り値はチェーンすることが可能です。"
+msgstr "メソッドのレスポンスをチェーンすることができます。"

 # f189e88c3bcf4198a0a6b17b19941d1d
 #: ../../interaction_based_testing.rst:593
@@ -1155,19 +1154,19 @@ msgid ""
 "invocations, throw ``InternalError`` for the fourth invocations, and return "
 "``ok`` for any further invocation."
 msgstr ""
-"これは最初の3回の実行に対し\\ ``\"ok\", \"fail\", \"ok\"``\\ "
-"を返し、4回目の実行には\\ ``InternalError``\\ をスロー、それ以降の"
-"実行には\\ ``ok``\\ を返します。"
+"これは最初の3回の呼び出しに対し\\ ``\"ok\", \"fail\", \"ok\"``\\ "
+"を返し、4回目には\\ ``InternalError``\\ をスロー、それ以降の"
+"呼び出しには\\ ``ok``\\ を返します。"

 # 710d3b3e1d9c45debc9a3b2f61d50b06
 #: ../../interaction_based_testing.rst:597
 msgid "Combining Mocking and Stubbing"
-msgstr "モックとスタブの組み合わせ"
+msgstr "モッキングとスタビングの組み合わせ"

 # 62a98644f25d44d6bf27078669d6fdd2
 #: ../../interaction_based_testing.rst:599
 msgid "Mocking and stubbing go hand-in-hand::"
-msgstr "モックとスタブは組みわせて使用することができます。"
+msgstr "モッキングとスタビングを組みわせて使用できます。"

 # ae023a83692945379ba176a36ed39b60
 #: ../../interaction_based_testing.rst:604
@@ -1176,9 +1175,9 @@ msgid ""
 "same interaction. In particular, the following Mockito-style splitting of "
 "stubbing and mocking into two separate statements will *not* work::"
 msgstr ""
-"モックとスタブを同じメソッドに対して使用する場合は、同じインタラクションとして"
-"宣言する必要があります。これはMockitoのようにモッキング処理とスタビング処理を"
-"別々に宣言することが\\ *できません*\\ 。"
+"モッキングとスタビングを同じメソッドに対して行う場合は、同じインタラクションとして"
+"定義する必要があります。これは、Mockitoのようにモッキングとスタビングを、"
+"別々に定義することが\\ *できない*\\ ということです。"

 # b6f2c8d0b2f44fdbab3d1c66425b67c2
 #: ../../interaction_based_testing.rst:617
@@ -1191,11 +1190,11 @@ msgid ""
 "the ``setup:`` block will never get a chance to match."
 msgstr ""
 ":ref:`WhereToDeclareInteractions`\\ で説明したように\\ ``receive``\\ が呼ばれると、"
-"まずはじめに\\ ``then:``\\ ブロックで宣言したインタラクションが評価されます。"
-"このインタラクションは特定のレスポンスが指定されていないため、メソッドの"
-"デフォルトの値(この場合は\\ `null`\\ )を返します(これはSpockがlenient(緩い)なモック"
+"\\ ``then:``\\ ブロックで定義したインタラクションが始めに評価されます。"
+"このインタラクションは、特定のレスポンスを定義していないため、メソッドの"
+"デフォルトの値(この場合は\\ `null`\\ )を返します(これはSpockがlenientなモック"
 "のアプローチを採用しているためです)。このため、\\ ``setup:``\\ ブロックで"
-"宣言したインタラクションは決して評価されることがありません。"
+"定義したスタビングのインタラクションは評価されることがありません。"

 # cbc4d7b4da774f2bbf80c1bf20bf526e
 #: ../../interaction_based_testing.rst:623
@@ -1203,8 +1202,8 @@ msgid ""
 "Mocking and stubbing of the same method call has to happen in the same "
 "interaction."
 msgstr ""
-"同じメソッドに対するモックとスタブは同じインタラクションとして"
-"宣言しなければなりません。"
+"同じメソッド呼び出しに対するモッキングとスタビングは、同じインタラクションとして"
+"定義する必要があります。"

 # 665c938e1ff047d19f8e8a50f468bbdd
 #: ../../interaction_based_testing.rst:628
@@ -1220,17 +1219,17 @@ msgid ""
 msgstr ""
 "ここまでは\\ ``MockingApi.Mock``\\ メソッドを使用してモックを作成してきました。"
 "\\ ``MockingApi``\\ クラスは、これ以外にも特別なモックを作成する"
-"ファクトリメソッドが提供されています。"
+"ファクトリメソッドを提供しています。"

 # 9e07996a67684940b01e18812554ebb0
 #: ../../interaction_based_testing.rst:637
 msgid "Stubs"
-msgstr "スタブオブジェクト"
+msgstr "スタブ"

 # 759ee03474474d7fa6f7217e1699175f
 #: ../../interaction_based_testing.rst:639
 msgid "A *stub* is created with the ``MockingApi.Stub`` factory method::"
-msgstr "*スタブオブジェクト*\\ は\\ ``MockingApi.Stub``\\ メソッドで作成します。"
+msgstr "*スタブ*\\ は\\ ``MockingApi.Stub``\\ メソッドで作成します。"

 # 9a27aa4bab644a6dba4d6c22958c6271
 #: ../../interaction_based_testing.rst:643
@@ -1239,9 +1238,9 @@ msgid ""
 "used for stubbing. Limiting a collaborator to a stub communicates its role "
 "to the readers of the specification."
 msgstr ""
-"モックオブジェクトはモック、スタブの両方を行うことができましたが、"
-"スタブオブジェクトはスタブのみが行えます。"
-"インタラクションの機能を制限することで、読み手に対して役割を明確にできます。"
+"モックはモッキング、スタビングの両方を行うことができましたが、"
+"スタブではスタビングのみが行えます。"
+"これはインタラクションの機能を制限することで、読み手に対し役割をより明確にできるメリットがあります。"

 # f68762c988344c7a935bea55e121fd95
 #: ../../interaction_based_testing.rst:646
@@ -1249,7 +1248,7 @@ msgid ""
 "If a stub invocation matches a *mandatory* interaction (like ``1 * foo.bar()"
 "``), an ``InvalidSpecException`` is thrown."
 msgstr ""
-"もしスタブオブジェクトでインタラクションを定義した場合(\\ ``1 * foo.bar()``\\ のような)は"
+"もしスタブでインタラクションを定義した場合は(\\ ``1 * foo.bar()``\\ のように)、"
 "\\ ``InvalidSpecException``\\ がスローされます。 "

 # 0b24002010864cf1abe733392c4a1364
@@ -1258,9 +1257,8 @@ msgid ""
 "Like a mock, a stub allows unexpected invocations. However, the values "
 "returned by a stub in such cases are more ambitious:"
 msgstr ""
-"モックオブジェクトと同様にスタブオブジェクトは予期しない呼び出しを"
-"許可しています。しかし、スタブオブジェクトはより実際の値に近い値を"
-"返します。"
+"モックと同じように、スタブも予期していないメソッド呼び出しを許容しています。"
+"しかし、スタブはより実際の値に近い値を返す点が異なります。"

 # ce28495a0ff8466692b193420971cb2c
 #: ../../interaction_based_testing.rst:651
@@ -1283,7 +1281,7 @@ msgid ""
 msgstr ""
 "数字以外の値は\"空\"や\"ダミー\"オブジェクトを返します。"
 "これは、空文字や、空のコレクション、デフォルトコンストラクトから生成したオブジェクト、"
-"またはデフォルトの値を持ったスタブオブジェクトを返すということ意味しています。"
+"またはデフォルトの値を持ったスタブオブジェクトを返すということ意味します。"
 "詳細は\\ ``org.spockframework.mock.EmptyOrDummyResponse``\\ クラスを参照してください。"

 # aa04341a96e74bfdb4bc176ffbd4fa78
@@ -1294,7 +1292,7 @@ msgid ""
 "<DeclaringInteractionsAtMockCreationTime>` particularly attractive::"
 msgstr ""
 "スタブは\\ :ref:`モック作成時のインタラクション宣言<DeclaringInteractionsAtMockCreationTime>`\\ "
-"と同じようにインタラクションの固定セットを持つこともできます。"
+"と同じように、インタラクションの固定セットを定義することができます。"

 # 0ef90c7c6fd64d84905d7e68d3ad1720
 #: ../../interaction_based_testing.rst:668