[from now] 2013/02/26 23:05:27

diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
index 755bffc..93c5c0a 100644
--- a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
+++ b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
@@ -526,6 +526,13 @@ msgid ""
 "other interactions. This allows to override interactions declared in, say, a "
 "``setup`` method with interactions declared in a ``then:`` block."
 msgstr ""
+"モックオブジェクへの呼び出しが発生すると、インタラクションは宣言された"
+"順番に評価されます。もし、実行が複数のインタラクションにマッチする場合は"
+"マッチの上限に達してない限り、先に宣言したインタラクションが優先して"
+"評価されます。ただし例外があり\\ ``then:``\\ ブロックで宣言したインタラクションは"
+"他のインタラクションよりも先に評価されます。これは\\ ``setup``\\ など"
+"他のブロックで宣言したインタラクションを\\ ``then:``\\ ブロックで"
+"オーバーライド出来る事を意味しています。"

 # 9840aea6a6ce4022a010da2193e74d2d
 #: ../../interaction_based_testing.rst:277
@@ -541,6 +548,15 @@ msgid ""
 "stubbing). Either of them must always be present; ``foo.bar()`` alone will "
 "never be considered an interaction."
 msgstr ""
+"言い換えると、どのように通常のメソッドではなくインタラクションの宣言だと"
+"認識しているのでしょうか？Spockはインタラクションの宣言を認識するために"
+"簡単な規則を持っています。これは式があり、乗算(``*``)、または"
+"左シフトが(``>>``, ``>>>``)のどちらかがある場合に、それをインタラクション"
+"の宣言として認識します。このような式は、本来もっている値の意味を変えることで"
+"正常に動作します。cardinalityの定義(モック化時)と、レスポンス生成(スタブ化時)"
+"のシンタックスを間違えないようにしてください。これらは必ずどちらかが"
+"指定されなければなりません。単独で\\ ``foo.bar()``\\  がインタラクション"
+"として見なされることはありません。"

 # 08b0975f40aa457688984f769623f0c5
 #: ../../interaction_based_testing.rst:288
[from now] 2013/02/27 00:34:17

diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
index 93c5c0a..b34d74a 100644
--- a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
+++ b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
@@ -714,7 +714,7 @@ msgid ""
 "Since an ``MockingApi.interaction`` block is always moved in its entirety, "
 "the code now works as intended."
 msgstr ""
-"``MockingApi.interaction`` ブロックは常にそのブロック全体が移動するため、"
+"``MockingApi.interaction``\\ ブロックは常にそのブロック全体が移動するため、"
 "このコードは意図通りに動作します。"

 # 25be090c816b481c9bd635321510790b
@@ -728,6 +728,8 @@ msgid ""
 "Interactions declared in a ``then:`` block are scoped to the preceding "
 "``when:`` block::"
 msgstr ""
+"``then:``\\ ブロックで宣言したインタラクションは、直前の\\ ``when:``\\ "
+"に対してスコープを持ちます。"

 # f40bfad2d9b641a381907a35e3292ade
 #: ../../interaction_based_testing.rst:396
@@ -736,6 +738,9 @@ msgid ""
 "execution of the first ``when:`` block, and ``\"message2\"`` during "
 "execution of the second ``when:`` block."
 msgstr ""
+"これは\\ ``subscriber``\\ がはじめの\\ ``when:``\\ ブロックで\\ ``\"message1\"``\\ "
+"を受信した確認、次の\\ ``when:``\\ で\\ ``\"message2\"``\\ を受信した確認を"
+"行えること意味しています。"

 # 9d56f46a1c244f0e80cbb8d36e9adf92
 #: ../../interaction_based_testing.rst:399
@@ -743,6 +748,8 @@ msgid ""
 "Interactions declared outside a ``then:`` block are active from their "
 "declaration until the end of the containing feature method."
 msgstr ""
+"``then:``\\ ブロックの外で宣言したインタラクションは、そのフィーチャーメソッド"
+"が完了するまで有効になります。"

 # bb4888b632b14848946afcddbbf88b82
 #: ../../interaction_based_testing.rst:402
@@ -752,11 +759,16 @@ msgid ""
 "``cleanupSpec`` method. Likewise, mock objects should not be stored in "
 "static or ``@Shared`` fields."
 msgstr ""
