[from now] 2013/02/26 16:16:26

diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
index fba6bea..315369f 100644
--- a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
+++ b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
@@ -545,7 +545,7 @@ msgstr ""
 # 08b0975f40aa457688984f769623f0c5
 #: ../../interaction_based_testing.rst:288
 msgid "Declaring Interactions at Mock Creation Time (New in 0.7)"
-msgstr ""
+msgstr "モック作成時のインタラクション宣言 (0.7からの新機能)"

 # ec27a82373794705b5ffc83d308d0b29
 #: ../../interaction_based_testing.rst:290
@@ -553,6 +553,8 @@ msgid ""
 "If a mock has a set of \"base\" interactions that don't vary, they can be "
 "declared right at mock creation time::"
 msgstr ""
+"もしモックが動的に変化しない\\ \"ベース\"\\ となるインタラクションを持っている"
+"場合は、モック作成時にインタラクションを宣言できます。"

 # 5afcecf8d1cf499595f8ca06bad1e56b
 #: ../../interaction_based_testing.rst:297
@@ -562,6 +564,11 @@ msgid ""
 "[#targetContext]_) have a target constraint; it's clear from the context "
 "which mock object they belong to."
 msgstr ""
+"この機能は\\ :ref:`stubbing <Stubbing>`\\ によって専用の\\ `Stubs`_\\ を作る際に"
+"魅力的な機能です。"
+"インタラクションはtarget constraintが含まれていないことに(持てない"
+"\\ [#targetContext]_\\ )ことに注意してください。"
+"これは作成しようとしているモックのコンテキストで動作することが明白だからです。"

 # 596cb22985674a0586ad32d60a3d92ac
 #: ../../interaction_based_testing.rst:301
@@ -569,6 +576,7 @@ msgid ""
 "Interactions can also be declared when initializing an instance field with a "
 "mock::"
 msgstr ""
+"インタラクションはインスタンスフィールドをモックで初期化する場合にも宣言できます。"

 # 5bd33a5bc850471c9ecff02914849e40
 #: ../../interaction_based_testing.rst:313
[from now] 2013/02/26 18:47:10

diff --git a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
index 315369f..755bffc 100644
--- a/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
+++ b/docs/locale/ja/LC_MESSAGES/interaction_based_testing.po
@@ -545,7 +545,7 @@ msgstr ""
 # 08b0975f40aa457688984f769623f0c5
 #: ../../interaction_based_testing.rst:288
 msgid "Declaring Interactions at Mock Creation Time (New in 0.7)"
-msgstr "モック作成時のインタラクション宣言 (0.7からの新機能)"
+msgstr "モック作成時のインタラクション宣言 (New in 0.7)"

 # ec27a82373794705b5ffc83d308d0b29
 #: ../../interaction_based_testing.rst:290
@@ -564,7 +564,7 @@ msgid ""
 "[#targetContext]_) have a target constraint; it's clear from the context "
 "which mock object they belong to."
 msgstr ""
-"この機能は\\ :ref:`stubbing <Stubbing>`\\ によって専用の\\ `Stubs`_\\ を作る際に"
+"この機能は\\ :ref:`スタブ化 <Stubbing>`\\ によって専用の\\ `Stubs`_\\ を作る際に"
 "魅力的な機能です。"
 "インタラクションはtarget constraintが含まれていないことに(持てない"
 "\\ [#targetContext]_\\ )ことに注意してください。"
@@ -581,7 +581,7 @@ msgstr ""
 # 5bd33a5bc850471c9ecff02914849e40
 #: ../../interaction_based_testing.rst:313
 msgid "Grouping Interactions with Same Target (New in 0.7)"
-msgstr ""
+msgstr "インタラクションのグループ化 (New in 0.7)"

 # b5f406a14c4e430bbaa32092a34dbd8f
 #: ../../interaction_based_testing.rst:315
@@ -591,6 +591,11 @@ msgid ""
 "<DeclaringInteractionsAtMockCreationTime>`, this makes it unnecessary to "
 "repeat the target constraint::"
 msgstr ""
+"``Specification.with``\\ ブロックでターゲットを共有することで"
+"インタラクションのグループ化が行えます。"
+"これは\\ :ref:`モック作成時のインタラクション宣言\\ "
+"<DeclaringInteractionsAtMockCreationTime>`\\ と同じように、"
+"target constraintを繰り返す必要がなくなります。"

 # 0873c63f191e41e096ef18a7f3f03689
 #: ../../interaction_based_testing.rst:324
@@ -598,11 +603,13 @@ msgid ""
 "A ``with`` block can also be used for grouping conditions with the same "
 "target."
 msgstr ""
