<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://langshift.dev</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://langshift.dev/en</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-00-python-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-00-python-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-00-python-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-02-module-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-02-module-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-02-module-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-03-oop-functional</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-03-oop-functional</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-03-oop-functional</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-04-async-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-04-async-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-04-async-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-05-quality-testing-typing</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-05-quality-testing-typing</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-05-quality-testing-typing</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-06-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-06-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-06-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-07-data-automation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-07-data-automation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-07-data-automation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-08-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-08-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-08-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-09-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-09-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-09-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-10-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-10-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-10-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-11-pythonic-code</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-11-pythonic-code</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-11-pythonic-code</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2py/module-12-type-annotations</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2py/module-12-type-annotations</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2py/module-12-type-annotations</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-00-rust-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-00-rust-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-00-rust-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-02-module-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-02-module-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-02-module-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-03-ownership-memory</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-03-ownership-memory</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-03-ownership-memory</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-04-concurrency-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-04-concurrency-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-04-concurrency-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-05-type-system-traits</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-05-type-system-traits</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-05-type-system-traits</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-06-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-06-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-06-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-08-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-08-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-08-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-09-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-09-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-09-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-10-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-10-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-10-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2rust/module-11-idiomatic-rust-style</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2rust/module-11-idiomatic-rust-style</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2rust/module-11-idiomatic-rust-style</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-00-cpp-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-00-cpp-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-00-cpp-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-02-memory-management</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-02-memory-management</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-02-memory-management</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-03-pointers-references</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-03-pointers-references</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-03-pointers-references</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-04-oop-basics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-04-oop-basics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-04-oop-basics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-05-templates-generics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-05-templates-generics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-05-templates-generics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-06-stl-containers</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-06-stl-containers</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-06-stl-containers</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-07-stl-algorithms</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-07-stl-algorithms</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-07-stl-algorithms</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-08-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-08-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-08-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-09-smart-pointers</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-09-smart-pointers</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-09-smart-pointers</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-10-performance-optimization</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-10-performance-optimization</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-10-performance-optimization</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-11-modern-cpp-features</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-11-modern-cpp-features</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-11-modern-cpp-features</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-12-concurrency-multithreading</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-12-concurrency-multithreading</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-12-concurrency-multithreading</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-13-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-13-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-13-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2cpp/module-14-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2cpp/module-14-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2cpp/module-14-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-00-go-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-00-go-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-00-go-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-02-package-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-02-package-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-02-package-system</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-03-types-interfaces</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-03-types-interfaces</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-03-types-interfaces</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-04-concurrency-goroutines</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-04-concurrency-goroutines</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-04-concurrency-goroutines</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-05-channels-select</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-05-channels-select</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-05-channels-select</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-06-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-06-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-06-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-08-microservices</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-08-microservices</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-08-microservices</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-09-cloud-native</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-09-cloud-native</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-09-cloud-native</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2go/module-13-idiomatic-go</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2go/module-13-idiomatic-go</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2go/module-13-idiomatic-go</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-00-swift-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-00-swift-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-00-swift-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-02-types-optionals</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-02-types-optionals</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-02-types-optionals</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-03-functions-closures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-03-functions-closures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-03-functions-closures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-04-collections</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-04-collections</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-04-collections</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-05-control-flow</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-05-control-flow</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-05-control-flow</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-06-classes-structures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-06-classes-structures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-06-classes-structures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-07-protocols-extensions</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-07-protocols-extensions</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-07-protocols-extensions</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-08-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-08-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-08-error-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-09-concurrency-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-09-concurrency-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-09-concurrency-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-10-memory-performance</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-10-memory-performance</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-10-memory-performance</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2swift/module-11-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2swift/module-11-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2swift/module-11-systems-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-00-c-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-00-c-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-00-c-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-02-variables-memory</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-02-variables-memory</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-02-variables-memory</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-03-pointers-fundamentals</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-03-pointers-fundamentals</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-03-pointers-fundamentals</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-04-arrays-strings</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-04-arrays-strings</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-04-arrays-strings</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-05-functions-stack</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-05-functions-stack</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-05-functions-stack</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-06-structures-unions</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-06-structures-unions</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-06-structures-unions</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-07-memory-allocation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-07-memory-allocation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-07-memory-allocation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-08-file-operations</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-08-file-operations</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-08-file-operations</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-09-algorithms-data-structures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-09-algorithms-data-structures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-09-algorithms-data-structures</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-10-system-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-10-system-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-10-system-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-13-optimization-performance</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-13-optimization-performance</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-13-optimization-performance</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2c/module-14-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2c/module-14-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2c/module-14-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-00-kotlin-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-00-kotlin-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-00-kotlin-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-02-jvm-ecosystem</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-02-jvm-ecosystem</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-02-jvm-ecosystem</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-03-functional-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-03-functional-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-03-functional-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-04-coroutines-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-04-coroutines-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-04-coroutines-async</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-05-object-oriented</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-05-object-oriented</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-05-object-oriented</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-06-android-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-06-android-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-06-android-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-07-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-08-mobile-apps</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-08-mobile-apps</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-08-mobile-apps</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-09-cross-platform</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-09-cross-platform</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-09-cross-platform</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-11-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-12-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2kotlin/module-13-idiomatic-kotlin</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2kotlin/module-13-idiomatic-kotlin</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2kotlin/module-13-idiomatic-kotlin</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-00-java-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-00-java-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-00-java-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-02-types-variables</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-02-types-variables</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-02-types-variables</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-03-control-flow</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-03-control-flow</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-03-control-flow</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-04-arrays-collections</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-04-arrays-collections</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-04-arrays-collections</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-05-functions-methods</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-05-functions-methods</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-05-functions-methods</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-06-classes-objects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-06-classes-objects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-06-classes-objects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-07-inheritance-polymorphism</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-07-inheritance-polymorphism</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-07-inheritance-polymorphism</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-08-interfaces-abstract</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-08-interfaces-abstract</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-08-interfaces-abstract</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-09-exceptions-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-09-exceptions-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-09-exceptions-handling</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-10-generics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-10-generics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-10-generics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-11-collections-framework</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-11-collections-framework</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-11-collections-framework</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-12-concurrency</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-12-concurrency</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-12-concurrency</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-13-spring-framework</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-13-spring-framework</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-13-spring-framework</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-14-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-14-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-14-web-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-15-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-15-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-15-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-16-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-16-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-16-common-pitfalls</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-17-idiomatic-java</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-17-idiomatic-java</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-17-idiomatic-java</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-18-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-18-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-18-advanced-topics</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/js2java/module-19-performance-optimization</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/js2java/module-19-performance-optimization</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/js2java/module-19-performance-optimization</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-00-javascript-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-00-javascript-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-00-javascript-introduction</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-01-syntax-comparison</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-02-dynamic-typing</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-02-dynamic-typing</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-02-dynamic-typing</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-03-functions-scope</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-03-functions-scope</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-03-functions-scope</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-04-asynchronous-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-04-asynchronous-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-04-asynchronous-programming</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-05-frontend-concepts</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-05-frontend-concepts</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-05-frontend-concepts</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-06-dom-manipulation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-06-dom-manipulation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-06-dom-manipulation</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-07-web-frameworks</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-07-web-frameworks</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-07-web-frameworks</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-08-node-backend</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-08-node-backend</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-08-node-backend</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-09-package-management</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-09-package-management</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-09-package-management</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-10-testing-debugging</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-11-build-tools</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-11-build-tools</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-11-build-tools</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-12-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-12-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-12-projects</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/en/docs/py2js/module-13-fullstack-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-cn/docs/py2js/module-13-fullstack-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://langshift.dev/zh-tw/docs/py2js/module-13-fullstack-development</loc>
<lastmod>2026-04-28T08:47:06.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
