diff --git a/translated_images/mo/background.148a8d43afde5730.webp b/translated_images/mo/background.148a8d43afde5730.webp new file mode 100644 index 000000000..932f11bd7 Binary files /dev/null and b/translated_images/mo/background.148a8d43afde5730.webp differ diff --git a/translated_images/mo/backgroundColor.e19c3c60768150c8.webp b/translated_images/mo/backgroundColor.e19c3c60768150c8.webp new file mode 100644 index 000000000..415592530 Binary files /dev/null and b/translated_images/mo/backgroundColor.e19c3c60768150c8.webp differ diff --git a/translated_images/mo/browser-console.efaf0b51aaaf6778.webp b/translated_images/mo/browser-console.efaf0b51aaaf6778.webp new file mode 100644 index 000000000..c177ebc7b Binary files /dev/null and b/translated_images/mo/browser-console.efaf0b51aaaf6778.webp differ diff --git a/translated_images/mo/browser.60317c9be8b7f84a.webp b/translated_images/mo/browser.60317c9be8b7f84a.webp new file mode 100644 index 000000000..d0adbf4da Binary files /dev/null and b/translated_images/mo/browser.60317c9be8b7f84a.webp differ diff --git a/translated_images/mo/canvas.fbd605ff8e5b8aff.webp b/translated_images/mo/canvas.fbd605ff8e5b8aff.webp new file mode 100644 index 000000000..cff4c7c74 Binary files /dev/null and b/translated_images/mo/canvas.fbd605ff8e5b8aff.webp differ diff --git a/translated_images/mo/canvas_grid.5f209da785ded492.webp b/translated_images/mo/canvas_grid.5f209da785ded492.webp new file mode 100644 index 000000000..80237dd3e Binary files /dev/null and b/translated_images/mo/canvas_grid.5f209da785ded492.webp differ diff --git a/translated_images/mo/character.5c0dd8e067ffd693.webp b/translated_images/mo/character.5c0dd8e067ffd693.webp new file mode 100644 index 000000000..a1aff7689 Binary files /dev/null and b/translated_images/mo/character.5c0dd8e067ffd693.webp differ diff --git a/translated_images/mo/click-register.e89a30bf0d4bc9ca.webp b/translated_images/mo/click-register.e89a30bf0d4bc9ca.webp new file mode 100644 index 000000000..f054292ed Binary files /dev/null and b/translated_images/mo/click-register.e89a30bf0d4bc9ca.webp differ diff --git a/translated_images/mo/clone_repo.5085c48d666ead57.webp b/translated_images/mo/clone_repo.5085c48d666ead57.webp new file mode 100644 index 000000000..35a7abc1a Binary files /dev/null and b/translated_images/mo/clone_repo.5085c48d666ead57.webp differ diff --git a/translated_images/mo/clone_repo.6a202fb230ab6bdd.webp b/translated_images/mo/clone_repo.6a202fb230ab6bdd.webp new file mode 100644 index 000000000..c69797d47 Binary files /dev/null and b/translated_images/mo/clone_repo.6a202fb230ab6bdd.webp differ diff --git a/translated_images/mo/codespace.bcecbdf5d2747d3d.webp b/translated_images/mo/codespace.bcecbdf5d2747d3d.webp new file mode 100644 index 000000000..a194ecdc8 Binary files /dev/null and b/translated_images/mo/codespace.bcecbdf5d2747d3d.webp differ diff --git a/translated_images/mo/create-a-fork.297ab42b4bd0af99.webp b/translated_images/mo/create-a-fork.297ab42b4bd0af99.webp new file mode 100644 index 000000000..3b8a593e3 Binary files /dev/null and b/translated_images/mo/create-a-fork.297ab42b4bd0af99.webp differ diff --git a/translated_images/mo/create-new-file-pb.0797800d977ec3eb.webp b/translated_images/mo/create-new-file-pb.0797800d977ec3eb.webp new file mode 100644 index 000000000..32c6b2201 Binary files /dev/null and b/translated_images/mo/create-new-file-pb.0797800d977ec3eb.webp differ diff --git a/translated_images/mo/create-new-file.2814e609c2af9aeb.webp b/translated_images/mo/create-new-file.2814e609c2af9aeb.webp new file mode 100644 index 000000000..26f33dbed Binary files /dev/null and b/translated_images/mo/create-new-file.2814e609c2af9aeb.webp differ diff --git a/translated_images/mo/createcodespace.0238bbf4d7a8d955.webp b/translated_images/mo/createcodespace.0238bbf4d7a8d955.webp new file mode 100644 index 000000000..37de511f1 Binary files /dev/null and b/translated_images/mo/createcodespace.0238bbf4d7a8d955.webp differ diff --git a/translated_images/mo/data-flow.fa2354e0908fecc8.webp b/translated_images/mo/data-flow.fa2354e0908fecc8.webp new file mode 100644 index 000000000..932a0cd57 Binary files /dev/null and b/translated_images/mo/data-flow.fa2354e0908fecc8.webp differ diff --git a/translated_images/mo/default-vscode-dev.5d06881d65c1b323.webp b/translated_images/mo/default-vscode-dev.5d06881d65c1b323.webp new file mode 100644 index 000000000..dd599bc44 Binary files /dev/null and b/translated_images/mo/default-vscode-dev.5d06881d65c1b323.webp differ diff --git a/translated_images/mo/dialog.93bba104afeb79f1.webp b/translated_images/mo/dialog.93bba104afeb79f1.webp new file mode 100644 index 000000000..be42ecf50 Binary files /dev/null and b/translated_images/mo/dialog.93bba104afeb79f1.webp differ diff --git a/translated_images/mo/dom-tree.7daf0e763cbbba92.webp b/translated_images/mo/dom-tree.7daf0e763cbbba92.webp new file mode 100644 index 000000000..5026fd5c5 Binary files /dev/null and b/translated_images/mo/dom-tree.7daf0e763cbbba92.webp differ diff --git a/translated_images/mo/earlybrowsers.d984b711cdf3a42d.webp b/translated_images/mo/earlybrowsers.d984b711cdf3a42d.webp new file mode 100644 index 000000000..903e43057 Binary files /dev/null and b/translated_images/mo/earlybrowsers.d984b711cdf3a42d.webp differ diff --git a/translated_images/mo/edit-a-file-pb.263555922c14fc52.webp b/translated_images/mo/edit-a-file-pb.263555922c14fc52.webp new file mode 100644 index 000000000..fd7334f6e Binary files /dev/null and b/translated_images/mo/edit-a-file-pb.263555922c14fc52.webp differ diff --git a/translated_images/mo/edit-a-file.52c0ee665ef19f08.webp b/translated_images/mo/edit-a-file.52c0ee665ef19f08.webp new file mode 100644 index 000000000..87704bd6a Binary files /dev/null and b/translated_images/mo/edit-a-file.52c0ee665ef19f08.webp differ diff --git a/translated_images/mo/enemyShip.035a46787bff658c.webp b/translated_images/mo/enemyShip.035a46787bff658c.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.035a46787bff658c.webp differ diff --git a/translated_images/mo/enemyShip.1a1354d7988de290.webp b/translated_images/mo/enemyShip.1a1354d7988de290.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.1a1354d7988de290.webp differ diff --git a/translated_images/mo/enemyShip.22cbee6ea27a5809.webp b/translated_images/mo/enemyShip.22cbee6ea27a5809.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.22cbee6ea27a5809.webp differ diff --git a/translated_images/mo/enemyShip.321ecb1b4eb21f2c.webp b/translated_images/mo/enemyShip.321ecb1b4eb21f2c.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.321ecb1b4eb21f2c.webp differ diff --git a/translated_images/mo/enemyShip.4fbf2889e6129db4.webp b/translated_images/mo/enemyShip.4fbf2889e6129db4.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.4fbf2889e6129db4.webp differ diff --git a/translated_images/mo/enemyShip.5df2a822c16650c2.webp b/translated_images/mo/enemyShip.5df2a822c16650c2.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.5df2a822c16650c2.webp differ diff --git a/translated_images/mo/enemyShip.62983ed4bfb2220f.webp b/translated_images/mo/enemyShip.62983ed4bfb2220f.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.62983ed4bfb2220f.webp differ diff --git a/translated_images/mo/enemyShip.add7036e1c3c3014.webp b/translated_images/mo/enemyShip.add7036e1c3c3014.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.add7036e1c3c3014.webp differ diff --git a/translated_images/mo/enemyShip.b39a140287683bf7.webp b/translated_images/mo/enemyShip.b39a140287683bf7.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.b39a140287683bf7.webp differ diff --git a/translated_images/mo/enemyShip.b9626ed228a17a32.webp b/translated_images/mo/enemyShip.b9626ed228a17a32.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.b9626ed228a17a32.webp differ diff --git a/translated_images/mo/enemyShip.deb0477a7312f54d.webp b/translated_images/mo/enemyShip.deb0477a7312f54d.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/mo/enemyShip.deb0477a7312f54d.webp differ diff --git a/translated_images/mo/enemyUFO.bf8585e4e8dcdb68.webp b/translated_images/mo/enemyUFO.bf8585e4e8dcdb68.webp new file mode 100644 index 000000000..4f52507d2 Binary files /dev/null and b/translated_images/mo/enemyUFO.bf8585e4e8dcdb68.webp differ diff --git a/translated_images/mo/extension-details.9f8f1fd4e9eb2de5.webp b/translated_images/mo/extension-details.9f8f1fd4e9eb2de5.webp new file mode 100644 index 000000000..c7fe13aa5 Binary files /dev/null and b/translated_images/mo/extension-details.9f8f1fd4e9eb2de5.webp differ diff --git a/translated_images/mo/extension-screenshot.0e7f5bfa110e92e3.webp b/translated_images/mo/extension-screenshot.0e7f5bfa110e92e3.webp new file mode 100644 index 000000000..f380da6cc Binary files /dev/null and b/translated_images/mo/extension-screenshot.0e7f5bfa110e92e3.webp differ diff --git a/translated_images/mo/extension-settings.21c752ae4f4cdb78.webp b/translated_images/mo/extension-settings.21c752ae4f4cdb78.webp new file mode 100644 index 000000000..a8d03849d Binary files /dev/null and b/translated_images/mo/extension-settings.21c752ae4f4cdb78.webp differ diff --git a/translated_images/mo/extensions.eca0e0c7f59a10b5.webp b/translated_images/mo/extensions.eca0e0c7f59a10b5.webp new file mode 100644 index 000000000..f994ab2fc Binary files /dev/null and b/translated_images/mo/extensions.eca0e0c7f59a10b5.webp differ diff --git a/translated_images/mo/favicon.37b561214b36d454.webp b/translated_images/mo/favicon.37b561214b36d454.webp new file mode 100644 index 000000000..48a53960d Binary files /dev/null and b/translated_images/mo/favicon.37b561214b36d454.webp differ diff --git a/translated_images/mo/form-post.61de4ca1b964d91a.webp b/translated_images/mo/form-post.61de4ca1b964d91a.webp new file mode 100644 index 000000000..00a8f92bc Binary files /dev/null and b/translated_images/mo/form-post.61de4ca1b964d91a.webp differ diff --git a/translated_images/mo/history.7fdabbafa521e064.webp b/translated_images/mo/history.7fdabbafa521e064.webp new file mode 100644 index 000000000..3f405e6e0 Binary files /dev/null and b/translated_images/mo/history.7fdabbafa521e064.webp differ diff --git a/translated_images/mo/install-on-edge.78634f02842c4828.webp b/translated_images/mo/install-on-edge.78634f02842c4828.webp new file mode 100644 index 000000000..05be8020c Binary files /dev/null and b/translated_images/mo/install-on-edge.78634f02842c4828.webp differ diff --git a/translated_images/mo/install-on-edge.d68781acaf0b3d3d.webp b/translated_images/mo/install-on-edge.d68781acaf0b3d3d.webp new file mode 100644 index 000000000..b7555b3cd Binary files /dev/null and b/translated_images/mo/install-on-edge.d68781acaf0b3d3d.webp differ diff --git a/translated_images/mo/laserGreen.89904f0f49945560.webp b/translated_images/mo/laserGreen.89904f0f49945560.webp new file mode 100644 index 000000000..bfe37aafc Binary files /dev/null and b/translated_images/mo/laserGreen.89904f0f49945560.webp differ diff --git a/translated_images/mo/laserGreenShot.e4fbfc4714c08a5b.webp b/translated_images/mo/laserGreenShot.e4fbfc4714c08a5b.webp new file mode 100644 index 000000000..dd3e87139 Binary files /dev/null and b/translated_images/mo/laserGreenShot.e4fbfc4714c08a5b.webp differ diff --git a/translated_images/mo/laserRed.2040e11f55c0a40a.webp b/translated_images/mo/laserRed.2040e11f55c0a40a.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.2040e11f55c0a40a.webp differ diff --git a/translated_images/mo/laserRed.381bc5555491ce67.webp b/translated_images/mo/laserRed.381bc5555491ce67.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.381bc5555491ce67.webp differ diff --git a/translated_images/mo/laserRed.69730edd76f0b3bd.webp b/translated_images/mo/laserRed.69730edd76f0b3bd.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.69730edd76f0b3bd.webp differ diff --git a/translated_images/mo/laserRed.b583dc1728eb8581.webp b/translated_images/mo/laserRed.b583dc1728eb8581.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.b583dc1728eb8581.webp differ diff --git a/translated_images/mo/laserRed.cae9ab24ea9b18fd.webp b/translated_images/mo/laserRed.cae9ab24ea9b18fd.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.cae9ab24ea9b18fd.webp differ diff --git a/translated_images/mo/laserRed.d81ce4986f87c251.webp b/translated_images/mo/laserRed.d81ce4986f87c251.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.d81ce4986f87c251.webp differ diff --git a/translated_images/mo/laserRed.e58ef8db2585dfbe.webp b/translated_images/mo/laserRed.e58ef8db2585dfbe.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.e58ef8db2585dfbe.webp differ diff --git a/translated_images/mo/laserRed.e66e29ace6666064.webp b/translated_images/mo/laserRed.e66e29ace6666064.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.e66e29ace6666064.webp differ diff --git a/translated_images/mo/laserRed.e86e8fb629c6026e.webp b/translated_images/mo/laserRed.e86e8fb629c6026e.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/mo/laserRed.e86e8fb629c6026e.webp differ diff --git a/translated_images/mo/laserRedShot.c39d066745996a71.webp b/translated_images/mo/laserRedShot.c39d066745996a71.webp new file mode 100644 index 000000000..99fcece7a Binary files /dev/null and b/translated_images/mo/laserRedShot.c39d066745996a71.webp differ diff --git a/translated_images/mo/life.27144b6d4bfdea76.webp b/translated_images/mo/life.27144b6d4bfdea76.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/mo/life.27144b6d4bfdea76.webp differ diff --git a/translated_images/mo/life.2a159298dd98f4ef.webp b/translated_images/mo/life.2a159298dd98f4ef.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/mo/life.2a159298dd98f4ef.webp differ diff --git a/translated_images/mo/life.466df3b1692a244a.webp b/translated_images/mo/life.466df3b1692a244a.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/mo/life.466df3b1692a244a.webp differ diff --git a/translated_images/mo/life.65a2aaceca875284.webp b/translated_images/mo/life.65a2aaceca875284.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/mo/life.65a2aaceca875284.webp differ diff --git a/translated_images/mo/life.6fb9f50d53ee0413.webp b/translated_images/mo/life.6fb9f50d53ee0413.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/mo/life.6fb9f50d53ee0413.webp differ diff --git a/translated_images/mo/life.78b6e96a3003767e.webp b/translated_images/mo/life.78b6e96a3003767e.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/mo/life.78b6e96a3003767e.webp differ diff --git a/translated_images/mo/life.86d843ce9c23289c.webp b/translated_images/mo/life.86d843ce9c23289c.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/mo/life.86d843ce9c23289c.webp differ diff --git a/translated_images/mo/localstorage.472f8147b6a3f8d1.webp b/translated_images/mo/localstorage.472f8147b6a3f8d1.webp new file mode 100644 index 000000000..d55f9c5cf Binary files /dev/null and b/translated_images/mo/localstorage.472f8147b6a3f8d1.webp differ diff --git a/translated_images/mo/log.804026979f3707e0.webp b/translated_images/mo/log.804026979f3707e0.webp new file mode 100644 index 000000000..f491b0d56 Binary files /dev/null and b/translated_images/mo/log.804026979f3707e0.webp differ diff --git a/translated_images/mo/login-error.416fe019b36a6327.webp b/translated_images/mo/login-error.416fe019b36a6327.webp new file mode 100644 index 000000000..720c7868f Binary files /dev/null and b/translated_images/mo/login-error.416fe019b36a6327.webp differ diff --git a/translated_images/mo/meteorBig.1e452b3ad7af50ad.webp b/translated_images/mo/meteorBig.1e452b3ad7af50ad.webp new file mode 100644 index 000000000..39fba1031 Binary files /dev/null and b/translated_images/mo/meteorBig.1e452b3ad7af50ad.webp differ diff --git a/translated_images/mo/meteorSmall.0d729bc71c12d41f.webp b/translated_images/mo/meteorSmall.0d729bc71c12d41f.webp new file mode 100644 index 000000000..631797205 Binary files /dev/null and b/translated_images/mo/meteorSmall.0d729bc71c12d41f.webp differ diff --git a/translated_images/mo/moodle.94eb93d714a50cb2.webp b/translated_images/mo/moodle.94eb93d714a50cb2.webp new file mode 100644 index 000000000..09a2a5a65 Binary files /dev/null and b/translated_images/mo/moodle.94eb93d714a50cb2.webp differ diff --git a/translated_images/mo/mpa.7f7375a1a2d4aa77.webp b/translated_images/mo/mpa.7f7375a1a2d4aa77.webp new file mode 100644 index 000000000..619244a55 Binary files /dev/null and b/translated_images/mo/mpa.7f7375a1a2d4aa77.webp differ diff --git a/translated_images/mo/nebula.55c2933d36d035d3.webp b/translated_images/mo/nebula.55c2933d36d035d3.webp new file mode 100644 index 000000000..a294cbf33 Binary files /dev/null and b/translated_images/mo/nebula.55c2933d36d035d3.webp differ diff --git a/translated_images/mo/new-file-github.com.c886796d800e8056.webp b/translated_images/mo/new-file-github.com.c886796d800e8056.webp new file mode 100644 index 000000000..00037acf1 Binary files /dev/null and b/translated_images/mo/new-file-github.com.c886796d800e8056.webp differ diff --git a/translated_images/mo/open-palette-menu.46dda01084738da8.webp b/translated_images/mo/open-palette-menu.46dda01084738da8.webp new file mode 100644 index 000000000..8fb520096 Binary files /dev/null and b/translated_images/mo/open-palette-menu.46dda01084738da8.webp differ diff --git a/translated_images/mo/open-remote-repository.bd9c2598b8949e7f.webp b/translated_images/mo/open-remote-repository.bd9c2598b8949e7f.webp new file mode 100644 index 000000000..00700557e Binary files /dev/null and b/translated_images/mo/open-remote-repository.bd9c2598b8949e7f.webp differ diff --git a/translated_images/mo/palette-menu.4946174e07f42622.webp b/translated_images/mo/palette-menu.4946174e07f42622.webp new file mode 100644 index 000000000..90c79bc5c Binary files /dev/null and b/translated_images/mo/palette-menu.4946174e07f42622.webp differ diff --git a/translated_images/mo/partI-solution.36c53b48c9ffae2a.webp b/translated_images/mo/partI-solution.36c53b48c9ffae2a.webp new file mode 100644 index 000000000..e7df45a1e Binary files /dev/null and b/translated_images/mo/partI-solution.36c53b48c9ffae2a.webp differ diff --git a/translated_images/mo/plant1.a876180d8659acb9.webp b/translated_images/mo/plant1.a876180d8659acb9.webp new file mode 100644 index 000000000..0afdb8492 Binary files /dev/null and b/translated_images/mo/plant1.a876180d8659acb9.webp differ diff --git a/translated_images/mo/plant10.2f2c47804ae52dd3.webp b/translated_images/mo/plant10.2f2c47804ae52dd3.webp new file mode 100644 index 000000000..a972d3197 Binary files /dev/null and b/translated_images/mo/plant10.2f2c47804ae52dd3.webp differ diff --git a/translated_images/mo/plant11.0ce0081b0ef17aa1.webp b/translated_images/mo/plant11.0ce0081b0ef17aa1.webp new file mode 100644 index 000000000..83718f403 Binary files /dev/null and b/translated_images/mo/plant11.0ce0081b0ef17aa1.webp differ diff --git a/translated_images/mo/plant12.6b934c4312a00228.webp b/translated_images/mo/plant12.6b934c4312a00228.webp new file mode 100644 index 000000000..abfcadc6c Binary files /dev/null and b/translated_images/mo/plant12.6b934c4312a00228.webp differ diff --git a/translated_images/mo/plant13.37d6ab2e2481421f.webp b/translated_images/mo/plant13.37d6ab2e2481421f.webp new file mode 100644 index 000000000..77816483d Binary files /dev/null and b/translated_images/mo/plant13.37d6ab2e2481421f.webp differ diff --git a/translated_images/mo/plant14.908791477a46eb7f.webp b/translated_images/mo/plant14.908791477a46eb7f.webp new file mode 100644 index 000000000..9b2eea637 Binary files /dev/null and b/translated_images/mo/plant14.908791477a46eb7f.webp differ diff --git a/translated_images/mo/plant2.9e45efea224115b0.webp b/translated_images/mo/plant2.9e45efea224115b0.webp new file mode 100644 index 000000000..e6b517d90 Binary files /dev/null and b/translated_images/mo/plant2.9e45efea224115b0.webp differ diff --git a/translated_images/mo/plant3.06efdd0fa0c4b115.webp b/translated_images/mo/plant3.06efdd0fa0c4b115.webp new file mode 100644 index 000000000..fa73f15cf Binary files /dev/null and b/translated_images/mo/plant3.06efdd0fa0c4b115.webp differ diff --git a/translated_images/mo/plant4.3b78072b427727c6.webp b/translated_images/mo/plant4.3b78072b427727c6.webp new file mode 100644 index 000000000..be231012e Binary files /dev/null and b/translated_images/mo/plant4.3b78072b427727c6.webp differ diff --git a/translated_images/mo/plant5.8ec58b18ac336fa8.webp b/translated_images/mo/plant5.8ec58b18ac336fa8.webp new file mode 100644 index 000000000..4e295e185 Binary files /dev/null and b/translated_images/mo/plant5.8ec58b18ac336fa8.webp differ diff --git a/translated_images/mo/plant6.ca4ff8372e6676b1.webp b/translated_images/mo/plant6.ca4ff8372e6676b1.webp new file mode 100644 index 000000000..46a89a545 Binary files /dev/null and b/translated_images/mo/plant6.ca4ff8372e6676b1.webp differ diff --git a/translated_images/mo/plant7.194d5a42fcf5a88c.webp b/translated_images/mo/plant7.194d5a42fcf5a88c.webp new file mode 100644 index 000000000..420dca0b9 Binary files /dev/null and b/translated_images/mo/plant7.194d5a42fcf5a88c.webp differ diff --git a/translated_images/mo/plant8.7b247809ab0eb492.webp b/translated_images/mo/plant8.7b247809ab0eb492.webp new file mode 100644 index 000000000..9b4c15c2f Binary files /dev/null and b/translated_images/mo/plant8.7b247809ab0eb492.webp differ diff --git a/translated_images/mo/plant9.8fe614c01ded1b1e.webp b/translated_images/mo/plant9.8fe614c01ded1b1e.webp new file mode 100644 index 000000000..893f89540 Binary files /dev/null and b/translated_images/mo/plant9.8fe614c01ded1b1e.webp differ diff --git a/translated_images/mo/player.137ee0e47f895ffc.webp b/translated_images/mo/player.137ee0e47f895ffc.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.137ee0e47f895ffc.webp differ diff --git a/translated_images/mo/player.2887422f6982c3cd.webp b/translated_images/mo/player.2887422f6982c3cd.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.2887422f6982c3cd.webp differ diff --git a/translated_images/mo/player.391fed427ede24f5.webp b/translated_images/mo/player.391fed427ede24f5.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.391fed427ede24f5.webp differ diff --git a/translated_images/mo/player.3c4f50182552a73a.webp b/translated_images/mo/player.3c4f50182552a73a.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.3c4f50182552a73a.webp differ diff --git a/translated_images/mo/player.47bc9de0714c723d.webp b/translated_images/mo/player.47bc9de0714c723d.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.47bc9de0714c723d.webp differ diff --git a/translated_images/mo/player.57b3107c03012695.webp b/translated_images/mo/player.57b3107c03012695.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.57b3107c03012695.webp differ diff --git a/translated_images/mo/player.606f85953e5e564e.webp b/translated_images/mo/player.606f85953e5e564e.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.606f85953e5e564e.webp differ diff --git a/translated_images/mo/player.680ea4c619b54fe1.webp b/translated_images/mo/player.680ea4c619b54fe1.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.680ea4c619b54fe1.webp differ diff --git a/translated_images/mo/player.bfe14f110bddf56d.webp b/translated_images/mo/player.bfe14f110bddf56d.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.bfe14f110bddf56d.webp differ diff --git a/translated_images/mo/player.c99c25d54a615ca0.webp b/translated_images/mo/player.c99c25d54a615ca0.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.c99c25d54a615ca0.webp differ diff --git a/translated_images/mo/player.dd24c1afa8c71e9b.webp b/translated_images/mo/player.dd24c1afa8c71e9b.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/mo/player.dd24c1afa8c71e9b.webp differ diff --git a/translated_images/mo/playerDamaged.181703f652fd5176.webp b/translated_images/mo/playerDamaged.181703f652fd5176.webp new file mode 100644 index 000000000..00d3377d9 Binary files /dev/null and b/translated_images/mo/playerDamaged.181703f652fd5176.webp differ diff --git a/translated_images/mo/playerLeft.0f928412e66ba5d9.webp b/translated_images/mo/playerLeft.0f928412e66ba5d9.webp new file mode 100644 index 000000000..0856babce Binary files /dev/null and b/translated_images/mo/playerLeft.0f928412e66ba5d9.webp differ diff --git a/translated_images/mo/playerRight.e4825f489e29f737.webp b/translated_images/mo/playerRight.e4825f489e29f737.webp new file mode 100644 index 000000000..8d6696a22 Binary files /dev/null and b/translated_images/mo/playerRight.e4825f489e29f737.webp differ diff --git a/translated_images/mo/playground-choice.1d23ba7d407f4758.webp b/translated_images/mo/playground-choice.1d23ba7d407f4758.webp new file mode 100644 index 000000000..2ed83a97b Binary files /dev/null and b/translated_images/mo/playground-choice.1d23ba7d407f4758.webp differ diff --git a/translated_images/mo/playground.d2b927122224ff8f.webp b/translated_images/mo/playground.d2b927122224ff8f.webp new file mode 100644 index 000000000..8e8ccc0d1 Binary files /dev/null and b/translated_images/mo/playground.d2b927122224ff8f.webp differ diff --git a/translated_images/mo/preview.9215f0a010074476.webp b/translated_images/mo/preview.9215f0a010074476.webp new file mode 100644 index 000000000..961270acf Binary files /dev/null and b/translated_images/mo/preview.9215f0a010074476.webp differ diff --git a/translated_images/mo/profiler.5a4a62479c5df01c.webp b/translated_images/mo/profiler.5a4a62479c5df01c.webp new file mode 100644 index 000000000..d41978867 Binary files /dev/null and b/translated_images/mo/profiler.5a4a62479c5df01c.webp differ diff --git a/translated_images/mo/project-on-vscode.dev.e79815a9a95ee7fe.webp b/translated_images/mo/project-on-vscode.dev.e79815a9a95ee7fe.webp new file mode 100644 index 000000000..f822f1b24 Binary files /dev/null and b/translated_images/mo/project-on-vscode.dev.e79815a9a95ee7fe.webp differ diff --git a/translated_images/mo/result.96ef01f607bf856a.webp b/translated_images/mo/result.96ef01f607bf856a.webp new file mode 100644 index 000000000..dfe8ee660 Binary files /dev/null and b/translated_images/mo/result.96ef01f607bf856a.webp differ diff --git a/translated_images/mo/screen1.baccbba0f1f93364.webp b/translated_images/mo/screen1.baccbba0f1f93364.webp new file mode 100644 index 000000000..e59d8f18b Binary files /dev/null and b/translated_images/mo/screen1.baccbba0f1f93364.webp differ diff --git a/translated_images/mo/screen2.123c82a831a1d14a.webp b/translated_images/mo/screen2.123c82a831a1d14a.webp new file mode 100644 index 000000000..a1c40b2b5 Binary files /dev/null and b/translated_images/mo/screen2.123c82a831a1d14a.webp differ diff --git a/translated_images/mo/screenshot.0a1ee0d123df681b.webp b/translated_images/mo/screenshot.0a1ee0d123df681b.webp new file mode 100644 index 000000000..c7fe086a3 Binary files /dev/null and b/translated_images/mo/screenshot.0a1ee0d123df681b.webp differ diff --git a/translated_images/mo/screenshot.e7a5ad659e364568.webp b/translated_images/mo/screenshot.e7a5ad659e364568.webp new file mode 100644 index 000000000..022ebf330 Binary files /dev/null and b/translated_images/mo/screenshot.e7a5ad659e364568.webp differ diff --git a/translated_images/mo/screenshot_gray.0c796099a1f9f25e.webp b/translated_images/mo/screenshot_gray.0c796099a1f9f25e.webp new file mode 100644 index 000000000..da8ac1d22 Binary files /dev/null and b/translated_images/mo/screenshot_gray.0c796099a1f9f25e.webp differ diff --git a/translated_images/mo/shield.1b9412b7ca6610ab.webp b/translated_images/mo/shield.1b9412b7ca6610ab.webp new file mode 100644 index 000000000..a2e065ca1 Binary files /dev/null and b/translated_images/mo/shield.1b9412b7ca6610ab.webp differ diff --git a/translated_images/mo/snapshot.97750180ebcad737.webp b/translated_images/mo/snapshot.97750180ebcad737.webp new file mode 100644 index 000000000..a4488b480 Binary files /dev/null and b/translated_images/mo/snapshot.97750180ebcad737.webp differ diff --git a/translated_images/mo/spa.268ec73b41f992c2.webp b/translated_images/mo/spa.268ec73b41f992c2.webp new file mode 100644 index 000000000..7f35a28cd Binary files /dev/null and b/translated_images/mo/spa.268ec73b41f992c2.webp differ diff --git a/translated_images/mo/speedLine.5bcabb93f48b5ae1.webp b/translated_images/mo/speedLine.5bcabb93f48b5ae1.webp new file mode 100644 index 000000000..57b77b342 Binary files /dev/null and b/translated_images/mo/speedLine.5bcabb93f48b5ae1.webp differ diff --git a/translated_images/mo/spritesheet.bec82852290b14ee.webp b/translated_images/mo/spritesheet.bec82852290b14ee.webp new file mode 100644 index 000000000..02853f8a0 Binary files /dev/null and b/translated_images/mo/spritesheet.bec82852290b14ee.webp differ diff --git a/translated_images/mo/starBackground.a897b8acb1b0587d.webp b/translated_images/mo/starBackground.a897b8acb1b0587d.webp new file mode 100644 index 000000000..1d99fb2ec Binary files /dev/null and b/translated_images/mo/starBackground.a897b8acb1b0587d.webp differ diff --git a/translated_images/mo/starBig.72e9c6d0d18f363d.webp b/translated_images/mo/starBig.72e9c6d0d18f363d.webp new file mode 100644 index 000000000..917791333 Binary files /dev/null and b/translated_images/mo/starBig.72e9c6d0d18f363d.webp differ diff --git a/translated_images/mo/starSmall.ed78b961dbcd0898.webp b/translated_images/mo/starSmall.ed78b961dbcd0898.webp new file mode 100644 index 000000000..bf86a6e91 Binary files /dev/null and b/translated_images/mo/starSmall.ed78b961dbcd0898.webp differ diff --git a/translated_images/mo/template.67ad477109d29a2b.webp b/translated_images/mo/template.67ad477109d29a2b.webp new file mode 100644 index 000000000..0083ad2b1 Binary files /dev/null and b/translated_images/mo/template.67ad477109d29a2b.webp differ diff --git a/translated_images/mo/terrarium-final.0920f16e87c13a84.webp b/translated_images/mo/terrarium-final.0920f16e87c13a84.webp new file mode 100644 index 000000000..dbe6b2a96 Binary files /dev/null and b/translated_images/mo/terrarium-final.0920f16e87c13a84.webp differ diff --git a/translated_images/mo/terrarium-final.2f07047ffc597d0a.webp b/translated_images/mo/terrarium-final.2f07047ffc597d0a.webp new file mode 100644 index 000000000..126c622c4 Binary files /dev/null and b/translated_images/mo/terrarium-final.2f07047ffc597d0a.webp differ diff --git a/translated_images/mo/validation-error.8bd23e98d416c22f.webp b/translated_images/mo/validation-error.8bd23e98d416c22f.webp new file mode 100644 index 000000000..be5aba0c3 Binary files /dev/null and b/translated_images/mo/validation-error.8bd23e98d416c22f.webp differ diff --git a/translated_images/mo/vs-code-index.e2986cf919471eb9.webp b/translated_images/mo/vs-code-index.e2986cf919471eb9.webp new file mode 100644 index 000000000..ce67c407d Binary files /dev/null and b/translated_images/mo/vs-code-index.e2986cf919471eb9.webp differ diff --git a/translated_images/mo/webdev101-a11y.8ef3025c858d897a.webp b/translated_images/mo/webdev101-a11y.8ef3025c858d897a.webp new file mode 100644 index 000000000..145ad1e89 Binary files /dev/null and b/translated_images/mo/webdev101-a11y.8ef3025c858d897a.webp differ diff --git a/translated_images/mo/webdev101-css.3f7af5991bf53a20.webp b/translated_images/mo/webdev101-css.3f7af5991bf53a20.webp new file mode 100644 index 000000000..af6807b74 Binary files /dev/null and b/translated_images/mo/webdev101-css.3f7af5991bf53a20.webp differ diff --git a/translated_images/mo/webdev101-github.8846d7971abef6f9.webp b/translated_images/mo/webdev101-github.8846d7971abef6f9.webp new file mode 100644 index 000000000..d22e61b21 Binary files /dev/null and b/translated_images/mo/webdev101-github.8846d7971abef6f9.webp differ diff --git a/translated_images/mo/webdev101-html.4389c2067af68e98.webp b/translated_images/mo/webdev101-html.4389c2067af68e98.webp new file mode 100644 index 000000000..7502aa266 Binary files /dev/null and b/translated_images/mo/webdev101-html.4389c2067af68e98.webp differ diff --git a/translated_images/mo/webdev101-js-arrays.439d7528b8a29455.webp b/translated_images/mo/webdev101-js-arrays.439d7528b8a29455.webp new file mode 100644 index 000000000..03f9f9642 Binary files /dev/null and b/translated_images/mo/webdev101-js-arrays.439d7528b8a29455.webp differ diff --git a/translated_images/mo/webdev101-js-datatypes.4cc470179730702c.webp b/translated_images/mo/webdev101-js-datatypes.4cc470179730702c.webp new file mode 100644 index 000000000..96f507adc Binary files /dev/null and b/translated_images/mo/webdev101-js-datatypes.4cc470179730702c.webp differ diff --git a/translated_images/mo/webdev101-js-decisions.69e1b20f272dd1f0.webp b/translated_images/mo/webdev101-js-decisions.69e1b20f272dd1f0.webp new file mode 100644 index 000000000..2a31b8da5 Binary files /dev/null and b/translated_images/mo/webdev101-js-decisions.69e1b20f272dd1f0.webp differ diff --git a/translated_images/mo/webdev101-js-functions.be049c4726e94f8b.webp b/translated_images/mo/webdev101-js-functions.be049c4726e94f8b.webp new file mode 100644 index 000000000..7db4591b9 Binary files /dev/null and b/translated_images/mo/webdev101-js-functions.be049c4726e94f8b.webp differ diff --git a/translated_images/mo/webdev101-js.10280393044d7eaa.webp b/translated_images/mo/webdev101-js.10280393044d7eaa.webp new file mode 100644 index 000000000..807e860ab Binary files /dev/null and b/translated_images/mo/webdev101-js.10280393044d7eaa.webp differ diff --git a/translated_images/mo/webdev101-programming.d6e3f98e61ac4bff.webp b/translated_images/mo/webdev101-programming.d6e3f98e61ac4bff.webp new file mode 100644 index 000000000..a7a79cddc Binary files /dev/null and b/translated_images/mo/webdev101-programming.d6e3f98e61ac4bff.webp differ diff --git a/translated_images/mo/working-tree-pb.6cd43e5076f23ba3.webp b/translated_images/mo/working-tree-pb.6cd43e5076f23ba3.webp new file mode 100644 index 000000000..f309c4327 Binary files /dev/null and b/translated_images/mo/working-tree-pb.6cd43e5076f23ba3.webp differ diff --git a/translated_images/mo/working-tree.c58eec08e6335c79.webp b/translated_images/mo/working-tree.c58eec08e6335c79.webp new file mode 100644 index 000000000..8554d59cc Binary files /dev/null and b/translated_images/mo/working-tree.c58eec08e6335c79.webp differ diff --git a/translated_images/ur/.co-op-translator.json b/translated_images/ur/.co-op-translator.json new file mode 100644 index 000000000..412f67e1c --- /dev/null +++ b/translated_images/ur/.co-op-translator.json @@ -0,0 +1,860 @@ +{ + "moodle.94eb93d714a50cb2.webp": { + "original_hash": "0d04a6ef1ac524b452d5a0aae3f45bee", + "translation_date": "2026-01-15T15:38:02+00:00", + "source_file": "teaching-files/moodle.png", + "language_code": "ur" + }, + "canvas.fbd605ff8e5b8aff.webp": { + "original_hash": "29556305738d345dd023554d788d5477", + "translation_date": "2026-01-15T15:38:22+00:00", + "source_file": "teaching-files/canvas.png", + "language_code": "ur" + }, + "install-on-edge.78634f02842c4828.webp": { + "original_hash": "6224aad8f1cd252da83c2808ff5c7a4e", + "translation_date": "2026-01-15T15:38:48+00:00", + "source_file": "5-browser-extension/install-on-edge.png", + "language_code": "ur" + }, + "extension-screenshot.0e7f5bfa110e92e3.webp": { + "original_hash": "4fdd1d3fdbc9ac2c2932f83847a5e4b8", + "translation_date": "2026-01-15T15:39:11+00:00", + "source_file": "5-browser-extension/extension-screenshot.png", + "language_code": "ur" + }, + "createcodespace.0238bbf4d7a8d955.webp": { + "original_hash": "4f504323085308f4a0e7b5bfb37e16d7", + "translation_date": "2026-01-15T15:39:31+00:00", + "source_file": "images/createcodespace.png", + "language_code": "ur" + }, + "favicon.37b561214b36d454.webp": { + "original_hash": "228faa6584f8ba1f7e9a75e3200112e9", + "translation_date": "2026-01-15T15:39:37+00:00", + "source_file": "images/favicon.png", + "language_code": "ur" + }, + "character.5c0dd8e067ffd693.webp": { + "original_hash": "076bbb4d25a17982c81973b8dba9d4fa", + "translation_date": "2026-01-15T15:39:41+00:00", + "source_file": "images/character.png", + "language_code": "ur" + }, + "clone_repo.6a202fb230ab6bdd.webp": { + "original_hash": "9261d014674312eece91deae958538cf", + "translation_date": "2026-01-15T15:39:48+00:00", + "source_file": "images/clone_repo.png", + "language_code": "ur" + }, + "background.148a8d43afde5730.webp": { + "original_hash": "5a50f015fb466782c69063ffebb256de", + "translation_date": "2026-01-15T15:39:55+00:00", + "source_file": "images/background.png", + "language_code": "ur" + }, + "screenshot.e7a5ad659e364568.webp": { + "original_hash": "c562c1fdc9d73658456e02b873e4dff9", + "translation_date": "2026-01-15T15:40:04+00:00", + "source_file": "images/screenshot.png", + "language_code": "ur" + }, + "browser.60317c9be8b7f84a.webp": { + "original_hash": "aa4461fec006d86899864d991b50cc74", + "translation_date": "2026-01-15T15:40:23+00:00", + "source_file": "sketchnotes/browser.jpg", + "language_code": "ur" + }, + "webdev101-html.4389c2067af68e98.webp": { + "original_hash": "23bf24ecb0e72f0c6c835824dec5ee54", + "translation_date": "2026-01-15T15:40:54+00:00", + "source_file": "sketchnotes/webdev101-html.png", + "language_code": "ur" + }, + "webdev101-programming.d6e3f98e61ac4bff.webp": { + "original_hash": "adf4dac4d350592773dbdba8ebaaa262", + "translation_date": "2026-01-15T15:41:27+00:00", + "source_file": "sketchnotes/webdev101-programming.png", + "language_code": "ur" + }, + "webdev101-github.8846d7971abef6f9.webp": { + "original_hash": "412ec8fc404fead25f314e2fdb564548", + "translation_date": "2026-01-15T15:42:00+00:00", + "source_file": "sketchnotes/webdev101-github.png", + "language_code": "ur" + }, + "webdev101-css.3f7af5991bf53a20.webp": { + "original_hash": "9de1dc14864697c82395b02f31a72aec", + "translation_date": "2026-01-15T15:42:29+00:00", + "source_file": "sketchnotes/webdev101-css.png", + "language_code": "ur" + }, + "webdev101-js-functions.be049c4726e94f8b.webp": { + "original_hash": "ec4279b1b2191fa07a83e78a97e81f29", + "translation_date": "2026-01-15T15:43:02+00:00", + "source_file": "sketchnotes/webdev101-js-functions.png", + "language_code": "ur" + }, + "webdev101-js-decisions.69e1b20f272dd1f0.webp": { + "original_hash": "5e49a0b9b4149f782a4378354ba7fd56", + "translation_date": "2026-01-15T15:43:29+00:00", + "source_file": "sketchnotes/webdev101-js-decisions.png", + "language_code": "ur" + }, + "webdev101-a11y.8ef3025c858d897a.webp": { + "original_hash": "3f5220c5d502a906028b8a85245cc6da", + "translation_date": "2026-01-15T15:44:01+00:00", + "source_file": "sketchnotes/webdev101-a11y.png", + "language_code": "ur" + }, + "webdev101-js-datatypes.4cc470179730702c.webp": { + "original_hash": "20fda1612cc0e8d20e6be01ffc28e5f7", + "translation_date": "2026-01-15T15:44:37+00:00", + "source_file": "sketchnotes/webdev101-js-datatypes.png", + "language_code": "ur" + }, + "webdev101-js.10280393044d7eaa.webp": { + "original_hash": "fe1f154de74b31fdeb9a6df40e7ad5e1", + "translation_date": "2026-01-15T15:45:04+00:00", + "source_file": "sketchnotes/webdev101-js.png", + "language_code": "ur" + }, + "webdev101-js-arrays.439d7528b8a29455.webp": { + "original_hash": "564c9e2d7f8e5a3b7e23570df300c732", + "translation_date": "2026-01-15T15:45:30+00:00", + "source_file": "sketchnotes/webdev101-js-arrays.png", + "language_code": "ur" + }, + "create-new-file.2814e609c2af9aeb.webp": { + "original_hash": "cf6df76faeac2d92904e5d877b7bdf69", + "translation_date": "2026-01-15T15:45:48+00:00", + "source_file": "8-code-editor/images/create-new-file.png", + "language_code": "ur" + }, + "create-new-file-pb.0797800d977ec3eb.webp": { + "original_hash": "c149c42e04132f2409651425d6924ffa", + "translation_date": "2026-01-15T15:45:55+00:00", + "source_file": "8-code-editor/images/create-new-file-pb.png", + "language_code": "ur" + }, + "extension-settings.21c752ae4f4cdb78.webp": { + "original_hash": "fd7ebcb5d84c78047026ab3337908306", + "translation_date": "2026-01-15T15:46:11+00:00", + "source_file": "8-code-editor/images/extension-settings.png", + "language_code": "ur" + }, + "after-codeswing-extension-pb.0ebddddcf73b5509.webp": { + "original_hash": "861d59ec65a7334c5f3a4c02dfe22ceb", + "translation_date": "2026-01-15T15:46:49+00:00", + "source_file": "8-code-editor/images/after-codeswing-extension-pb.png", + "language_code": "ur" + }, + "create-a-fork.297ab42b4bd0af99.webp": { + "original_hash": "10712b80e3dcfa7c44fb8820a6ff3ad3", + "translation_date": "2026-01-15T15:47:37+00:00", + "source_file": "8-code-editor/images/create-a-fork.png", + "language_code": "ur" + }, + "open-remote-repository.bd9c2598b8949e7f.webp": { + "original_hash": "777c01a9242da7d5d0e1b037df9c86f9", + "translation_date": "2026-01-15T15:47:41+00:00", + "source_file": "8-code-editor/images/open-remote-repository.png", + "language_code": "ur" + }, + "extensions.eca0e0c7f59a10b5.webp": { + "original_hash": "a6c9c8f51d3edd917262e53664f08441", + "translation_date": "2026-01-15T15:47:46+00:00", + "source_file": "8-code-editor/images/extensions.png", + "language_code": "ur" + }, + "edit-a-file-pb.263555922c14fc52.webp": { + "original_hash": "5c52723d35259eadd110d0c720a87b04", + "translation_date": "2026-01-15T15:47:59+00:00", + "source_file": "8-code-editor/images/edit-a-file-pb.png", + "language_code": "ur" + }, + "palette-menu.4946174e07f42622.webp": { + "original_hash": "7387b91076790084ec8828866e88c6ce", + "translation_date": "2026-01-15T15:48:26+00:00", + "source_file": "8-code-editor/images/palette-menu.png", + "language_code": "ur" + }, + "open-palette-menu.46dda01084738da8.webp": { + "original_hash": "1860e80bf0534b9d54ef0fcb7e1a9f9e", + "translation_date": "2026-01-15T15:48:31+00:00", + "source_file": "8-code-editor/images/open-palette-menu.png", + "language_code": "ur" + }, + "default-vscode-dev.5d06881d65c1b323.webp": { + "original_hash": "146fecc3a9da37cb1d5c9d628cd94996", + "translation_date": "2026-01-15T15:48:37+00:00", + "source_file": "8-code-editor/images/default-vscode-dev.png", + "language_code": "ur" + }, + "project-on-vscode.dev.e79815a9a95ee7fe.webp": { + "original_hash": "35de4bc32ea66a11f919671558e07d52", + "translation_date": "2026-01-15T15:48:42+00:00", + "source_file": "8-code-editor/images/project-on-vscode.dev.png", + "language_code": "ur" + }, + "new-file-github.com.c886796d800e8056.webp": { + "original_hash": "2e0ddd0dad4734e3968b70907df9c052", + "translation_date": "2026-01-15T15:48:52+00:00", + "source_file": "8-code-editor/images/new-file-github.com.png", + "language_code": "ur" + }, + "working-tree.c58eec08e6335c79.webp": { + "original_hash": "bf2608b4302123a00a8e7b1b6a430b4a", + "translation_date": "2026-01-15T15:49:03+00:00", + "source_file": "8-code-editor/images/working-tree.png", + "language_code": "ur" + }, + "working-tree-pb.6cd43e5076f23ba3.webp": { + "original_hash": "f6b14887694745dd143a09bd60b74185", + "translation_date": "2026-01-15T15:49:14+00:00", + "source_file": "8-code-editor/images/working-tree-pb.png", + "language_code": "ur" + }, + "extension-details.9f8f1fd4e9eb2de5.webp": { + "original_hash": "f57d2e246e6ba8a58463d7573640d714", + "translation_date": "2026-01-15T15:49:30+00:00", + "source_file": "8-code-editor/images/extension-details.png", + "language_code": "ur" + }, + "edit-a-file.52c0ee665ef19f08.webp": { + "original_hash": "c28903236d60be6bba3f3848ea368c63", + "translation_date": "2026-01-15T15:49:43+00:00", + "source_file": "8-code-editor/images/edit-a-file.png", + "language_code": "ur" + }, + "canvas_grid.5f209da785ded492.webp": { + "original_hash": "8da354720ffbfd778571aa17402de890", + "translation_date": "2026-01-15T15:49:47+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/canvas_grid.png", + "language_code": "ur" + }, + "partI-solution.36c53b48c9ffae2a.webp": { + "original_hash": "fbbd263368f61f8ed3a86c4571e6810b", + "translation_date": "2026-01-15T15:49:50+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/partI-solution.png", + "language_code": "ur" + }, + "spritesheet.bec82852290b14ee.webp": { + "original_hash": "d593b0f366e9efd2f2b3ef18e7eb2d0c", + "translation_date": "2026-01-15T15:49:51+00:00", + "source_file": "6-space-game/solution/spritesheet.png", + "language_code": "ur" + }, + "laserRed.e86e8fb629c6026e.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:49:52+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.b9626ed228a17a32.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:52+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/enemyShip.png", + "language_code": "ur" + }, + "player.680ea4c619b54fe1.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:53+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/player.png", + "language_code": "ur" + }, + "life.466df3b1692a244a.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:49:53+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/life.png", + "language_code": "ur" + }, + "laserRed.cae9ab24ea9b18fd.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:49:54+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.add7036e1c3c3014.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:54+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/enemyShip.png", + "language_code": "ur" + }, + "player.c99c25d54a615ca0.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:55+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/player.png", + "language_code": "ur" + }, + "life.65a2aaceca875284.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:49:55+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/life.png", + "language_code": "ur" + }, + "enemyShip.22cbee6ea27a5809.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:56+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/your-work/assets/enemyShip.png", + "language_code": "ur" + }, + "player.47bc9de0714c723d.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:56+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/your-work/assets/player.png", + "language_code": "ur" + }, + "enemyShip.5df2a822c16650c2.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:57+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/solution/assets/enemyShip.png", + "language_code": "ur" + }, + "player.dd24c1afa8c71e9b.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:58+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/solution/assets/player.png", + "language_code": "ur" + }, + "laserRed.69730edd76f0b3bd.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:49:58+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.4fbf2889e6129db4.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:58+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/enemyShip.png", + "language_code": "ur" + }, + "player.606f85953e5e564e.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:59+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/player.png", + "language_code": "ur" + }, + "life.78b6e96a3003767e.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:49:59+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/life.png", + "language_code": "ur" + }, + "laserRed.2040e11f55c0a40a.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:00+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.1a1354d7988de290.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:00+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/enemyShip.png", + "language_code": "ur" + }, + "player.137ee0e47f895ffc.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:01+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/player.png", + "language_code": "ur" + }, + "life.86d843ce9c23289c.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:01+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/life.png", + "language_code": "ur" + }, + "laserRed.e58ef8db2585dfbe.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:02+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.321ecb1b4eb21f2c.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:02+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/enemyShip.png", + "language_code": "ur" + }, + "player.2887422f6982c3cd.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:02+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/player.png", + "language_code": "ur" + }, + "life.2a159298dd98f4ef.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:03+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/life.png", + "language_code": "ur" + }, + "laserRed.b583dc1728eb8581.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:03+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.035a46787bff658c.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:04+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/enemyShip.png", + "language_code": "ur" + }, + "player.391fed427ede24f5.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:04+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/player.png", + "language_code": "ur" + }, + "life.6fb9f50d53ee0413.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:05+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/life.png", + "language_code": "ur" + }, + "preview.9215f0a010074476.webp": { + "original_hash": "6eaab6a69de1fa433e822578652c7287", + "translation_date": "2026-01-15T15:50:06+00:00", + "source_file": "6-space-game/solution/spaceArt/preview.jpg", + "language_code": "ur" + }, + "meteorBig.1e452b3ad7af50ad.webp": { + "original_hash": "07f37816512f563dd68780fdee2e30a6", + "translation_date": "2026-01-15T15:50:08+00:00", + "source_file": "6-space-game/solution/spaceArt/png/meteorBig.png", + "language_code": "ur" + }, + "meteorSmall.0d729bc71c12d41f.webp": { + "original_hash": "ebabf6690cc614f9e33f019c356166fa", + "translation_date": "2026-01-15T15:50:08+00:00", + "source_file": "6-space-game/solution/spaceArt/png/meteorSmall.png", + "language_code": "ur" + }, + "laserRed.d81ce4986f87c251.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:09+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserRed.png", + "language_code": "ur" + }, + "enemyShip.deb0477a7312f54d.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:09+00:00", + "source_file": "6-space-game/solution/spaceArt/png/enemyShip.png", + "language_code": "ur" + }, + "player.57b3107c03012695.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:10+00:00", + "source_file": "6-space-game/solution/spaceArt/png/player.png", + "language_code": "ur" + }, + "laserGreenShot.e4fbfc4714c08a5b.webp": { + "original_hash": "cb6ed500c16736a41998e4cd0c467df7", + "translation_date": "2026-01-15T15:50:10+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserGreenShot.png", + "language_code": "ur" + }, + "life.27144b6d4bfdea76.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:11+00:00", + "source_file": "6-space-game/solution/spaceArt/png/life.png", + "language_code": "ur" + }, + "laserGreen.89904f0f49945560.webp": { + "original_hash": "ddf7102c86fc3ec46037714c60091851", + "translation_date": "2026-01-15T15:50:12+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserGreen.png", + "language_code": "ur" + }, + "laserRedShot.c39d066745996a71.webp": { + "original_hash": "1f1048184aab9d405e9f7d067a57af01", + "translation_date": "2026-01-15T15:50:12+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserRedShot.png", + "language_code": "ur" + }, + "enemyUFO.bf8585e4e8dcdb68.webp": { + "original_hash": "18198bef76e4882928e4092344d0fb98", + "translation_date": "2026-01-15T15:50:12+00:00", + "source_file": "6-space-game/solution/spaceArt/png/enemyUFO.png", + "language_code": "ur" + }, + "shield.1b9412b7ca6610ab.webp": { + "original_hash": "a672dc1a5f905918272bb58f1e236340", + "translation_date": "2026-01-15T15:50:13+00:00", + "source_file": "6-space-game/solution/spaceArt/png/shield.png", + "language_code": "ur" + }, + "playerDamaged.181703f652fd5176.webp": { + "original_hash": "9d71aebe7303edd536064fb0f5e2ae82", + "translation_date": "2026-01-15T15:50:14+00:00", + "source_file": "6-space-game/solution/spaceArt/png/playerDamaged.png", + "language_code": "ur" + }, + "playerRight.e4825f489e29f737.webp": { + "original_hash": "1c7b03f73e1d6ed74955357680cb05cb", + "translation_date": "2026-01-15T15:50:15+00:00", + "source_file": "6-space-game/solution/spaceArt/png/playerRight.png", + "language_code": "ur" + }, + "playerLeft.0f928412e66ba5d9.webp": { + "original_hash": "40a42047b8ee49c6dd87c981e98d4d2e", + "translation_date": "2026-01-15T15:50:15+00:00", + "source_file": "6-space-game/solution/spaceArt/png/playerLeft.png", + "language_code": "ur" + }, + "backgroundColor.e19c3c60768150c8.webp": { + "original_hash": "b3e10fe033f615ec9d3580cce61eae09", + "translation_date": "2026-01-15T15:50:16+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/backgroundColor.png", + "language_code": "ur" + }, + "starBig.72e9c6d0d18f363d.webp": { + "original_hash": "4e8f1abc8b48d75990117ea8b6207842", + "translation_date": "2026-01-15T15:50:16+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/starBig.png", + "language_code": "ur" + }, + "starBackground.a897b8acb1b0587d.webp": { + "original_hash": "cca00ba0b9e73859ab5bb928d5ca2fa2", + "translation_date": "2026-01-15T15:50:18+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/starBackground.png", + "language_code": "ur" + }, + "starSmall.ed78b961dbcd0898.webp": { + "original_hash": "609bf88a971475818f95816b8cf71508", + "translation_date": "2026-01-15T15:50:20+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/starSmall.png", + "language_code": "ur" + }, + "speedLine.5bcabb93f48b5ae1.webp": { + "original_hash": "ef791dbe8ea2e21cf697831e203803d5", + "translation_date": "2026-01-15T15:50:20+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/speedLine.png", + "language_code": "ur" + }, + "nebula.55c2933d36d035d3.webp": { + "original_hash": "e0fa4f86653c6fe97bc77271c46241c2", + "translation_date": "2026-01-15T15:50:21+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/nebula.png", + "language_code": "ur" + }, + "laserRed.381bc5555491ce67.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:22+00:00", + "source_file": "6-space-game/3-moving-elements-around/your-work/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.b39a140287683bf7.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:22+00:00", + "source_file": "6-space-game/3-moving-elements-around/your-work/assets/enemyShip.png", + "language_code": "ur" + }, + "player.3c4f50182552a73a.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:23+00:00", + "source_file": "6-space-game/3-moving-elements-around/your-work/assets/player.png", + "language_code": "ur" + }, + "laserRed.e66e29ace6666064.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:23+00:00", + "source_file": "6-space-game/3-moving-elements-around/solution/assets/laserRed.png", + "language_code": "ur" + }, + "enemyShip.62983ed4bfb2220f.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:24+00:00", + "source_file": "6-space-game/3-moving-elements-around/solution/assets/enemyShip.png", + "language_code": "ur" + }, + "player.bfe14f110bddf56d.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:24+00:00", + "source_file": "6-space-game/3-moving-elements-around/solution/assets/player.png", + "language_code": "ur" + }, + "localstorage.472f8147b6a3f8d1.webp": { + "original_hash": "7706ccb87a13a08250f315f03140bc61", + "translation_date": "2026-01-15T15:50:29+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/images/localstorage.png", + "language_code": "ur" + }, + "snapshot.97750180ebcad737.webp": { + "original_hash": "9db2fa7afcc1d258ec1a130cef145f94", + "translation_date": "2026-01-15T15:50:39+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/images/snapshot.png", + "language_code": "ur" + }, + "profiler.5a4a62479c5df01c.webp": { + "original_hash": "40b8a4d9f47e2f3e18aa2e814a15356c", + "translation_date": "2026-01-15T15:50:54+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/images/profiler.png", + "language_code": "ur" + }, + "log.804026979f3707e0.webp": { + "original_hash": "4c5e39f339781db01641b77b6b2d6026", + "translation_date": "2026-01-15T15:51:21+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/images/log.png", + "language_code": "ur" + }, + "earlybrowsers.d984b711cdf3a42d.webp": { + "original_hash": "810a4d2348668e25289029c5cfcb67bd", + "translation_date": "2026-01-15T15:51:29+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/earlybrowsers.jpg", + "language_code": "ur" + }, + "2.1dae52ff08042246.webp": { + "original_hash": "3995628a6a986308859d0cb6eed8d787", + "translation_date": "2026-01-15T15:51:39+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/2.png", + "language_code": "ur" + }, + "install-on-edge.d68781acaf0b3d3d.webp": { + "original_hash": "6224aad8f1cd252da83c2808ff5c7a4e", + "translation_date": "2026-01-15T15:51:56+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/install-on-edge.png", + "language_code": "ur" + }, + "1.b6da8c1394b07491.webp": { + "original_hash": "6b12479c2e6a54160867fa8945c04082", + "translation_date": "2026-01-15T15:52:14+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/1.png", + "language_code": "ur" + }, + "history.7fdabbafa521e064.webp": { + "original_hash": "445d71bea6a747dfe547df7eea846439", + "translation_date": "2026-01-15T15:52:23+00:00", + "source_file": "7-bank-project/1-template-route/history.png", + "language_code": "ur" + }, + "screen1.baccbba0f1f93364.webp": { + "original_hash": "92c8fa2dbe566c4e19c98a9e7de6faa6", + "translation_date": "2026-01-15T15:52:28+00:00", + "source_file": "7-bank-project/images/screen1.png", + "language_code": "ur" + }, + "screen2.123c82a831a1d14a.webp": { + "original_hash": "43b7f2857d5f758394e443df8fbc31cf", + "translation_date": "2026-01-15T15:52:35+00:00", + "source_file": "7-bank-project/images/screen2.png", + "language_code": "ur" + }, + "click-register.e89a30bf0d4bc9ca.webp": { + "original_hash": "ef9688313524664fad6ab9b0e080c758", + "translation_date": "2026-01-15T15:52:43+00:00", + "source_file": "7-bank-project/2-forms/images/click-register.png", + "language_code": "ur" + }, + "form-post.61de4ca1b964d91a.webp": { + "original_hash": "7e95c76a8ea2e82bceea70aae89f2360", + "translation_date": "2026-01-15T15:52:45+00:00", + "source_file": "7-bank-project/2-forms/images/form-post.png", + "language_code": "ur" + }, + "validation-error.8bd23e98d416c22f.webp": { + "original_hash": "d614ce6b24e2583901da9038297fe327", + "translation_date": "2026-01-15T15:52:52+00:00", + "source_file": "7-bank-project/2-forms/images/validation-error.png", + "language_code": "ur" + }, + "result.96ef01f607bf856a.webp": { + "original_hash": "e83c44a0fcaa7720ce32eb71d53d5250", + "translation_date": "2026-01-15T15:52:56+00:00", + "source_file": "7-bank-project/2-forms/images/result.png", + "language_code": "ur" + }, + "browser-console.efaf0b51aaaf6778.webp": { + "original_hash": "8d6c5077d1f133d27c65c0014ef503a9", + "translation_date": "2026-01-15T15:53:01+00:00", + "source_file": "7-bank-project/2-forms/images/browser-console.png", + "language_code": "ur" + }, + "login-error.416fe019b36a6327.webp": { + "original_hash": "ea96ed372d7a4c37ee2df3f0352f79d1", + "translation_date": "2026-01-15T15:53:07+00:00", + "source_file": "7-bank-project/3-data/images/login-error.png", + "language_code": "ur" + }, + "mpa.7f7375a1a2d4aa77.webp": { + "original_hash": "021255b74f0b79b0c286c163c210ef3d", + "translation_date": "2026-01-15T15:53:11+00:00", + "source_file": "7-bank-project/3-data/images/mpa.png", + "language_code": "ur" + }, + "spa.268ec73b41f992c2.webp": { + "original_hash": "3d3d7273070c2ddab04458fbb084ad4a", + "translation_date": "2026-01-15T15:53:16+00:00", + "source_file": "7-bank-project/3-data/images/spa.png", + "language_code": "ur" + }, + "dialog.93bba104afeb79f1.webp": { + "original_hash": "c56b5ad7eb8c4df4b3ed8a99bf67e6e2", + "translation_date": "2026-01-15T15:53:23+00:00", + "source_file": "7-bank-project/4-state-management/images/dialog.png", + "language_code": "ur" + }, + "data-flow.fa2354e0908fecc8.webp": { + "original_hash": "c9b82b42fa1973b3b7bfad9c7128c24c", + "translation_date": "2026-01-15T15:53:29+00:00", + "source_file": "7-bank-project/4-state-management/images/data-flow.png", + "language_code": "ur" + }, + "screenshot_gray.0c796099a1f9f25e.webp": { + "original_hash": "324b7bff7867c38e100d0acad18ed53d", + "translation_date": "2026-01-15T15:53:33+00:00", + "source_file": "3-terrarium/images/screenshot_gray.png", + "language_code": "ur" + }, + "vs-code-index.e2986cf919471eb9.webp": { + "original_hash": "ed8437cb2629b95551fff5e5d72ef4f5", + "translation_date": "2026-01-15T15:53:36+00:00", + "source_file": "3-terrarium/1-intro-to-html/images/vs-code-index.png", + "language_code": "ur" + }, + "dom-tree.7daf0e763cbbba92.webp": { + "original_hash": "579f4ae298ff15a357def7f442671847", + "translation_date": "2026-01-15T15:53:43+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/images/dom-tree.png", + "language_code": "ur" + }, + "terrarium-final.0920f16e87c13a84.webp": { + "original_hash": "324b7bff7867c38e100d0acad18ed53d", + "translation_date": "2026-01-15T15:53:52+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/images/terrarium-final.png", + "language_code": "ur" + }, + "plant7.194d5a42fcf5a88c.webp": { + "original_hash": "b7a1e35f9946cb04440ce620c34f201d", + "translation_date": "2026-01-15T15:54:00+00:00", + "source_file": "3-terrarium/solution/images/plant7.png", + "language_code": "ur" + }, + "plant9.8fe614c01ded1b1e.webp": { + "original_hash": "a9655c162938a27c63d48ac675061e2b", + "translation_date": "2026-01-15T15:54:12+00:00", + "source_file": "3-terrarium/solution/images/plant9.png", + "language_code": "ur" + }, + "plant8.7b247809ab0eb492.webp": { + "original_hash": "3eb38c747aaf33ce7aa70b58a31b62a8", + "translation_date": "2026-01-15T15:54:27+00:00", + "source_file": "3-terrarium/solution/images/plant8.png", + "language_code": "ur" + }, + "plant1.a876180d8659acb9.webp": { + "original_hash": "e08f9b0f46f6d9d7c9949d4c3e590694", + "translation_date": "2026-01-15T15:54:43+00:00", + "source_file": "3-terrarium/solution/images/plant1.png", + "language_code": "ur" + }, + "plant14.908791477a46eb7f.webp": { + "original_hash": "349b8e5a33d1221bef4a4ac3bb439bb9", + "translation_date": "2026-01-15T15:54:53+00:00", + "source_file": "3-terrarium/solution/images/plant14.png", + "language_code": "ur" + }, + "plant6.ca4ff8372e6676b1.webp": { + "original_hash": "6932fdb455fcae5b324b129367d2f56a", + "translation_date": "2026-01-15T15:55:04+00:00", + "source_file": "3-terrarium/solution/images/plant6.png", + "language_code": "ur" + }, + "plant11.0ce0081b0ef17aa1.webp": { + "original_hash": "68346dbd1ae03331b0a87025c3e8e9e2", + "translation_date": "2026-01-15T15:55:14+00:00", + "source_file": "3-terrarium/solution/images/plant11.png", + "language_code": "ur" + }, + "plant10.2f2c47804ae52dd3.webp": { + "original_hash": "dba97454882c2796c52a33c403db61f7", + "translation_date": "2026-01-15T15:55:27+00:00", + "source_file": "3-terrarium/solution/images/plant10.png", + "language_code": "ur" + }, + "plant13.37d6ab2e2481421f.webp": { + "original_hash": "5cac561d7596ee631c4d02436d8f6998", + "translation_date": "2026-01-15T15:55:39+00:00", + "source_file": "3-terrarium/solution/images/plant13.png", + "language_code": "ur" + }, + "plant4.3b78072b427727c6.webp": { + "original_hash": "c523205855d0691a9a0161c6abca983c", + "translation_date": "2026-01-15T15:55:50+00:00", + "source_file": "3-terrarium/solution/images/plant4.png", + "language_code": "ur" + }, + "plant3.06efdd0fa0c4b115.webp": { + "original_hash": "7e40e6f14cf52f7d75ed42320817b044", + "translation_date": "2026-01-15T15:55:58+00:00", + "source_file": "3-terrarium/solution/images/plant3.png", + "language_code": "ur" + }, + "plant5.8ec58b18ac336fa8.webp": { + "original_hash": "bcf5f2eacd7da3fe6b07c857d7f5a2ce", + "translation_date": "2026-01-15T15:56:06+00:00", + "source_file": "3-terrarium/solution/images/plant5.png", + "language_code": "ur" + }, + "plant2.9e45efea224115b0.webp": { + "original_hash": "24beefd3dcca66085b44d3ae5d9758e1", + "translation_date": "2026-01-15T15:56:14+00:00", + "source_file": "3-terrarium/solution/images/plant2.png", + "language_code": "ur" + }, + "plant12.6b934c4312a00228.webp": { + "original_hash": "dafacde8e7a0b56c4baaabe88b4f90e2", + "translation_date": "2026-01-15T15:56:23+00:00", + "source_file": "3-terrarium/solution/images/plant12.png", + "language_code": "ur" + }, + "terrarium-final.2f07047ffc597d0a.webp": { + "original_hash": "c669f9222e16690bb2015ce86bb4739c", + "translation_date": "2026-01-15T15:56:28+00:00", + "source_file": "3-terrarium/2-intro-to-css/images/terrarium-final.png", + "language_code": "ur" + }, + "1.cc07a5cbe114ad1d.webp": { + "original_hash": "fc436b6749801dd90d0558ae92d56b60", + "translation_date": "2026-01-15T15:56:31+00:00", + "source_file": "3-terrarium/2-intro-to-css/images/1.png", + "language_code": "ur" + }, + "clone_repo.5085c48d666ead57.webp": { + "original_hash": "28c00f3d5861ab95d188b4f6a2d337df", + "translation_date": "2026-01-15T15:56:35+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/images/clone_repo.png", + "language_code": "ur" + }, + "codespace.bcecbdf5d2747d3d.webp": { + "original_hash": "ff86a65511122ddb448e092969566b0a", + "translation_date": "2026-01-15T15:56:41+00:00", + "source_file": "9-chat-project/assets/codespace.png", + "language_code": "ur" + }, + "playground.d2b927122224ff8f.webp": { + "original_hash": "4152bb8cd5f23e73d58b3beb52919477", + "translation_date": "2026-01-15T15:56:53+00:00", + "source_file": "9-chat-project/assets/playground.png", + "language_code": "ur" + }, + "playground-choice.1d23ba7d407f4758.webp": { + "original_hash": "1c2e88cad7aad10922b4de1e87f1a47f", + "translation_date": "2026-01-15T15:57:15+00:00", + "source_file": "9-chat-project/assets/playground-choice.png", + "language_code": "ur" + }, + "template.67ad477109d29a2b.webp": { + "original_hash": "a184e4c012fd4fca9ab3c552df87bd0c", + "translation_date": "2026-01-15T15:57:19+00:00", + "source_file": "9-chat-project/assets/template.png", + "language_code": "ur" + }, + "screenshot.0a1ee0d123df681b.webp": { + "original_hash": "f909b463a14ff6542a816470f68bfac3", + "translation_date": "2026-01-15T15:57:27+00:00", + "source_file": "9-chat-project/assets/screenshot.png", + "language_code": "ur" + } +} \ No newline at end of file diff --git a/translated_images/ur/1.b6da8c1394b07491.webp b/translated_images/ur/1.b6da8c1394b07491.webp new file mode 100644 index 000000000..1a08d839f Binary files /dev/null and b/translated_images/ur/1.b6da8c1394b07491.webp differ diff --git a/translated_images/ur/1.cc07a5cbe114ad1d.webp b/translated_images/ur/1.cc07a5cbe114ad1d.webp new file mode 100644 index 000000000..26c148b9b Binary files /dev/null and b/translated_images/ur/1.cc07a5cbe114ad1d.webp differ diff --git a/translated_images/ur/2.1dae52ff08042246.webp b/translated_images/ur/2.1dae52ff08042246.webp new file mode 100644 index 000000000..079cb15dc Binary files /dev/null and b/translated_images/ur/2.1dae52ff08042246.webp differ diff --git a/translated_images/ur/after-codeswing-extension-pb.0ebddddcf73b5509.webp b/translated_images/ur/after-codeswing-extension-pb.0ebddddcf73b5509.webp new file mode 100644 index 000000000..7bbaeab06 Binary files /dev/null and b/translated_images/ur/after-codeswing-extension-pb.0ebddddcf73b5509.webp differ diff --git a/translated_images/ur/background.148a8d43afde5730.webp b/translated_images/ur/background.148a8d43afde5730.webp new file mode 100644 index 000000000..ee1badf8c Binary files /dev/null and b/translated_images/ur/background.148a8d43afde5730.webp differ diff --git a/translated_images/ur/backgroundColor.e19c3c60768150c8.webp b/translated_images/ur/backgroundColor.e19c3c60768150c8.webp new file mode 100644 index 000000000..415592530 Binary files /dev/null and b/translated_images/ur/backgroundColor.e19c3c60768150c8.webp differ diff --git a/translated_images/ur/browser-console.efaf0b51aaaf6778.webp b/translated_images/ur/browser-console.efaf0b51aaaf6778.webp new file mode 100644 index 000000000..37acbe122 Binary files /dev/null and b/translated_images/ur/browser-console.efaf0b51aaaf6778.webp differ diff --git a/translated_images/ur/browser.60317c9be8b7f84a.webp b/translated_images/ur/browser.60317c9be8b7f84a.webp new file mode 100644 index 000000000..1d2b9a14f Binary files /dev/null and b/translated_images/ur/browser.60317c9be8b7f84a.webp differ diff --git a/translated_images/ur/canvas.fbd605ff8e5b8aff.webp b/translated_images/ur/canvas.fbd605ff8e5b8aff.webp new file mode 100644 index 000000000..ae7e7e038 Binary files /dev/null and b/translated_images/ur/canvas.fbd605ff8e5b8aff.webp differ diff --git a/translated_images/ur/canvas_grid.5f209da785ded492.webp b/translated_images/ur/canvas_grid.5f209da785ded492.webp new file mode 100644 index 000000000..651ca2987 Binary files /dev/null and b/translated_images/ur/canvas_grid.5f209da785ded492.webp differ diff --git a/translated_images/ur/character.5c0dd8e067ffd693.webp b/translated_images/ur/character.5c0dd8e067ffd693.webp new file mode 100644 index 000000000..d9a54cf33 Binary files /dev/null and b/translated_images/ur/character.5c0dd8e067ffd693.webp differ diff --git a/translated_images/ur/click-register.e89a30bf0d4bc9ca.webp b/translated_images/ur/click-register.e89a30bf0d4bc9ca.webp new file mode 100644 index 000000000..f054292ed Binary files /dev/null and b/translated_images/ur/click-register.e89a30bf0d4bc9ca.webp differ diff --git a/translated_images/ur/clone_repo.5085c48d666ead57.webp b/translated_images/ur/clone_repo.5085c48d666ead57.webp new file mode 100644 index 000000000..cfd6e185e Binary files /dev/null and b/translated_images/ur/clone_repo.5085c48d666ead57.webp differ diff --git a/translated_images/ur/clone_repo.6a202fb230ab6bdd.webp b/translated_images/ur/clone_repo.6a202fb230ab6bdd.webp new file mode 100644 index 000000000..d7ae7030f Binary files /dev/null and b/translated_images/ur/clone_repo.6a202fb230ab6bdd.webp differ diff --git a/translated_images/ur/codespace.bcecbdf5d2747d3d.webp b/translated_images/ur/codespace.bcecbdf5d2747d3d.webp new file mode 100644 index 000000000..4c4953e6e Binary files /dev/null and b/translated_images/ur/codespace.bcecbdf5d2747d3d.webp differ diff --git a/translated_images/ur/create-a-fork.297ab42b4bd0af99.webp b/translated_images/ur/create-a-fork.297ab42b4bd0af99.webp new file mode 100644 index 000000000..c35e46268 Binary files /dev/null and b/translated_images/ur/create-a-fork.297ab42b4bd0af99.webp differ diff --git a/translated_images/ur/create-new-file-pb.0797800d977ec3eb.webp b/translated_images/ur/create-new-file-pb.0797800d977ec3eb.webp new file mode 100644 index 000000000..c68162cb2 Binary files /dev/null and b/translated_images/ur/create-new-file-pb.0797800d977ec3eb.webp differ diff --git a/translated_images/ur/create-new-file.2814e609c2af9aeb.webp b/translated_images/ur/create-new-file.2814e609c2af9aeb.webp new file mode 100644 index 000000000..71ded5a4f Binary files /dev/null and b/translated_images/ur/create-new-file.2814e609c2af9aeb.webp differ diff --git a/translated_images/ur/createcodespace.0238bbf4d7a8d955.webp b/translated_images/ur/createcodespace.0238bbf4d7a8d955.webp new file mode 100644 index 000000000..f915fb99a Binary files /dev/null and b/translated_images/ur/createcodespace.0238bbf4d7a8d955.webp differ diff --git a/translated_images/ur/data-flow.fa2354e0908fecc8.webp b/translated_images/ur/data-flow.fa2354e0908fecc8.webp new file mode 100644 index 000000000..053ab4217 Binary files /dev/null and b/translated_images/ur/data-flow.fa2354e0908fecc8.webp differ diff --git a/translated_images/ur/default-vscode-dev.5d06881d65c1b323.webp b/translated_images/ur/default-vscode-dev.5d06881d65c1b323.webp new file mode 100644 index 000000000..7b43532e3 Binary files /dev/null and b/translated_images/ur/default-vscode-dev.5d06881d65c1b323.webp differ diff --git a/translated_images/ur/dialog.93bba104afeb79f1.webp b/translated_images/ur/dialog.93bba104afeb79f1.webp new file mode 100644 index 000000000..8add1bece Binary files /dev/null and b/translated_images/ur/dialog.93bba104afeb79f1.webp differ diff --git a/translated_images/ur/dom-tree.7daf0e763cbbba92.webp b/translated_images/ur/dom-tree.7daf0e763cbbba92.webp new file mode 100644 index 000000000..159717cb8 Binary files /dev/null and b/translated_images/ur/dom-tree.7daf0e763cbbba92.webp differ diff --git a/translated_images/ur/earlybrowsers.d984b711cdf3a42d.webp b/translated_images/ur/earlybrowsers.d984b711cdf3a42d.webp new file mode 100644 index 000000000..0a464e959 Binary files /dev/null and b/translated_images/ur/earlybrowsers.d984b711cdf3a42d.webp differ diff --git a/translated_images/ur/edit-a-file-pb.263555922c14fc52.webp b/translated_images/ur/edit-a-file-pb.263555922c14fc52.webp new file mode 100644 index 000000000..27684cec9 Binary files /dev/null and b/translated_images/ur/edit-a-file-pb.263555922c14fc52.webp differ diff --git a/translated_images/ur/edit-a-file.52c0ee665ef19f08.webp b/translated_images/ur/edit-a-file.52c0ee665ef19f08.webp new file mode 100644 index 000000000..de760fe3a Binary files /dev/null and b/translated_images/ur/edit-a-file.52c0ee665ef19f08.webp differ diff --git a/translated_images/ur/enemyShip.035a46787bff658c.webp b/translated_images/ur/enemyShip.035a46787bff658c.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.035a46787bff658c.webp differ diff --git a/translated_images/ur/enemyShip.1a1354d7988de290.webp b/translated_images/ur/enemyShip.1a1354d7988de290.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.1a1354d7988de290.webp differ diff --git a/translated_images/ur/enemyShip.22cbee6ea27a5809.webp b/translated_images/ur/enemyShip.22cbee6ea27a5809.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.22cbee6ea27a5809.webp differ diff --git a/translated_images/ur/enemyShip.321ecb1b4eb21f2c.webp b/translated_images/ur/enemyShip.321ecb1b4eb21f2c.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.321ecb1b4eb21f2c.webp differ diff --git a/translated_images/ur/enemyShip.4fbf2889e6129db4.webp b/translated_images/ur/enemyShip.4fbf2889e6129db4.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.4fbf2889e6129db4.webp differ diff --git a/translated_images/ur/enemyShip.5df2a822c16650c2.webp b/translated_images/ur/enemyShip.5df2a822c16650c2.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.5df2a822c16650c2.webp differ diff --git a/translated_images/ur/enemyShip.62983ed4bfb2220f.webp b/translated_images/ur/enemyShip.62983ed4bfb2220f.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.62983ed4bfb2220f.webp differ diff --git a/translated_images/ur/enemyShip.add7036e1c3c3014.webp b/translated_images/ur/enemyShip.add7036e1c3c3014.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.add7036e1c3c3014.webp differ diff --git a/translated_images/ur/enemyShip.b39a140287683bf7.webp b/translated_images/ur/enemyShip.b39a140287683bf7.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.b39a140287683bf7.webp differ diff --git a/translated_images/ur/enemyShip.b9626ed228a17a32.webp b/translated_images/ur/enemyShip.b9626ed228a17a32.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.b9626ed228a17a32.webp differ diff --git a/translated_images/ur/enemyShip.deb0477a7312f54d.webp b/translated_images/ur/enemyShip.deb0477a7312f54d.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/ur/enemyShip.deb0477a7312f54d.webp differ diff --git a/translated_images/ur/enemyUFO.bf8585e4e8dcdb68.webp b/translated_images/ur/enemyUFO.bf8585e4e8dcdb68.webp new file mode 100644 index 000000000..4f52507d2 Binary files /dev/null and b/translated_images/ur/enemyUFO.bf8585e4e8dcdb68.webp differ diff --git a/translated_images/ur/extension-details.9f8f1fd4e9eb2de5.webp b/translated_images/ur/extension-details.9f8f1fd4e9eb2de5.webp new file mode 100644 index 000000000..c5b44d840 Binary files /dev/null and b/translated_images/ur/extension-details.9f8f1fd4e9eb2de5.webp differ diff --git a/translated_images/ur/extension-screenshot.0e7f5bfa110e92e3.webp b/translated_images/ur/extension-screenshot.0e7f5bfa110e92e3.webp new file mode 100644 index 000000000..5687e651b Binary files /dev/null and b/translated_images/ur/extension-screenshot.0e7f5bfa110e92e3.webp differ diff --git a/translated_images/ur/extension-settings.21c752ae4f4cdb78.webp b/translated_images/ur/extension-settings.21c752ae4f4cdb78.webp new file mode 100644 index 000000000..f4564d604 Binary files /dev/null and b/translated_images/ur/extension-settings.21c752ae4f4cdb78.webp differ diff --git a/translated_images/ur/extensions.eca0e0c7f59a10b5.webp b/translated_images/ur/extensions.eca0e0c7f59a10b5.webp new file mode 100644 index 000000000..52855e3af Binary files /dev/null and b/translated_images/ur/extensions.eca0e0c7f59a10b5.webp differ diff --git a/translated_images/ur/favicon.37b561214b36d454.webp b/translated_images/ur/favicon.37b561214b36d454.webp new file mode 100644 index 000000000..48a53960d Binary files /dev/null and b/translated_images/ur/favicon.37b561214b36d454.webp differ diff --git a/translated_images/ur/form-post.61de4ca1b964d91a.webp b/translated_images/ur/form-post.61de4ca1b964d91a.webp new file mode 100644 index 000000000..a70098586 Binary files /dev/null and b/translated_images/ur/form-post.61de4ca1b964d91a.webp differ diff --git a/translated_images/ur/history.7fdabbafa521e064.webp b/translated_images/ur/history.7fdabbafa521e064.webp new file mode 100644 index 000000000..5ab169724 Binary files /dev/null and b/translated_images/ur/history.7fdabbafa521e064.webp differ diff --git a/translated_images/ur/install-on-edge.78634f02842c4828.webp b/translated_images/ur/install-on-edge.78634f02842c4828.webp new file mode 100644 index 000000000..42567084b Binary files /dev/null and b/translated_images/ur/install-on-edge.78634f02842c4828.webp differ diff --git a/translated_images/ur/install-on-edge.d68781acaf0b3d3d.webp b/translated_images/ur/install-on-edge.d68781acaf0b3d3d.webp new file mode 100644 index 000000000..72016e46f Binary files /dev/null and b/translated_images/ur/install-on-edge.d68781acaf0b3d3d.webp differ diff --git a/translated_images/ur/laserGreen.89904f0f49945560.webp b/translated_images/ur/laserGreen.89904f0f49945560.webp new file mode 100644 index 000000000..bfe37aafc Binary files /dev/null and b/translated_images/ur/laserGreen.89904f0f49945560.webp differ diff --git a/translated_images/ur/laserGreenShot.e4fbfc4714c08a5b.webp b/translated_images/ur/laserGreenShot.e4fbfc4714c08a5b.webp new file mode 100644 index 000000000..dd3e87139 Binary files /dev/null and b/translated_images/ur/laserGreenShot.e4fbfc4714c08a5b.webp differ diff --git a/translated_images/ur/laserRed.2040e11f55c0a40a.webp b/translated_images/ur/laserRed.2040e11f55c0a40a.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.2040e11f55c0a40a.webp differ diff --git a/translated_images/ur/laserRed.381bc5555491ce67.webp b/translated_images/ur/laserRed.381bc5555491ce67.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.381bc5555491ce67.webp differ diff --git a/translated_images/ur/laserRed.69730edd76f0b3bd.webp b/translated_images/ur/laserRed.69730edd76f0b3bd.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.69730edd76f0b3bd.webp differ diff --git a/translated_images/ur/laserRed.b583dc1728eb8581.webp b/translated_images/ur/laserRed.b583dc1728eb8581.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.b583dc1728eb8581.webp differ diff --git a/translated_images/ur/laserRed.cae9ab24ea9b18fd.webp b/translated_images/ur/laserRed.cae9ab24ea9b18fd.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.cae9ab24ea9b18fd.webp differ diff --git a/translated_images/ur/laserRed.d81ce4986f87c251.webp b/translated_images/ur/laserRed.d81ce4986f87c251.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.d81ce4986f87c251.webp differ diff --git a/translated_images/ur/laserRed.e58ef8db2585dfbe.webp b/translated_images/ur/laserRed.e58ef8db2585dfbe.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.e58ef8db2585dfbe.webp differ diff --git a/translated_images/ur/laserRed.e66e29ace6666064.webp b/translated_images/ur/laserRed.e66e29ace6666064.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.e66e29ace6666064.webp differ diff --git a/translated_images/ur/laserRed.e86e8fb629c6026e.webp b/translated_images/ur/laserRed.e86e8fb629c6026e.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/ur/laserRed.e86e8fb629c6026e.webp differ diff --git a/translated_images/ur/laserRedShot.c39d066745996a71.webp b/translated_images/ur/laserRedShot.c39d066745996a71.webp new file mode 100644 index 000000000..99fcece7a Binary files /dev/null and b/translated_images/ur/laserRedShot.c39d066745996a71.webp differ diff --git a/translated_images/ur/life.27144b6d4bfdea76.webp b/translated_images/ur/life.27144b6d4bfdea76.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/ur/life.27144b6d4bfdea76.webp differ diff --git a/translated_images/ur/life.2a159298dd98f4ef.webp b/translated_images/ur/life.2a159298dd98f4ef.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/ur/life.2a159298dd98f4ef.webp differ diff --git a/translated_images/ur/life.466df3b1692a244a.webp b/translated_images/ur/life.466df3b1692a244a.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/ur/life.466df3b1692a244a.webp differ diff --git a/translated_images/ur/life.65a2aaceca875284.webp b/translated_images/ur/life.65a2aaceca875284.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/ur/life.65a2aaceca875284.webp differ diff --git a/translated_images/ur/life.6fb9f50d53ee0413.webp b/translated_images/ur/life.6fb9f50d53ee0413.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/ur/life.6fb9f50d53ee0413.webp differ diff --git a/translated_images/ur/life.78b6e96a3003767e.webp b/translated_images/ur/life.78b6e96a3003767e.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/ur/life.78b6e96a3003767e.webp differ diff --git a/translated_images/ur/life.86d843ce9c23289c.webp b/translated_images/ur/life.86d843ce9c23289c.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/ur/life.86d843ce9c23289c.webp differ diff --git a/translated_images/ur/localstorage.472f8147b6a3f8d1.webp b/translated_images/ur/localstorage.472f8147b6a3f8d1.webp new file mode 100644 index 000000000..d1ae161a2 Binary files /dev/null and b/translated_images/ur/localstorage.472f8147b6a3f8d1.webp differ diff --git a/translated_images/ur/log.804026979f3707e0.webp b/translated_images/ur/log.804026979f3707e0.webp new file mode 100644 index 000000000..c8fd72ca8 Binary files /dev/null and b/translated_images/ur/log.804026979f3707e0.webp differ diff --git a/translated_images/ur/login-error.416fe019b36a6327.webp b/translated_images/ur/login-error.416fe019b36a6327.webp new file mode 100644 index 000000000..bac27b185 Binary files /dev/null and b/translated_images/ur/login-error.416fe019b36a6327.webp differ diff --git a/translated_images/ur/meteorBig.1e452b3ad7af50ad.webp b/translated_images/ur/meteorBig.1e452b3ad7af50ad.webp new file mode 100644 index 000000000..39fba1031 Binary files /dev/null and b/translated_images/ur/meteorBig.1e452b3ad7af50ad.webp differ diff --git a/translated_images/ur/meteorSmall.0d729bc71c12d41f.webp b/translated_images/ur/meteorSmall.0d729bc71c12d41f.webp new file mode 100644 index 000000000..631797205 Binary files /dev/null and b/translated_images/ur/meteorSmall.0d729bc71c12d41f.webp differ diff --git a/translated_images/ur/moodle.94eb93d714a50cb2.webp b/translated_images/ur/moodle.94eb93d714a50cb2.webp new file mode 100644 index 000000000..5a5d810bc Binary files /dev/null and b/translated_images/ur/moodle.94eb93d714a50cb2.webp differ diff --git a/translated_images/ur/mpa.7f7375a1a2d4aa77.webp b/translated_images/ur/mpa.7f7375a1a2d4aa77.webp new file mode 100644 index 000000000..9382b99bf Binary files /dev/null and b/translated_images/ur/mpa.7f7375a1a2d4aa77.webp differ diff --git a/translated_images/ur/nebula.55c2933d36d035d3.webp b/translated_images/ur/nebula.55c2933d36d035d3.webp new file mode 100644 index 000000000..a294cbf33 Binary files /dev/null and b/translated_images/ur/nebula.55c2933d36d035d3.webp differ diff --git a/translated_images/ur/new-file-github.com.c886796d800e8056.webp b/translated_images/ur/new-file-github.com.c886796d800e8056.webp new file mode 100644 index 000000000..c0bc7cfb8 Binary files /dev/null and b/translated_images/ur/new-file-github.com.c886796d800e8056.webp differ diff --git a/translated_images/ur/open-palette-menu.46dda01084738da8.webp b/translated_images/ur/open-palette-menu.46dda01084738da8.webp new file mode 100644 index 000000000..f9accc9c2 Binary files /dev/null and b/translated_images/ur/open-palette-menu.46dda01084738da8.webp differ diff --git a/translated_images/ur/open-remote-repository.bd9c2598b8949e7f.webp b/translated_images/ur/open-remote-repository.bd9c2598b8949e7f.webp new file mode 100644 index 000000000..a37030d4b Binary files /dev/null and b/translated_images/ur/open-remote-repository.bd9c2598b8949e7f.webp differ diff --git a/translated_images/ur/palette-menu.4946174e07f42622.webp b/translated_images/ur/palette-menu.4946174e07f42622.webp new file mode 100644 index 000000000..2834594b9 Binary files /dev/null and b/translated_images/ur/palette-menu.4946174e07f42622.webp differ diff --git a/translated_images/ur/partI-solution.36c53b48c9ffae2a.webp b/translated_images/ur/partI-solution.36c53b48c9ffae2a.webp new file mode 100644 index 000000000..e7df45a1e Binary files /dev/null and b/translated_images/ur/partI-solution.36c53b48c9ffae2a.webp differ diff --git a/translated_images/ur/plant1.a876180d8659acb9.webp b/translated_images/ur/plant1.a876180d8659acb9.webp new file mode 100644 index 000000000..0afdb8492 Binary files /dev/null and b/translated_images/ur/plant1.a876180d8659acb9.webp differ diff --git a/translated_images/ur/plant10.2f2c47804ae52dd3.webp b/translated_images/ur/plant10.2f2c47804ae52dd3.webp new file mode 100644 index 000000000..a972d3197 Binary files /dev/null and b/translated_images/ur/plant10.2f2c47804ae52dd3.webp differ diff --git a/translated_images/ur/plant11.0ce0081b0ef17aa1.webp b/translated_images/ur/plant11.0ce0081b0ef17aa1.webp new file mode 100644 index 000000000..83718f403 Binary files /dev/null and b/translated_images/ur/plant11.0ce0081b0ef17aa1.webp differ diff --git a/translated_images/ur/plant12.6b934c4312a00228.webp b/translated_images/ur/plant12.6b934c4312a00228.webp new file mode 100644 index 000000000..abfcadc6c Binary files /dev/null and b/translated_images/ur/plant12.6b934c4312a00228.webp differ diff --git a/translated_images/ur/plant13.37d6ab2e2481421f.webp b/translated_images/ur/plant13.37d6ab2e2481421f.webp new file mode 100644 index 000000000..77816483d Binary files /dev/null and b/translated_images/ur/plant13.37d6ab2e2481421f.webp differ diff --git a/translated_images/ur/plant14.908791477a46eb7f.webp b/translated_images/ur/plant14.908791477a46eb7f.webp new file mode 100644 index 000000000..9b2eea637 Binary files /dev/null and b/translated_images/ur/plant14.908791477a46eb7f.webp differ diff --git a/translated_images/ur/plant2.9e45efea224115b0.webp b/translated_images/ur/plant2.9e45efea224115b0.webp new file mode 100644 index 000000000..e6b517d90 Binary files /dev/null and b/translated_images/ur/plant2.9e45efea224115b0.webp differ diff --git a/translated_images/ur/plant3.06efdd0fa0c4b115.webp b/translated_images/ur/plant3.06efdd0fa0c4b115.webp new file mode 100644 index 000000000..fa73f15cf Binary files /dev/null and b/translated_images/ur/plant3.06efdd0fa0c4b115.webp differ diff --git a/translated_images/ur/plant4.3b78072b427727c6.webp b/translated_images/ur/plant4.3b78072b427727c6.webp new file mode 100644 index 000000000..be231012e Binary files /dev/null and b/translated_images/ur/plant4.3b78072b427727c6.webp differ diff --git a/translated_images/ur/plant5.8ec58b18ac336fa8.webp b/translated_images/ur/plant5.8ec58b18ac336fa8.webp new file mode 100644 index 000000000..4e295e185 Binary files /dev/null and b/translated_images/ur/plant5.8ec58b18ac336fa8.webp differ diff --git a/translated_images/ur/plant6.ca4ff8372e6676b1.webp b/translated_images/ur/plant6.ca4ff8372e6676b1.webp new file mode 100644 index 000000000..46a89a545 Binary files /dev/null and b/translated_images/ur/plant6.ca4ff8372e6676b1.webp differ diff --git a/translated_images/ur/plant7.194d5a42fcf5a88c.webp b/translated_images/ur/plant7.194d5a42fcf5a88c.webp new file mode 100644 index 000000000..420dca0b9 Binary files /dev/null and b/translated_images/ur/plant7.194d5a42fcf5a88c.webp differ diff --git a/translated_images/ur/plant8.7b247809ab0eb492.webp b/translated_images/ur/plant8.7b247809ab0eb492.webp new file mode 100644 index 000000000..9b4c15c2f Binary files /dev/null and b/translated_images/ur/plant8.7b247809ab0eb492.webp differ diff --git a/translated_images/ur/plant9.8fe614c01ded1b1e.webp b/translated_images/ur/plant9.8fe614c01ded1b1e.webp new file mode 100644 index 000000000..893f89540 Binary files /dev/null and b/translated_images/ur/plant9.8fe614c01ded1b1e.webp differ diff --git a/translated_images/ur/player.137ee0e47f895ffc.webp b/translated_images/ur/player.137ee0e47f895ffc.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.137ee0e47f895ffc.webp differ diff --git a/translated_images/ur/player.2887422f6982c3cd.webp b/translated_images/ur/player.2887422f6982c3cd.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.2887422f6982c3cd.webp differ diff --git a/translated_images/ur/player.391fed427ede24f5.webp b/translated_images/ur/player.391fed427ede24f5.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.391fed427ede24f5.webp differ diff --git a/translated_images/ur/player.3c4f50182552a73a.webp b/translated_images/ur/player.3c4f50182552a73a.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.3c4f50182552a73a.webp differ diff --git a/translated_images/ur/player.47bc9de0714c723d.webp b/translated_images/ur/player.47bc9de0714c723d.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.47bc9de0714c723d.webp differ diff --git a/translated_images/ur/player.57b3107c03012695.webp b/translated_images/ur/player.57b3107c03012695.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.57b3107c03012695.webp differ diff --git a/translated_images/ur/player.606f85953e5e564e.webp b/translated_images/ur/player.606f85953e5e564e.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.606f85953e5e564e.webp differ diff --git a/translated_images/ur/player.680ea4c619b54fe1.webp b/translated_images/ur/player.680ea4c619b54fe1.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.680ea4c619b54fe1.webp differ diff --git a/translated_images/ur/player.bfe14f110bddf56d.webp b/translated_images/ur/player.bfe14f110bddf56d.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.bfe14f110bddf56d.webp differ diff --git a/translated_images/ur/player.c99c25d54a615ca0.webp b/translated_images/ur/player.c99c25d54a615ca0.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.c99c25d54a615ca0.webp differ diff --git a/translated_images/ur/player.dd24c1afa8c71e9b.webp b/translated_images/ur/player.dd24c1afa8c71e9b.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/ur/player.dd24c1afa8c71e9b.webp differ diff --git a/translated_images/ur/playerDamaged.181703f652fd5176.webp b/translated_images/ur/playerDamaged.181703f652fd5176.webp new file mode 100644 index 000000000..00d3377d9 Binary files /dev/null and b/translated_images/ur/playerDamaged.181703f652fd5176.webp differ diff --git a/translated_images/ur/playerLeft.0f928412e66ba5d9.webp b/translated_images/ur/playerLeft.0f928412e66ba5d9.webp new file mode 100644 index 000000000..0856babce Binary files /dev/null and b/translated_images/ur/playerLeft.0f928412e66ba5d9.webp differ diff --git a/translated_images/ur/playerRight.e4825f489e29f737.webp b/translated_images/ur/playerRight.e4825f489e29f737.webp new file mode 100644 index 000000000..8d6696a22 Binary files /dev/null and b/translated_images/ur/playerRight.e4825f489e29f737.webp differ diff --git a/translated_images/ur/playground-choice.1d23ba7d407f4758.webp b/translated_images/ur/playground-choice.1d23ba7d407f4758.webp new file mode 100644 index 000000000..ef986b3c1 Binary files /dev/null and b/translated_images/ur/playground-choice.1d23ba7d407f4758.webp differ diff --git a/translated_images/ur/playground.d2b927122224ff8f.webp b/translated_images/ur/playground.d2b927122224ff8f.webp new file mode 100644 index 000000000..4df482c83 Binary files /dev/null and b/translated_images/ur/playground.d2b927122224ff8f.webp differ diff --git a/translated_images/ur/preview.9215f0a010074476.webp b/translated_images/ur/preview.9215f0a010074476.webp new file mode 100644 index 000000000..8a62698c0 Binary files /dev/null and b/translated_images/ur/preview.9215f0a010074476.webp differ diff --git a/translated_images/ur/profiler.5a4a62479c5df01c.webp b/translated_images/ur/profiler.5a4a62479c5df01c.webp new file mode 100644 index 000000000..a07d94d34 Binary files /dev/null and b/translated_images/ur/profiler.5a4a62479c5df01c.webp differ diff --git a/translated_images/ur/project-on-vscode.dev.e79815a9a95ee7fe.webp b/translated_images/ur/project-on-vscode.dev.e79815a9a95ee7fe.webp new file mode 100644 index 000000000..59c296263 Binary files /dev/null and b/translated_images/ur/project-on-vscode.dev.e79815a9a95ee7fe.webp differ diff --git a/translated_images/ur/result.96ef01f607bf856a.webp b/translated_images/ur/result.96ef01f607bf856a.webp new file mode 100644 index 000000000..394d64b11 Binary files /dev/null and b/translated_images/ur/result.96ef01f607bf856a.webp differ diff --git a/translated_images/ur/screen1.baccbba0f1f93364.webp b/translated_images/ur/screen1.baccbba0f1f93364.webp new file mode 100644 index 000000000..52808a165 Binary files /dev/null and b/translated_images/ur/screen1.baccbba0f1f93364.webp differ diff --git a/translated_images/ur/screen2.123c82a831a1d14a.webp b/translated_images/ur/screen2.123c82a831a1d14a.webp new file mode 100644 index 000000000..5373ad39c Binary files /dev/null and b/translated_images/ur/screen2.123c82a831a1d14a.webp differ diff --git a/translated_images/ur/screenshot.0a1ee0d123df681b.webp b/translated_images/ur/screenshot.0a1ee0d123df681b.webp new file mode 100644 index 000000000..11ac06f38 Binary files /dev/null and b/translated_images/ur/screenshot.0a1ee0d123df681b.webp differ diff --git a/translated_images/ur/screenshot.e7a5ad659e364568.webp b/translated_images/ur/screenshot.e7a5ad659e364568.webp new file mode 100644 index 000000000..d1396d62e Binary files /dev/null and b/translated_images/ur/screenshot.e7a5ad659e364568.webp differ diff --git a/translated_images/ur/screenshot_gray.0c796099a1f9f25e.webp b/translated_images/ur/screenshot_gray.0c796099a1f9f25e.webp new file mode 100644 index 000000000..a7ab4b909 Binary files /dev/null and b/translated_images/ur/screenshot_gray.0c796099a1f9f25e.webp differ diff --git a/translated_images/ur/shield.1b9412b7ca6610ab.webp b/translated_images/ur/shield.1b9412b7ca6610ab.webp new file mode 100644 index 000000000..a2e065ca1 Binary files /dev/null and b/translated_images/ur/shield.1b9412b7ca6610ab.webp differ diff --git a/translated_images/ur/snapshot.97750180ebcad737.webp b/translated_images/ur/snapshot.97750180ebcad737.webp new file mode 100644 index 000000000..bcce28c43 Binary files /dev/null and b/translated_images/ur/snapshot.97750180ebcad737.webp differ diff --git a/translated_images/ur/spa.268ec73b41f992c2.webp b/translated_images/ur/spa.268ec73b41f992c2.webp new file mode 100644 index 000000000..9afd8e339 Binary files /dev/null and b/translated_images/ur/spa.268ec73b41f992c2.webp differ diff --git a/translated_images/ur/speedLine.5bcabb93f48b5ae1.webp b/translated_images/ur/speedLine.5bcabb93f48b5ae1.webp new file mode 100644 index 000000000..57b77b342 Binary files /dev/null and b/translated_images/ur/speedLine.5bcabb93f48b5ae1.webp differ diff --git a/translated_images/ur/spritesheet.bec82852290b14ee.webp b/translated_images/ur/spritesheet.bec82852290b14ee.webp new file mode 100644 index 000000000..02853f8a0 Binary files /dev/null and b/translated_images/ur/spritesheet.bec82852290b14ee.webp differ diff --git a/translated_images/ur/starBackground.a897b8acb1b0587d.webp b/translated_images/ur/starBackground.a897b8acb1b0587d.webp new file mode 100644 index 000000000..66280c96a Binary files /dev/null and b/translated_images/ur/starBackground.a897b8acb1b0587d.webp differ diff --git a/translated_images/ur/starBig.72e9c6d0d18f363d.webp b/translated_images/ur/starBig.72e9c6d0d18f363d.webp new file mode 100644 index 000000000..917791333 Binary files /dev/null and b/translated_images/ur/starBig.72e9c6d0d18f363d.webp differ diff --git a/translated_images/ur/starSmall.ed78b961dbcd0898.webp b/translated_images/ur/starSmall.ed78b961dbcd0898.webp new file mode 100644 index 000000000..bf86a6e91 Binary files /dev/null and b/translated_images/ur/starSmall.ed78b961dbcd0898.webp differ diff --git a/translated_images/ur/template.67ad477109d29a2b.webp b/translated_images/ur/template.67ad477109d29a2b.webp new file mode 100644 index 000000000..73f439874 Binary files /dev/null and b/translated_images/ur/template.67ad477109d29a2b.webp differ diff --git a/translated_images/ur/terrarium-final.0920f16e87c13a84.webp b/translated_images/ur/terrarium-final.0920f16e87c13a84.webp new file mode 100644 index 000000000..a7ab4b909 Binary files /dev/null and b/translated_images/ur/terrarium-final.0920f16e87c13a84.webp differ diff --git a/translated_images/ur/terrarium-final.2f07047ffc597d0a.webp b/translated_images/ur/terrarium-final.2f07047ffc597d0a.webp new file mode 100644 index 000000000..d57106e94 Binary files /dev/null and b/translated_images/ur/terrarium-final.2f07047ffc597d0a.webp differ diff --git a/translated_images/ur/validation-error.8bd23e98d416c22f.webp b/translated_images/ur/validation-error.8bd23e98d416c22f.webp new file mode 100644 index 000000000..84f7c5013 Binary files /dev/null and b/translated_images/ur/validation-error.8bd23e98d416c22f.webp differ diff --git a/translated_images/ur/vs-code-index.e2986cf919471eb9.webp b/translated_images/ur/vs-code-index.e2986cf919471eb9.webp new file mode 100644 index 000000000..58984d612 Binary files /dev/null and b/translated_images/ur/vs-code-index.e2986cf919471eb9.webp differ diff --git a/translated_images/ur/webdev101-a11y.8ef3025c858d897a.webp b/translated_images/ur/webdev101-a11y.8ef3025c858d897a.webp new file mode 100644 index 000000000..8196dbc77 Binary files /dev/null and b/translated_images/ur/webdev101-a11y.8ef3025c858d897a.webp differ diff --git a/translated_images/ur/webdev101-css.3f7af5991bf53a20.webp b/translated_images/ur/webdev101-css.3f7af5991bf53a20.webp new file mode 100644 index 000000000..cb42cc435 Binary files /dev/null and b/translated_images/ur/webdev101-css.3f7af5991bf53a20.webp differ diff --git a/translated_images/ur/webdev101-github.8846d7971abef6f9.webp b/translated_images/ur/webdev101-github.8846d7971abef6f9.webp new file mode 100644 index 000000000..e235dbbd8 Binary files /dev/null and b/translated_images/ur/webdev101-github.8846d7971abef6f9.webp differ diff --git a/translated_images/ur/webdev101-html.4389c2067af68e98.webp b/translated_images/ur/webdev101-html.4389c2067af68e98.webp new file mode 100644 index 000000000..8c51e80e7 Binary files /dev/null and b/translated_images/ur/webdev101-html.4389c2067af68e98.webp differ diff --git a/translated_images/ur/webdev101-js-arrays.439d7528b8a29455.webp b/translated_images/ur/webdev101-js-arrays.439d7528b8a29455.webp new file mode 100644 index 000000000..a51101aa1 Binary files /dev/null and b/translated_images/ur/webdev101-js-arrays.439d7528b8a29455.webp differ diff --git a/translated_images/ur/webdev101-js-datatypes.4cc470179730702c.webp b/translated_images/ur/webdev101-js-datatypes.4cc470179730702c.webp new file mode 100644 index 000000000..3209b59b3 Binary files /dev/null and b/translated_images/ur/webdev101-js-datatypes.4cc470179730702c.webp differ diff --git a/translated_images/ur/webdev101-js-decisions.69e1b20f272dd1f0.webp b/translated_images/ur/webdev101-js-decisions.69e1b20f272dd1f0.webp new file mode 100644 index 000000000..872bd518b Binary files /dev/null and b/translated_images/ur/webdev101-js-decisions.69e1b20f272dd1f0.webp differ diff --git a/translated_images/ur/webdev101-js-functions.be049c4726e94f8b.webp b/translated_images/ur/webdev101-js-functions.be049c4726e94f8b.webp new file mode 100644 index 000000000..17b8a10ea Binary files /dev/null and b/translated_images/ur/webdev101-js-functions.be049c4726e94f8b.webp differ diff --git a/translated_images/ur/webdev101-js.10280393044d7eaa.webp b/translated_images/ur/webdev101-js.10280393044d7eaa.webp new file mode 100644 index 000000000..f17e7bdd7 Binary files /dev/null and b/translated_images/ur/webdev101-js.10280393044d7eaa.webp differ diff --git a/translated_images/ur/webdev101-programming.d6e3f98e61ac4bff.webp b/translated_images/ur/webdev101-programming.d6e3f98e61ac4bff.webp new file mode 100644 index 000000000..4a7e3c97b Binary files /dev/null and b/translated_images/ur/webdev101-programming.d6e3f98e61ac4bff.webp differ diff --git a/translated_images/ur/working-tree-pb.6cd43e5076f23ba3.webp b/translated_images/ur/working-tree-pb.6cd43e5076f23ba3.webp new file mode 100644 index 000000000..e65fbf279 Binary files /dev/null and b/translated_images/ur/working-tree-pb.6cd43e5076f23ba3.webp differ diff --git a/translated_images/ur/working-tree.c58eec08e6335c79.webp b/translated_images/ur/working-tree.c58eec08e6335c79.webp new file mode 100644 index 000000000..51fedc890 Binary files /dev/null and b/translated_images/ur/working-tree.c58eec08e6335c79.webp differ diff --git a/translated_images/zh/.co-op-translator.json b/translated_images/zh/.co-op-translator.json new file mode 100644 index 000000000..52acd07e6 --- /dev/null +++ b/translated_images/zh/.co-op-translator.json @@ -0,0 +1,860 @@ +{ + "moodle.94eb93d714a50cb2.webp": { + "original_hash": "0d04a6ef1ac524b452d5a0aae3f45bee", + "translation_date": "2026-01-15T15:38:07+00:00", + "source_file": "teaching-files/moodle.png", + "language_code": "zh" + }, + "canvas.fbd605ff8e5b8aff.webp": { + "original_hash": "29556305738d345dd023554d788d5477", + "translation_date": "2026-01-15T15:38:31+00:00", + "source_file": "teaching-files/canvas.png", + "language_code": "zh" + }, + "install-on-edge.78634f02842c4828.webp": { + "original_hash": "6224aad8f1cd252da83c2808ff5c7a4e", + "translation_date": "2026-01-15T15:38:54+00:00", + "source_file": "5-browser-extension/install-on-edge.png", + "language_code": "zh" + }, + "extension-screenshot.0e7f5bfa110e92e3.webp": { + "original_hash": "4fdd1d3fdbc9ac2c2932f83847a5e4b8", + "translation_date": "2026-01-15T15:39:19+00:00", + "source_file": "5-browser-extension/extension-screenshot.png", + "language_code": "zh" + }, + "createcodespace.0238bbf4d7a8d955.webp": { + "original_hash": "4f504323085308f4a0e7b5bfb37e16d7", + "translation_date": "2026-01-15T15:39:34+00:00", + "source_file": "images/createcodespace.png", + "language_code": "zh" + }, + "favicon.37b561214b36d454.webp": { + "original_hash": "228faa6584f8ba1f7e9a75e3200112e9", + "translation_date": "2026-01-15T15:39:37+00:00", + "source_file": "images/favicon.png", + "language_code": "zh" + }, + "character.5c0dd8e067ffd693.webp": { + "original_hash": "076bbb4d25a17982c81973b8dba9d4fa", + "translation_date": "2026-01-15T15:39:43+00:00", + "source_file": "images/character.png", + "language_code": "zh" + }, + "clone_repo.6a202fb230ab6bdd.webp": { + "original_hash": "9261d014674312eece91deae958538cf", + "translation_date": "2026-01-15T15:39:50+00:00", + "source_file": "images/clone_repo.png", + "language_code": "zh" + }, + "background.148a8d43afde5730.webp": { + "original_hash": "5a50f015fb466782c69063ffebb256de", + "translation_date": "2026-01-15T15:39:58+00:00", + "source_file": "images/background.png", + "language_code": "zh" + }, + "screenshot.e7a5ad659e364568.webp": { + "original_hash": "c562c1fdc9d73658456e02b873e4dff9", + "translation_date": "2026-01-15T15:40:07+00:00", + "source_file": "images/screenshot.png", + "language_code": "zh" + }, + "browser.60317c9be8b7f84a.webp": { + "original_hash": "aa4461fec006d86899864d991b50cc74", + "translation_date": "2026-01-15T15:40:33+00:00", + "source_file": "sketchnotes/browser.jpg", + "language_code": "zh" + }, + "webdev101-html.4389c2067af68e98.webp": { + "original_hash": "23bf24ecb0e72f0c6c835824dec5ee54", + "translation_date": "2026-01-15T15:41:02+00:00", + "source_file": "sketchnotes/webdev101-html.png", + "language_code": "zh" + }, + "webdev101-programming.d6e3f98e61ac4bff.webp": { + "original_hash": "adf4dac4d350592773dbdba8ebaaa262", + "translation_date": "2026-01-15T15:41:37+00:00", + "source_file": "sketchnotes/webdev101-programming.png", + "language_code": "zh" + }, + "webdev101-github.8846d7971abef6f9.webp": { + "original_hash": "412ec8fc404fead25f314e2fdb564548", + "translation_date": "2026-01-15T15:42:07+00:00", + "source_file": "sketchnotes/webdev101-github.png", + "language_code": "zh" + }, + "webdev101-css.3f7af5991bf53a20.webp": { + "original_hash": "9de1dc14864697c82395b02f31a72aec", + "translation_date": "2026-01-15T15:42:40+00:00", + "source_file": "sketchnotes/webdev101-css.png", + "language_code": "zh" + }, + "webdev101-js-functions.be049c4726e94f8b.webp": { + "original_hash": "ec4279b1b2191fa07a83e78a97e81f29", + "translation_date": "2026-01-15T15:43:10+00:00", + "source_file": "sketchnotes/webdev101-js-functions.png", + "language_code": "zh" + }, + "webdev101-js-decisions.69e1b20f272dd1f0.webp": { + "original_hash": "5e49a0b9b4149f782a4378354ba7fd56", + "translation_date": "2026-01-15T15:43:42+00:00", + "source_file": "sketchnotes/webdev101-js-decisions.png", + "language_code": "zh" + }, + "webdev101-a11y.8ef3025c858d897a.webp": { + "original_hash": "3f5220c5d502a906028b8a85245cc6da", + "translation_date": "2026-01-15T15:44:10+00:00", + "source_file": "sketchnotes/webdev101-a11y.png", + "language_code": "zh" + }, + "webdev101-js-datatypes.4cc470179730702c.webp": { + "original_hash": "20fda1612cc0e8d20e6be01ffc28e5f7", + "translation_date": "2026-01-15T15:44:45+00:00", + "source_file": "sketchnotes/webdev101-js-datatypes.png", + "language_code": "zh" + }, + "webdev101-js.10280393044d7eaa.webp": { + "original_hash": "fe1f154de74b31fdeb9a6df40e7ad5e1", + "translation_date": "2026-01-15T15:45:12+00:00", + "source_file": "sketchnotes/webdev101-js.png", + "language_code": "zh" + }, + "webdev101-js-arrays.439d7528b8a29455.webp": { + "original_hash": "564c9e2d7f8e5a3b7e23570df300c732", + "translation_date": "2026-01-15T15:45:37+00:00", + "source_file": "sketchnotes/webdev101-js-arrays.png", + "language_code": "zh" + }, + "create-new-file.2814e609c2af9aeb.webp": { + "original_hash": "cf6df76faeac2d92904e5d877b7bdf69", + "translation_date": "2026-01-15T15:45:49+00:00", + "source_file": "8-code-editor/images/create-new-file.png", + "language_code": "zh" + }, + "create-new-file-pb.0797800d977ec3eb.webp": { + "original_hash": "c149c42e04132f2409651425d6924ffa", + "translation_date": "2026-01-15T15:45:59+00:00", + "source_file": "8-code-editor/images/create-new-file-pb.png", + "language_code": "zh" + }, + "extension-settings.21c752ae4f4cdb78.webp": { + "original_hash": "fd7ebcb5d84c78047026ab3337908306", + "translation_date": "2026-01-15T15:46:16+00:00", + "source_file": "8-code-editor/images/extension-settings.png", + "language_code": "zh" + }, + "after-codeswing-extension-pb.0ebddddcf73b5509.webp": { + "original_hash": "861d59ec65a7334c5f3a4c02dfe22ceb", + "translation_date": "2026-01-15T15:47:12+00:00", + "source_file": "8-code-editor/images/after-codeswing-extension-pb.png", + "language_code": "zh" + }, + "create-a-fork.297ab42b4bd0af99.webp": { + "original_hash": "10712b80e3dcfa7c44fb8820a6ff3ad3", + "translation_date": "2026-01-15T15:47:38+00:00", + "source_file": "8-code-editor/images/create-a-fork.png", + "language_code": "zh" + }, + "open-remote-repository.bd9c2598b8949e7f.webp": { + "original_hash": "777c01a9242da7d5d0e1b037df9c86f9", + "translation_date": "2026-01-15T15:47:42+00:00", + "source_file": "8-code-editor/images/open-remote-repository.png", + "language_code": "zh" + }, + "extensions.eca0e0c7f59a10b5.webp": { + "original_hash": "a6c9c8f51d3edd917262e53664f08441", + "translation_date": "2026-01-15T15:47:47+00:00", + "source_file": "8-code-editor/images/extensions.png", + "language_code": "zh" + }, + "edit-a-file-pb.263555922c14fc52.webp": { + "original_hash": "5c52723d35259eadd110d0c720a87b04", + "translation_date": "2026-01-15T15:48:12+00:00", + "source_file": "8-code-editor/images/edit-a-file-pb.png", + "language_code": "zh" + }, + "palette-menu.4946174e07f42622.webp": { + "original_hash": "7387b91076790084ec8828866e88c6ce", + "translation_date": "2026-01-15T15:48:27+00:00", + "source_file": "8-code-editor/images/palette-menu.png", + "language_code": "zh" + }, + "open-palette-menu.46dda01084738da8.webp": { + "original_hash": "1860e80bf0534b9d54ef0fcb7e1a9f9e", + "translation_date": "2026-01-15T15:48:32+00:00", + "source_file": "8-code-editor/images/open-palette-menu.png", + "language_code": "zh" + }, + "default-vscode-dev.5d06881d65c1b323.webp": { + "original_hash": "146fecc3a9da37cb1d5c9d628cd94996", + "translation_date": "2026-01-15T15:48:39+00:00", + "source_file": "8-code-editor/images/default-vscode-dev.png", + "language_code": "zh" + }, + "project-on-vscode.dev.e79815a9a95ee7fe.webp": { + "original_hash": "35de4bc32ea66a11f919671558e07d52", + "translation_date": "2026-01-15T15:48:44+00:00", + "source_file": "8-code-editor/images/project-on-vscode.dev.png", + "language_code": "zh" + }, + "new-file-github.com.c886796d800e8056.webp": { + "original_hash": "2e0ddd0dad4734e3968b70907df9c052", + "translation_date": "2026-01-15T15:48:56+00:00", + "source_file": "8-code-editor/images/new-file-github.com.png", + "language_code": "zh" + }, + "working-tree.c58eec08e6335c79.webp": { + "original_hash": "bf2608b4302123a00a8e7b1b6a430b4a", + "translation_date": "2026-01-15T15:49:07+00:00", + "source_file": "8-code-editor/images/working-tree.png", + "language_code": "zh" + }, + "working-tree-pb.6cd43e5076f23ba3.webp": { + "original_hash": "f6b14887694745dd143a09bd60b74185", + "translation_date": "2026-01-15T15:49:18+00:00", + "source_file": "8-code-editor/images/working-tree-pb.png", + "language_code": "zh" + }, + "extension-details.9f8f1fd4e9eb2de5.webp": { + "original_hash": "f57d2e246e6ba8a58463d7573640d714", + "translation_date": "2026-01-15T15:49:35+00:00", + "source_file": "8-code-editor/images/extension-details.png", + "language_code": "zh" + }, + "edit-a-file.52c0ee665ef19f08.webp": { + "original_hash": "c28903236d60be6bba3f3848ea368c63", + "translation_date": "2026-01-15T15:49:44+00:00", + "source_file": "8-code-editor/images/edit-a-file.png", + "language_code": "zh" + }, + "canvas_grid.5f209da785ded492.webp": { + "original_hash": "8da354720ffbfd778571aa17402de890", + "translation_date": "2026-01-15T15:49:48+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/canvas_grid.png", + "language_code": "zh" + }, + "partI-solution.36c53b48c9ffae2a.webp": { + "original_hash": "fbbd263368f61f8ed3a86c4571e6810b", + "translation_date": "2026-01-15T15:49:50+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/partI-solution.png", + "language_code": "zh" + }, + "spritesheet.bec82852290b14ee.webp": { + "original_hash": "d593b0f366e9efd2f2b3ef18e7eb2d0c", + "translation_date": "2026-01-15T15:49:51+00:00", + "source_file": "6-space-game/solution/spritesheet.png", + "language_code": "zh" + }, + "laserRed.e86e8fb629c6026e.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:49:52+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.b9626ed228a17a32.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:52+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/enemyShip.png", + "language_code": "zh" + }, + "player.680ea4c619b54fe1.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:53+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/player.png", + "language_code": "zh" + }, + "life.466df3b1692a244a.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:49:53+00:00", + "source_file": "6-space-game/4-collision-detection/your-work/assets/life.png", + "language_code": "zh" + }, + "laserRed.cae9ab24ea9b18fd.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:49:54+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.add7036e1c3c3014.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:54+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/enemyShip.png", + "language_code": "zh" + }, + "player.c99c25d54a615ca0.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:55+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/player.png", + "language_code": "zh" + }, + "life.65a2aaceca875284.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:49:56+00:00", + "source_file": "6-space-game/4-collision-detection/solution/assets/life.png", + "language_code": "zh" + }, + "enemyShip.22cbee6ea27a5809.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:56+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/your-work/assets/enemyShip.png", + "language_code": "zh" + }, + "player.47bc9de0714c723d.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:57+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/your-work/assets/player.png", + "language_code": "zh" + }, + "enemyShip.5df2a822c16650c2.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:57+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/solution/assets/enemyShip.png", + "language_code": "zh" + }, + "player.dd24c1afa8c71e9b.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:58+00:00", + "source_file": "6-space-game/2-drawing-to-canvas/solution/assets/player.png", + "language_code": "zh" + }, + "laserRed.69730edd76f0b3bd.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:49:58+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.4fbf2889e6129db4.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:49:59+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/enemyShip.png", + "language_code": "zh" + }, + "player.606f85953e5e564e.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:49:59+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/player.png", + "language_code": "zh" + }, + "life.78b6e96a3003767e.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:00+00:00", + "source_file": "6-space-game/6-end-condition/your-work/assets/life.png", + "language_code": "zh" + }, + "laserRed.2040e11f55c0a40a.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:00+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.1a1354d7988de290.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:00+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/enemyShip.png", + "language_code": "zh" + }, + "player.137ee0e47f895ffc.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:01+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/player.png", + "language_code": "zh" + }, + "life.86d843ce9c23289c.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:01+00:00", + "source_file": "6-space-game/6-end-condition/solution/assets/life.png", + "language_code": "zh" + }, + "laserRed.e58ef8db2585dfbe.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:02+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.321ecb1b4eb21f2c.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:02+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/enemyShip.png", + "language_code": "zh" + }, + "player.2887422f6982c3cd.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:03+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/player.png", + "language_code": "zh" + }, + "life.2a159298dd98f4ef.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:03+00:00", + "source_file": "6-space-game/5-keeping-score/your-work/assets/life.png", + "language_code": "zh" + }, + "laserRed.b583dc1728eb8581.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:03+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.035a46787bff658c.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:04+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/enemyShip.png", + "language_code": "zh" + }, + "player.391fed427ede24f5.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:04+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/player.png", + "language_code": "zh" + }, + "life.6fb9f50d53ee0413.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:05+00:00", + "source_file": "6-space-game/5-keeping-score/solution/assets/life.png", + "language_code": "zh" + }, + "preview.9215f0a010074476.webp": { + "original_hash": "6eaab6a69de1fa433e822578652c7287", + "translation_date": "2026-01-15T15:50:07+00:00", + "source_file": "6-space-game/solution/spaceArt/preview.jpg", + "language_code": "zh" + }, + "meteorBig.1e452b3ad7af50ad.webp": { + "original_hash": "07f37816512f563dd68780fdee2e30a6", + "translation_date": "2026-01-15T15:50:08+00:00", + "source_file": "6-space-game/solution/spaceArt/png/meteorBig.png", + "language_code": "zh" + }, + "meteorSmall.0d729bc71c12d41f.webp": { + "original_hash": "ebabf6690cc614f9e33f019c356166fa", + "translation_date": "2026-01-15T15:50:08+00:00", + "source_file": "6-space-game/solution/spaceArt/png/meteorSmall.png", + "language_code": "zh" + }, + "laserRed.d81ce4986f87c251.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:09+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserRed.png", + "language_code": "zh" + }, + "enemyShip.deb0477a7312f54d.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:09+00:00", + "source_file": "6-space-game/solution/spaceArt/png/enemyShip.png", + "language_code": "zh" + }, + "player.57b3107c03012695.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:10+00:00", + "source_file": "6-space-game/solution/spaceArt/png/player.png", + "language_code": "zh" + }, + "laserGreenShot.e4fbfc4714c08a5b.webp": { + "original_hash": "cb6ed500c16736a41998e4cd0c467df7", + "translation_date": "2026-01-15T15:50:11+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserGreenShot.png", + "language_code": "zh" + }, + "life.27144b6d4bfdea76.webp": { + "original_hash": "9a5d93e699071693b15b7b157f760a90", + "translation_date": "2026-01-15T15:50:11+00:00", + "source_file": "6-space-game/solution/spaceArt/png/life.png", + "language_code": "zh" + }, + "laserGreen.89904f0f49945560.webp": { + "original_hash": "ddf7102c86fc3ec46037714c60091851", + "translation_date": "2026-01-15T15:50:12+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserGreen.png", + "language_code": "zh" + }, + "laserRedShot.c39d066745996a71.webp": { + "original_hash": "1f1048184aab9d405e9f7d067a57af01", + "translation_date": "2026-01-15T15:50:12+00:00", + "source_file": "6-space-game/solution/spaceArt/png/laserRedShot.png", + "language_code": "zh" + }, + "enemyUFO.bf8585e4e8dcdb68.webp": { + "original_hash": "18198bef76e4882928e4092344d0fb98", + "translation_date": "2026-01-15T15:50:13+00:00", + "source_file": "6-space-game/solution/spaceArt/png/enemyUFO.png", + "language_code": "zh" + }, + "shield.1b9412b7ca6610ab.webp": { + "original_hash": "a672dc1a5f905918272bb58f1e236340", + "translation_date": "2026-01-15T15:50:14+00:00", + "source_file": "6-space-game/solution/spaceArt/png/shield.png", + "language_code": "zh" + }, + "playerDamaged.181703f652fd5176.webp": { + "original_hash": "9d71aebe7303edd536064fb0f5e2ae82", + "translation_date": "2026-01-15T15:50:14+00:00", + "source_file": "6-space-game/solution/spaceArt/png/playerDamaged.png", + "language_code": "zh" + }, + "playerRight.e4825f489e29f737.webp": { + "original_hash": "1c7b03f73e1d6ed74955357680cb05cb", + "translation_date": "2026-01-15T15:50:15+00:00", + "source_file": "6-space-game/solution/spaceArt/png/playerRight.png", + "language_code": "zh" + }, + "playerLeft.0f928412e66ba5d9.webp": { + "original_hash": "40a42047b8ee49c6dd87c981e98d4d2e", + "translation_date": "2026-01-15T15:50:16+00:00", + "source_file": "6-space-game/solution/spaceArt/png/playerLeft.png", + "language_code": "zh" + }, + "backgroundColor.e19c3c60768150c8.webp": { + "original_hash": "b3e10fe033f615ec9d3580cce61eae09", + "translation_date": "2026-01-15T15:50:16+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/backgroundColor.png", + "language_code": "zh" + }, + "starBig.72e9c6d0d18f363d.webp": { + "original_hash": "4e8f1abc8b48d75990117ea8b6207842", + "translation_date": "2026-01-15T15:50:16+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/starBig.png", + "language_code": "zh" + }, + "starBackground.a897b8acb1b0587d.webp": { + "original_hash": "cca00ba0b9e73859ab5bb928d5ca2fa2", + "translation_date": "2026-01-15T15:50:19+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/starBackground.png", + "language_code": "zh" + }, + "starSmall.ed78b961dbcd0898.webp": { + "original_hash": "609bf88a971475818f95816b8cf71508", + "translation_date": "2026-01-15T15:50:20+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/starSmall.png", + "language_code": "zh" + }, + "speedLine.5bcabb93f48b5ae1.webp": { + "original_hash": "ef791dbe8ea2e21cf697831e203803d5", + "translation_date": "2026-01-15T15:50:21+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/speedLine.png", + "language_code": "zh" + }, + "nebula.55c2933d36d035d3.webp": { + "original_hash": "e0fa4f86653c6fe97bc77271c46241c2", + "translation_date": "2026-01-15T15:50:21+00:00", + "source_file": "6-space-game/solution/spaceArt/png/Background/nebula.png", + "language_code": "zh" + }, + "laserRed.381bc5555491ce67.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:22+00:00", + "source_file": "6-space-game/3-moving-elements-around/your-work/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.b39a140287683bf7.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:22+00:00", + "source_file": "6-space-game/3-moving-elements-around/your-work/assets/enemyShip.png", + "language_code": "zh" + }, + "player.3c4f50182552a73a.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:23+00:00", + "source_file": "6-space-game/3-moving-elements-around/your-work/assets/player.png", + "language_code": "zh" + }, + "laserRed.e66e29ace6666064.webp": { + "original_hash": "6f0626e9839beb9d9a82ff40699aabfd", + "translation_date": "2026-01-15T15:50:23+00:00", + "source_file": "6-space-game/3-moving-elements-around/solution/assets/laserRed.png", + "language_code": "zh" + }, + "enemyShip.62983ed4bfb2220f.webp": { + "original_hash": "2a41854e0eaa974e8619298f3b333e11", + "translation_date": "2026-01-15T15:50:24+00:00", + "source_file": "6-space-game/3-moving-elements-around/solution/assets/enemyShip.png", + "language_code": "zh" + }, + "player.bfe14f110bddf56d.webp": { + "original_hash": "952e66c2dd458cfd6e82052f7123a97b", + "translation_date": "2026-01-15T15:50:24+00:00", + "source_file": "6-space-game/3-moving-elements-around/solution/assets/player.png", + "language_code": "zh" + }, + "localstorage.472f8147b6a3f8d1.webp": { + "original_hash": "7706ccb87a13a08250f315f03140bc61", + "translation_date": "2026-01-15T15:50:32+00:00", + "source_file": "5-browser-extension/2-forms-browsers-local-storage/images/localstorage.png", + "language_code": "zh" + }, + "snapshot.97750180ebcad737.webp": { + "original_hash": "9db2fa7afcc1d258ec1a130cef145f94", + "translation_date": "2026-01-15T15:50:41+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/images/snapshot.png", + "language_code": "zh" + }, + "profiler.5a4a62479c5df01c.webp": { + "original_hash": "40b8a4d9f47e2f3e18aa2e814a15356c", + "translation_date": "2026-01-15T15:51:05+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/images/profiler.png", + "language_code": "zh" + }, + "log.804026979f3707e0.webp": { + "original_hash": "4c5e39f339781db01641b77b6b2d6026", + "translation_date": "2026-01-15T15:51:23+00:00", + "source_file": "5-browser-extension/3-background-tasks-and-performance/images/log.png", + "language_code": "zh" + }, + "earlybrowsers.d984b711cdf3a42d.webp": { + "original_hash": "810a4d2348668e25289029c5cfcb67bd", + "translation_date": "2026-01-15T15:51:32+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/earlybrowsers.jpg", + "language_code": "zh" + }, + "2.1dae52ff08042246.webp": { + "original_hash": "3995628a6a986308859d0cb6eed8d787", + "translation_date": "2026-01-15T15:51:43+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/2.png", + "language_code": "zh" + }, + "install-on-edge.d68781acaf0b3d3d.webp": { + "original_hash": "6224aad8f1cd252da83c2808ff5c7a4e", + "translation_date": "2026-01-15T15:52:03+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/install-on-edge.png", + "language_code": "zh" + }, + "1.b6da8c1394b07491.webp": { + "original_hash": "6b12479c2e6a54160867fa8945c04082", + "translation_date": "2026-01-15T15:52:17+00:00", + "source_file": "5-browser-extension/1-about-browsers/images/1.png", + "language_code": "zh" + }, + "history.7fdabbafa521e064.webp": { + "original_hash": "445d71bea6a747dfe547df7eea846439", + "translation_date": "2026-01-15T15:52:25+00:00", + "source_file": "7-bank-project/1-template-route/history.png", + "language_code": "zh" + }, + "screen1.baccbba0f1f93364.webp": { + "original_hash": "92c8fa2dbe566c4e19c98a9e7de6faa6", + "translation_date": "2026-01-15T15:52:29+00:00", + "source_file": "7-bank-project/images/screen1.png", + "language_code": "zh" + }, + "screen2.123c82a831a1d14a.webp": { + "original_hash": "43b7f2857d5f758394e443df8fbc31cf", + "translation_date": "2026-01-15T15:52:38+00:00", + "source_file": "7-bank-project/images/screen2.png", + "language_code": "zh" + }, + "click-register.e89a30bf0d4bc9ca.webp": { + "original_hash": "ef9688313524664fad6ab9b0e080c758", + "translation_date": "2026-01-15T15:52:43+00:00", + "source_file": "7-bank-project/2-forms/images/click-register.png", + "language_code": "zh" + }, + "form-post.61de4ca1b964d91a.webp": { + "original_hash": "7e95c76a8ea2e82bceea70aae89f2360", + "translation_date": "2026-01-15T15:52:48+00:00", + "source_file": "7-bank-project/2-forms/images/form-post.png", + "language_code": "zh" + }, + "validation-error.8bd23e98d416c22f.webp": { + "original_hash": "d614ce6b24e2583901da9038297fe327", + "translation_date": "2026-01-15T15:52:52+00:00", + "source_file": "7-bank-project/2-forms/images/validation-error.png", + "language_code": "zh" + }, + "result.96ef01f607bf856a.webp": { + "original_hash": "e83c44a0fcaa7720ce32eb71d53d5250", + "translation_date": "2026-01-15T15:52:57+00:00", + "source_file": "7-bank-project/2-forms/images/result.png", + "language_code": "zh" + }, + "browser-console.efaf0b51aaaf6778.webp": { + "original_hash": "8d6c5077d1f133d27c65c0014ef503a9", + "translation_date": "2026-01-15T15:53:04+00:00", + "source_file": "7-bank-project/2-forms/images/browser-console.png", + "language_code": "zh" + }, + "login-error.416fe019b36a6327.webp": { + "original_hash": "ea96ed372d7a4c37ee2df3f0352f79d1", + "translation_date": "2026-01-15T15:53:08+00:00", + "source_file": "7-bank-project/3-data/images/login-error.png", + "language_code": "zh" + }, + "mpa.7f7375a1a2d4aa77.webp": { + "original_hash": "021255b74f0b79b0c286c163c210ef3d", + "translation_date": "2026-01-15T15:53:13+00:00", + "source_file": "7-bank-project/3-data/images/mpa.png", + "language_code": "zh" + }, + "spa.268ec73b41f992c2.webp": { + "original_hash": "3d3d7273070c2ddab04458fbb084ad4a", + "translation_date": "2026-01-15T15:53:19+00:00", + "source_file": "7-bank-project/3-data/images/spa.png", + "language_code": "zh" + }, + "dialog.93bba104afeb79f1.webp": { + "original_hash": "c56b5ad7eb8c4df4b3ed8a99bf67e6e2", + "translation_date": "2026-01-15T15:53:25+00:00", + "source_file": "7-bank-project/4-state-management/images/dialog.png", + "language_code": "zh" + }, + "data-flow.fa2354e0908fecc8.webp": { + "original_hash": "c9b82b42fa1973b3b7bfad9c7128c24c", + "translation_date": "2026-01-15T15:53:30+00:00", + "source_file": "7-bank-project/4-state-management/images/data-flow.png", + "language_code": "zh" + }, + "screenshot_gray.0c796099a1f9f25e.webp": { + "original_hash": "324b7bff7867c38e100d0acad18ed53d", + "translation_date": "2026-01-15T15:53:34+00:00", + "source_file": "3-terrarium/images/screenshot_gray.png", + "language_code": "zh" + }, + "vs-code-index.e2986cf919471eb9.webp": { + "original_hash": "ed8437cb2629b95551fff5e5d72ef4f5", + "translation_date": "2026-01-15T15:53:38+00:00", + "source_file": "3-terrarium/1-intro-to-html/images/vs-code-index.png", + "language_code": "zh" + }, + "dom-tree.7daf0e763cbbba92.webp": { + "original_hash": "579f4ae298ff15a357def7f442671847", + "translation_date": "2026-01-15T15:53:47+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/images/dom-tree.png", + "language_code": "zh" + }, + "terrarium-final.0920f16e87c13a84.webp": { + "original_hash": "324b7bff7867c38e100d0acad18ed53d", + "translation_date": "2026-01-15T15:53:54+00:00", + "source_file": "3-terrarium/3-intro-to-DOM-and-closures/images/terrarium-final.png", + "language_code": "zh" + }, + "plant7.194d5a42fcf5a88c.webp": { + "original_hash": "b7a1e35f9946cb04440ce620c34f201d", + "translation_date": "2026-01-15T15:54:04+00:00", + "source_file": "3-terrarium/solution/images/plant7.png", + "language_code": "zh" + }, + "plant9.8fe614c01ded1b1e.webp": { + "original_hash": "a9655c162938a27c63d48ac675061e2b", + "translation_date": "2026-01-15T15:54:16+00:00", + "source_file": "3-terrarium/solution/images/plant9.png", + "language_code": "zh" + }, + "plant8.7b247809ab0eb492.webp": { + "original_hash": "3eb38c747aaf33ce7aa70b58a31b62a8", + "translation_date": "2026-01-15T15:54:34+00:00", + "source_file": "3-terrarium/solution/images/plant8.png", + "language_code": "zh" + }, + "plant1.a876180d8659acb9.webp": { + "original_hash": "e08f9b0f46f6d9d7c9949d4c3e590694", + "translation_date": "2026-01-15T15:54:45+00:00", + "source_file": "3-terrarium/solution/images/plant1.png", + "language_code": "zh" + }, + "plant14.908791477a46eb7f.webp": { + "original_hash": "349b8e5a33d1221bef4a4ac3bb439bb9", + "translation_date": "2026-01-15T15:54:57+00:00", + "source_file": "3-terrarium/solution/images/plant14.png", + "language_code": "zh" + }, + "plant6.ca4ff8372e6676b1.webp": { + "original_hash": "6932fdb455fcae5b324b129367d2f56a", + "translation_date": "2026-01-15T15:55:07+00:00", + "source_file": "3-terrarium/solution/images/plant6.png", + "language_code": "zh" + }, + "plant11.0ce0081b0ef17aa1.webp": { + "original_hash": "68346dbd1ae03331b0a87025c3e8e9e2", + "translation_date": "2026-01-15T15:55:18+00:00", + "source_file": "3-terrarium/solution/images/plant11.png", + "language_code": "zh" + }, + "plant10.2f2c47804ae52dd3.webp": { + "original_hash": "dba97454882c2796c52a33c403db61f7", + "translation_date": "2026-01-15T15:55:31+00:00", + "source_file": "3-terrarium/solution/images/plant10.png", + "language_code": "zh" + }, + "plant13.37d6ab2e2481421f.webp": { + "original_hash": "5cac561d7596ee631c4d02436d8f6998", + "translation_date": "2026-01-15T15:55:43+00:00", + "source_file": "3-terrarium/solution/images/plant13.png", + "language_code": "zh" + }, + "plant4.3b78072b427727c6.webp": { + "original_hash": "c523205855d0691a9a0161c6abca983c", + "translation_date": "2026-01-15T15:55:53+00:00", + "source_file": "3-terrarium/solution/images/plant4.png", + "language_code": "zh" + }, + "plant3.06efdd0fa0c4b115.webp": { + "original_hash": "7e40e6f14cf52f7d75ed42320817b044", + "translation_date": "2026-01-15T15:56:01+00:00", + "source_file": "3-terrarium/solution/images/plant3.png", + "language_code": "zh" + }, + "plant5.8ec58b18ac336fa8.webp": { + "original_hash": "bcf5f2eacd7da3fe6b07c857d7f5a2ce", + "translation_date": "2026-01-15T15:56:08+00:00", + "source_file": "3-terrarium/solution/images/plant5.png", + "language_code": "zh" + }, + "plant2.9e45efea224115b0.webp": { + "original_hash": "24beefd3dcca66085b44d3ae5d9758e1", + "translation_date": "2026-01-15T15:56:18+00:00", + "source_file": "3-terrarium/solution/images/plant2.png", + "language_code": "zh" + }, + "plant12.6b934c4312a00228.webp": { + "original_hash": "dafacde8e7a0b56c4baaabe88b4f90e2", + "translation_date": "2026-01-15T15:56:25+00:00", + "source_file": "3-terrarium/solution/images/plant12.png", + "language_code": "zh" + }, + "terrarium-final.2f07047ffc597d0a.webp": { + "original_hash": "c669f9222e16690bb2015ce86bb4739c", + "translation_date": "2026-01-15T15:56:29+00:00", + "source_file": "3-terrarium/2-intro-to-css/images/terrarium-final.png", + "language_code": "zh" + }, + "1.cc07a5cbe114ad1d.webp": { + "original_hash": "fc436b6749801dd90d0558ae92d56b60", + "translation_date": "2026-01-15T15:56:32+00:00", + "source_file": "3-terrarium/2-intro-to-css/images/1.png", + "language_code": "zh" + }, + "clone_repo.5085c48d666ead57.webp": { + "original_hash": "28c00f3d5861ab95d188b4f6a2d337df", + "translation_date": "2026-01-15T15:56:37+00:00", + "source_file": "1-getting-started-lessons/2-github-basics/images/clone_repo.png", + "language_code": "zh" + }, + "codespace.bcecbdf5d2747d3d.webp": { + "original_hash": "ff86a65511122ddb448e092969566b0a", + "translation_date": "2026-01-15T15:56:42+00:00", + "source_file": "9-chat-project/assets/codespace.png", + "language_code": "zh" + }, + "playground.d2b927122224ff8f.webp": { + "original_hash": "4152bb8cd5f23e73d58b3beb52919477", + "translation_date": "2026-01-15T15:57:00+00:00", + "source_file": "9-chat-project/assets/playground.png", + "language_code": "zh" + }, + "playground-choice.1d23ba7d407f4758.webp": { + "original_hash": "1c2e88cad7aad10922b4de1e87f1a47f", + "translation_date": "2026-01-15T15:57:16+00:00", + "source_file": "9-chat-project/assets/playground-choice.png", + "language_code": "zh" + }, + "template.67ad477109d29a2b.webp": { + "original_hash": "a184e4c012fd4fca9ab3c552df87bd0c", + "translation_date": "2026-01-15T15:57:20+00:00", + "source_file": "9-chat-project/assets/template.png", + "language_code": "zh" + }, + "screenshot.0a1ee0d123df681b.webp": { + "original_hash": "f909b463a14ff6542a816470f68bfac3", + "translation_date": "2026-01-15T15:57:32+00:00", + "source_file": "9-chat-project/assets/screenshot.png", + "language_code": "zh" + } +} \ No newline at end of file diff --git a/translated_images/zh/1.b6da8c1394b07491.webp b/translated_images/zh/1.b6da8c1394b07491.webp new file mode 100644 index 000000000..20f5bf842 Binary files /dev/null and b/translated_images/zh/1.b6da8c1394b07491.webp differ diff --git a/translated_images/zh/1.cc07a5cbe114ad1d.webp b/translated_images/zh/1.cc07a5cbe114ad1d.webp new file mode 100644 index 000000000..c476b815f Binary files /dev/null and b/translated_images/zh/1.cc07a5cbe114ad1d.webp differ diff --git a/translated_images/zh/2.1dae52ff08042246.webp b/translated_images/zh/2.1dae52ff08042246.webp new file mode 100644 index 000000000..fcc6f691a Binary files /dev/null and b/translated_images/zh/2.1dae52ff08042246.webp differ diff --git a/translated_images/zh/after-codeswing-extension-pb.0ebddddcf73b5509.webp b/translated_images/zh/after-codeswing-extension-pb.0ebddddcf73b5509.webp new file mode 100644 index 000000000..cdb14dc1e Binary files /dev/null and b/translated_images/zh/after-codeswing-extension-pb.0ebddddcf73b5509.webp differ diff --git a/translated_images/zh/background.148a8d43afde5730.webp b/translated_images/zh/background.148a8d43afde5730.webp new file mode 100644 index 000000000..e73e3db4e Binary files /dev/null and b/translated_images/zh/background.148a8d43afde5730.webp differ diff --git a/translated_images/zh/backgroundColor.e19c3c60768150c8.webp b/translated_images/zh/backgroundColor.e19c3c60768150c8.webp new file mode 100644 index 000000000..415592530 Binary files /dev/null and b/translated_images/zh/backgroundColor.e19c3c60768150c8.webp differ diff --git a/translated_images/zh/browser-console.efaf0b51aaaf6778.webp b/translated_images/zh/browser-console.efaf0b51aaaf6778.webp new file mode 100644 index 000000000..114558920 Binary files /dev/null and b/translated_images/zh/browser-console.efaf0b51aaaf6778.webp differ diff --git a/translated_images/zh/browser.60317c9be8b7f84a.webp b/translated_images/zh/browser.60317c9be8b7f84a.webp new file mode 100644 index 000000000..668348647 Binary files /dev/null and b/translated_images/zh/browser.60317c9be8b7f84a.webp differ diff --git a/translated_images/zh/canvas.fbd605ff8e5b8aff.webp b/translated_images/zh/canvas.fbd605ff8e5b8aff.webp new file mode 100644 index 000000000..c4c5bfedb Binary files /dev/null and b/translated_images/zh/canvas.fbd605ff8e5b8aff.webp differ diff --git a/translated_images/zh/canvas_grid.5f209da785ded492.webp b/translated_images/zh/canvas_grid.5f209da785ded492.webp new file mode 100644 index 000000000..2e7271481 Binary files /dev/null and b/translated_images/zh/canvas_grid.5f209da785ded492.webp differ diff --git a/translated_images/zh/character.5c0dd8e067ffd693.webp b/translated_images/zh/character.5c0dd8e067ffd693.webp new file mode 100644 index 000000000..98f52b956 Binary files /dev/null and b/translated_images/zh/character.5c0dd8e067ffd693.webp differ diff --git a/translated_images/zh/click-register.e89a30bf0d4bc9ca.webp b/translated_images/zh/click-register.e89a30bf0d4bc9ca.webp new file mode 100644 index 000000000..f054292ed Binary files /dev/null and b/translated_images/zh/click-register.e89a30bf0d4bc9ca.webp differ diff --git a/translated_images/zh/clone_repo.5085c48d666ead57.webp b/translated_images/zh/clone_repo.5085c48d666ead57.webp new file mode 100644 index 000000000..bc8de2da4 Binary files /dev/null and b/translated_images/zh/clone_repo.5085c48d666ead57.webp differ diff --git a/translated_images/zh/clone_repo.6a202fb230ab6bdd.webp b/translated_images/zh/clone_repo.6a202fb230ab6bdd.webp new file mode 100644 index 000000000..8e93ee461 Binary files /dev/null and b/translated_images/zh/clone_repo.6a202fb230ab6bdd.webp differ diff --git a/translated_images/zh/codespace.bcecbdf5d2747d3d.webp b/translated_images/zh/codespace.bcecbdf5d2747d3d.webp new file mode 100644 index 000000000..d0a576aaa Binary files /dev/null and b/translated_images/zh/codespace.bcecbdf5d2747d3d.webp differ diff --git a/translated_images/zh/create-a-fork.297ab42b4bd0af99.webp b/translated_images/zh/create-a-fork.297ab42b4bd0af99.webp new file mode 100644 index 000000000..a3b1d668a Binary files /dev/null and b/translated_images/zh/create-a-fork.297ab42b4bd0af99.webp differ diff --git a/translated_images/zh/create-new-file-pb.0797800d977ec3eb.webp b/translated_images/zh/create-new-file-pb.0797800d977ec3eb.webp new file mode 100644 index 000000000..f1bb587ee Binary files /dev/null and b/translated_images/zh/create-new-file-pb.0797800d977ec3eb.webp differ diff --git a/translated_images/zh/create-new-file.2814e609c2af9aeb.webp b/translated_images/zh/create-new-file.2814e609c2af9aeb.webp new file mode 100644 index 000000000..e267f02dd Binary files /dev/null and b/translated_images/zh/create-new-file.2814e609c2af9aeb.webp differ diff --git a/translated_images/zh/createcodespace.0238bbf4d7a8d955.webp b/translated_images/zh/createcodespace.0238bbf4d7a8d955.webp new file mode 100644 index 000000000..f475db8e0 Binary files /dev/null and b/translated_images/zh/createcodespace.0238bbf4d7a8d955.webp differ diff --git a/translated_images/zh/data-flow.fa2354e0908fecc8.webp b/translated_images/zh/data-flow.fa2354e0908fecc8.webp new file mode 100644 index 000000000..92e8a3781 Binary files /dev/null and b/translated_images/zh/data-flow.fa2354e0908fecc8.webp differ diff --git a/translated_images/zh/default-vscode-dev.5d06881d65c1b323.webp b/translated_images/zh/default-vscode-dev.5d06881d65c1b323.webp new file mode 100644 index 000000000..f835a6c32 Binary files /dev/null and b/translated_images/zh/default-vscode-dev.5d06881d65c1b323.webp differ diff --git a/translated_images/zh/dialog.93bba104afeb79f1.webp b/translated_images/zh/dialog.93bba104afeb79f1.webp new file mode 100644 index 000000000..f699fe12e Binary files /dev/null and b/translated_images/zh/dialog.93bba104afeb79f1.webp differ diff --git a/translated_images/zh/dom-tree.7daf0e763cbbba92.webp b/translated_images/zh/dom-tree.7daf0e763cbbba92.webp new file mode 100644 index 000000000..4d35cfda6 Binary files /dev/null and b/translated_images/zh/dom-tree.7daf0e763cbbba92.webp differ diff --git a/translated_images/zh/earlybrowsers.d984b711cdf3a42d.webp b/translated_images/zh/earlybrowsers.d984b711cdf3a42d.webp new file mode 100644 index 000000000..53ca568f7 Binary files /dev/null and b/translated_images/zh/earlybrowsers.d984b711cdf3a42d.webp differ diff --git a/translated_images/zh/edit-a-file-pb.263555922c14fc52.webp b/translated_images/zh/edit-a-file-pb.263555922c14fc52.webp new file mode 100644 index 000000000..6708d1378 Binary files /dev/null and b/translated_images/zh/edit-a-file-pb.263555922c14fc52.webp differ diff --git a/translated_images/zh/edit-a-file.52c0ee665ef19f08.webp b/translated_images/zh/edit-a-file.52c0ee665ef19f08.webp new file mode 100644 index 000000000..b49a3a751 Binary files /dev/null and b/translated_images/zh/edit-a-file.52c0ee665ef19f08.webp differ diff --git a/translated_images/zh/enemyShip.035a46787bff658c.webp b/translated_images/zh/enemyShip.035a46787bff658c.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.035a46787bff658c.webp differ diff --git a/translated_images/zh/enemyShip.1a1354d7988de290.webp b/translated_images/zh/enemyShip.1a1354d7988de290.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.1a1354d7988de290.webp differ diff --git a/translated_images/zh/enemyShip.22cbee6ea27a5809.webp b/translated_images/zh/enemyShip.22cbee6ea27a5809.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.22cbee6ea27a5809.webp differ diff --git a/translated_images/zh/enemyShip.321ecb1b4eb21f2c.webp b/translated_images/zh/enemyShip.321ecb1b4eb21f2c.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.321ecb1b4eb21f2c.webp differ diff --git a/translated_images/zh/enemyShip.4fbf2889e6129db4.webp b/translated_images/zh/enemyShip.4fbf2889e6129db4.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.4fbf2889e6129db4.webp differ diff --git a/translated_images/zh/enemyShip.5df2a822c16650c2.webp b/translated_images/zh/enemyShip.5df2a822c16650c2.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.5df2a822c16650c2.webp differ diff --git a/translated_images/zh/enemyShip.62983ed4bfb2220f.webp b/translated_images/zh/enemyShip.62983ed4bfb2220f.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.62983ed4bfb2220f.webp differ diff --git a/translated_images/zh/enemyShip.add7036e1c3c3014.webp b/translated_images/zh/enemyShip.add7036e1c3c3014.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.add7036e1c3c3014.webp differ diff --git a/translated_images/zh/enemyShip.b39a140287683bf7.webp b/translated_images/zh/enemyShip.b39a140287683bf7.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.b39a140287683bf7.webp differ diff --git a/translated_images/zh/enemyShip.b9626ed228a17a32.webp b/translated_images/zh/enemyShip.b9626ed228a17a32.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.b9626ed228a17a32.webp differ diff --git a/translated_images/zh/enemyShip.deb0477a7312f54d.webp b/translated_images/zh/enemyShip.deb0477a7312f54d.webp new file mode 100644 index 000000000..a668c6e24 Binary files /dev/null and b/translated_images/zh/enemyShip.deb0477a7312f54d.webp differ diff --git a/translated_images/zh/enemyUFO.bf8585e4e8dcdb68.webp b/translated_images/zh/enemyUFO.bf8585e4e8dcdb68.webp new file mode 100644 index 000000000..4f52507d2 Binary files /dev/null and b/translated_images/zh/enemyUFO.bf8585e4e8dcdb68.webp differ diff --git a/translated_images/zh/extension-details.9f8f1fd4e9eb2de5.webp b/translated_images/zh/extension-details.9f8f1fd4e9eb2de5.webp new file mode 100644 index 000000000..8103d2f71 Binary files /dev/null and b/translated_images/zh/extension-details.9f8f1fd4e9eb2de5.webp differ diff --git a/translated_images/zh/extension-screenshot.0e7f5bfa110e92e3.webp b/translated_images/zh/extension-screenshot.0e7f5bfa110e92e3.webp new file mode 100644 index 000000000..9c60cf6a9 Binary files /dev/null and b/translated_images/zh/extension-screenshot.0e7f5bfa110e92e3.webp differ diff --git a/translated_images/zh/extension-settings.21c752ae4f4cdb78.webp b/translated_images/zh/extension-settings.21c752ae4f4cdb78.webp new file mode 100644 index 000000000..3b3a6bae9 Binary files /dev/null and b/translated_images/zh/extension-settings.21c752ae4f4cdb78.webp differ diff --git a/translated_images/zh/extensions.eca0e0c7f59a10b5.webp b/translated_images/zh/extensions.eca0e0c7f59a10b5.webp new file mode 100644 index 000000000..d1de3bb0c Binary files /dev/null and b/translated_images/zh/extensions.eca0e0c7f59a10b5.webp differ diff --git a/translated_images/zh/favicon.37b561214b36d454.webp b/translated_images/zh/favicon.37b561214b36d454.webp new file mode 100644 index 000000000..48a53960d Binary files /dev/null and b/translated_images/zh/favicon.37b561214b36d454.webp differ diff --git a/translated_images/zh/form-post.61de4ca1b964d91a.webp b/translated_images/zh/form-post.61de4ca1b964d91a.webp new file mode 100644 index 000000000..a7a9b19d3 Binary files /dev/null and b/translated_images/zh/form-post.61de4ca1b964d91a.webp differ diff --git a/translated_images/zh/history.7fdabbafa521e064.webp b/translated_images/zh/history.7fdabbafa521e064.webp new file mode 100644 index 000000000..ae3f84aec Binary files /dev/null and b/translated_images/zh/history.7fdabbafa521e064.webp differ diff --git a/translated_images/zh/install-on-edge.78634f02842c4828.webp b/translated_images/zh/install-on-edge.78634f02842c4828.webp new file mode 100644 index 000000000..f72205af9 Binary files /dev/null and b/translated_images/zh/install-on-edge.78634f02842c4828.webp differ diff --git a/translated_images/zh/install-on-edge.d68781acaf0b3d3d.webp b/translated_images/zh/install-on-edge.d68781acaf0b3d3d.webp new file mode 100644 index 000000000..662fc555e Binary files /dev/null and b/translated_images/zh/install-on-edge.d68781acaf0b3d3d.webp differ diff --git a/translated_images/zh/laserGreen.89904f0f49945560.webp b/translated_images/zh/laserGreen.89904f0f49945560.webp new file mode 100644 index 000000000..bfe37aafc Binary files /dev/null and b/translated_images/zh/laserGreen.89904f0f49945560.webp differ diff --git a/translated_images/zh/laserGreenShot.e4fbfc4714c08a5b.webp b/translated_images/zh/laserGreenShot.e4fbfc4714c08a5b.webp new file mode 100644 index 000000000..dd3e87139 Binary files /dev/null and b/translated_images/zh/laserGreenShot.e4fbfc4714c08a5b.webp differ diff --git a/translated_images/zh/laserRed.2040e11f55c0a40a.webp b/translated_images/zh/laserRed.2040e11f55c0a40a.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.2040e11f55c0a40a.webp differ diff --git a/translated_images/zh/laserRed.381bc5555491ce67.webp b/translated_images/zh/laserRed.381bc5555491ce67.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.381bc5555491ce67.webp differ diff --git a/translated_images/zh/laserRed.69730edd76f0b3bd.webp b/translated_images/zh/laserRed.69730edd76f0b3bd.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.69730edd76f0b3bd.webp differ diff --git a/translated_images/zh/laserRed.b583dc1728eb8581.webp b/translated_images/zh/laserRed.b583dc1728eb8581.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.b583dc1728eb8581.webp differ diff --git a/translated_images/zh/laserRed.cae9ab24ea9b18fd.webp b/translated_images/zh/laserRed.cae9ab24ea9b18fd.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.cae9ab24ea9b18fd.webp differ diff --git a/translated_images/zh/laserRed.d81ce4986f87c251.webp b/translated_images/zh/laserRed.d81ce4986f87c251.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.d81ce4986f87c251.webp differ diff --git a/translated_images/zh/laserRed.e58ef8db2585dfbe.webp b/translated_images/zh/laserRed.e58ef8db2585dfbe.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.e58ef8db2585dfbe.webp differ diff --git a/translated_images/zh/laserRed.e66e29ace6666064.webp b/translated_images/zh/laserRed.e66e29ace6666064.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.e66e29ace6666064.webp differ diff --git a/translated_images/zh/laserRed.e86e8fb629c6026e.webp b/translated_images/zh/laserRed.e86e8fb629c6026e.webp new file mode 100644 index 000000000..27c042acb Binary files /dev/null and b/translated_images/zh/laserRed.e86e8fb629c6026e.webp differ diff --git a/translated_images/zh/laserRedShot.c39d066745996a71.webp b/translated_images/zh/laserRedShot.c39d066745996a71.webp new file mode 100644 index 000000000..99fcece7a Binary files /dev/null and b/translated_images/zh/laserRedShot.c39d066745996a71.webp differ diff --git a/translated_images/zh/life.27144b6d4bfdea76.webp b/translated_images/zh/life.27144b6d4bfdea76.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/zh/life.27144b6d4bfdea76.webp differ diff --git a/translated_images/zh/life.2a159298dd98f4ef.webp b/translated_images/zh/life.2a159298dd98f4ef.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/zh/life.2a159298dd98f4ef.webp differ diff --git a/translated_images/zh/life.466df3b1692a244a.webp b/translated_images/zh/life.466df3b1692a244a.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/zh/life.466df3b1692a244a.webp differ diff --git a/translated_images/zh/life.65a2aaceca875284.webp b/translated_images/zh/life.65a2aaceca875284.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/zh/life.65a2aaceca875284.webp differ diff --git a/translated_images/zh/life.6fb9f50d53ee0413.webp b/translated_images/zh/life.6fb9f50d53ee0413.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/zh/life.6fb9f50d53ee0413.webp differ diff --git a/translated_images/zh/life.78b6e96a3003767e.webp b/translated_images/zh/life.78b6e96a3003767e.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/zh/life.78b6e96a3003767e.webp differ diff --git a/translated_images/zh/life.86d843ce9c23289c.webp b/translated_images/zh/life.86d843ce9c23289c.webp new file mode 100644 index 000000000..442ec0a5b Binary files /dev/null and b/translated_images/zh/life.86d843ce9c23289c.webp differ diff --git a/translated_images/zh/localstorage.472f8147b6a3f8d1.webp b/translated_images/zh/localstorage.472f8147b6a3f8d1.webp new file mode 100644 index 000000000..6ada202f5 Binary files /dev/null and b/translated_images/zh/localstorage.472f8147b6a3f8d1.webp differ diff --git a/translated_images/zh/log.804026979f3707e0.webp b/translated_images/zh/log.804026979f3707e0.webp new file mode 100644 index 000000000..c4ce0a3d0 Binary files /dev/null and b/translated_images/zh/log.804026979f3707e0.webp differ diff --git a/translated_images/zh/login-error.416fe019b36a6327.webp b/translated_images/zh/login-error.416fe019b36a6327.webp new file mode 100644 index 000000000..c128c419f Binary files /dev/null and b/translated_images/zh/login-error.416fe019b36a6327.webp differ diff --git a/translated_images/zh/meteorBig.1e452b3ad7af50ad.webp b/translated_images/zh/meteorBig.1e452b3ad7af50ad.webp new file mode 100644 index 000000000..39fba1031 Binary files /dev/null and b/translated_images/zh/meteorBig.1e452b3ad7af50ad.webp differ diff --git a/translated_images/zh/meteorSmall.0d729bc71c12d41f.webp b/translated_images/zh/meteorSmall.0d729bc71c12d41f.webp new file mode 100644 index 000000000..631797205 Binary files /dev/null and b/translated_images/zh/meteorSmall.0d729bc71c12d41f.webp differ diff --git a/translated_images/zh/moodle.94eb93d714a50cb2.webp b/translated_images/zh/moodle.94eb93d714a50cb2.webp new file mode 100644 index 000000000..122c14d8d Binary files /dev/null and b/translated_images/zh/moodle.94eb93d714a50cb2.webp differ diff --git a/translated_images/zh/mpa.7f7375a1a2d4aa77.webp b/translated_images/zh/mpa.7f7375a1a2d4aa77.webp new file mode 100644 index 000000000..b741b66e4 Binary files /dev/null and b/translated_images/zh/mpa.7f7375a1a2d4aa77.webp differ diff --git a/translated_images/zh/nebula.55c2933d36d035d3.webp b/translated_images/zh/nebula.55c2933d36d035d3.webp new file mode 100644 index 000000000..a294cbf33 Binary files /dev/null and b/translated_images/zh/nebula.55c2933d36d035d3.webp differ diff --git a/translated_images/zh/new-file-github.com.c886796d800e8056.webp b/translated_images/zh/new-file-github.com.c886796d800e8056.webp new file mode 100644 index 000000000..17ac05f98 Binary files /dev/null and b/translated_images/zh/new-file-github.com.c886796d800e8056.webp differ diff --git a/translated_images/zh/open-palette-menu.46dda01084738da8.webp b/translated_images/zh/open-palette-menu.46dda01084738da8.webp new file mode 100644 index 000000000..b6fdc69e9 Binary files /dev/null and b/translated_images/zh/open-palette-menu.46dda01084738da8.webp differ diff --git a/translated_images/zh/open-remote-repository.bd9c2598b8949e7f.webp b/translated_images/zh/open-remote-repository.bd9c2598b8949e7f.webp new file mode 100644 index 000000000..6371f0544 Binary files /dev/null and b/translated_images/zh/open-remote-repository.bd9c2598b8949e7f.webp differ diff --git a/translated_images/zh/palette-menu.4946174e07f42622.webp b/translated_images/zh/palette-menu.4946174e07f42622.webp new file mode 100644 index 000000000..3fabe7b22 Binary files /dev/null and b/translated_images/zh/palette-menu.4946174e07f42622.webp differ diff --git a/translated_images/zh/partI-solution.36c53b48c9ffae2a.webp b/translated_images/zh/partI-solution.36c53b48c9ffae2a.webp new file mode 100644 index 000000000..e7df45a1e Binary files /dev/null and b/translated_images/zh/partI-solution.36c53b48c9ffae2a.webp differ diff --git a/translated_images/zh/plant1.a876180d8659acb9.webp b/translated_images/zh/plant1.a876180d8659acb9.webp new file mode 100644 index 000000000..0afdb8492 Binary files /dev/null and b/translated_images/zh/plant1.a876180d8659acb9.webp differ diff --git a/translated_images/zh/plant10.2f2c47804ae52dd3.webp b/translated_images/zh/plant10.2f2c47804ae52dd3.webp new file mode 100644 index 000000000..a972d3197 Binary files /dev/null and b/translated_images/zh/plant10.2f2c47804ae52dd3.webp differ diff --git a/translated_images/zh/plant11.0ce0081b0ef17aa1.webp b/translated_images/zh/plant11.0ce0081b0ef17aa1.webp new file mode 100644 index 000000000..83718f403 Binary files /dev/null and b/translated_images/zh/plant11.0ce0081b0ef17aa1.webp differ diff --git a/translated_images/zh/plant12.6b934c4312a00228.webp b/translated_images/zh/plant12.6b934c4312a00228.webp new file mode 100644 index 000000000..abfcadc6c Binary files /dev/null and b/translated_images/zh/plant12.6b934c4312a00228.webp differ diff --git a/translated_images/zh/plant13.37d6ab2e2481421f.webp b/translated_images/zh/plant13.37d6ab2e2481421f.webp new file mode 100644 index 000000000..77816483d Binary files /dev/null and b/translated_images/zh/plant13.37d6ab2e2481421f.webp differ diff --git a/translated_images/zh/plant14.908791477a46eb7f.webp b/translated_images/zh/plant14.908791477a46eb7f.webp new file mode 100644 index 000000000..9b2eea637 Binary files /dev/null and b/translated_images/zh/plant14.908791477a46eb7f.webp differ diff --git a/translated_images/zh/plant2.9e45efea224115b0.webp b/translated_images/zh/plant2.9e45efea224115b0.webp new file mode 100644 index 000000000..e6b517d90 Binary files /dev/null and b/translated_images/zh/plant2.9e45efea224115b0.webp differ diff --git a/translated_images/zh/plant3.06efdd0fa0c4b115.webp b/translated_images/zh/plant3.06efdd0fa0c4b115.webp new file mode 100644 index 000000000..fa73f15cf Binary files /dev/null and b/translated_images/zh/plant3.06efdd0fa0c4b115.webp differ diff --git a/translated_images/zh/plant4.3b78072b427727c6.webp b/translated_images/zh/plant4.3b78072b427727c6.webp new file mode 100644 index 000000000..be231012e Binary files /dev/null and b/translated_images/zh/plant4.3b78072b427727c6.webp differ diff --git a/translated_images/zh/plant5.8ec58b18ac336fa8.webp b/translated_images/zh/plant5.8ec58b18ac336fa8.webp new file mode 100644 index 000000000..4e295e185 Binary files /dev/null and b/translated_images/zh/plant5.8ec58b18ac336fa8.webp differ diff --git a/translated_images/zh/plant6.ca4ff8372e6676b1.webp b/translated_images/zh/plant6.ca4ff8372e6676b1.webp new file mode 100644 index 000000000..46a89a545 Binary files /dev/null and b/translated_images/zh/plant6.ca4ff8372e6676b1.webp differ diff --git a/translated_images/zh/plant7.194d5a42fcf5a88c.webp b/translated_images/zh/plant7.194d5a42fcf5a88c.webp new file mode 100644 index 000000000..420dca0b9 Binary files /dev/null and b/translated_images/zh/plant7.194d5a42fcf5a88c.webp differ diff --git a/translated_images/zh/plant8.7b247809ab0eb492.webp b/translated_images/zh/plant8.7b247809ab0eb492.webp new file mode 100644 index 000000000..9b4c15c2f Binary files /dev/null and b/translated_images/zh/plant8.7b247809ab0eb492.webp differ diff --git a/translated_images/zh/plant9.8fe614c01ded1b1e.webp b/translated_images/zh/plant9.8fe614c01ded1b1e.webp new file mode 100644 index 000000000..893f89540 Binary files /dev/null and b/translated_images/zh/plant9.8fe614c01ded1b1e.webp differ diff --git a/translated_images/zh/player.137ee0e47f895ffc.webp b/translated_images/zh/player.137ee0e47f895ffc.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.137ee0e47f895ffc.webp differ diff --git a/translated_images/zh/player.2887422f6982c3cd.webp b/translated_images/zh/player.2887422f6982c3cd.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.2887422f6982c3cd.webp differ diff --git a/translated_images/zh/player.391fed427ede24f5.webp b/translated_images/zh/player.391fed427ede24f5.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.391fed427ede24f5.webp differ diff --git a/translated_images/zh/player.3c4f50182552a73a.webp b/translated_images/zh/player.3c4f50182552a73a.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.3c4f50182552a73a.webp differ diff --git a/translated_images/zh/player.47bc9de0714c723d.webp b/translated_images/zh/player.47bc9de0714c723d.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.47bc9de0714c723d.webp differ diff --git a/translated_images/zh/player.57b3107c03012695.webp b/translated_images/zh/player.57b3107c03012695.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.57b3107c03012695.webp differ diff --git a/translated_images/zh/player.606f85953e5e564e.webp b/translated_images/zh/player.606f85953e5e564e.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.606f85953e5e564e.webp differ diff --git a/translated_images/zh/player.680ea4c619b54fe1.webp b/translated_images/zh/player.680ea4c619b54fe1.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.680ea4c619b54fe1.webp differ diff --git a/translated_images/zh/player.bfe14f110bddf56d.webp b/translated_images/zh/player.bfe14f110bddf56d.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.bfe14f110bddf56d.webp differ diff --git a/translated_images/zh/player.c99c25d54a615ca0.webp b/translated_images/zh/player.c99c25d54a615ca0.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.c99c25d54a615ca0.webp differ diff --git a/translated_images/zh/player.dd24c1afa8c71e9b.webp b/translated_images/zh/player.dd24c1afa8c71e9b.webp new file mode 100644 index 000000000..879c28a80 Binary files /dev/null and b/translated_images/zh/player.dd24c1afa8c71e9b.webp differ diff --git a/translated_images/zh/playerDamaged.181703f652fd5176.webp b/translated_images/zh/playerDamaged.181703f652fd5176.webp new file mode 100644 index 000000000..00d3377d9 Binary files /dev/null and b/translated_images/zh/playerDamaged.181703f652fd5176.webp differ diff --git a/translated_images/zh/playerLeft.0f928412e66ba5d9.webp b/translated_images/zh/playerLeft.0f928412e66ba5d9.webp new file mode 100644 index 000000000..0856babce Binary files /dev/null and b/translated_images/zh/playerLeft.0f928412e66ba5d9.webp differ diff --git a/translated_images/zh/playerRight.e4825f489e29f737.webp b/translated_images/zh/playerRight.e4825f489e29f737.webp new file mode 100644 index 000000000..8d6696a22 Binary files /dev/null and b/translated_images/zh/playerRight.e4825f489e29f737.webp differ diff --git a/translated_images/zh/playground-choice.1d23ba7d407f4758.webp b/translated_images/zh/playground-choice.1d23ba7d407f4758.webp new file mode 100644 index 000000000..eca9a27e0 Binary files /dev/null and b/translated_images/zh/playground-choice.1d23ba7d407f4758.webp differ diff --git a/translated_images/zh/playground.d2b927122224ff8f.webp b/translated_images/zh/playground.d2b927122224ff8f.webp new file mode 100644 index 000000000..14ca667db Binary files /dev/null and b/translated_images/zh/playground.d2b927122224ff8f.webp differ diff --git a/translated_images/zh/preview.9215f0a010074476.webp b/translated_images/zh/preview.9215f0a010074476.webp new file mode 100644 index 000000000..e33ec4e7a Binary files /dev/null and b/translated_images/zh/preview.9215f0a010074476.webp differ diff --git a/translated_images/zh/profiler.5a4a62479c5df01c.webp b/translated_images/zh/profiler.5a4a62479c5df01c.webp new file mode 100644 index 000000000..a10d37e98 Binary files /dev/null and b/translated_images/zh/profiler.5a4a62479c5df01c.webp differ diff --git a/translated_images/zh/project-on-vscode.dev.e79815a9a95ee7fe.webp b/translated_images/zh/project-on-vscode.dev.e79815a9a95ee7fe.webp new file mode 100644 index 000000000..27ae4b25b Binary files /dev/null and b/translated_images/zh/project-on-vscode.dev.e79815a9a95ee7fe.webp differ diff --git a/translated_images/zh/result.96ef01f607bf856a.webp b/translated_images/zh/result.96ef01f607bf856a.webp new file mode 100644 index 000000000..a77c4b365 Binary files /dev/null and b/translated_images/zh/result.96ef01f607bf856a.webp differ diff --git a/translated_images/zh/screen1.baccbba0f1f93364.webp b/translated_images/zh/screen1.baccbba0f1f93364.webp new file mode 100644 index 000000000..4822a29ac Binary files /dev/null and b/translated_images/zh/screen1.baccbba0f1f93364.webp differ diff --git a/translated_images/zh/screen2.123c82a831a1d14a.webp b/translated_images/zh/screen2.123c82a831a1d14a.webp new file mode 100644 index 000000000..71b7ec329 Binary files /dev/null and b/translated_images/zh/screen2.123c82a831a1d14a.webp differ diff --git a/translated_images/zh/screenshot.0a1ee0d123df681b.webp b/translated_images/zh/screenshot.0a1ee0d123df681b.webp new file mode 100644 index 000000000..786ba768d Binary files /dev/null and b/translated_images/zh/screenshot.0a1ee0d123df681b.webp differ diff --git a/translated_images/zh/screenshot.e7a5ad659e364568.webp b/translated_images/zh/screenshot.e7a5ad659e364568.webp new file mode 100644 index 000000000..3fe19ff76 Binary files /dev/null and b/translated_images/zh/screenshot.e7a5ad659e364568.webp differ diff --git a/translated_images/zh/screenshot_gray.0c796099a1f9f25e.webp b/translated_images/zh/screenshot_gray.0c796099a1f9f25e.webp new file mode 100644 index 000000000..a4f932ebd Binary files /dev/null and b/translated_images/zh/screenshot_gray.0c796099a1f9f25e.webp differ diff --git a/translated_images/zh/shield.1b9412b7ca6610ab.webp b/translated_images/zh/shield.1b9412b7ca6610ab.webp new file mode 100644 index 000000000..a2e065ca1 Binary files /dev/null and b/translated_images/zh/shield.1b9412b7ca6610ab.webp differ diff --git a/translated_images/zh/snapshot.97750180ebcad737.webp b/translated_images/zh/snapshot.97750180ebcad737.webp new file mode 100644 index 000000000..28c115231 Binary files /dev/null and b/translated_images/zh/snapshot.97750180ebcad737.webp differ diff --git a/translated_images/zh/spa.268ec73b41f992c2.webp b/translated_images/zh/spa.268ec73b41f992c2.webp new file mode 100644 index 000000000..b86b83b07 Binary files /dev/null and b/translated_images/zh/spa.268ec73b41f992c2.webp differ diff --git a/translated_images/zh/speedLine.5bcabb93f48b5ae1.webp b/translated_images/zh/speedLine.5bcabb93f48b5ae1.webp new file mode 100644 index 000000000..57b77b342 Binary files /dev/null and b/translated_images/zh/speedLine.5bcabb93f48b5ae1.webp differ diff --git a/translated_images/zh/spritesheet.bec82852290b14ee.webp b/translated_images/zh/spritesheet.bec82852290b14ee.webp new file mode 100644 index 000000000..02853f8a0 Binary files /dev/null and b/translated_images/zh/spritesheet.bec82852290b14ee.webp differ diff --git a/translated_images/zh/starBackground.a897b8acb1b0587d.webp b/translated_images/zh/starBackground.a897b8acb1b0587d.webp new file mode 100644 index 000000000..1d99fb2ec Binary files /dev/null and b/translated_images/zh/starBackground.a897b8acb1b0587d.webp differ diff --git a/translated_images/zh/starBig.72e9c6d0d18f363d.webp b/translated_images/zh/starBig.72e9c6d0d18f363d.webp new file mode 100644 index 000000000..917791333 Binary files /dev/null and b/translated_images/zh/starBig.72e9c6d0d18f363d.webp differ diff --git a/translated_images/zh/starSmall.ed78b961dbcd0898.webp b/translated_images/zh/starSmall.ed78b961dbcd0898.webp new file mode 100644 index 000000000..bf86a6e91 Binary files /dev/null and b/translated_images/zh/starSmall.ed78b961dbcd0898.webp differ diff --git a/translated_images/zh/template.67ad477109d29a2b.webp b/translated_images/zh/template.67ad477109d29a2b.webp new file mode 100644 index 000000000..5adb7c364 Binary files /dev/null and b/translated_images/zh/template.67ad477109d29a2b.webp differ diff --git a/translated_images/zh/terrarium-final.0920f16e87c13a84.webp b/translated_images/zh/terrarium-final.0920f16e87c13a84.webp new file mode 100644 index 000000000..ff9ee5d3a Binary files /dev/null and b/translated_images/zh/terrarium-final.0920f16e87c13a84.webp differ diff --git a/translated_images/zh/terrarium-final.2f07047ffc597d0a.webp b/translated_images/zh/terrarium-final.2f07047ffc597d0a.webp new file mode 100644 index 000000000..e0e50f8b8 Binary files /dev/null and b/translated_images/zh/terrarium-final.2f07047ffc597d0a.webp differ diff --git a/translated_images/zh/validation-error.8bd23e98d416c22f.webp b/translated_images/zh/validation-error.8bd23e98d416c22f.webp new file mode 100644 index 000000000..6eaad9bb4 Binary files /dev/null and b/translated_images/zh/validation-error.8bd23e98d416c22f.webp differ diff --git a/translated_images/zh/vs-code-index.e2986cf919471eb9.webp b/translated_images/zh/vs-code-index.e2986cf919471eb9.webp new file mode 100644 index 000000000..b3d3a564c Binary files /dev/null and b/translated_images/zh/vs-code-index.e2986cf919471eb9.webp differ diff --git a/translated_images/zh/webdev101-a11y.8ef3025c858d897a.webp b/translated_images/zh/webdev101-a11y.8ef3025c858d897a.webp new file mode 100644 index 000000000..99f99eee1 Binary files /dev/null and b/translated_images/zh/webdev101-a11y.8ef3025c858d897a.webp differ diff --git a/translated_images/zh/webdev101-css.3f7af5991bf53a20.webp b/translated_images/zh/webdev101-css.3f7af5991bf53a20.webp new file mode 100644 index 000000000..a9ae37cea Binary files /dev/null and b/translated_images/zh/webdev101-css.3f7af5991bf53a20.webp differ diff --git a/translated_images/zh/webdev101-github.8846d7971abef6f9.webp b/translated_images/zh/webdev101-github.8846d7971abef6f9.webp new file mode 100644 index 000000000..a54ea4f6e Binary files /dev/null and b/translated_images/zh/webdev101-github.8846d7971abef6f9.webp differ diff --git a/translated_images/zh/webdev101-html.4389c2067af68e98.webp b/translated_images/zh/webdev101-html.4389c2067af68e98.webp new file mode 100644 index 000000000..20eada3de Binary files /dev/null and b/translated_images/zh/webdev101-html.4389c2067af68e98.webp differ diff --git a/translated_images/zh/webdev101-js-arrays.439d7528b8a29455.webp b/translated_images/zh/webdev101-js-arrays.439d7528b8a29455.webp new file mode 100644 index 000000000..ac838e213 Binary files /dev/null and b/translated_images/zh/webdev101-js-arrays.439d7528b8a29455.webp differ diff --git a/translated_images/zh/webdev101-js-datatypes.4cc470179730702c.webp b/translated_images/zh/webdev101-js-datatypes.4cc470179730702c.webp new file mode 100644 index 000000000..e8d6aed26 Binary files /dev/null and b/translated_images/zh/webdev101-js-datatypes.4cc470179730702c.webp differ diff --git a/translated_images/zh/webdev101-js-decisions.69e1b20f272dd1f0.webp b/translated_images/zh/webdev101-js-decisions.69e1b20f272dd1f0.webp new file mode 100644 index 000000000..d0f481ece Binary files /dev/null and b/translated_images/zh/webdev101-js-decisions.69e1b20f272dd1f0.webp differ diff --git a/translated_images/zh/webdev101-js-functions.be049c4726e94f8b.webp b/translated_images/zh/webdev101-js-functions.be049c4726e94f8b.webp new file mode 100644 index 000000000..32f912e23 Binary files /dev/null and b/translated_images/zh/webdev101-js-functions.be049c4726e94f8b.webp differ diff --git a/translated_images/zh/webdev101-js.10280393044d7eaa.webp b/translated_images/zh/webdev101-js.10280393044d7eaa.webp new file mode 100644 index 000000000..b4ae53292 Binary files /dev/null and b/translated_images/zh/webdev101-js.10280393044d7eaa.webp differ diff --git a/translated_images/zh/webdev101-programming.d6e3f98e61ac4bff.webp b/translated_images/zh/webdev101-programming.d6e3f98e61ac4bff.webp new file mode 100644 index 000000000..4bbc8db87 Binary files /dev/null and b/translated_images/zh/webdev101-programming.d6e3f98e61ac4bff.webp differ diff --git a/translated_images/zh/working-tree-pb.6cd43e5076f23ba3.webp b/translated_images/zh/working-tree-pb.6cd43e5076f23ba3.webp new file mode 100644 index 000000000..7648f6dfd Binary files /dev/null and b/translated_images/zh/working-tree-pb.6cd43e5076f23ba3.webp differ diff --git a/translated_images/zh/working-tree.c58eec08e6335c79.webp b/translated_images/zh/working-tree.c58eec08e6335c79.webp new file mode 100644 index 000000000..a701f8c08 Binary files /dev/null and b/translated_images/zh/working-tree.c58eec08e6335c79.webp differ