` আছে দেখান। (চিল্ড্রেন ব্যাতীত) নোড সমূহ বাদ যাবে।
-The result:
+ফলাফলটি হবে:
[iframe border=1 src="solution"]
diff --git a/2-ui/1-document/07-modifying-document/9-calendar-table/solution.md b/2-ui/1-document/07-modifying-document/9-calendar-table/solution.md
index de8be56e9..9dd75be05 100644
--- a/2-ui/1-document/07-modifying-document/9-calendar-table/solution.md
+++ b/2-ui/1-document/07-modifying-document/9-calendar-table/solution.md
@@ -1,9 +1,9 @@
-We'll create the table as a string: `""`, and then assign it to `innerHTML`.
+আমরা টেবল টি জেনারেট করে: `""`, এই প্রপার্টিতে `innerHTML` সেট করে দিব।
-The algorithm:
+ধাপসমূহ হবে:
-1. Create the table header with `` and weekday names.
-2. Create the date object `d = new Date(year, month-1)`. That's the first day of `month` (taking into account that months in JavaScript start from `0`, not `1`).
-3. First few cells till the first day of the month `d.getDay()` may be empty. Let's fill them in with ` | | `.
-4. Increase the day in `d`: `d.setDate(d.getDate()+1)`. If `d.getMonth()` is not yet the next month, then add the new cell `` to the calendar. If that's a Sunday, then add a newline "</tr><tr>" .
-5. If the month has finished, but the table row is not yet full, add empty ` | ` into it, to make it square.
+1. প্রথমে হেডার রো তৈরি ` | ` করি এবং সপ্তাহের নাম লিখি।
+2. *date* অবজেক্ট করি `d = new Date(year, month-1)`। এবং `month` এর প্রথম দিনটি নেব (জাভাস্ক্রিপ্টে মাস শুরু হয় `0` হতে, `1` হতে না)।
+3. শুরুর কয়েকটি সেল `d.getDay()` খালি হতে পারে। তাদের এম্পটি ` | | ` দ্বারা পূর্ণ করুন।
+4. দিনের মান বৃদ্ধি করুন `d`: `d.setDate(d.getDate()+1)`। যদি `d.getMonth()` পরবর্তী মাস না হয়, তাহলে ক্যালেন্ডারে তারিখটি লিখুন ``। যদি দিনটি রবিবার হয়, তাহলে নতুন লাইনে যান "</tr><tr>" ।
+5. যদি সম্পূর্ণ মাসটি শেষ হয়, এবং টেবলটি সম্পূর্ণ না হয়, খালি ` | ` দ্বারা পূর্ণ করুন।
diff --git a/2-ui/1-document/07-modifying-document/9-calendar-table/task.md b/2-ui/1-document/07-modifying-document/9-calendar-table/task.md
index 37b1a60d2..bf53008f7 100644
--- a/2-ui/1-document/07-modifying-document/9-calendar-table/task.md
+++ b/2-ui/1-document/07-modifying-document/9-calendar-table/task.md
@@ -2,16 +2,16 @@ importance: 4
---
-# Create a calendar
+# ক্যালেন্ডার লিখা
-Write a function `createCalendar(elem, year, month)`.
+একটি ফাংশন লিখুন `createCalendar(elem, year, month)`।
-The call should create a calendar for the given year/month and put it inside `elem`.
+ফাংশন কলে `elem` এর মধ্যে একটি ক্যালেন্ডার তৈরি হবে মাস এবং বছর অনুযায়ী।
-The calendar should be a table, where a week is ` | `, and a day is ``. The table top should be ` | ` with weekday names: the first day should be Monday, and so on till Sunday.
+ক্যালেন্ডারটি একটি *table* এ হবে, যেখানে সপ্তাহসমূহ হবে ` |
` এ, এবং দিনগুলো থাকবে `` এ। এবং একদম উপরের রোতে ` | ` সপ্তাহের দিন গুলোর নাম থাকবে: সপ্তাহ শুরু হবে সোমবার দিয়ে, এবং শেষ হবে রবিবারে।
-For instance, `createCalendar(cal, 2012, 9)` should generate in element `cal` the following calendar:
+যেমন, `createCalendar(cal, 2012, 9)` এই এলিমেন্টের `cal` জন্য নিচের ক্যালেন্ডারটি বানাবে:
[iframe height=210 src="solution"]
-P.S. For this task it's enough to generate the calendar, should not yet be clickable.
+বি.দ্র. এই টাস্কটিতে শুধু ক্যালেন্ডারটি জেনারেট করলেই হবে, অন্য কোন ফাংশনালিটির প্রয়োজন নেই।
diff --git a/2-ui/1-document/07-modifying-document/article.md b/2-ui/1-document/07-modifying-document/article.md
index 75ce1fbb0..3f4017e1a 100644
--- a/2-ui/1-document/07-modifying-document/article.md
+++ b/2-ui/1-document/07-modifying-document/article.md
@@ -1,14 +1,14 @@
-# Modifying the document
+# ডকুমেন্টকে পরিবর্তন
-DOM modification is the key to creating "live" pages.
+DOM মোডিফিকেশনের মাধ্যমে আমরা আমাদের পেইজ কে আরো "ডায়নামিক প্রাণবন্ত" করতে পারি।
-Here we'll see how to create new elements "on the fly" and modify the existing page content.
+এখানে আমরা দেখব কিভাবে বিদ্যমান পেজের কন্টেন্ট সমূহকে "স্বতঃস্ফুর্তভাবে" পরিবর্তন করতে পারি।
-## Example: show a message
+## উদাহরণ: একটি মেসেজ দেখানো
-Let's demonstrate using an example. We'll add a message on the page that looks nicer than `alert`.
+চলুন একটি উদাহরণের সাহায্যে এটি বুঝি। আমরা একটি মেসেজ এলিমেন্ট লিখব যা `alert` এর মত দেখায়।
-Here's how it will look:
+এটি দেখতে এমন হবে:
```html autorun height="80"
|