diff --git a/translations/ur/3-terrarium/2-intro-to-css/README.md b/translations/ur/3-terrarium/2-intro-to-css/README.md
index 1576636f4..02280f3cf 100644
--- a/translations/ur/3-terrarium/2-intro-to-css/README.md
+++ b/translations/ur/3-terrarium/2-intro-to-css/README.md
@@ -30,7 +30,7 @@ journey
Glass reflections: 5: Student
```
-
+
> اسکیچ نوٹ [Tomomi Imura](https://twitter.com/girlie_mac) کی طرف سے
یاد ہے آپ کا HTML ٹیریریم کتنا سادہ نظر آ رہا تھا؟ CSS وہ جگہ ہے جہاں ہم اس سادہ ڈھانچے کو بصری طور پر دلکش چیز میں تبدیل کرتے ہیں۔
@@ -205,7 +205,7 @@ body {
اپنے براؤزر کے ڈیولپر ٹولز (F12) کھولیں، ایلیمنٹس ٹیب پر جائیں، اور اپنے `
` عنصر کا معائنہ کریں۔ آپ دیکھیں گے کہ یہ باڈی سے فونٹ فیملی وراثت میں لیتا ہے:
-
+
✅ **تجربہ کا وقت**: باڈی پر دیگر وراثت میں ملنے والی پراپرٹیز جیسے `color`, `line-height`, یا `text-align` سیٹ کرنے کی کوشش کریں۔ آپ کے ہیڈنگ اور دیگر عناصر کے ساتھ کیا ہوتا ہے؟
@@ -335,7 +335,7 @@ ID سلیکٹرز `#` علامت کا استعمال کرتے ہیں اور عن
**ہر پودے کے لیے HTML ڈھانچہ یہ ہے:**
```html
-
+
```
@@ -561,7 +561,7 @@ Agent mode کا استعمال کرتے ہوئے درج ذیل چیلنج مکم
آپ ہلکے سفید یا ہلکے رنگ کے بیضوی شکلیں بنائیں گے جو شیشے کی عکاسی کی نقل کرتے ہیں۔ یہ طریقہ اس طرح ہے جیسے Renaissance کے مصور جیسے Jan van Eyck نے روشنی اور عکاسی کا استعمال کرتے ہوئے پینٹ شدہ شیشے کو تین جہتی ظاہر کیا۔ آپ کا مقصد یہ ہے:
-
+
**آپ کا چیلنج:**
- **بنائیں** ہلکے سفید یا روشنی والے بیضوی شکلیں شیشے کی عکاسی کے لیے
diff --git a/translations/ur/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/ur/3-terrarium/3-intro-to-DOM-and-closures/README.md
index 665755ff7..d39d532d3 100644
--- a/translations/ur/3-terrarium/3-intro-to-DOM-and-closures/README.md
+++ b/translations/ur/3-terrarium/3-intro-to-DOM-and-closures/README.md
@@ -26,7 +26,7 @@ journey
Complete terrarium: 5: Student
```
-
+
> اسکیچ نوٹ [Tomomi Imura](https://twitter.com/girlie_mac) کی طرف سے
ویب ڈیولپمنٹ کے سب سے دلچسپ پہلو میں خوش آمدید - چیزوں کو انٹرایکٹو بنانا! دستاویز آبجیکٹ ماڈل (DOM) آپ کے HTML اور جاوا اسکرپٹ کے درمیان ایک پل کی طرح ہے، اور آج ہم اسے آپ کے ٹیریریم کو زندہ کرنے کے لیے استعمال کریں گے۔ جب ٹم برنرز لی نے پہلا ویب براؤزر بنایا، تو انہوں نے ایک ایسی ویب کا تصور کیا جہاں دستاویزات متحرک اور انٹرایکٹو ہو سکیں - DOM اس تصور کو ممکن بناتا ہے۔
@@ -105,7 +105,7 @@ flowchart TD
style Q fill:#ffebee
```
-
+
> DOM اور HTML مارک اپ کی نمائندگی جو اس کا حوالہ دیتا ہے۔ [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites) کی طرف سے
@@ -150,7 +150,7 @@ flowchart LR
> 💡 **کلوزرز کو سمجھنا**: کلوزرز جاوا اسکرپٹ میں ایک اہم موضوع ہیں، اور بہت سے ڈیولپرز انہیں سالوں تک استعمال کرتے ہیں اس سے پہلے کہ وہ تمام نظریاتی پہلوؤں کو مکمل طور پر سمجھ سکیں۔ آج، ہم عملی اطلاق پر توجہ مرکوز کر رہے ہیں - آپ دیکھیں گے کہ کلوزرز قدرتی طور پر ابھرتے ہیں جب ہم اپنی انٹرایکٹو خصوصیات بناتے ہیں۔ سمجھنا اس وقت ترقی کرے گا جب آپ دیکھیں گے کہ وہ حقیقی مسائل کو کیسے حل کرتے ہیں۔
-
+
> DOM اور HTML مارک اپ کی نمائندگی جو اس کا حوالہ دیتا ہے۔ [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites) کی طرف سے
@@ -554,7 +554,7 @@ function stopElementDrag() {
- **کراس ڈیوائس سپورٹ**: ڈیسک ٹاپ اور موبائل پر کام کرتا ہے
- **پرفارمنس کا خیال**: کوئی میموری لیکس یا غیر ضروری حسابات نہیں
-
+
---
diff --git a/translations/ur/3-terrarium/solution/README.md b/translations/ur/3-terrarium/solution/README.md
index 99496f850..a756c272a 100644
--- a/translations/ur/3-terrarium/solution/README.md
+++ b/translations/ur/3-terrarium/solution/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
ایک چھوٹا سا ڈریگ اینڈ ڈراپ کوڈ-میڈیٹیشن۔ تھوڑے سے HTML، JS اور CSS کے ساتھ، آپ ایک ویب انٹرفیس بنا سکتے ہیں، اسے اسٹائل دے سکتے ہیں، اور اس میں انٹریکشن شامل کر سکتے ہیں۔
-
+
## کریڈٹس
diff --git a/translations/ur/5-browser-extension/1-about-browsers/README.md b/translations/ur/5-browser-extension/1-about-browsers/README.md
index c79122bb7..53aba05b3 100644
--- a/translations/ur/5-browser-extension/1-about-browsers/README.md
+++ b/translations/ur/5-browser-extension/1-about-browsers/README.md
@@ -26,7 +26,7 @@ journey
Polish experience: 5: Student
```
-
+
> اسکیچ نوٹ از [وسیم چگم](https://dev.to/wassimchegham/ever-wondered-what-happens-when-you-type-in-a-url-in-an-address-bar-in-a-browser-3dob)
## لیکچر سے پہلے کا کوئز
@@ -79,7 +79,7 @@ mindmap
✅ **تھوڑا سا تاریخ کے بارے میں**: پہلا براؤزر 'ورلڈ وائڈ ویب' کہلاتا تھا اور اسے سر ٹموتھی برنرز لی نے 1990 میں بنایا تھا۔
-
+
> کچھ ابتدائی براؤزرز، از [کیرن میکگرین](https://www.slideshare.net/KMcGrane/week-4-ixd-history-personal-computing)
### براؤزرز ویب مواد کو کیسے پروسیس کرتے ہیں
@@ -198,7 +198,7 @@ quadrantChart
ایکسٹینشن انسٹالیشن کے عمل کو سمجھنا آپ کو صارف کے تجربے کی پیش گوئی کرنے میں مدد دیتا ہے جب لوگ آپ کا ایکسٹینشن انسٹال کرتے ہیں۔ انسٹالیشن کا عمل جدید براؤزرز میں معیاری ہے، انٹرفیس ڈیزائن میں معمولی فرق کے ساتھ۔
-
+
> **اہم**: جب آپ اپنے ایکسٹینشنز کی جانچ کر رہے ہوں تو ڈویلپر موڈ کو آن کریں اور دوسرے اسٹورز سے ایکسٹینشنز کی اجازت دیں۔
diff --git a/translations/ur/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/ur/5-browser-extension/2-forms-browsers-local-storage/README.md
index 91683c321..ec904a078 100644
--- a/translations/ur/5-browser-extension/2-forms-browsers-local-storage/README.md
+++ b/translations/ur/5-browser-extension/2-forms-browsers-local-storage/README.md
@@ -268,7 +268,7 @@ stateDiagram-v2
ClearStorage --> FirstTime: Back to setup
```
-
+
> ⚠️ **سیکیورٹی غور و فکر**: پروڈکشن ایپلیکیشنز میں، لوکل اسٹوریج میں API کلیدوں کو محفوظ کرنا سیکیورٹی خطرات پیدا کرتا ہے کیونکہ جاوا اسکرپٹ اس ڈیٹا تک رسائی حاصل کر سکتا ہے۔ سیکھنے کے مقاصد کے لیے، یہ طریقہ ٹھیک کام کرتا ہے، لیکن حقیقی ایپلیکیشنز کو حساس اسناد کے لیے محفوظ سرور سائیڈ اسٹوریج استعمال کرنا چاہیے۔
diff --git a/translations/ur/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/ur/5-browser-extension/3-background-tasks-and-performance/README.md
index 57b67e029..020250a22 100644
--- a/translations/ur/5-browser-extension/3-background-tasks-and-performance/README.md
+++ b/translations/ur/5-browser-extension/3-background-tasks-and-performance/README.md
@@ -126,7 +126,7 @@ flowchart LR
آئیے اسے آزمائیں۔ ایک ویب سائٹ کھولیں (Microsoft.com اس کے لیے اچھی ہے) اور 'ریکارڈ' بٹن پر کلک کریں۔ اب صفحہ کو ریفریش کریں اور پروفائلر کو ہر وہ چیز کیپچر کرتے ہوئے دیکھیں جو ہو رہی ہے۔ جب آپ ریکارڈنگ بند کریں گے، تو آپ کو ایک تفصیلی تجزیہ نظر آئے گا کہ براؤزر سائٹ کو 'اسکرپٹ'، 'رینڈر'، اور 'پینٹ' کیسے کرتا ہے۔ یہ بالکل مشن کنٹرول کی طرح ہے جو راکٹ لانچ کے دوران ہر سسٹم کی نگرانی کرتا ہے - آپ کو بالکل معلوم ہوتا ہے کہ کیا ہو رہا ہے اور کب۔
-
+
✅ [Microsoft Documentation](https://docs.microsoft.com/microsoft-edge/devtools-guide/performance/?WT.mc_id=academic-77807-sagibbon) میں مزید تفصیلات موجود ہیں اگر آپ مزید گہرائی میں جانا چاہتے ہیں۔
@@ -136,11 +136,11 @@ flowchart LR
پروفائل ٹائم لائن کے ایک حصے کو منتخب کرکے اور خلاصہ پین کو دیکھ کر اپنے صفحے کی کارکردگی کا اسنیپ شاٹ حاصل کریں:
-
+
ایونٹ لاگ پین کو چیک کریں تاکہ دیکھ سکیں کہ آیا کوئی ایونٹ 15 ملی سیکنڈ سے زیادہ وقت لے رہا ہے:
-
+
✅ اپنے پروفائلر کو جانیں! اس سائٹ پر ڈیولپر ٹولز کھولیں اور دیکھیں کہ کیا کوئی رکاوٹیں ہیں۔ سب سے سست لوڈ ہونے والا اثاثہ کون سا ہے؟ سب سے تیز؟
diff --git a/translations/ur/5-browser-extension/README.md b/translations/ur/5-browser-extension/README.md
index 2596e4279..caf26b526 100644
--- a/translations/ur/5-browser-extension/README.md
+++ b/translations/ur/5-browser-extension/README.md
@@ -23,7 +23,7 @@ CO_OP_TRANSLATOR_METADATA:
### کریڈٹس
-
+
## کریڈٹس
diff --git a/translations/ur/5-browser-extension/solution/README.md b/translations/ur/5-browser-extension/solution/README.md
index f2ffb4662..13907ca4f 100644
--- a/translations/ur/5-browser-extension/solution/README.md
+++ b/translations/ur/5-browser-extension/solution/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
tmrow کے C02 Signal API کا استعمال کرتے ہوئے بجلی کے استعمال کو ٹریک کریں اور ایک براؤزر ایکسٹینشن بنائیں تاکہ آپ کے براؤزر میں یاد دہانی ہو کہ آپ کے علاقے میں بجلی کا استعمال کتنا زیادہ ہے۔ اس ایکسٹینشن کو استعمال کرنے سے آپ کو اپنی سرگرمیوں کے بارے میں بہتر فیصلے کرنے میں مدد ملے گی۔
-
+
## شروعات کرنا
@@ -31,7 +31,7 @@ npm run build
Edge پر انسٹال کرنے کے لیے، براؤزر کے اوپر دائیں کونے میں موجود 'تین نقطے' والے مینو کا استعمال کریں تاکہ ایکسٹینشنز پینل تک پہنچ سکیں۔ وہاں سے 'Load Unpacked' کو منتخب کریں تاکہ ایک نیا ایکسٹینشن لوڈ کیا جا سکے۔ جب پرامپٹ آئے تو 'dist' فولڈر کھولیں اور ایکسٹینشن لوڈ ہو جائے گا۔ اسے استعمال کرنے کے لیے آپ کو CO2 Signal کے API کے لیے ایک API key کی ضرورت ہوگی ([یہاں ای میل کے ذریعے حاصل کریں](https://www.co2signal.com/) - اس صفحے پر اپنا ای میل درج کریں) اور اپنے علاقے کے لیے [Electricity Map](https://www.electricitymap.org/map) کے مطابق [کوڈ](http://api.electricitymap.org/v3/zones) کی ضرورت ہوگی (مثال کے طور پر، بوسٹن میں، میں 'US-NEISO' استعمال کرتا ہوں)۔
-
+
جب API key اور علاقائی کوڈ ایکسٹینشن انٹرفیس میں درج کر دیے جائیں، تو براؤزر ایکسٹینشن بار میں موجود رنگین نقطہ آپ کے علاقے کے توانائی کے استعمال کو ظاہر کرے گا اور آپ کو یہ مشورہ دے گا کہ کون سی توانائی سے متعلق سرگرمیاں آپ کے لیے مناسب ہوں گی۔ اس 'نقطہ' سسٹم کا تصور مجھے [Energy Lollipop ایکسٹینشن](https://energylollipop.com/) سے ملا تھا جو کیلیفورنیا کے اخراجات کے لیے بنایا گیا ہے۔
diff --git a/translations/ur/5-browser-extension/solution/translation/README.es.md b/translations/ur/5-browser-extension/solution/translation/README.es.md
index ba8a53104..b1bbded30 100644
--- a/translations/ur/5-browser-extension/solution/translation/README.es.md
+++ b/translations/ur/5-browser-extension/solution/translation/README.es.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
tmrow کی C02 Signal API کا استعمال کرتے ہوئے بجلی کے استعمال کو ٹریک کریں اور ایک براؤزر ایکسٹینشن بنائیں تاکہ آپ کے براؤزر میں براہ راست آپ کے علاقے کے بجلی کے استعمال کا یاد دہانی ہو۔ اس ایڈہاک ایکسٹینشن کا استعمال آپ کو اپنی سرگرمیوں کے بارے میں فیصلے کرنے میں مدد دے گا، اس معلومات کی بنیاد پر۔
-
+
## شروع کرنا
@@ -31,7 +31,7 @@ npm run build
Edge میں انسٹال کرنے کے لیے، براؤزر کے اوپر دائیں کونے میں 'تین نقطے' والے مینو کا استعمال کریں تاکہ ایکسٹینشنز کا پینل تلاش کریں۔ وہاں سے 'غیر پیک شدہ لوڈ کریں' منتخب کریں تاکہ ایک نئی ایکسٹینشن لوڈ کی جا سکے۔ جب آپ سے فولڈر کا انتخاب کرنے کو کہا جائے تو 'dist' فولڈر کھولیں اور ایکسٹینشن لوڈ ہو جائے گی۔ استعمال کرنے کے لیے، آپ کو CO2 Signal API کے لیے ایک API کلید کی ضرورت ہوگی ([یہاں ای میل کے ذریعے حاصل کریں](https://www.co2signal.com/) - اس صفحے پر موجود باکس میں اپنا ای میل درج کریں) اور اپنے علاقے کے لیے [بجلی کے نقشے](https://www.electricitymap.org/map) کے مطابق [زون کوڈ](http://api.electricitymap.org/v3/zones) کی ضرورت ہوگی (مثال کے طور پر، بوسٹن میں، میں 'US-NEISO' استعمال کرتا ہوں)۔
-
+
جب API کلید اور علاقہ ایکسٹینشن کے انٹرفیس میں درج کیا جائے گا، تو براؤزر کی ایکسٹینشن بار میں رنگین نقطہ آپ کے علاقے کے توانائی کے استعمال کی عکاسی کرے گا اور آپ کو یہ اشارہ دے گا کہ کون سی زیادہ توانائی استعمال کرنے والی سرگرمیاں آپ کے لیے مناسب ہوں گی۔ اس "نقطہ" سسٹم کے پیچھے تصور مجھے [Energy Lollipop ایکسٹینشن](https://energylollipop.com/) سے ملا، جو کیلیفورنیا کے اخراجات کے لیے ہے۔
diff --git a/translations/ur/5-browser-extension/solution/translation/README.fr.md b/translations/ur/5-browser-extension/solution/translation/README.fr.md
index 125dd5bdc..11040fc24 100644
--- a/translations/ur/5-browser-extension/solution/translation/README.fr.md
+++ b/translations/ur/5-browser-extension/solution/translation/README.fr.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
tmrow کی CO2 Signal API کا استعمال کرتے ہوئے بجلی کی کھپت کو ٹریک کریں اور ایک براؤزر ایکسٹینشن بنائیں تاکہ آپ کو اپنے براؤزر میں براہ راست اپنی علاقے کی بجلی کی کھپت کا یاد دہانی مل سکے۔ اس ایڈہاک ایکسٹینشن کا استعمال آپ کو ان معلومات کی بنیاد پر اپنی سرگرمیوں کے بارے میں بہتر فیصلہ کرنے میں مدد دے گا۔
-
+
## شروعات
@@ -31,7 +31,7 @@ npm run build
Edge پر انسٹال کرنے کے لیے، براؤزر کے اوپری دائیں کونے میں 'تین نقطے' والے مینو کا استعمال کریں تاکہ ایکسٹینشنز کا پینل تلاش کریں۔ وہاں سے، 'غیر کمپریسڈ ایکسٹینشن لوڈ کریں' کو منتخب کریں تاکہ ایک نئی ایکسٹینشن لوڈ کی جا سکے۔ پرامپٹ پر 'dist' فولڈر کھولیں اور ایکسٹینشن لوڈ ہو جائے گی۔ استعمال کے لیے، آپ کو CO2 Signal API کے لیے ایک API کلید کی ضرورت ہوگی ([یہاں ای میل کے ذریعے حاصل کریں](https://www.co2signal.com/) - اس صفحے پر دیے گئے باکس میں اپنا ای میل درج کریں) اور اپنے علاقے کے لیے [کوڈ](http://api.electricitymap.org/v3/zones) جو [الیکٹریسٹی میپ](https://www.electricitymap.org/map) سے مطابقت رکھتا ہو (مثال کے طور پر، بوسٹن میں، میں 'US-NEISO' استعمال کرتا ہوں)۔
-
+
ایک بار جب API کلید اور علاقہ ایکسٹینشن کے انٹرفیس میں درج ہو جائیں، تو براؤزر کی ایکسٹینشن بار میں رنگین نقطہ آپ کے علاقے کی توانائی کی کھپت کو ظاہر کرنے کے لیے تبدیل ہو جانا چاہیے اور آپ کو توانائی کے زیادہ استعمال والی سرگرمیوں کے بارے میں اشارہ دینا چاہیے جو آپ کے لیے مناسب ہو سکتی ہیں۔ اس 'نقطہ' سسٹم کے پیچھے تصور مجھے [Energy Lollipop ایکسٹینشن](https://energylollipop.com/) سے ملا، جو کیلیفورنیا کے اخراجات کے لیے بنایا گیا ہے۔
diff --git a/translations/ur/5-browser-extension/solution/translation/README.hi.md b/translations/ur/5-browser-extension/solution/translation/README.hi.md
index d71bb4102..1d00c2c35 100644
--- a/translations/ur/5-browser-extension/solution/translation/README.hi.md
+++ b/translations/ur/5-browser-extension/solution/translation/README.hi.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
tmrow کے C02 سگنل API کا استعمال کرتے ہوئے بجلی کے استعمال کو ٹریک کرنے کے لیے ایک براؤزر ایکسٹینشن بنائیں تاکہ آپ کے براؤزر میں آپ کے علاقے کی بجلی کے استعمال کی شدت کے بارے میں آپ کو یاد دہانی مل سکے۔ اس ایکسٹینشن کا استعمال آپ کو اس معلومات کی بنیاد پر اپنی سرگرمیوں کے بارے میں فیصلے کرنے میں مدد دے گا۔
-
+
## شروعات کرنا
@@ -31,7 +31,7 @@ npm run build
ایج پر انسٹال کرنے کے لیے، براؤزر کے اوپری دائیں کونے میں 'تین ڈاٹ' مینو کا استعمال کرتے ہوئے ایکسٹینشن پینل تلاش کریں۔ وہاں سے، ایک نیا ایکسٹینشن لوڈ کرنے کے لیے 'لوڈ ان پیکڈ' کا انتخاب کریں۔ پرامپٹ پر 'dist' فولڈر کھولیں اور ایکسٹینشن لوڈ ہو جائے گا۔ اس کا استعمال کرنے کے لیے، آپ کو CO2 سگنل API ([یہاں ای میل کے ذریعے حاصل کریں](https://www.co2snal.com/)) کے لیے ایک API کلید کی ضرورت ہوگی - اس صفحے پر باکس میں اپنا ای میل درج کریں) اور [اپنے علاقے کے لیے کوڈ](http://api.electricitymap.org/v3/zones) [الیکٹریسٹی میپ](https://www.electricitymap.org/map) سے حاصل کریں (مثال کے طور پر، بوسٹن میں، میں 'US-NEISO' استعمال کرتا ہوں)۔
-
+
ایک بار جب API کلید اور علاقہ ایکسٹینشن انٹرفیس میں درج ہو جائیں، تو براؤزر ایکسٹینشن بار میں رنگین ڈاٹ آپ کے علاقے کی توانائی کے استعمال کی عکاسی کرنے کے لیے تبدیل ہو جانا چاہیے اور آپ کو یہ اشارہ دینا چاہیے کہ توانائی سے بھرپور سرگرمیاں آپ کے لیے کب موزوں ہوں گی۔ اس 'ڈاٹ' سسٹم کے پیچھے کا تصور مجھے کیلیفورنیا کے اخراج کے لیے [انرجی لالی پاپ ایکسٹینشن](https://energylollipop.com/) سے ملا تھا۔
diff --git a/translations/ur/5-browser-extension/solution/translation/README.it.md b/translations/ur/5-browser-extension/solution/translation/README.it.md
index c555e8aec..226d24e16 100644
--- a/translations/ur/5-browser-extension/solution/translation/README.it.md
+++ b/translations/ur/5-browser-extension/solution/translation/README.it.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
آپ tmrow کی Signal CO2 API کا استعمال کریں گے تاکہ بجلی کے استعمال کی نگرانی کی جا سکے اور ایک براؤزر ایکسٹینشن بنائی جا سکے، جس سے آپ کو اپنے براؤزر میں براہ راست یاد دہانی ملے کہ آپ کے علاقے میں بجلی کا استعمال کتنا زیادہ ہے۔ اس خاص ایکسٹینشن کا استعمال آپ کو اپنی سرگرمیوں کا جائزہ لینے میں مدد دے گا، ان معلومات کی بنیاد پر۔
-
+
## شروعات کے لیے
@@ -31,7 +31,7 @@ npm run build
Edge پر انسٹال کرنے کے لیے، براؤزر کے اوپری دائیں کونے میں "تین نقطے" والے مینو کا استعمال کریں تاکہ ایکسٹینشنز کا پینل تلاش کیا جا سکے۔ اگر پہلے سے فعال نہیں ہے، تو ڈویلپر موڈ کو فعال کریں (نیچے بائیں جانب)۔ "غیر کمپریسڈ لوڈ کریں" کو منتخب کریں تاکہ ایک نئی ایکسٹینشن لوڈ کی جا سکے۔ پرامپٹ پر "dist" فولڈر کھولیں، اور ایکسٹینشن لوڈ ہو جائے گی۔ استعمال کے لیے، آپ کو CO2 Signal API کے لیے ایک API کلید کی ضرورت ہوگی (آپ اسے [یہاں ای میل کے ذریعے حاصل کر سکتے ہیں](https://www.co2signal.com/) - اس صفحے پر موجود باکس میں اپنا ای میل درج کریں) اور اپنی [بجلی کی نقشے](https://www.electricitymap.org/map) کے مطابق [علاقے کا کوڈ](http://api.electricitymap.org/v3/zones) (مثال کے طور پر، بوسٹن میں "US-NEISO")۔
-
+
ایک بار جب API کلید اور علاقہ ایکسٹینشن کے انٹرفیس میں درج کر دیے جائیں، تو براؤزر کی ایکسٹینشن بار میں رنگین نقطہ علاقے کے توانائی کے استعمال کی عکاسی کرنے کے لیے تبدیل ہو جانا چاہیے اور یہ اشارہ فراہم کرے گا کہ کون سی زیادہ توانائی استعمال کرنے والی سرگرمیاں انجام دینے کے لیے موزوں ہوں گی۔ اس "نقطہ" سسٹم کا تصور [Energy Lollipop ایکسٹینشن](https://energylollipop.com/) سے لیا گیا ہے، جو کیلیفورنیا کی اخراجات کے لیے بنایا گیا تھا۔
diff --git a/translations/ur/5-browser-extension/solution/translation/README.ja.md b/translations/ur/5-browser-extension/solution/translation/README.ja.md
index 3aded60a6..e06cfbd82 100644
--- a/translations/ur/5-browser-extension/solution/translation/README.ja.md
+++ b/translations/ur/5-browser-extension/solution/translation/README.ja.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
tmrow کے CO2 سگنل API کا استعمال کرتے ہوئے، آپ کے علاقے میں بجلی کے استعمال کی مقدار کو ٹریک کرنے کے لیے ایک براؤزر ایکسٹینشن بنایا گیا ہے جو آپ کے براؤزر پر ایک یاد دہانی کے طور پر ظاہر ہوتا ہے۔ اس ایکسٹینشن کو استعمال کرتے ہوئے، آپ اپنی سرگرمیوں کا فیصلہ اس معلومات کی بنیاد پر کر سکتے ہیں۔
-
+
## شروعات کریں
@@ -31,7 +31,7 @@ npm run build
Edge میں انسٹال کرنے کے لیے، براؤزر کے اوپر دائیں کونے میں موجود "تین نقطے" والے مینو سے "ایکسٹینشنز" پینل کو تلاش کریں۔ وہاں سے "Load Unpacked" کو منتخب کریں اور نئی ایکسٹینشن لوڈ کریں۔ جب پرامپٹ آئے تو "dist" فولڈر کو کھولیں، اور ایکسٹینشن لوڈ ہو جائے گی۔ استعمال کے لیے، آپ کو CO2 سگنل API کی API کلید ([یہاں ای میل کے ذریعے حاصل کریں](https://www.co2signal.com/) - اس صفحے کے باکس میں اپنا ای میل درج کریں) اور [Electricity Map](https://www.electricitymap.org/map) کے مطابق اپنے علاقے کا [کوڈ](http://api.electricitymap.org/v3/zones) درکار ہوگا (مثال کے طور پر، بوسٹن کے لیے 'US-NEISO' استعمال کیا جاتا ہے)۔
-
+
جب آپ API کلید اور علاقہ ایکسٹینشن انٹرفیس میں درج کریں گے، تو براؤزر کے ایکسٹینشن بار میں ظاہر ہونے والا رنگین ڈاٹ آپ کے علاقے کی توانائی کے استعمال کی عکاسی کرے گا اور یہ بتائے گا کہ کس قسم کی توانائی کی ضرورت والی سرگرمیاں انجام دینا مناسب ہے۔ اس "ڈاٹ" سسٹم کا تصور مجھے کیلیفورنیا کے اخراجات کے لیے [Energy Lollipop extension](https://energylollipop.com/) سے ملا۔
diff --git a/translations/ur/5-browser-extension/solution/translation/README.ms.md b/translations/ur/5-browser-extension/solution/translation/README.ms.md
index f783ba622..2167866fa 100644
--- a/translations/ur/5-browser-extension/solution/translation/README.ms.md
+++ b/translations/ur/5-browser-extension/solution/translation/README.ms.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
tmrow کے CO2 سگنل API کا استعمال کرتے ہوئے بجلی کے استعمال کا پتہ لگائیں اور ایک براؤزر ایکسٹینشن بنائیں تاکہ آپ کو اپنے علاقے میں بجلی کے استعمال کی شدت کے بارے میں براؤزر میں الرٹس مل سکیں۔ اس ایکسٹینشن کا استعمال خاص طور پر آپ کو اپنی سرگرمیوں کے بارے میں بہتر فیصلے کرنے میں مدد دے گا۔
-
+
## شروعات یہاں سے کریں
@@ -31,7 +31,7 @@ npm run build
Edge میں انسٹال کرنے کے لیے، براؤزر کے دائیں اوپری کونے میں 'تین نقطے' والے مینو کا استعمال کریں تاکہ ایکسٹینشن پینل تلاش کریں۔ وہاں سے، 'Load Unpacked' کو منتخب کریں تاکہ نیا ایکسٹینشن لوڈ کیا جا سکے۔ درخواست پر 'dist' فولڈر کھولیں اور ایکسٹینشن لوڈ ہو جائے گی۔ اسے استعمال کرنے کے لیے، آپ کو CO2 سگنل API کے لیے ایک API کلید کی ضرورت ہوگی ([یہاں ای میل کے ذریعے حاصل کریں](https://www.co2signal.com/) - اس صفحے پر اپنے ای میل کو باکس میں ڈالیں) اور [اپنے علاقے کے لیے کوڈ](http://api.electricitymap.org/v3/zones) جو [الیکٹریسٹی میپ](https://www.electricitymap.org/map) سے مطابقت رکھتا ہو (مثال کے طور پر، بوسٹن میں، میں 'US-NEISO' استعمال کرتا ہوں)۔
-
+
ایک بار جب API کلید اور علاقہ ایکسٹینشن کے انٹرفیس میں ڈال دیا جائے، تو براؤزر ایکسٹینشن بار میں رنگین نقطہ آپ کے علاقے کے توانائی کے استعمال کی عکاسی کرنے کے لیے بدل جائے گا اور آپ کو یہ مشورہ دے گا کہ کون سی بھاری سرگرمیاں آپ کے لیے مناسب ہیں۔ اس 'ڈاٹ' سسٹم کا تصور مجھے [انرجی لالی پاپ براؤزر ایکسٹینشن](https://energylollipop.com/) سے ملا، جو کیلیفورنیا کے اخراجات کے لیے بنایا گیا ہے۔
diff --git a/translations/ur/5-browser-extension/start/README.md b/translations/ur/5-browser-extension/start/README.md
index ac3c1cb8e..f4b70f12e 100644
--- a/translations/ur/5-browser-extension/start/README.md
+++ b/translations/ur/5-browser-extension/start/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
tmrow کے C02 Signal API کا استعمال کرتے ہوئے بجلی کے استعمال کو ٹریک کریں اور ایک براؤزر ایکسٹینشن بنائیں تاکہ آپ کے براؤزر میں یاد دہانی ہو کہ آپ کے علاقے میں بجلی کا استعمال کتنا زیادہ ہے۔ اس ایکسٹینشن کو وقتی طور پر استعمال کرنے سے آپ کو اپنی سرگرمیوں کے بارے میں بہتر فیصلے کرنے میں مدد ملے گی۔
-
+
## شروعات کریں
@@ -31,7 +31,7 @@ npm run build
Edge پر انسٹال کرنے کے لیے، براؤزر کے اوپر دائیں کونے میں موجود 'تین نقطے' والے مینو کا استعمال کریں تاکہ ایکسٹینشنز پینل تک پہنچ سکیں۔ وہاں سے 'Load Unpacked' کو منتخب کریں تاکہ نئی ایکسٹینشن لوڈ کی جا سکے۔ جب پرامپٹ آئے تو 'dist' فولڈر کھولیں اور ایکسٹینشن لوڈ ہو جائے گی۔ اسے استعمال کرنے کے لیے، آپ کو CO2 Signal کے API کے لیے ایک API key ([یہاں ای میل کے ذریعے حاصل کریں](https://www.co2signal.com/) - اس صفحے پر موجود باکس میں اپنا ای میل درج کریں) اور اپنے علاقے کے لیے [Electricity Map](https://www.electricitymap.org/map) کے مطابق [کوڈ](http://api.electricitymap.org/v3/zones) کی ضرورت ہوگی (مثال کے طور پر، بوسٹن میں، میں 'US-NEISO' استعمال کرتا ہوں)۔
-
+
جب API key اور علاقائی کوڈ ایکسٹینشن انٹرفیس میں درج کر دیے جائیں، تو براؤزر ایکسٹینشن بار میں موجود رنگین نقطہ آپ کے علاقے کے توانائی کے استعمال کو ظاہر کرے گا اور آپ کو یہ مشورہ دے گا کہ کون سی توانائی سے متعلق سرگرمیاں آپ کے لیے مناسب ہوں گی۔ اس 'نقطہ' نظام کا تصور مجھے [Energy Lollipop ایکسٹینشن](https://energylollipop.com/) سے ملا تھا جو کیلیفورنیا کے اخراجات کے لیے بنایا گیا ہے۔
diff --git a/translations/ur/6-space-game/2-drawing-to-canvas/README.md b/translations/ur/6-space-game/2-drawing-to-canvas/README.md
index cc793e052..696d044fe 100644
--- a/translations/ur/6-space-game/2-drawing-to-canvas/README.md
+++ b/translations/ur/6-space-game/2-drawing-to-canvas/README.md
@@ -108,7 +108,7 @@ quadrantChart
UI Elements: [0.9, 0.1]
```
-
+
> تصویر [MDN](https://developer.mozilla.org/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes) سے
کینوس عنصر پر ڈرائنگ کرنے کے لیے، آپ وہی تین قدمی عمل اپنائیں گے جو تمام کینوس گرافکس کی بنیاد بناتا ہے۔ ایک بار جب آپ یہ چند بار کریں گے، تو یہ آپ کے لیے آسان ہو جائے گا:
@@ -181,7 +181,7 @@ ctx.fillRect(0, 0, 200, 200); // x, y, width, height
حتمی نتیجہ کچھ اس طرح نظر آنا چاہیے:
-
+
## حل
diff --git a/translations/ur/6-space-game/5-keeping-score/README.md b/translations/ur/6-space-game/5-keeping-score/README.md
index 512aaa2dd..8135694cb 100644
--- a/translations/ur/6-space-game/5-keeping-score/README.md
+++ b/translations/ur/6-space-game/5-keeping-score/README.md
@@ -160,7 +160,7 @@ sequenceDiagram
```
- **اسکورنگ سسٹم**: ہر تباہ شدہ دشمن جہاز 100 پوائنٹس دیتا ہے (گول نمبر کھلاڑیوں کے لیے ذہنی طور پر حساب لگانا آسان بناتے ہیں)۔ اسکور نیچے بائیں کونے میں دکھایا جاتا ہے۔
-- **زندگی کا کاؤنٹر**: آپ کا ہیرو تین زندگیوں کے ساتھ شروع ہوتا ہے - ابتدائی آرکیڈ گیمز کے ذریعہ چیلنج اور کھیلنے کی صلاحیت کو متوازن کرنے کے لیے قائم کردہ معیار۔ دشمن کے ساتھ ہر تصادم ایک زندگی کی قیمت پر ہوتا ہے۔ ہم نیچے دائیں کونے میں جہاز کے آئیکنز کے ذریعے باقی زندگیوں کو دکھائیں گے ۔
+- **زندگی کا کاؤنٹر**: آپ کا ہیرو تین زندگیوں کے ساتھ شروع ہوتا ہے - ابتدائی آرکیڈ گیمز کے ذریعہ چیلنج اور کھیلنے کی صلاحیت کو متوازن کرنے کے لیے قائم کردہ معیار۔ دشمن کے ساتھ ہر تصادم ایک زندگی کی قیمت پر ہوتا ہے۔ ہم نیچے دائیں کونے میں جہاز کے آئیکنز کے ذریعے باقی زندگیوں کو دکھائیں گے ۔
## آئیے تعمیر شروع کریں!
diff --git a/translations/ur/7-bank-project/1-template-route/README.md b/translations/ur/7-bank-project/1-template-route/README.md
index 72a0c22d1..a2453208a 100644
--- a/translations/ur/7-bank-project/1-template-route/README.md
+++ b/translations/ur/7-bank-project/1-template-route/README.md
@@ -616,7 +616,7 @@ sequenceDiagram
`history.pushState` براؤزر کے نیویگیشن history میں نئے entries بناتا ہے۔ آپ اسے چیک کر سکتے ہیں براؤزر کے *back button* کو دبائے رکھ کر، یہ کچھ اس طرح دکھائے گا:
-
+
اگر آپ back button پر چند بار کلک کرنے کی کوشش کریں، تو آپ دیکھیں گے کہ موجودہ URL تبدیل ہوتا ہے اور history اپ ڈیٹ ہوتی ہے، لیکن وہی template ظاہر ہوتا رہتا ہے۔
diff --git a/translations/ur/7-bank-project/2-forms/README.md b/translations/ur/7-bank-project/2-forms/README.md
index f35aaa7a0..d9607a35f 100644
--- a/translations/ur/7-bank-project/2-forms/README.md
+++ b/translations/ur/7-bank-project/2-forms/README.md
@@ -295,7 +295,7 @@ graph TD
2. اپنے براؤزر کے ایڈریس بار میں تبدیلیوں کا مشاہدہ کریں
3. دیکھیں کہ صفحہ کیسے ری لوڈ ہوتا ہے اور ڈیٹا URL میں ظاہر ہوتا ہے
-
+
### HTTP طریقوں کا موازنہ
@@ -350,7 +350,7 @@ graph TD
2. **"اکاؤنٹ بنائیں" بٹن پر کلک کریں**
3. **اپنے براؤزر میں سرور کے جواب کا مشاہدہ کریں**
-
+
**آپ کو کیا دیکھنا چاہیے:**
- **براؤزر ری ڈائریکٹ** API اینڈ پوائنٹ URL پر
@@ -554,7 +554,7 @@ async function register() {
3. **"اکاؤنٹ بنائیں" پر کلک کریں**
4. **کنسول پیغامات اور صارف تاثرات کا مشاہدہ کریں**
-
+
**آپ کو کیا دیکھنا چاہیے:**
- **لوڈنگ اسٹیٹ** جمع کرانے کے بٹن پر ظاہر ہوتا ہے
@@ -729,7 +729,7 @@ input:focus:invalid {
3. **صارف نام کے فیلڈ میں خصوصی کردار آزمائیں**
4. **منفی بیلنس کی رقم درج کریں**
-
+
**آپ کیا مشاہدہ کریں گے:**
- **براؤزر دکھاتا ہے** مقامی توثیق کے پیغامات
@@ -858,7 +858,7 @@ timeline
یہاں ایک مثال ہے کہ CSS اسٹائلز شامل کرنے کے بعد حتمی لاگ ان صفحہ کیسا نظر آ سکتا ہے:
-
+
## لیکچر کے بعد کا کوئز
diff --git a/translations/ur/7-bank-project/3-data/README.md b/translations/ur/7-bank-project/3-data/README.md
index e18885de3..26f71364e 100644
--- a/translations/ur/7-bank-project/3-data/README.md
+++ b/translations/ur/7-bank-project/3-data/README.md
@@ -160,7 +160,7 @@ sequenceDiagram
Browser->>User: Displays new page (flash/reload)
```
-
+
**یہ طریقہ کیوں بھاری محسوس ہوتا تھا:**
- ہر کلک کا مطلب پورے صفحے کو شروع سے دوبارہ تعمیر کرنا تھا
@@ -187,7 +187,7 @@ sequenceDiagram
Browser->>User: Shows updated content (no reload)
```
-
+
**SPA کیوں بہتر محسوس ہوتی ہیں:**
- صرف وہ حصے جو واقعی تبدیل ہوئے ہیں اپ ڈیٹ ہوتے ہیں (سمارٹ، ہے نا؟)
@@ -508,7 +508,7 @@ if (data.error) {
اب جب آپ کسی غلط اکاؤنٹ کے ساتھ ٹیسٹ کریں گے، تو آپ صفحے پر ایک مددگار غلطی کا پیغام دیکھیں گے!
-
+
#### مرحلہ 4: رسائی کے ساتھ شامل ہونا
@@ -891,7 +891,7 @@ Agent موڈ کے بارے میں مزید جانیں [یہاں](https://code.vi
یہاں ایک پالش شدہ ڈیش بورڈ کی مثال کی طرح نظر آ سکتا ہے:
-
+
ایسا محسوس نہ کریں کہ آپ کو اسے بالکل اسی طرح سے ملانا ہے - اسے بطور تحریک استعمال کریں اور اسے اپنا بنائیں!
diff --git a/translations/ur/7-bank-project/4-state-management/README.md b/translations/ur/7-bank-project/4-state-management/README.md
index bce624a69..6645b5cf8 100644
--- a/translations/ur/7-bank-project/4-state-management/README.md
+++ b/translations/ur/7-bank-project/4-state-management/README.md
@@ -190,7 +190,7 @@ mindmap
اپنے دماغ کو الجھانے کے بجائے، ہم ایک **مرکزی اسٹیٹ مینجمنٹ** سسٹم بنائیں گے۔ اسے ایسے سمجھیں جیسے ایک بہت ہی منظم شخص تمام اہم چیزوں کا انچارج ہو:
-
+
```mermaid
flowchart TD
diff --git a/translations/ur/7-bank-project/4-state-management/assignment.md b/translations/ur/7-bank-project/4-state-management/assignment.md
index db543129b..0e85f6dd9 100644
--- a/translations/ur/7-bank-project/4-state-management/assignment.md
+++ b/translations/ur/7-bank-project/4-state-management/assignment.md
@@ -112,7 +112,7 @@ CO_OP_TRANSLATOR_METADATA:
**متوقع نتیجہ:**
اس اسائنمنٹ کو مکمل کرنے کے بعد، آپ کی بینکنگ ایپ میں ایک مکمل طور پر فعال "ٹرانزیکشن شامل کریں" فیچر ہونا چاہیے جو پیشہ ورانہ نظر آئے اور کام کرے:
-
+
## اپنی نافذ کردہ چیز کی جانچ
diff --git a/translations/ur/7-bank-project/README.md b/translations/ur/7-bank-project/README.md
index f049fc6d6..c22b15c57 100644
--- a/translations/ur/7-bank-project/README.md
+++ b/translations/ur/7-bank-project/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
اس پروجیکٹ میں، آپ ایک خیالی بینک بنانے کا طریقہ سیکھیں گے۔ یہ اسباق آپ کو ویب ایپ کی ترتیب اور راستے فراہم کرنے، فارم بنانے، اسٹیٹ کو منظم کرنے، اور API سے ڈیٹا حاصل کرنے کے طریقے سکھائیں گے جس سے آپ بینک کا ڈیٹا حاصل کر سکتے ہیں۔
-|  |  |
+|  |  |
|--------------------------------|--------------------------------|
## اسباق
diff --git a/translations/ur/8-code-editor/1-using-a-code-editor/README.md b/translations/ur/8-code-editor/1-using-a-code-editor/README.md
index a004217c8..3a6e693af 100644
--- a/translations/ur/8-code-editor/1-using-a-code-editor/README.md
+++ b/translations/ur/8-code-editor/1-using-a-code-editor/README.md
@@ -185,7 +185,7 @@ VSCode.dev یہ صلاحیتیں آپ کے براؤزر میں لاتا ہے:
جب سب کچھ لوڈ ہو جائے، تو آپ ایک خوبصورت صاف ورک اسپیس دیکھیں گے جو آپ کو اس پر مرکوز رکھنے کے لیے ڈیزائن کیا گیا ہے جو اہم ہے – آپ کا کوڈ!
-
+
**یہاں آپ کے علاقے کا دورہ ہے:**
- **ایکٹیویٹی بار** (بائیں طرف کی پٹی): آپ کی مرکزی نیویگیشن جس میں ایکسپلورر 📁، سرچ 🔍، سورس کنٹرول 🌿، ایکسٹینشنز 🧩، اور سیٹنگز ⚙️ شامل ہیں
@@ -233,7 +233,7 @@ flowchart TB
1. [vscode.dev](https://vscode.dev) پر جائیں اگر آپ پہلے سے وہاں نہیں ہیں
2. ویلکم اسکرین پر "اوپن ریموٹ ریپوزیٹری" بٹن تلاش کریں اور اس پر کلک کریں
- 
+ 
3. کسی بھی GitHub ریپوزیٹری URL کو پیسٹ کریں (اسے آزمائیں: `https://github.com/microsoft/Web-Dev-For-Beginners`)
4. انٹر دبائیں اور جادو دیکھیں!
@@ -242,7 +242,7 @@ flowchart TB
کیا آپ کوڈنگ کے جادوگر کی طرح محسوس کرنا چاہتے ہیں؟ یہ کی بورڈ شارٹ کٹ آزمائیں: Ctrl+Shift+P (یا Mac پر Cmd+Shift+P) کمانڈ پیلیٹ کھولنے کے لیے:
-
+
**کمانڈ پیلیٹ ایسا ہے جیسے آپ کے پاس ہر چیز کے لیے سرچ انجن ہو:**
- "اوپن ریموٹ" ٹائپ کریں اور یہ آپ کے لیے ریپوزیٹری اوپنر تلاش کرے گا
@@ -304,7 +304,7 @@ flowchart TB
3. مناسب ایکسٹینشن سمیت فائل کا نام درج کریں (`style.css`, `script.js`, `index.html`)
4. فائل بنانے کے لیے انٹر دبائیں
-
+
**نام رکھنے کے اصول:**
- وضاحتی نام استعمال کریں جو فائل کے مقصد کی نشاندہی کریں
@@ -387,7 +387,7 @@ mindmap
2. ارد گرد براؤز کریں یا کسی خاص چیز کی تلاش کریں
3. جو دلچسپ لگے اس پر کلک کریں تاکہ اس کے بارے میں مزید جان سکیں
-
+
**آپ کو وہاں کیا نظر آئے گا:**
@@ -440,7 +440,7 @@ mindmap
3. ڈراپ ڈاؤن سے "ایکسٹینشن سیٹنگز" منتخب کریں
4. چیزوں کو ایڈجسٹ کریں جب تک کہ وہ آپ کے ورک فلو کے لیے بالکل صحیح محسوس نہ ہوں
-
+
**عام چیزیں جو آپ ایڈجسٹ کرنا چاہیں گے:**
- آپ کا کوڈ کیسے فارمیٹ ہوتا ہے (ٹیبز بمقابلہ اسپیسز، لائن کی لمبائی، وغیرہ)
diff --git a/translations/ur/8-code-editor/1-using-a-code-editor/assignment.md b/translations/ur/8-code-editor/1-using-a-code-editor/assignment.md
index f79fe12a4..5d801ad5c 100644
--- a/translations/ur/8-code-editor/1-using-a-code-editor/assignment.md
+++ b/translations/ur/8-code-editor/1-using-a-code-editor/assignment.md
@@ -78,7 +78,7 @@ CO_OP_TRANSLATOR_METADATA:
4. ایک کمیٹ میسج لکھیں: "Add initial HTML structure"
5. "Commit new file" پر کلک کریں تاکہ آپ کی تبدیلیاں محفوظ ہو جائیں
-
+
**یہ ابتدائی سیٹ اپ کیا حاصل کرتا ہے:**
- **مناسب ایچ ٹی ایم ایل 5 دستاویز کی ساخت قائم کرتا ہے** سیمینٹک عناصر کے ساتھ
@@ -104,7 +104,7 @@ CO_OP_TRANSLATOR_METADATA:
✅ **کامیابی کا اشارہ**: آپ کو اپنے پروجیکٹ فائلز ایکسپلورر سائیڈ بار میں اور `index.html` کو مرکزی ایڈیٹر ایریا میں ایڈیٹنگ کے لیے دستیاب دیکھنا چاہیے۔
-
+
**انٹرفیس میں آپ کیا دیکھیں گے:**
- **ایکسپلورر سائیڈ بار**: **آپ کے ریپوزیٹری فائلز اور فولڈر کی ساخت دکھاتا ہے**
@@ -448,7 +448,7 @@ li:before {
**انسٹالیشن کے بعد فوری نتائج:**
ایک بار کوڈ سوئنگ انسٹال ہو جائے، آپ کو اپنے ریزیوم ویب سائٹ کا لائیو پریویو ایڈیٹر میں نظر آئے گا۔ یہ آپ کو بالکل دکھاتا ہے کہ آپ کی سائٹ کیسی لگتی ہے جیسے آپ تبدیلیاں کرتے ہیں۔
-
+
**بہتر انٹرفیس کو سمجھنا:**
- **سپلٹ ویو**: **آپ کے کوڈ کو ایک طرف اور لائیو پریویو کو دوسری طرف دکھاتا ہے**
diff --git a/translations/ur/9-chat-project/README.md b/translations/ur/9-chat-project/README.md
index a3b882b8d..160d7a911 100644
--- a/translations/ur/9-chat-project/README.md
+++ b/translations/ur/9-chat-project/README.md
@@ -61,7 +61,7 @@ print(response.choices[0].message.content)
یہ ہے کہ آپ کا مکمل شدہ پروجیکٹ کیسا نظر آئے گا:
-
+
## 🗺️ AI ایپلیکیشن ڈویلپمنٹ کے ذریعے آپ کا سیکھنے کا سفر
@@ -194,7 +194,7 @@ mindmap
**بنیادی اصول**: AI ایپلیکیشن ڈویلپمنٹ روایتی ویب ڈویلپمنٹ کی مہارتوں کو AI سروس انٹیگریشن کے ساتھ جوڑتا ہے، ذہین ایپلیکیشنز تخلیق کرتا ہے جو صارفین کے لیے قدرتی اور جوابدہ محسوس ہوتی ہیں۔
-
+
**یہاں ہے کہ پلے گراؤنڈ کو اتنا مفید کیا بناتا ہے:**
- **مختلف AI ماڈلز آزمائیں** جیسے GPT-4o-mini، Claude، اور دیگر (سب مفت!)
@@ -204,7 +204,7 @@ mindmap
جب آپ تھوڑا سا کھیل چکے ہوں، تو بس "کوڈ" ٹیب پر کلک کریں اور اپنی پروگرامنگ زبان منتخب کریں تاکہ آپ کو وہ نفاذی کوڈ ملے جس کی آپ کو ضرورت ہے۔
-
+
## Python بیک اینڈ انٹیگریشن سیٹ اپ کرنا
@@ -1930,14 +1930,14 @@ mindmap
- [Web Dev For Beginners repository](https://github.com/microsoft/Web-Dev-For-Beginners) پر جائیں
- اوپر دائیں کونے میں "Use this template" پر کلک کریں (یقینی بنائیں کہ آپ GitHub میں لاگ ان ہیں)
-
+
**مرحلہ 2: Codespaces لانچ کریں**
- اپنی نئی بنائی گئی repository کھولیں
- سبز "Code" بٹن پر کلک کریں اور "Codespaces" منتخب کریں
- "Create codespace on main" منتخب کریں تاکہ آپ کا ڈیولپمنٹ ماحول شروع ہو سکے
-
+
**مرحلہ 3: ماحول کی ترتیب**
جب آپ کا Codespace لوڈ ہو جائے، آپ کو رسائی حاصل ہوگی:
diff --git a/translations/ur/README.md b/translations/ur/README.md
index 3ee949965..013368a12 100644
--- a/translations/ur/README.md
+++ b/translations/ur/README.md
@@ -60,13 +60,13 @@ CO_OP_TRANSLATOR_METADATA:
شروع کرنے کے لیے وزٹ کریں [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)!
-
+
- اسباق بنیادی باتوں سے لے کر RAG تک سب کچھ کور کرتے ہیں۔
- GenAI اور ہمارے معاون ایپ کے ذریعے تاریخی شخصیات سے بات چیت کریں۔
- دلچسپ اور مشغول نگارش، آپ وقت کے سفر پر ہوں گے!
-
+
ہر سبق میں ایک اسائنمنٹ، نالج چیک اور چیلنج شامل ہے تاکہ آپ اس طرح کے موضوعات پر سیکھنے میں رہنمائی کریں:
@@ -103,7 +103,7 @@ CO_OP_TRANSLATOR_METADATA:
اپنی بنائی گئی ریپوزیٹری میں، **Code** بٹن پر کلک کریں اور **Open with Codespaces** منتخب کریں۔ یہ آپ کے لیے ایک نیا Codespace بنائے گا جہاں آپ کام کر سکتے ہیں۔
-
+
#### اپنے کمپیوٹر پر نصاب لوکل چلانا
diff --git a/translations/ur/for-teachers.md b/translations/ur/for-teachers.md
index 210bdb766..e157cf65b 100644
--- a/translations/ur/for-teachers.md
+++ b/translations/ur/for-teachers.md
@@ -42,10 +42,10 @@ CO_OP_TRANSLATOR_METADATA:
- Moodle Cloud میں Common Cartridge کی محدود حمایت ہے۔ اوپر دی گئی Moodle فائل کو ترجیح دیں، جسے Canvas میں بھی اپلوڈ کیا جا سکتا ہے۔
- درآمد کے بعد، ماڈیولز، مقررہ تاریخیں، اور کوئز کی ترتیبات کو اپنے ٹرم شیڈول کے مطابق دیکھیں۔
-
+
> Moodle کلاس روم میں نصاب
-
+
> Canvas میں نصاب
### ریپو کو براہ راست استعمال کریں (بغیر Classroom کے)
diff --git a/translations/vi/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/vi/1-getting-started-lessons/1-intro-to-programming-languages/README.md
index e245b0d13..de55371c6 100644
--- a/translations/vi/1-getting-started-lessons/1-intro-to-programming-languages/README.md
+++ b/translations/vi/1-getting-started-lessons/1-intro-to-programming-languages/README.md
@@ -17,7 +17,7 @@ Nghe này, tôi hoàn toàn hiểu nếu lập trình có vẻ đáng sợ ngay
Hôm nay, chúng ta sẽ khám phá những công cụ tuyệt vời làm cho phát triển web hiện đại không chỉ khả thi mà còn thực sự gây nghiện. Tôi đang nói về chính những trình soạn thảo, trình duyệt và quy trình làm việc mà các nhà phát triển tại Netflix, Spotify, và studio ứng dụng indie yêu thích của bạn sử dụng mỗi ngày. Và đây là phần sẽ khiến bạn nhảy múa vui vẻ: hầu hết các công cụ chuyên nghiệp, tiêu chuẩn ngành này đều hoàn toàn miễn phí!
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/vi/1-getting-started-lessons/2-github-basics/README.md b/translations/vi/1-getting-started-lessons/2-github-basics/README.md
index 1b9743aa0..c7fa6d831 100644
--- a/translations/vi/1-getting-started-lessons/2-github-basics/README.md
+++ b/translations/vi/1-getting-started-lessons/2-github-basics/README.md
@@ -17,7 +17,7 @@ Mình biết điều này có thể khiến bạn cảm thấy hơi quá tải l
Chúng ta sẽ cùng nhau đi qua hành trình này, từng bước một. Không vội vàng, không áp lực – chỉ có bạn, mình, và một số công cụ cực kỳ thú vị sắp trở thành người bạn thân mới của bạn!
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
@@ -610,7 +610,7 @@ Bạn không chỉ học cách viết mã ở đây – bạn đang chuẩn bị
✅ Một cách tốt để tìm các repo 'thân thiện với người mới bắt đầu' là [tìm kiếm theo thẻ 'good-first-issue'](https://github.blog/2020-01-22-browse-good-first-issues-to-start-contributing-to-open-source/).
-
+
Có nhiều cách để sao chép mã. Một cách là "clone" nội dung của repository, sử dụng HTTPS, SSH, hoặc GitHub CLI (Command Line Interface).
diff --git a/translations/vi/1-getting-started-lessons/3-accessibility/README.md b/translations/vi/1-getting-started-lessons/3-accessibility/README.md
index cac684faa..402d8ddcf 100644
--- a/translations/vi/1-getting-started-lessons/3-accessibility/README.md
+++ b/translations/vi/1-getting-started-lessons/3-accessibility/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Tạo Trang Web Dễ Tiếp Cận
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
@@ -1045,12 +1045,12 @@ Mỗi hình ảnh trên trang web của bạn đều có một mục đích. Hi
**Hình ảnh thông tin** - truyền tải thông tin quan trọng:
```html
-
+
```
**Hình ảnh trang trí** - chỉ mang tính trực quan, không có giá trị thông tin:
```html
-
+
```
**Hình ảnh chức năng** - đóng vai trò như nút hoặc điều khiển:
@@ -1062,7 +1062,7 @@ Mỗi hình ảnh trên trang web của bạn đều có một mục đích. Hi
**Hình ảnh phức tạp** - biểu đồ, sơ đồ, đồ họa thông tin:
```html
-
+
Detailed description: Sales data shows a steady increase across all quarters...
@@ -1102,7 +1102,7 @@ Mỗi hình ảnh trên trang web của bạn đều có một mục đích. Hi
-
+
```
diff --git a/translations/vi/2-js-basics/1-data-types/README.md b/translations/vi/2-js-basics/1-data-types/README.md
index 213a6bfa3..2de08d975 100644
--- a/translations/vi/2-js-basics/1-data-types/README.md
+++ b/translations/vi/2-js-basics/1-data-types/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Cơ bản về JavaScript: Kiểu dữ liệu
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/vi/2-js-basics/2-functions-methods/README.md b/translations/vi/2-js-basics/2-functions-methods/README.md
index a66d4eaa5..d893ec588 100644
--- a/translations/vi/2-js-basics/2-functions-methods/README.md
+++ b/translations/vi/2-js-basics/2-functions-methods/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Cơ bản về JavaScript: Phương thức và Hàm
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/vi/2-js-basics/3-making-decisions/README.md b/translations/vi/2-js-basics/3-making-decisions/README.md
index 01193e15b..f110a70a4 100644
--- a/translations/vi/2-js-basics/3-making-decisions/README.md
+++ b/translations/vi/2-js-basics/3-making-decisions/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Cơ bản về JavaScript: Ra quyết định
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
diff --git a/translations/vi/2-js-basics/4-arrays-loops/README.md b/translations/vi/2-js-basics/4-arrays-loops/README.md
index c6465974a..fcb2ccd0f 100644
--- a/translations/vi/2-js-basics/4-arrays-loops/README.md
+++ b/translations/vi/2-js-basics/4-arrays-loops/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Cơ bản về JavaScript: Mảng và Vòng lặp
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/vi/3-terrarium/1-intro-to-html/README.md b/translations/vi/3-terrarium/1-intro-to-html/README.md
index 1eb67470e..e4aff3c01 100644
--- a/translations/vi/3-terrarium/1-intro-to-html/README.md
+++ b/translations/vi/3-terrarium/1-intro-to-html/README.md
@@ -26,7 +26,7 @@ journey
Build terrarium: 5: Student
```
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
HTML, hay HyperText Markup Language, là nền tảng của mọi trang web mà bạn từng truy cập. Hãy nghĩ về HTML như bộ khung xương cung cấp cấu trúc cho các trang web – nó xác định nơi nội dung sẽ xuất hiện, cách tổ chức và ý nghĩa của từng phần. Trong khi CSS sẽ "trang trí" HTML của bạn với màu sắc và bố cục, và JavaScript sẽ làm cho nó sống động với tính tương tác, HTML cung cấp cấu trúc cơ bản làm nền tảng cho mọi thứ khác.
@@ -88,7 +88,7 @@ Bạn sẽ tạo một thư mục dành riêng cho dự án terrarium và thêm
4. Trong bảng Explorer, nhấp vào biểu tượng "New File"
5. Đặt tên tệp của bạn là `index.html`
-
+
**Cách 2: Sử dụng Lệnh Terminal**
```bash
@@ -239,48 +239,48 @@ Bây giờ hãy thêm hình ảnh cây được tổ chức trong hai cột gi
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/translations/vi/3-terrarium/2-intro-to-css/README.md b/translations/vi/3-terrarium/2-intro-to-css/README.md
index 47bd84116..feb2fba37 100644
--- a/translations/vi/3-terrarium/2-intro-to-css/README.md
+++ b/translations/vi/3-terrarium/2-intro-to-css/README.md
@@ -30,7 +30,7 @@ journey
Glass reflections: 5: Student
```
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
Bạn còn nhớ terrarium HTML của mình trông khá đơn giản chứ? CSS chính là nơi chúng ta biến cấu trúc cơ bản đó thành một thứ hấp dẫn về mặt thị giác.
@@ -205,7 +205,7 @@ body {
Mở công cụ phát triển của trình duyệt (F12), điều hướng đến tab Elements, và kiểm tra phần tử `
` của bạn. Bạn sẽ thấy rằng nó thừa hưởng font family từ body:
-
+
✅ **Thời gian thử nghiệm**: Hãy thử đặt các thuộc tính có thể thừa hưởng khác trên `` như `color`, `line-height`, hoặc `text-align`. Điều gì xảy ra với tiêu đề và các phần tử khác?
@@ -335,7 +335,7 @@ Trong terrarium của chúng ta, mỗi cây cần kiểu tương tự nhưng cũ
**Đây là cấu trúc HTML cho mỗi cây:**
```html
-
+
```
@@ -599,7 +599,7 @@ Sẵn sàng nâng cấp terrarium của bạn với hiệu ứng phản chiếu
Bạn sẽ tạo các điểm sáng tinh tế mô phỏng cách ánh sáng phản chiếu trên bề mặt thủy tinh. Cách tiếp cận này tương tự như cách các họa sĩ thời Phục hưng như Jan van Eyck sử dụng ánh sáng và phản chiếu để làm cho thủy tinh được vẽ trông như ba chiều. Đây là mục tiêu của bạn:
-
+
**Thử thách của bạn:**
- **Tạo** các hình oval màu trắng hoặc sáng để làm hiệu ứng phản chiếu thủy tinh
diff --git a/translations/vi/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/vi/3-terrarium/3-intro-to-DOM-and-closures/README.md
index 1d3455a39..ea5127fd4 100644
--- a/translations/vi/3-terrarium/3-intro-to-DOM-and-closures/README.md
+++ b/translations/vi/3-terrarium/3-intro-to-DOM-and-closures/README.md
@@ -26,7 +26,7 @@ journey
Complete terrarium: 5: Student
```
-
+
> Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac)
Chào mừng bạn đến với một trong những khía cạnh thú vị nhất của phát triển web - làm cho mọi thứ trở nên tương tác! Mô hình Đối tượng Tài liệu (DOM) giống như một cây cầu giữa HTML và JavaScript của bạn, và hôm nay chúng ta sẽ sử dụng nó để làm cho terrarium của bạn sống động. Khi Tim Berners-Lee tạo ra trình duyệt web đầu tiên, ông đã hình dung một web nơi các tài liệu có thể động và tương tác - DOM làm cho tầm nhìn đó trở thành hiện thực.
@@ -105,7 +105,7 @@ flowchart TD
style Q fill:#ffebee
```
-
+
> Một biểu diễn của DOM và mã HTML tham chiếu nó. Từ [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites)
@@ -150,7 +150,7 @@ flowchart LR
> 💡 **Hiểu về Closures**: Closures là một chủ đề quan trọng trong JavaScript, và nhiều nhà phát triển sử dụng chúng trong nhiều năm trước khi hiểu đầy đủ tất cả các khía cạnh lý thuyết. Hôm nay, chúng ta tập trung vào ứng dụng thực tế - bạn sẽ thấy closures xuất hiện tự nhiên khi chúng ta xây dựng các tính năng tương tác. Hiểu biết sẽ phát triển khi bạn thấy cách chúng giải quyết các vấn đề thực tế.
-
+
> Một biểu diễn của DOM và mã HTML tham chiếu nó. Từ [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites)
@@ -598,7 +598,7 @@ Bây giờ hãy kiểm tra terrarium tương tác của bạn! Mở tệp `index
- **Hỗ trợ đa thiết bị**: Hoạt động trên máy tính và di động
- **Ý thức về hiệu suất**: Không có rò rỉ bộ nhớ hay tính toán dư thừa
-
+
---
diff --git a/translations/vi/3-terrarium/solution/README.md b/translations/vi/3-terrarium/solution/README.md
index ccef162ea..090b914bd 100644
--- a/translations/vi/3-terrarium/solution/README.md
+++ b/translations/vi/3-terrarium/solution/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Một bài tập nhỏ về kéo và thả. Với một chút HTML, JS và CSS, bạn có thể tạo giao diện web, định kiểu và thêm tương tác.
-
+
## Tín dụng
diff --git a/translations/vi/5-browser-extension/1-about-browsers/README.md b/translations/vi/5-browser-extension/1-about-browsers/README.md
index 28690ee36..40e1c34a4 100644
--- a/translations/vi/5-browser-extension/1-about-browsers/README.md
+++ b/translations/vi/5-browser-extension/1-about-browsers/README.md
@@ -26,7 +26,7 @@ journey
Polish experience: 5: Student
```
-
+
> Ghi chú hình ảnh bởi [Wassim Chegham](https://dev.to/wassimchegham/ever-wondered-what-happens-when-you-type-in-a-url-in-an-address-bar-in-a-browser-3dob)
## Câu hỏi trước bài giảng
@@ -79,7 +79,7 @@ Quá trình này giống như cách trình duyệt web đầu tiên, WorldWideWe
✅ **Một chút lịch sử**: Trình duyệt đầu tiên được gọi là 'WorldWideWeb' và được tạo ra bởi Sir Timothy Berners-Lee vào năm 1990.
-
+
> Một số trình duyệt đầu tiên, qua [Karen McGrane](https://www.slideshare.net/KMcGrane/week-4-ixd-history-personal-computing)
### Cách Trình duyệt Xử lý Nội dung Web
@@ -198,7 +198,7 @@ quadrantChart
Hiểu quy trình cài đặt tiện ích mở rộng giúp bạn dự đoán trải nghiệm người dùng khi họ cài đặt tiện ích mở rộng của bạn. Quy trình cài đặt được chuẩn hóa trên các trình duyệt hiện đại, với những biến thể nhỏ trong thiết kế giao diện.
-
+
> **Quan trọng**: Đảm bảo bật chế độ nhà phát triển và cho phép tiện ích mở rộng từ các cửa hàng khác khi thử nghiệm tiện ích mở rộng của riêng bạn.
@@ -313,10 +313,10 @@ Bây giờ chúng ta sẽ xây dựng các thành phần giao diện người d
### Tổng quan về Giao diện Tiện ích Mở rộng
**Màn hình Cấu hình** - Cấu hình người dùng lần đầu:
-
+
**Màn hình Kết quả** - Hiển thị dữ liệu dấu chân carbon:
-
+
### Xây dựng Biểu mẫu Cấu hình
diff --git a/translations/vi/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/vi/5-browser-extension/2-forms-browsers-local-storage/README.md
index 7e68c8f6b..0f2f8ac01 100644
--- a/translations/vi/5-browser-extension/2-forms-browsers-local-storage/README.md
+++ b/translations/vi/5-browser-extension/2-forms-browsers-local-storage/README.md
@@ -268,7 +268,7 @@ stateDiagram-v2
ClearStorage --> FirstTime: Back to setup
```
-
+
> ⚠️ **Cân nhắc về bảo mật**: Trong các ứng dụng sản xuất, việc lưu trữ khóa API trong LocalStorage gây rủi ro bảo mật vì JavaScript có thể truy cập dữ liệu này. Đối với mục đích học tập, cách tiếp cận này hoạt động tốt, nhưng các ứng dụng thực tế nên sử dụng lưu trữ phía máy chủ an toàn cho thông tin đăng nhập nhạy cảm.
diff --git a/translations/vi/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/vi/5-browser-extension/3-background-tasks-and-performance/README.md
index 31b745149..d95202d0e 100644
--- a/translations/vi/5-browser-extension/3-background-tasks-and-performance/README.md
+++ b/translations/vi/5-browser-extension/3-background-tasks-and-performance/README.md
@@ -126,7 +126,7 @@ flowchart LR
Hãy thử điều này. Mở một trang web (Microsoft.com hoạt động tốt cho việc này) và nhấp vào nút 'Record'. Bây giờ làm mới trang và xem profiler ghi lại mọi thứ xảy ra. Khi bạn dừng ghi, bạn sẽ thấy một phân tích chi tiết về cách trình duyệt 'scripts', 'renders', và 'paints' trang web. Nó làm tôi nhớ đến cách trung tâm điều khiển giám sát mọi hệ thống trong một lần phóng tên lửa - bạn nhận được dữ liệu thời gian thực về chính xác những gì đang xảy ra và khi nào.
-
+
✅ [Tài liệu Microsoft](https://docs.microsoft.com/microsoft-edge/devtools-guide/performance/?WT.mc_id=academic-77807-sagibbon) có rất nhiều chi tiết nếu bạn muốn tìm hiểu sâu hơn
@@ -136,11 +136,11 @@ Chọn các phần của dòng thời gian profile để phóng to các sự ki
Lấy một ảnh chụp nhanh về hiệu suất trang của bạn bằng cách chọn một phần của dòng thời gian profile và nhìn vào bảng tóm tắt:
-
+
Kiểm tra bảng Event Log để xem liệu có sự kiện nào mất hơn 15 ms:
-
+
✅ Làm quen với profiler của bạn! Mở công cụ dành cho nhà phát triển trên trang này và xem liệu có bất kỳ nút thắt nào không. Tài nguyên nào tải chậm nhất? Nhanh nhất?
diff --git a/translations/vi/5-browser-extension/README.md b/translations/vi/5-browser-extension/README.md
index 69f72e9b3..37ce53aff 100644
--- a/translations/vi/5-browser-extension/README.md
+++ b/translations/vi/5-browser-extension/README.md
@@ -23,7 +23,7 @@ Tiện ích này có thể được người dùng gọi bất kỳ lúc nào sa
### Ghi nhận
-
+
## Ghi nhận
diff --git a/translations/vi/5-browser-extension/solution/README.md b/translations/vi/5-browser-extension/solution/README.md
index 79acafa50..872019040 100644
--- a/translations/vi/5-browser-extension/solution/README.md
+++ b/translations/vi/5-browser-extension/solution/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Sử dụng API C02 Signal của tmrow để theo dõi mức tiêu thụ điện, bạn có thể xây dựng một tiện ích mở rộng trình duyệt để nhận nhắc nhở ngay trong trình duyệt về mức độ tiêu thụ điện năng trong khu vực của bạn. Việc sử dụng tiện ích này một cách linh hoạt sẽ giúp bạn đưa ra quyết định về các hoạt động của mình dựa trên thông tin này.
-
+
## Bắt Đầu
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, sử dụng menu 'ba chấm' ở góc trên bên phải của trình duyệt để tìm bảng Tiện Ích Mở Rộng (Extensions). Từ đó, chọn 'Tải Tiện Ích Không Đóng Gói' (Load Unpacked) để tải một tiện ích mới. Mở thư mục 'dist' khi được nhắc và tiện ích sẽ được tải. Để sử dụng, bạn cần một khóa API cho API của CO2 Signal ([lấy một khóa qua email tại đây](https://www.co2signal.com/) - nhập email của bạn vào ô trên trang này) và [mã khu vực của bạn](http://api.electricitymap.org/v3/zones) tương ứng với [Electricity Map](https://www.electricitymap.org/map) (ví dụ, ở Boston, tôi sử dụng 'US-NEISO').
-
+
Khi bạn đã nhập khóa API và mã khu vực vào giao diện tiện ích, chấm màu trong thanh tiện ích mở rộng của trình duyệt sẽ thay đổi để phản ánh mức tiêu thụ năng lượng của khu vực bạn và cung cấp gợi ý về các hoạt động tiêu tốn năng lượng phù hợp. Ý tưởng đằng sau hệ thống 'chấm màu' này được lấy cảm hứng từ tiện ích mở rộng [Energy Lollipop](https://energylollipop.com/) dành cho lượng khí thải ở California.
diff --git a/translations/vi/5-browser-extension/solution/translation/README.es.md b/translations/vi/5-browser-extension/solution/translation/README.es.md
index 2d15cc305..26613eabc 100644
--- a/translations/vi/5-browser-extension/solution/translation/README.es.md
+++ b/translations/vi/5-browser-extension/solution/translation/README.es.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Sử dụng API tín hiệu CO2 của tmrow để theo dõi việc sử dụng điện, hãy tạo một tiện ích mở rộng trình duyệt để bạn có thể nhận được lời nhắc trực tiếp trong trình duyệt về mức tiêu thụ điện năng trong khu vực của mình. Việc sử dụng tiện ích mở rộng này sẽ giúp bạn đưa ra quyết định về các hoạt động của mình dựa trên thông tin này.
-
+
## Bắt đầu
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, sử dụng menu 'ba chấm' ở góc trên bên phải của trình duyệt để tìm bảng Tiện ích mở rộng. Từ đó, chọn 'Tải không đóng gói' để tải một tiện ích mở rộng mới. Mở thư mục 'dist' khi được yêu cầu và tiện ích mở rộng sẽ được tải. Để sử dụng, bạn cần một khóa API cho API CO2 Signal ([lấy tại đây qua email](https://www.co2signal.com/) - nhập email của bạn vào ô trên trang này) và [mã khu vực](http://api.electricitymap.org/v3/zones) tương ứng với [Bản đồ điện](https://www.electricitymap.org/map) (ví dụ, ở Boston, tôi sử dụng 'US-NEISO').
-
+
Khi bạn nhập khóa API và khu vực vào giao diện tiện ích mở rộng, điểm màu trên thanh tiện ích mở rộng của trình duyệt sẽ thay đổi để phản ánh mức sử dụng năng lượng của khu vực bạn và cung cấp cho bạn một chỉ báo về các hoạt động tiêu thụ năng lượng cao phù hợp. Ý tưởng đằng sau hệ thống "điểm" này được lấy cảm hứng từ [tiện ích mở rộng Energy Lollipop](https://energylollipop.com/) dành cho lượng khí thải ở California.
diff --git a/translations/vi/5-browser-extension/solution/translation/README.fr.md b/translations/vi/5-browser-extension/solution/translation/README.fr.md
index e54a9d07e..ff504dc69 100644
--- a/translations/vi/5-browser-extension/solution/translation/README.fr.md
+++ b/translations/vi/5-browser-extension/solution/translation/README.fr.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Sử dụng API C02 Signal của tmrow để theo dõi mức tiêu thụ điện năng, hãy tạo một tiện ích mở rộng trình duyệt để bạn có thể nhận được thông báo trực tiếp trong trình duyệt về mức tiêu thụ điện năng của khu vực bạn. Việc sử dụng tiện ích mở rộng này sẽ giúp bạn đưa ra quyết định về các hoạt động của mình dựa trên thông tin này.
-
+
## Bắt đầu
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, sử dụng menu 'ba chấm' ở góc trên bên phải của trình duyệt để tìm bảng điều khiển Tiện ích mở rộng. Từ đó, chọn 'Tải tiện ích mở rộng chưa nén' để tải một tiện ích mới. Mở thư mục 'dist' khi được nhắc và tiện ích sẽ được tải. Để sử dụng, bạn cần một khóa API cho API CO2 Signal ([lấy một khóa qua email tại đây](https://www.co2signal.com/) - nhập email của bạn vào ô trên trang này) và [mã khu vực của bạn](http://api.electricitymap.org/v3/zones) tương ứng với [Bản đồ điện năng](https://www.electricitymap.org/map) (ví dụ, ở Boston, tôi sử dụng 'US-NEISO').
-
+
Sau khi nhập khóa API và khu vực vào giao diện tiện ích mở rộng, điểm màu trong thanh tiện ích mở rộng của trình duyệt sẽ thay đổi để phản ánh mức tiêu thụ năng lượng của khu vực bạn và cung cấp cho bạn một chỉ báo về các hoạt động tiêu thụ năng lượng mà bạn nên thực hiện. Ý tưởng đằng sau hệ thống 'điểm' này được lấy cảm hứng từ [tiện ích mở rộng Energy Lollipop](https://energylollipop.com/) dành cho lượng khí thải ở California.
diff --git a/translations/vi/5-browser-extension/solution/translation/README.hi.md b/translations/vi/5-browser-extension/solution/translation/README.hi.md
index df96fbf3a..84574e01c 100644
--- a/translations/vi/5-browser-extension/solution/translation/README.hi.md
+++ b/translations/vi/5-browser-extension/solution/translation/README.hi.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Sử dụng API tín hiệu CO2 của tmrow để theo dõi mức tiêu thụ điện năng, xây dựng một tiện ích mở rộng trình duyệt nhằm nhắc nhở bạn về mức độ tiêu thụ điện năng trong khu vực của bạn ngay trong trình duyệt. Việc sử dụng tiện ích này sẽ giúp bạn đưa ra quyết định dựa trên thông tin đó về các hoạt động của mình.
-
+
## Bắt đầu
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, sử dụng menu 'ba chấm' ở góc trên bên phải của trình duyệt để tìm bảng tiện ích mở rộng. Từ đó, chọn 'Load unpacked' để tải một tiện ích mở rộng mới. Khi được nhắc, mở thư mục 'dist' và tiện ích mở rộng sẽ được tải. Để sử dụng, bạn cần một khóa API của CO2 Signal ([nhận qua email tại đây](https://www.co2signal.com/) - nhập email của bạn vào hộp trên trang này) và [mã khu vực của bạn](http://api.electricitymap.org/v3/zones) từ [Electricity Map](https://www.electricitymap.org/map) (ví dụ: ở Boston, tôi sử dụng 'US-NEISO').
-
+
Sau khi nhập khóa API và mã khu vực vào giao diện tiện ích mở rộng, dấu chấm màu trong thanh tiện ích mở rộng của trình duyệt sẽ thay đổi để phản ánh mức tiêu thụ năng lượng của khu vực bạn và cung cấp cho bạn một chỉ báo về các hoạt động tiêu thụ năng lượng phù hợp với hiệu suất của bạn. Ý tưởng về hệ thống 'dấu chấm' này được lấy cảm hứng từ tiện ích mở rộng [Energy Lollipop](https://energylollipop.com/) dành cho lượng khí thải ở California.
diff --git a/translations/vi/5-browser-extension/solution/translation/README.it.md b/translations/vi/5-browser-extension/solution/translation/README.it.md
index e906a2719..804d34897 100644
--- a/translations/vi/5-browser-extension/solution/translation/README.it.md
+++ b/translations/vi/5-browser-extension/solution/translation/README.it.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Chúng ta sẽ sử dụng API Signal CO2 của tmrow để theo dõi việc sử dụng điện và tạo một tiện ích mở rộng cho trình duyệt, giúp bạn nhận được thông báo trực tiếp trên trình duyệt về mức độ tiêu thụ điện năng trong khu vực của mình. Việc sử dụng tiện ích mở rộng này sẽ giúp bạn đánh giá các hoạt động của mình dựa trên thông tin này.
-
+
## Bắt đầu
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, sử dụng menu "ba chấm" ở góc trên bên phải của trình duyệt để tìm bảng điều khiển Tiện ích mở rộng. Nếu chưa được kích hoạt, hãy bật Chế độ nhà phát triển (ở góc dưới bên trái). Chọn "Tải không nén" để tải một tiện ích mở rộng mới. Mở thư mục "dist" khi được nhắc và tiện ích mở rộng sẽ được tải lên. Để sử dụng, bạn sẽ cần một khóa API cho API CO2 Signal (bạn có thể [nhận tại đây qua email](https://www.co2signal.com/) - nhập email của bạn vào ô trên trang này) và [mã khu vực của bạn](http://api.electricitymap.org/v3/zones) tương ứng với [bản đồ điện](https://www.electricitymap.org/map) (ví dụ, ở Boston, mã là "US-NEISO").
-
+
Khi bạn đã nhập khóa API và khu vực vào giao diện của tiện ích mở rộng, chấm màu trong thanh tiện ích mở rộng của trình duyệt sẽ thay đổi để phản ánh mức tiêu thụ năng lượng của khu vực và cung cấp gợi ý về những hoạt động tiêu tốn nhiều năng lượng nào phù hợp để thực hiện. Ý tưởng đằng sau hệ thống "chấm" này được lấy cảm hứng từ [tiện ích mở rộng Energy Lollipop](https://energylollipop.com/) dành cho lượng khí thải ở California.
diff --git a/translations/vi/5-browser-extension/solution/translation/README.ja.md b/translations/vi/5-browser-extension/solution/translation/README.ja.md
index 284c32118..38fd85cd5 100644
--- a/translations/vi/5-browser-extension/solution/translation/README.ja.md
+++ b/translations/vi/5-browser-extension/solution/translation/README.ja.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Xây dựng một tiện ích mở rộng trình duyệt để hiển thị lời nhắc trên trình duyệt về mức độ sử dụng điện trong khu vực của bạn, sử dụng API CO2 Signal của tmrow để theo dõi lượng điện tiêu thụ. Bằng cách sử dụng tiện ích mở rộng này, bạn có thể đưa ra quyết định về các hoạt động của mình dựa trên thông tin này.
-
+
## Bắt đầu
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, hãy tìm bảng điều khiển "Tiện ích mở rộng" từ menu "ba chấm" ở góc trên bên phải của trình duyệt. Từ đó, chọn "Load Unpacked" để tải tiện ích mở rộng mới. Khi được nhắc, mở thư mục "dist" và tiện ích mở rộng sẽ được tải. Để sử dụng, bạn cần một API key của CO2 Signal ([lấy tại đây qua email](https://www.co2signal.com/) - nhập email của bạn vào ô trên trang này) và [mã khu vực tương ứng](http://api.electricitymap.org/v3/zones) từ [Electricity Map](https://www.electricitymap.org/map) (ví dụ, ở Boston, sử dụng 'US-NEISO').
-
+
Sau khi nhập API key và khu vực vào giao diện tiện ích, một chấm màu sẽ xuất hiện trên thanh tiện ích mở rộng của trình duyệt, thay đổi màu sắc để phản ánh mức độ sử dụng năng lượng trong khu vực của bạn. Điều này giúp bạn biết khi nào là thời điểm thích hợp để thực hiện các hoạt động cần nhiều năng lượng. Ý tưởng về hệ thống "chấm màu" này được lấy cảm hứng từ [Energy Lollipop extension](https://energylollipop.com/) dành cho lượng phát thải ở California.
diff --git a/translations/vi/5-browser-extension/solution/translation/README.ms.md b/translations/vi/5-browser-extension/solution/translation/README.ms.md
index e4098c561..e3cb165a7 100644
--- a/translations/vi/5-browser-extension/solution/translation/README.ms.md
+++ b/translations/vi/5-browser-extension/solution/translation/README.ms.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Sử dụng API CO2 Signal của tmrow để theo dõi mức tiêu thụ điện năng, xây dựng tiện ích mở rộng trình duyệt để bạn có thể nhận được cảnh báo trong trình duyệt về mức độ tiêu thụ điện năng của khu vực bạn. Việc sử dụng tiện ích này sẽ giúp bạn cân nhắc các hoạt động của mình dựa trên thông tin này.
-
+
## Bắt Đầu Từ Đây
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, sử dụng menu 'ba chấm' ở góc trên bên phải của trình duyệt để tìm bảng Tiện Ích Mở Rộng. Từ đó, chọn 'Load Unpacked' để tải tiện ích mở rộng mới. Mở thư mục 'dist' theo yêu cầu và tiện ích mở rộng sẽ được tải. Để sử dụng, bạn cần một khóa API cho API CO2 Signal ([lấy một khóa qua email tại đây](https://www.co2signal.com/) - nhập email của bạn vào ô trên trang này) và [mã khu vực của bạn](http://api.electricitymap.org/v3/zones) tương ứng với [Bản Đồ Điện](https://www.electricitymap.org/map) (ở Boston, ví dụ, tôi sử dụng 'US-NEISO').
-
+
Sau khi khóa API và khu vực được nhập vào giao diện tiện ích mở rộng, điểm màu trên thanh tiện ích mở rộng của trình duyệt sẽ thay đổi để phản ánh mức tiêu thụ năng lượng của khu vực bạn và cung cấp cho bạn gợi ý về các hoạt động phù hợp với mức tiêu thụ đó. Ý tưởng về hệ thống 'điểm màu' này được lấy cảm hứng từ [tiện ích mở rộng trình duyệt Lollipop Năng Lượng](https://energylollipop.com/) dành cho khu vực California.
diff --git a/translations/vi/5-browser-extension/start/README.md b/translations/vi/5-browser-extension/start/README.md
index 1dee3fbaa..9fd7dce64 100644
--- a/translations/vi/5-browser-extension/start/README.md
+++ b/translations/vi/5-browser-extension/start/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Sử dụng API C02 Signal của tmrow để theo dõi mức tiêu thụ điện, bạn sẽ xây dựng một tiện ích mở rộng trình duyệt để có thể nhận được nhắc nhở ngay trong trình duyệt về mức độ tiêu thụ điện năng của khu vực bạn. Việc sử dụng tiện ích này một cách linh hoạt sẽ giúp bạn đưa ra quyết định về các hoạt động của mình dựa trên thông tin này.
-
+
## Bắt đầu
@@ -31,7 +31,7 @@ npm run build
Để cài đặt trên Edge, sử dụng menu 'ba chấm' ở góc trên bên phải của trình duyệt để tìm bảng điều khiển Tiện ích mở rộng. Từ đó, chọn 'Tải không đóng gói' để tải một tiện ích mới. Mở thư mục 'dist' khi được nhắc và tiện ích sẽ được tải. Để sử dụng, bạn cần một API key cho API của CO2 Signal ([lấy tại đây qua email](https://www.co2signal.com/) - nhập email của bạn vào ô trên trang này) và [mã khu vực của bạn](http://api.electricitymap.org/v3/zones) tương ứng với [Electricity Map](https://www.electricitymap.org/map) (ví dụ, ở Boston, tôi sử dụng 'US-NEISO').
-
+
Khi API key và mã khu vực được nhập vào giao diện tiện ích, chấm màu trong thanh tiện ích trình duyệt sẽ thay đổi để phản ánh mức tiêu thụ năng lượng của khu vực bạn và cung cấp cho bạn gợi ý về các hoạt động tiêu tốn năng lượng phù hợp. Ý tưởng đằng sau hệ thống 'chấm' này được lấy cảm hứng từ tiện ích mở rộng [Energy Lollipop](https://energylollipop.com/) dành cho lượng khí thải ở California.
diff --git a/translations/vi/6-space-game/2-drawing-to-canvas/README.md b/translations/vi/6-space-game/2-drawing-to-canvas/README.md
index f111a02ea..83ff4c68b 100644
--- a/translations/vi/6-space-game/2-drawing-to-canvas/README.md
+++ b/translations/vi/6-space-game/2-drawing-to-canvas/README.md
@@ -108,7 +108,7 @@ quadrantChart
UI Elements: [0.9, 0.1]
```
-
+
> Hình ảnh từ [MDN](https://developer.mozilla.org/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes)
Để vẽ trên phần tử canvas, bạn sẽ làm theo quy trình ba bước giống nhau, tạo nền tảng cho tất cả đồ họa canvas. Một khi bạn làm điều này vài lần, nó sẽ trở thành bản năng:
@@ -329,11 +329,11 @@ Bạn sẽ xây dựng một trang web với một phần tử Canvas. Nó sẽ
- Tàu nhân vật chính
- 
+ 
- 5*5 quái vật
- 
+ 
### Các bước được khuyến nghị để bắt đầu phát triển
@@ -470,7 +470,7 @@ for (let x = START_X; x < STOP_X; x += ENEMY_SPACING) {
Kết quả hoàn chỉnh sẽ trông như sau:
-
+
## Giải pháp
diff --git a/translations/vi/6-space-game/5-keeping-score/README.md b/translations/vi/6-space-game/5-keeping-score/README.md
index 09e6515bb..b2dc1ee6c 100644
--- a/translations/vi/6-space-game/5-keeping-score/README.md
+++ b/translations/vi/6-space-game/5-keeping-score/README.md
@@ -34,7 +34,7 @@ Việc hiển thị trực quan rất quan trọng - hiển thị biểu tượn
Bây giờ chúng ta sẽ triển khai các hệ thống phản hồi cốt lõi để giữ người chơi tham gia:
- **Hệ thống điểm số**: Mỗi tàu địch bị tiêu diệt sẽ thưởng 100 điểm (số tròn dễ tính toán hơn cho người chơi). Điểm số sẽ hiển thị ở góc dưới bên trái.
-- **Bộ đếm mạng sống**: Nhân vật chính của bạn bắt đầu với ba mạng sống - một tiêu chuẩn được thiết lập bởi các trò chơi arcade đầu tiên để cân bằng giữa thử thách và khả năng chơi. Mỗi lần va chạm với kẻ địch sẽ mất một mạng sống. Chúng ta sẽ hiển thị số mạng sống còn lại ở góc dưới bên phải bằng biểu tượng tàu .
+- **Bộ đếm mạng sống**: Nhân vật chính của bạn bắt đầu với ba mạng sống - một tiêu chuẩn được thiết lập bởi các trò chơi arcade đầu tiên để cân bằng giữa thử thách và khả năng chơi. Mỗi lần va chạm với kẻ địch sẽ mất một mạng sống. Chúng ta sẽ hiển thị số mạng sống còn lại ở góc dưới bên phải bằng biểu tượng tàu .
## Bắt đầu xây dựng!
diff --git a/translations/vi/7-bank-project/1-template-route/README.md b/translations/vi/7-bank-project/1-template-route/README.md
index 38e03bf1b..2688e6e8c 100644
--- a/translations/vi/7-bank-project/1-template-route/README.md
+++ b/translations/vi/7-bank-project/1-template-route/README.md
@@ -652,7 +652,7 @@ sequenceDiagram
Sử dụng `history.pushState` tạo các mục mới trong lịch sử điều hướng của trình duyệt. Bạn có thể kiểm tra điều đó bằng cách giữ *nút quay lại* của trình duyệt, nó sẽ hiển thị như sau:
-
+
Nếu bạn thử nhấp vào nút quay lại vài lần, bạn sẽ thấy rằng URL hiện tại thay đổi và lịch sử được cập nhật, nhưng cùng một mẫu vẫn được hiển thị.
diff --git a/translations/vi/7-bank-project/2-forms/README.md b/translations/vi/7-bank-project/2-forms/README.md
index 2d1f4df89..7c7a5ea56 100644
--- a/translations/vi/7-bank-project/2-forms/README.md
+++ b/translations/vi/7-bank-project/2-forms/README.md
@@ -295,7 +295,7 @@ Hãy cùng xem điều gì thực sự xảy ra khi ai đó nhấn nút gửi.
2. Quan sát các thay đổi trong thanh địa chỉ của trình duyệt
3. Lưu ý cách trang tải lại và dữ liệu xuất hiện trong URL
-
+
### So sánh phương thức HTTP
@@ -350,7 +350,7 @@ Hãy cấu hình biểu mẫu đăng ký của bạn để giao tiếp đúng c
2. **Nhấn** nút "Tạo tài khoản"
3. **Quan sát** phản hồi của máy chủ trong trình duyệt của bạn
-
+
**Những gì bạn nên thấy:**
- **Trình duyệt chuyển hướng** đến URL điểm cuối API
@@ -615,7 +615,7 @@ async function register() {
3. **Nhấp** vào "Tạo tài khoản"
4. **Quan sát** các thông báo trên bảng điều khiển và phản hồi của người dùng
-
+
**Những gì bạn sẽ thấy:**
- **Trạng thái tải** xuất hiện trên nút gửi
@@ -790,7 +790,7 @@ Hãy nâng cao biểu mẫu đăng ký của bạn với xác thực mạnh mẽ
3. **Thử** các ký tự đặc biệt trong trường tên người dùng
4. **Nhập** số dư âm
-
+
**Những gì bạn sẽ quan sát:**
- **Trình duyệt hiển thị** các thông báo xác thực gốc
@@ -940,7 +940,7 @@ Hiển thị thông báo lỗi trong HTML nếu người dùng đã tồn tại.
Dưới đây là một ví dụ về giao diện trang đăng nhập cuối cùng sau khi thêm một chút kiểu dáng:
-
+
## Câu hỏi sau bài giảng
diff --git a/translations/vi/7-bank-project/3-data/README.md b/translations/vi/7-bank-project/3-data/README.md
index 5944fc2c5..0154746b9 100644
--- a/translations/vi/7-bank-project/3-data/README.md
+++ b/translations/vi/7-bank-project/3-data/README.md
@@ -160,7 +160,7 @@ sequenceDiagram
Browser->>User: Displays new page (flash/reload)
```
-
+
**Tại sao cách tiếp cận này cảm thấy cồng kềnh:**
- Mỗi lần nhấp chuột đều yêu cầu xây dựng lại toàn bộ trang từ đầu
@@ -187,7 +187,7 @@ sequenceDiagram
Browser->>User: Shows updated content (no reload)
```
-
+
**Tại sao SPA cảm thấy tốt hơn:**
- Chỉ những phần thực sự thay đổi mới được cập nhật (thông minh, đúng không?)
@@ -523,7 +523,7 @@ if (data.error) {
Bây giờ khi bạn thử với tài khoản không hợp lệ, bạn sẽ thấy một thông báo lỗi hữu ích ngay trên trang!
-
+
#### Bước 4: Tạo Sự Bao Gồm Với Khả Năng Tiếp Cận
@@ -958,7 +958,7 @@ Sẵn sàng nâng cấp ứng dụng ngân hàng của bạn lên một tầm ca
Dưới đây là hình ảnh bảng điều khiển được chỉnh sửa:
-
+
Đừng cảm thấy rằng bạn phải làm giống hệt như vậy - hãy sử dụng nó làm nguồn cảm hứng và tạo dấu ấn riêng của bạn!
diff --git a/translations/vi/7-bank-project/4-state-management/README.md b/translations/vi/7-bank-project/4-state-management/README.md
index f4428f162..3a0b8d251 100644
--- a/translations/vi/7-bank-project/4-state-management/README.md
+++ b/translations/vi/7-bank-project/4-state-management/README.md
@@ -190,7 +190,7 @@ Giống như thiết kế ngăn cách của Titanic tưởng chừng như mạnh
Thay vì chạy vòng quanh, chúng ta sẽ tạo một hệ thống **quản lý trạng thái tập trung**. Hãy nghĩ về nó như có một người thực sự tổ chức chịu trách nhiệm về tất cả những thứ quan trọng:
-
+
```mermaid
flowchart TD
@@ -803,7 +803,7 @@ Thử thách này sẽ giúp bạn suy nghĩ như một nhà phát triển chuy
Dưới đây là kết quả ví dụ sau khi hoàn thành bài tập:
-
+
---
diff --git a/translations/vi/7-bank-project/4-state-management/assignment.md b/translations/vi/7-bank-project/4-state-management/assignment.md
index be9bcc4b5..a96a70b0d 100644
--- a/translations/vi/7-bank-project/4-state-management/assignment.md
+++ b/translations/vi/7-bank-project/4-state-management/assignment.md
@@ -112,7 +112,7 @@ Tham khảo [tài liệu API máy chủ](../api/README.md) để biết:
**Kết quả mong đợi:**
Sau khi hoàn thành bài tập này, ứng dụng ngân hàng của bạn sẽ có tính năng "Thêm giao dịch" hoạt động đầy đủ, trông chuyên nghiệp và hoạt động mượt mà:
-
+
## Kiểm tra triển khai của bạn
diff --git a/translations/vi/7-bank-project/README.md b/translations/vi/7-bank-project/README.md
index ab5bdf23a..221177a02 100644
--- a/translations/vi/7-bank-project/README.md
+++ b/translations/vi/7-bank-project/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Trong dự án này, bạn sẽ học cách xây dựng một ngân hàng giả tưởng. Những bài học này bao gồm hướng dẫn về cách thiết kế ứng dụng web và cung cấp các tuyến đường, xây dựng biểu mẫu, quản lý trạng thái, và lấy dữ liệu từ API để truy xuất thông tin của ngân hàng.
-|  |  |
+|  |  |
|--------------------------------|--------------------------------|
## Các bài học
diff --git a/translations/vi/8-code-editor/1-using-a-code-editor/README.md b/translations/vi/8-code-editor/1-using-a-code-editor/README.md
index aa81c2923..0155c4027 100644
--- a/translations/vi/8-code-editor/1-using-a-code-editor/README.md
+++ b/translations/vi/8-code-editor/1-using-a-code-editor/README.md
@@ -185,7 +185,7 @@ Giống như cách điện thoại của Alexander Graham Bell kết nối các
Khi mọi thứ đã tải lên, bạn sẽ thấy một không gian làm việc sạch sẽ được thiết kế để giúp bạn tập trung vào điều quan trọng – mã của bạn!
-
+
**Đây là chuyến tham quan khu vực của bạn:**
- **Thanh Hoạt Động** (dải bên trái): Điều hướng chính của bạn với Explorer 📁, Tìm kiếm 🔍, Source Control 🌿, Tiện ích 🧩, và Cài đặt ⚙️
@@ -233,7 +233,7 @@ Khả năng này cho phép truy cập ngay lập tức vào bất kỳ kho công
1. Truy cập [vscode.dev](https://vscode.dev) nếu bạn chưa ở đó
2. Tìm nút "Open Remote Repository" trên màn hình chào mừng và nhấp vào nó
- 
+ 
3. Dán vào bất kỳ URL kho GitHub nào (thử cái này: `https://github.com/microsoft/Web-Dev-For-Beginners`)
4. Nhấn Enter và xem điều kỳ diệu xảy ra!
@@ -242,7 +242,7 @@ Khả năng này cho phép truy cập ngay lập tức vào bất kỳ kho công
Muốn cảm thấy như một phù thủy lập trình? Thử phím tắt này: Ctrl+Shift+P (hoặc Cmd+Shift+P trên Mac) để mở Command Palette:
-
+
**Command Palette giống như có một công cụ tìm kiếm cho mọi thứ bạn có thể làm:**
- Gõ "open remote" và nó sẽ tìm trình mở kho cho bạn
@@ -304,7 +304,7 @@ Giống như việc tổ chức các bản vẽ trong văn phòng kiến trúc s
3. Nhập tên tệp bao gồm phần mở rộng phù hợp (`style.css`, `script.js`, `index.html`)
4. Nhấn Enter để tạo tệp
-
+
**Quy ước đặt tên:**
- Sử dụng tên mô tả chỉ ra mục đích của tệp
@@ -322,7 +322,7 @@ Giống như việc tổ chức các bản vẽ trong văn phòng kiến trúc s
2. Bắt đầu gõ và xem VSCode.dev hỗ trợ bạn với màu sắc, gợi ý và phát hiện lỗi
3. Lưu công việc của bạn bằng Ctrl+S (Windows/Linux) hoặc Cmd+S (Mac) – mặc dù nó cũng tự động lưu!
-
+
**Những điều thú vị xảy ra khi bạn lập trình:**
- Mã của bạn được tô màu đẹp mắt để dễ đọc
@@ -343,7 +343,7 @@ Giống như cách các nhà khảo cổ tạo hồ sơ chi tiết về các l
2. Các tệp đã chỉnh sửa xuất hiện trong phần "Changes"
3. Mã màu chỉ ra loại thay đổi: xanh lá cho bổ sung, đỏ cho xóa
-
+
**Lưu công việc của bạn (quy trình commit):**
@@ -438,7 +438,7 @@ Marketplace của extensions được tổ chức rất tốt, vì vậy bạn s
2. Duyệt qua hoặc tìm kiếm một thứ gì đó cụ thể
3. Nhấp vào bất kỳ thứ gì trông thú vị để tìm hiểu thêm về nó
-
+
**Những gì bạn sẽ thấy ở đó:**
@@ -491,7 +491,7 @@ Hầu hết các extensions đi kèm với các cài đặt bạn có thể đi
3. Chọn "Extension Settings" từ menu thả xuống
4. Điều chỉnh mọi thứ cho đến khi cảm thấy phù hợp với quy trình làm việc của bạn
-
+
**Những điều phổ biến bạn có thể muốn điều chỉnh:**
- Cách mã của bạn được định dạng (tab so với khoảng trắng, độ dài dòng, v.v.)
diff --git a/translations/vi/8-code-editor/1-using-a-code-editor/assignment.md b/translations/vi/8-code-editor/1-using-a-code-editor/assignment.md
index 4324ea2f9..2564b9c14 100644
--- a/translations/vi/8-code-editor/1-using-a-code-editor/assignment.md
+++ b/translations/vi/8-code-editor/1-using-a-code-editor/assignment.md
@@ -78,7 +78,7 @@ Vì VSCode.dev yêu cầu ít nhất một tệp để mở kho lưu trữ, chú
4. **Viết** thông điệp commit: "Thêm cấu trúc HTML ban đầu"
5. **Nhấn** "Commit new file" để lưu thay đổi của bạn
-
+
**Những gì thiết lập ban đầu này đạt được:**
- **Thiết lập** cấu trúc tài liệu HTML5 đúng chuẩn với các phần tử ngữ nghĩa
@@ -104,7 +104,7 @@ Bây giờ nền tảng kho lưu trữ của bạn đã được thiết lập,
✅ **Chỉ báo thành công**: Bạn sẽ thấy các tệp dự án của mình trong thanh bên Explorer và `index.html` có sẵn để chỉnh sửa trong khu vực chỉnh sửa chính.
-
+
**Những gì bạn sẽ thấy trong giao diện:**
- **Thanh bên Explorer**: **Hiển thị** các tệp và cấu trúc thư mục của kho lưu trữ
@@ -448,7 +448,7 @@ Các tiện ích mở rộng cải thiện trải nghiệm phát triển của b
**Kết quả ngay sau khi cài đặt:**
Khi CodeSwing được cài đặt, bạn sẽ thấy một bản xem trước trực tiếp của website sơ yếu lý lịch xuất hiện trong trình chỉnh sửa. Điều này cho phép bạn thấy chính xác cách website của bạn trông như thế nào khi thực hiện các thay đổi.
-
+
**Hiểu giao diện được cải tiến:**
- **Chế độ xem chia đôi**: **Hiển thị** mã của bạn ở một bên và bản xem trước trực tiếp ở bên kia
diff --git a/translations/vi/9-chat-project/README.md b/translations/vi/9-chat-project/README.md
index 57c5e5e25..e2231e915 100644
--- a/translations/vi/9-chat-project/README.md
+++ b/translations/vi/9-chat-project/README.md
@@ -61,7 +61,7 @@ print(response.choices[0].message.content)
Dưới đây là hình ảnh dự án hoàn chỉnh của bạn:
-
+
## 🗺️ Hành trình học tập của bạn qua phát triển ứng dụng AI
@@ -194,7 +194,7 @@ mindmap
**Nguyên tắc cốt lõi**: Phát triển ứng dụng AI kết hợp các kỹ năng phát triển web truyền thống với tích hợp dịch vụ AI, tạo ra các ứng dụng thông minh mang lại cảm giác tự nhiên và phản hồi nhanh cho người dùng.
-
+
**Dưới đây là những gì làm cho playground trở nên hữu ích:**
- **Thử nghiệm** các mô hình AI khác nhau như GPT-4o-mini, Claude và các mô hình khác (tất cả đều miễn phí!)
@@ -204,7 +204,7 @@ mindmap
Sau khi bạn đã thử nghiệm một chút, chỉ cần nhấp vào tab "Code" và chọn ngôn ngữ lập trình của bạn để nhận mã triển khai mà bạn cần.
-
+
## Thiết lập tích hợp backend Python
@@ -2352,14 +2352,14 @@ Bạn muốn thử dự án này trong môi trường phát triển trên đám
- **Đi tới** [Web Dev For Beginners repository](https://github.com/microsoft/Web-Dev-For-Beginners)
- **Nhấn** "Use this template" ở góc trên bên phải (đảm bảo bạn đã đăng nhập vào GitHub)
-
+
**Bước 2: Khởi chạy Codespaces**
- **Mở** repository vừa tạo của bạn
- **Nhấn** nút "Code" màu xanh lá cây và chọn "Codespaces"
- **Chọn** "Create codespace on main" để bắt đầu môi trường phát triển của bạn
-
+
**Bước 3: Cấu hình môi trường**
Khi Codespace của bạn tải xong, bạn sẽ có quyền truy cập vào:
diff --git a/translations/vi/README.md b/translations/vi/README.md
index 0ef3009bb..e3893c0c7 100644
--- a/translations/vi/README.md
+++ b/translations/vi/README.md
@@ -72,13 +72,13 @@ Dự án Trợ lý AI mới vừa được thêm, xem ngay [dự án](./9-chat-p
Truy cập [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) để bắt đầu!
-
+
- Các bài học bao phủ từ cơ bản đến RAG.
- Tương tác với các nhân vật lịch sử bằng GenAI và ứng dụng đồng hành của chúng tôi.
- Câu chuyện thú vị và hấp dẫn, bạn sẽ du hành thời gian!
-
+
Mỗi bài học bao gồm một bài tập hoàn thành, kiểm tra kiến thức và một thử thách để hướng dẫn bạn học các chủ đề như:
- Lời nhắc và kỹ thuật tạo lời nhắc
@@ -114,7 +114,7 @@ Thực hiện theo các bước:
Trong bản sao kho lưu trữ bạn đã tạo, nhấp nút **Code** và chọn **Open with Codespaces**. Điều này sẽ tạo Codespace mới để bạn làm việc.
-
+
#### Chạy chương trình trên máy tính của bạn
diff --git a/translations/vi/for-teachers.md b/translations/vi/for-teachers.md
index 96bd466d3..558582095 100644
--- a/translations/vi/for-teachers.md
+++ b/translations/vi/for-teachers.md
@@ -42,10 +42,10 @@ Giáo trình này bao gồm các gói có thể nhập vào để phù hợp v
- Moodle Cloud có hỗ trợ hạn chế đối với Common Cartridge. Ưu tiên sử dụng tệp Moodle ở trên, tệp này cũng có thể được tải lên Canvas.
- Sau khi nhập, hãy xem lại các mô-đun, ngày đến hạn và cài đặt bài kiểm tra để phù hợp với lịch học của bạn.
-
+
> Giáo trình trong lớp học Moodle
-
+
> Giáo trình trong Canvas
### Sử dụng kho lưu trữ trực tiếp (không dùng Classroom)
diff --git a/translations/zh/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/zh/1-getting-started-lessons/1-intro-to-programming-languages/README.md
index bddbce983..776107791 100644
--- a/translations/zh/1-getting-started-lessons/1-intro-to-programming-languages/README.md
+++ b/translations/zh/1-getting-started-lessons/1-intro-to-programming-languages/README.md
@@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA:
今天,我们将探索那些让现代网页开发不仅可行而且极其上瘾的令人难以置信的工具。我说的是 Netflix、Spotify 和你最喜欢的独立应用工作室每天使用的同样的编辑器、浏览器和工作流程。最棒的是,这些专业级、行业标准的工具大多数是完全免费的!
-
+
> 速写笔记由 [Tomomi Imura](https://twitter.com/girlie_mac) 制作
```mermaid
diff --git a/translations/zh/1-getting-started-lessons/2-github-basics/README.md b/translations/zh/1-getting-started-lessons/2-github-basics/README.md
index 128660b6e..913817a74 100644
--- a/translations/zh/1-getting-started-lessons/2-github-basics/README.md
+++ b/translations/zh/1-getting-started-lessons/2-github-basics/README.md
@@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA:
我们将一步步一起出发。没有急躁,没有压力——只有你我和一些即将成为你新朋友的酷炫工具!
-
+
> 速记图由 [Tomomi Imura](https://twitter.com/girlie_mac) 制作
```mermaid
@@ -604,7 +604,7 @@ flowchart TD
✅ 一个很好的寻找“初学者友好”仓库的方法是[通过“good-first-issue”标签搜索](https://github.blog/2020-01-22-browse-good-first-issues-to-start-contributing-to-open-source/)。
-
+
有几种方式可以复制代码。一种是使用 HTTPS、SSH,或者 GitHub CLI(命令行界面)“克隆”仓库内容。
diff --git a/translations/zh/1-getting-started-lessons/3-accessibility/README.md b/translations/zh/1-getting-started-lessons/3-accessibility/README.md
index 8483824c3..8f06d7020 100644
--- a/translations/zh/1-getting-started-lessons/3-accessibility/README.md
+++ b/translations/zh/1-getting-started-lessons/3-accessibility/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# 创建无障碍网页
-
+
> 草图笔记由 [Tomomi Imura](https://twitter.com/girlie_mac) 制作
```mermaid
@@ -1049,12 +1049,12 @@ pie title "常见的 ARIA 使用模式"
**信息性图像** - 传递重要信息:
```html
-
+
```
**装饰性图像** - 纯视觉,无信息价值:
```html
-
+
```
**功能性图像** - 作为按钮或控件:
@@ -1066,7 +1066,7 @@ pie title "常见的 ARIA 使用模式"
**复杂图像** - 图表、图解、信息图:
```html
-
+
Detailed description: Sales data shows a steady increase across all quarters...