diff --git a/docs/guide-ja/structure-widgets.md b/docs/guide-ja/structure-widgets.md
index faf767a..8a83f74 100644
--- a/docs/guide-ja/structure-widgets.md
+++ b/docs/guide-ja/structure-widgets.md
@@ -182,14 +182,14 @@ public function run()
 
 ウィジェットはビューのコードを再利用するためのオブジェクト指向の方法です。
 
-When creating widgets, you should still follow the MVC pattern. In general, you should keep logic in widget
-classes and keep presentation in [views](structure-views.md).
+ウィジェットを作成するときでも、MVC パターンに従うべきです。一般的に言うと、ロジックはウィジェットクラスに保持し、
+表現は [ビュー](structure-views.md) に保持すべきです。
 
-Widgets should be designed to be self-contained. That is, when using a widget, you should be able to just drop
-it in a view without doing anything else. This could be tricky if a widget requires external resources, such as
-CSS, JavaScript, images, etc. Fortunately, Yii provides the support for [asset bundles](structure-asset-bundles.md),
-which can be utilized to solve the problem.
+ウィジェットは自己完結的に設計されるべきです。言い換えると、ウィジェットを使うときに、他に何もしないでも
+ビューに挿入することが出来るようにすべきです。この要求は、ウィジェットが CSS、JavaScript、画像などの外部リソースを必要とする場合は、
+扱いにくい問題になり得ます。幸いなことに、Yii はこの問題を解決するのに利用することが出来る [アセットバンドル](structure-asset-bundles.md)
+のサポートを提供しています。
 
-When a widget contains view code only, it is very similar to a [view](structure-views.md). In fact, in this case,
-their only difference is that a widget is a redistributable class, while a view is just a plain PHP script
-that you would prefer to keep it within your application.
+ウィジェットがビューコードだけを含む場合は、[ビュー](structure-views.md) と非常に似たものになります。実際のところ、この場合、
+両者の唯一の違いは、ウィジェットが再配布可能なクラスである一方で、ビューはアプリケーション内に保持することが望ましい
+素の PHP スクリプトである、というぐらいの事です。