[from now] 2012/05/12 22:47:17

diff --git a/doc/manual/src_ja/chapters/020-browser.md b/doc/manual/src_ja/chapters/020-browser.md
index 34e5df1..081a73b 100644
--- a/doc/manual/src_ja/chapters/020-browser.md
+++ b/doc/manual/src_ja/chapters/020-browser.md
@@ -3,34 +3,57 @@
 -->
 # ブラウザ

-The entry point to Geb is the [`Browser`][browser-api] object.
+<!--
+The entry point to Geb is the [`Browser`][browser-api] object.
 A browser object marries a [`WebDriver`][webdriver-api] instance (which drives the actual web browser being automated) with the concept of a “current page”.
+-->
+Gebへの入り口は[`Browser`][browser-api]オブジェクトです。ブラウザオブジェクトは "現在のページ" という概念を
+持つ[`WebDriver`][webdriver-api]のインスタンス(実施のブラウザの操作を行う)です。

+<!--
 Browser objects are created with a [configuration][configuration-api] that specifies which driver implemenation to use, the base url to resolve relative links against and other bits of config. The configuration mechansism allows you to externalise how Geb should operate, which means you can use the same suite of Geb code or tests with different browsers or site instances. The [chapter on configuration](configuration.html) contains more details on how to manage the configuration parameters and what they are.
+-->
+ブラウザオブジェクトは、特定のブラウザへの実装をもつドライバを指定したり、起点なるベースのURLを指定したり、[configuration][configuration-api]を使用して幾つかの設定を行い生成することが出来ます。この設定の仕組は、複数のサイトへのGebのコード、テストを様々なブラウザでテストすることが出来るといったことを意味しています。[chapter on configuration](configuration.html)の章ではこれらの設定をどの様に管理、設定するのかより詳細に書いてあります。

+<!--
 The default constructor of [`Browser`][browser-api] simply loads its settings from the config mechanism.
+-->
+[`Browser`][browser-api] のデフォルトコンストラクタは設定の仕組みを利用して簡単に設定を読み込めます。

     import geb.Browser

     def browser = new Browser()

+<!--
 However, if you prefer to specify the driver implementation (or any other settable property on the [browser][browser-api]) you can by using Groovy's map constructor syntax.
+-->
+しかし、もし特定のドライバの実装を指定したい場合(または、[browser][browser-api] で設定可能なプロパティ)はGroovyのコンストラクタ構文が使用できます。

     import geb.Browser
     import org.openqa.selenium.firefox.FirefoxDriver

     def browser = new Browser(driver: new FirefoxDriver())

+<!--
 Which is that same as…
+-->
+これは次と同じ意味です...

     def browser = new Browser()
     browser.driver = new FirefoxDriver()

+<!--
 Any property set this way will **override** any settings coming from the config mechanism.
+-->
+全てのプロパティはこのように自動的に読み込みこまれる値を上書きすることが可能です。

+<!--
 > Note: The behaviour is undefined if a browser's driver is changed after its first use so you should avoid setting the driver this way and prefer the configuration mechanism.
+-->
+> ノート: 一度起動した後に、ドライバを差し替えた場合は、そのドライバに対して自動的に読みこまれた設定がされていないことに注意してください。

 For drastically custom configuration requirements, you can create your own [configuration][configuration-api] object and construct the browser with it, likely using the [configuration loader](api/geb-core/geb/ConfigurationLoader.html).
+大量に独自の設定が必要な場合は、[configuration loader](api/geb-core/geb/ConfigurationLoader.html)を使用するように独自の[configuration][configuration-api]のオブジェクトを作成し、ブラウザのコンストラクタにそれを指定できます。

     import geb.Browser
     import geb.Configuration
@@ -40,11 +63,20 @@ For drastically custom configuration requirements, you can create your own [conf
     def config = loader.conf
     def browser = new Browser(config)

+<!--
 Wherever possible, you should strive to use the no-arg constructor and manage Geb through the inbuilt [configuration mechanism](configuration.html) as it offers a great deal of flexibility and separates your configuration from your code.
+-->
+ただし可能ならば、Geb標準の柔軟な[configuration mechanism](configuration.html)の仕組みを利用して、引数なしのコンストラクタで管理を行い、コードと設定を分離するようにすべきです。

+<!--
 > Geb integrations typically remove the need to construct a browser object and do this for you, leaving you to just manage the configuration.
+-->
+> Gebは、設定ファイルだけを管理することで、自身でbrowserオブジェクトを(コード上で)構築する作業が必要なくなります。

+<!--
 ## The drive() method
+-->
+## drive()メソッド

 The Browser class features a static method, [`drive()`](api/geb-core/geb/Browser.html#drive(groovy.lang.Closure\)), that makes Geb scripting a little more convenient.