+"インタラクションは常に特定のフィーチャーメソッドに対してスコープを"
+"持ちます。そのため、インタラクションをstaticメソッド、\\ ``setupSpec``\\  メソッド、"
+"また\\ ``cleanupSpec``\\ メソッドで宣言することはできません。"
+"同様にモックオブジェクトはstatic、または\\ ``@Shared``\\ フィールドにすべきでは"
+"ありません。"

 # 08444aea9ae145ffbc249d12094622be
 #: ../../interaction_based_testing.rst:407
 msgid "Verification of Interactions"
-msgstr ""
+msgstr "インタラクションの検証"

 # c0bc449e82484a33b9f2110f6b1b4e33
 #: ../../interaction_based_testing.rst:409
@@ -766,6 +778,11 @@ msgid ""
 "than required. The former case is detected right when the invocation "
 "happens, and causes a ``TooManyInvocationsError``::"
 msgstr ""
+"モックベースのテストが失敗する理由は主に2つです。期待したインタラクション"
+"の以上に呼び出しがマッチするか、もしくは期待したインタラクションの"
+"の呼び出しに満たいない場合です。"
+"前者の場合は、実際に発生した呼び出し回数を表示し\\ ``TooManyInvocationsError``\\ "
+"が発生します。"

 # e00f4e234867490b83796ef19b8004aa
 #: ../../interaction_based_testing.rst:419
@@ -774,6 +791,9 @@ msgid ""
 "show all invocations matching the interaction in question (new in Spock "
 "0.7)::"
 msgstr ""
+"多くのインタラクションがマッチする場合に簡単に解析が行えるように、"
+"呼び出しに関連する全てのインタラクションを表示します(new in Spock "
+"0.7)。"

 # 7c9ee5fb12564f83bd5fc73a83cbee46
 #: ../../interaction_based_testing.rst:427
@@ -784,6 +804,11 @@ msgid ""
 "into a single line of output, the first ``receive(\"hello\")`` may well have "
 "occurred before the ``receive(\"goodbye\")``."
 msgstr ""
+"この出力によると\\ ``receive(\"hello\")``\\ が原因となり\\ ``TooManyInvocationsError``\\ "
+"発生しています。ここでは\\ ``subscriber.receive(\"hello\")``\\ の2度の呼び出しに"
+"エラーがあったということに情報が集約されてしまうことに注意してください。"
+"``receive(\"hello\")``\\ で先にエラーとなったためで\\ ``receive(\"goodbye\")``\\ "
+"にもエラーがあった場合との区別が付きません。"

 # b71364945e7b485588aacef64bae4cd1
 #: ../../interaction_based_testing.rst:431
@@ -792,6 +817,9 @@ msgid ""
 "execution of the ``when`` block has completed. (Until then, further "
 "invocations may still occur.) It causes a ``TooFewInvocationsError``::"
 msgstr ""
+"2つめの場合(必要としたよりも少ない呼び出し)は\\ ``when``\\ ブロックの実行が"
+"完了した時点で検出できます(それが終了するまでは呼び出しの可能性があるため)。"
+"これは\\ ``TooFewInvocationsError``\\ が発生します。"

 # a975655d13a54dcfb6b77527448c6050
 #: ../../interaction_based_testing.rst:438
@@ -801,6 +829,10 @@ msgid ""
 "on a different mock object, or a different method was called \"instead\" of "
 "this one; in either case, a ``TooFewInvocationsError`` error will occur."
 msgstr ""
+"これはメソッドの呼び出しが全くなかったということではありません。"
+"同じメソッドが、他の引数で呼び出された、異なるモックオブジェクトで呼び出された、"
+"\"別の\"メソッドが呼び出されたなど。いずれの場合でも"
+"\\ ``TooFewInvocationsError``\\ のエラーが発生します。"

 # a5c3cbfc0f564150b51e22dca4ba8e71
 #: ../../interaction_based_testing.rst:444
@@ -811,6 +843,10 @@ msgid ""
 "(new in Spock 0.7). In particular, invocations that match everything but the "
 "interaction's arguments will be shown first::"
 msgstr ""
+"なぜ必要とした呼び出しが行われなかったのかを簡単に解析できるように、"
+"必要としたインタラクションに類似している順に、インタラクションと一致しなかった"
+"全ての呼び出しを出力します(new in Spock 0.7)。"
+"具体的にはインタラクションの引数に一致する呼び出しが最初に表示されます。"

 # 45d741277a17466ba6334bd9d7117582
 #: ../../interaction_based_testing.rst:454