[from now] 2013/03/19 01:33:50

diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
index 14b645e..d695f29 100644
--- a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
+++ b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
@@ -729,7 +729,7 @@ msgid ""
 "execution of the second ``when:`` block."
 msgstr ""
 "これは\\ ``subscriber``\\ がはじめの\\ ``when:``\\ ブロックで\\ ``\"message1\"``\\ "
-"を受信した確認、次の\\ ``when:``\\ で\\ ``\"message2\"``\\ を受信した確認を"
+"を受信した確認でき、次の\\ ``when:``\\ で\\ ``\"message2\"``\\ を受信した確認を"
 "行えること意味しています。"

 # 9d56f46a1c244f0e80cbb8d36e9adf92
@@ -972,7 +972,7 @@ msgid ""
 "on the left end, but adds a *response generator* on the right end::"
 msgstr ""
 "モック時の相互作用と比べると、スタブの相互作用は左に"
-"cardinalityがない代わりに、右に\\ *応答の仕方*\\ が加えられています。"
+"実行回数がない代わりに、右に\\ *応答の仕方*\\ が加えられています。"

 # c28b3a6a6934485f93b4dcae3f4e7128
 #: ../../interaction_based_testing.rst:521
@@ -1300,7 +1300,7 @@ msgstr ""
 # 0ef90c7c6fd64d84905d7e68d3ad1720
 #: ../../interaction_based_testing.rst:668
 msgid "Spies"
-msgstr ""
+msgstr "スパイ"

 # 6ccb94e03f4b4550b05efcb8aa9bcbe2
 # 95016dc31a4848a68d94ba5e8056d0d2
@@ -1316,11 +1316,13 @@ msgid ""
 "(Think twice before using this feature. It might be better to change the "
 "design of the code under specification.)"
 msgstr ""
+"(この機能を使用する前に一度考えなおしてください。もしかすると"
+"コードの設計自体を見なおしたほうが良いかもしれません。)"

 # e8682054d8954eca999a85eeee873280
 #: ../../interaction_based_testing.rst:672
 msgid "A *spy* is created with the ``MockingApi.Spy`` factory method::"
-msgstr ""
+msgstr "*スパイ*\\ は\\ ``MockingApi.Spy``\\ のファクトリメソッドで作成します。"

 # abe11175a6894484884a84568566c685
 #: ../../interaction_based_testing.rst:676
@@ -1330,6 +1332,10 @@ msgid ""
 "type. If no constructor arguments are provided, the type's default "
 "constructor will be used."
 msgstr ""
+"スパイは常に実際のオブジェクトである必要があります。そのため、インタフェースではなく"
+"クラスの型を、コンストラクタの引数と共に指定する必要があります。"
+"もしコンストラクタの引数を指定しなかった場合は、デフォルトコンストラクタが"
+"使用されます。"

 # 4f11675e3f164847800f792129a5640b
 #: ../../interaction_based_testing.rst:680
@@ -1338,6 +1344,8 @@ msgid ""
 "Likewise, values returned from the real object's methods are passed back to "
 "the caller via the spy."
 msgstr ""
+"スパイのメソッド呼び出しは、自動的に実際のオブジェクトに委譲されます。"
+"同様にメソッドの戻り値は、実際のオブジェクトからスパイを経由して呼び出し元に返ります。"

 # ecaa3c9065a34ca890230e8443f068e7
 #: ../../interaction_based_testing.rst:683
@@ -1345,6 +1353,8 @@ msgid ""
 "After creating a spy, you can listen in on the conversation between the "
 "caller and the real object underlying the spy::"
 msgstr ""
+"スパイを作成すると、スパイを通して行われた呼び出し元と実際のオブジェクトとの"
+"やり取りを監視することができます。"

 # 593688a9a96c48b79f2c4815cc605e76
 #: ../../interaction_based_testing.rst:687
@@ -1353,12 +1363,15 @@ msgid ""
 "conversation between the publisher and the ``SubscriberImpl`` instance "
 "underlying the spy remains unaltered."
 msgstr ""
+"このようにpublisherと\\ ``SubscriberImpl``\\ を変更することなく、スパイを使用して"
+"\\ ``receive``\\ が１回呼ばれたことを確認できまます。"

 # bcb6dca5cdaa413697f84e42bb3a109e
 #: ../../interaction_based_testing.rst:690
 msgid ""
 "When stubbing a method on a spy, the real method no longer gets called::"
 msgstr ""
+"またスパイでメソッドをスタブすると、実際のメソッドが呼ばれなくなります。"

 # bbe7c076e6f34ec5af6168922b85a117
 #: ../../interaction_based_testing.rst:694
@@ -1366,6 +1379,8 @@ msgid ""
 "Instead of calling ``SubscriberImpl.receive``, the ``receive`` method will "
 "now simply return ``\"ok\"``."
 msgstr ""
+"これは\\ ``SubscriberImpl.receive``\\ を呼び出す代わりに、\\ ``receive``\\ メソッドが"
+"単に\\ ``\"ok\"``\\ を返すようになります。"

 # 5e52ed2c706f43f2b8f6eac78e0019cc
 #: ../../interaction_based_testing.rst:696
@@ -1373,6 +1388,8 @@ msgid ""
 "Sometimes, it is desirable to both execute some code *and* delegate to the "
 "real method::"
 msgstr ""
+"場合によっては、任意のコードと、実際のメソッドへの委譲の両方を"
+"組み合わせたい場合もあります。"

 # b9a97da4fd6843e0a2e730f82c8f6fd0
 #: ../../interaction_based_testing.rst:700
@@ -1384,16 +1401,22 @@ msgid ""
 "instead. If we had wanted to pass a different message to the real method, we "
 "could have used ``callRealMethodWithArgs(\"changed message\")``."
 msgstr ""
+"このように実際のメソッドに処理を委譲する場合は\\ ``callRealMethod()``\\ メソッドを使用します。"
+"呼び出す際に\\ ``message`` の引数を設定する必要がないことに注意してください。"
+"これは自動的に設定されます。\\ ``callRealMethod()`` の呼び出しに"
+"実際の処理結果が返りますが、この例ではこの値を使用せずに自身の値に差し替えています。"
+"また、呼び出しと異なる引数を実際のメソッドに設定したい場合は"
+"\\ ``callRealMethodWithArgs(\"changed message\")``\\ を使用できます。"

 # 47985cbb55ed41608144f05484a699cc
 #: ../../interaction_based_testing.rst:708
 msgid "Partial Mocks"
-msgstr ""
+msgstr "パーシャルモック"

 # d62ac3f41305450e85852772a0826abd
 #: ../../interaction_based_testing.rst:712
 msgid "Spies can also be used as partial mocks::"
-msgstr ""
+msgstr "スパイはパーシャルモックとしても使用できます。"

 # c42fd6038d84449084bff592ebc17147
 #: ../../interaction_based_testing.rst:730
[from now] 2013/03/19 01:34:03

diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.mo b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.mo
new file mode 100644
index 0000000..871d24e
Binary files /dev/null and b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.mo differ