+"``with``\\ ブロックは特定のターゲットに対するコンディションのグループ化にも"
+"使用できます。"

 # ad0064f04dc64f1dbbf1f99139e98180
 #: ../../interaction_based_testing.rst:327
 msgid "Mixing Interactions and Conditions"
-msgstr ""
+msgstr "インタラクションとコンディションの組み合わせ"

 # 9772b3b772fd4c669ae8fb8e7aca8d7a
 #: ../../interaction_based_testing.rst:329
@@ -611,6 +618,9 @@ msgid ""
 "strictly required, it is customary to declare interactions before "
 "conditions::"
 msgstr ""
+"``then:``\\ ブロックにはインタラクションとコンディションの両方を同時に含むことが"
+"できます。厳密には必須ではありませんが、コンディションの前に"
+"インタラクションを宣言するのが一般的です。"

 # 11245c092de149da8e987b67a8f3462d
 #: ../../interaction_based_testing.rst:339
@@ -619,11 +629,14 @@ msgid ""
 "subscriber should receive the message exactly once, and the publisher's "
 "message count should be one.\""
 msgstr ""
+"言葉にしてみると「publisher が 'hello' のメッセージを send したとき、"
+" subscriber は 1回 message を receive して、publisher の message count"
+" は 1 であるべき」になります。"

 # c349252f6bf84850a9ca2c8056d0ce3c
 #: ../../interaction_based_testing.rst:343
 msgid "Explicit Interaction Blocks"
-msgstr ""
+msgstr "明示的なインタラクションブロック"

 # 392e3daa569448cc8831adf3519e873f
 #: ../../interaction_based_testing.rst:345
@@ -635,6 +648,11 @@ msgid ""
 "preceding ``when:`` block. In most cases this works out just fine, but "
 "sometimes it can lead to problems::"
 msgstr ""
+"内部的にSpockでは実行\\ *前*\\ に全ての期待するインタラクションを保持しておく"
+"必要がります。そではどのように\\ ``then:``\\ ブロックでインタラクションが"
+"宣言可能になっているのでしょうか？答えは内部の実装で、\\ ``then:``\\ ブロック"
+"で宣言したインタラクションを\\ ``when:``\\ ブロックを処理する直前に移動します。"
+"これは大抵の場合に問題なく動作しますが、特定の条件で問題が起きます。"

 # 806f4afad39f458fa89965f0599c9a68
 #: ../../interaction_based_testing.rst:357
@@ -645,6 +663,11 @@ msgid ""
 "the variable declaration. Hence it will just move the interaction, which "
 "will cause a ``MissingPropertyException`` at runtime."
 msgstr ""
+"この例では期待する引数を変数に受けています(cardinalityを変数に受ける場合も"
+"場合も同様)。しかしながらSpockはインタラクションからこの後で宣言される変数"
+"を参照できるほど賢くはありません(だってそうでしょう？)。"
+"そのために単純にインタラクションを移動しただけでは、実行時に"
+"\\ ``MissingPropertyException``\\ を引き起こします。"

 # fea4deb35c7041619cee28bfaa6cf8e5
 #: ../../interaction_based_testing.rst:362
@@ -655,6 +678,10 @@ msgid ""
 "our example, this would have the added benefit that we could use the same "
 "variable for sending the message."
 msgstr ""
+"この問題を解決する一つの方法は変数宣言を(少なくとも)\\ ``when:``\\ ブロックの前"
+"に移動することです(\\ :ref:`データ駆動テスト <DataDrivenTesting>`\\ の愛好者は"
+"\\ ``where:``\\ ブロックに変数を移動するかもしれません)。上の例では"
+"送信するメッセージと同じ変数を使用できるというメリットもあります。"

 # cfab1b38d4fd4f97bcf26017fc4e5985
 #: ../../interaction_based_testing.rst:366
@@ -662,6 +689,8 @@ msgid ""
 "Another solution is to be explicit about the fact that variable declaration "
 "and interaction belong together::"
 msgstr ""
+"もう一つの解決方法は変数をインタラクションと共に使用するということを"
+"明示することです。"

 # d3edff9f195846f5b891ab3172bd633f
 #: ../../interaction_based_testing.rst:377
@@ -669,11 +698,13 @@ msgid ""
 "Since an ``MockingApi.interaction`` block is always moved in its entirety, "
 "the code now works as intended."
 msgstr ""
+"``MockingApi.interaction`` ブロックは常にそのブロック全体が移動するため、"
+"このコードは意図通りに動作します。"

 # 25be090c816b481c9bd635321510790b
 #: ../../interaction_based_testing.rst:380
 msgid "Scope of Interactions"
-msgstr ""
+msgstr "インタラクションのスコープ"

 # 461a388537e44c2b906272225e4a3332
 #: ../../interaction_based_testing.rst:382