<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by tools/build-blog.js. Replace https://tdhsoft.com if the domain changes. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url><loc>https://tdhsoft.com/</loc><priority>1.0</priority></url>
  <url><loc>https://tdhsoft.com/services.html</loc><priority>0.8</priority></url>
  <url><loc>https://tdhsoft.com/products.html</loc><priority>0.8</priority></url>
  <url><loc>https://tdhsoft.com/about.html</loc><priority>0.8</priority></url>
  <url><loc>https://tdhsoft.com/contact.html</loc><priority>0.8</priority></url>
  <url><loc>https://tdhsoft.com/blog/en/</loc><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/software-handover-checklist.html</loc><lastmod>2026-05-19</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/software-handover-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/hsk-levels-explained.html</loc><lastmod>2026-07-28</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/hsk-levels-explained.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/niveles-hsk-explicados.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html</loc><lastmod>2026-08-04</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html</loc><lastmod>2026-06-16</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html</loc><lastmod>2026-06-02</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html</loc><lastmod>2026-06-09</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html</loc><lastmod>2026-07-14</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html</loc><lastmod>2026-05-26</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html</loc><lastmod>2026-06-23</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html</loc><lastmod>2026-07-07</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html</loc><lastmod>2026-06-30</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html</loc><lastmod>2026-07-21</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/</loc><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html</loc><lastmod>2026-05-19</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/software-handover-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html</loc><lastmod>2026-07-28</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/hsk-levels-explained.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/niveles-hsk-explicados.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html</loc><lastmod>2026-08-04</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html</loc><lastmod>2026-06-16</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html</loc><lastmod>2026-06-02</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html</loc><lastmod>2026-06-09</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html</loc><lastmod>2026-07-14</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html</loc><lastmod>2026-05-26</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html</loc><lastmod>2026-06-23</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html</loc><lastmod>2026-07-07</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html</loc><lastmod>2026-06-30</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html</loc><lastmod>2026-07-21</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/</loc><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html</loc><lastmod>2026-05-19</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/software-handover-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html</loc><lastmod>2026-07-28</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/hsk-levels-explained.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/niveles-hsk-explicados.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html</loc><lastmod>2026-08-04</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html</loc><lastmod>2026-06-16</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html</loc><lastmod>2026-06-02</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html</loc><lastmod>2026-06-09</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html</loc><lastmod>2026-07-14</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html</loc><lastmod>2026-05-26</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html</loc><lastmod>2026-06-23</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html</loc><lastmod>2026-07-07</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html</loc><lastmod>2026-06-30</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html</loc><lastmod>2026-07-21</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/</loc><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html</loc><lastmod>2026-05-19</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/software-handover-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html</loc><lastmod>2026-07-28</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/hsk-levels-explained.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/niveles-hsk-explicados.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html</loc><lastmod>2026-08-04</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html</loc><lastmod>2026-06-16</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html</loc><lastmod>2026-06-02</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html</loc><lastmod>2026-06-09</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html</loc><lastmod>2026-07-14</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html</loc><lastmod>2026-05-26</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html</loc><lastmod>2026-06-23</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html</loc><lastmod>2026-07-07</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html</loc><lastmod>2026-06-30</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html</loc><lastmod>2026-07-21</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/</loc><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html</loc><lastmod>2026-05-19</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/software-handover-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html</loc><lastmod>2026-07-28</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/hsk-levels-explained.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/niveles-hsk-explicados.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html</loc><lastmod>2026-08-04</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html</loc><lastmod>2026-06-16</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html</loc><lastmod>2026-06-02</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html</loc><lastmod>2026-06-09</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html</loc><lastmod>2026-07-14</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html</loc><lastmod>2026-05-26</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html</loc><lastmod>2026-06-23</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html</loc><lastmod>2026-07-07</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html</loc><lastmod>2026-06-30</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html</loc><lastmod>2026-07-21</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/</loc><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html</loc><lastmod>2026-05-19</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/software-handover-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/niveles-hsk-explicados.html</loc><lastmod>2026-07-28</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/hsk-levels-explained.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/niveles-hsk-explicados.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html</loc><lastmod>2026-08-04</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html</loc><lastmod>2026-06-16</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html</loc><lastmod>2026-06-02</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html</loc><lastmod>2026-06-09</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html</loc><lastmod>2026-07-14</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html</loc><lastmod>2026-05-26</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html</loc><lastmod>2026-06-23</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html</loc><lastmod>2026-07-07</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html</loc><lastmod>2026-06-30</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html</loc><lastmod>2026-07-21</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/</loc><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html</loc><lastmod>2026-05-19</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/software-handover-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/checklist-ban-giao-phan-mem.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruanjian-jiaojie-qingdan.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/software-hikitsugi-checklist.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/sopeuteuweeo-injugingye-chekeuriseuteu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/checklist-de-transfert-logiciel.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html</loc><lastmod>2026-07-28</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/hsk-levels-explained.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cac-cap-do-hsk-giai-thich.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hsk-dengji-xiangjie.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/hsk-level-kaisetsu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/hsk-deunggeup-seolmyeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/niveles-hsk-explicados.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/niveaux-hsk-expliques.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html</loc><lastmod>2026-08-04</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-look-up-a-chinese-character-you-cannot-type.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-tra-chu-han-ban-khong-go-duoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-chazhao-buhui-du-de-hanzi.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/yomenai-kanji-no-shirabekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeokhal-su-eomneun-hanja-channeun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-chercher-un-caractere-chinois-que-vous-ne-pouvez-pas-taper.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html</loc><lastmod>2026-06-16</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/multilingual-static-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/seo-website-da-ngon-ngu-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/duoyuyan-wangzhan-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/tagengo-site-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/dagugeo-saiteu-seo-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/seo-site-multilingue-hreflang.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html</loc><lastmod>2026-06-02</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/offline-first-sync-for-mobile-apps.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/dong-bo-offline-first-cho-ung-dung-di-dong.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/lixian-youxian-shi-shuju-moxing-jueding.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/offline-first-wa-data-model-no-kettei.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/offline-first-neun-deiteo-model-gyeoljeong.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/synchronisation-offline-first-pour-mobile.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html</loc><lastmod>2026-06-09</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/performance-budgets-set-before-design.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/ngan-sach-hieu-nang-dat-truoc-khi-thiet-ke.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/xingneng-yusuan-yao-zai-sheji-qian-dingxia.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/performance-budget-wa-sekkei-no-mae-ni.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/seongneung-yesan-eun-seolgye-jeone.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/budget-de-performance-avant-la-conception.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html</loc><lastmod>2026-07-14</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-radicals-worth-learning-first.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bo-thu-tieng-trung-nen-hoc-truoc.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zui-zhide-xianxue-de-bushou.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/saisho-ni-oboeru-beki-bushu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/meonjeo-baeul-manhan-busu.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/cles-chinoises-a-apprendre-en-premier.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html</loc><lastmod>2026-05-26</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/how-to-scope-a-first-release.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/cach-xac-dinh-pham-vi-ban-phat-hanh-dau-tien.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/ruhe-queding-shouban-fanwei.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/shohan-no-scope-no-kimekata.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/cheot-chulsi-beomwi-jeonghaneun-beop.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/comment-definir-le-perimetre-dune-premiere-version.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html</loc><lastmod>2026-06-23</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/search-that-guesses-what-you-meant.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/tim-kiem-tu-doan-y-nguoi-dung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zidong-shibie-shuru-de-sousuo.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/nyuryoku-o-jido-hanbetsu-suru-kensaku.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/ipryeog-eul-jadong-insikhaneun-geomsaek.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/une-recherche-qui-devine-ce-que-vous-vouliez-dire.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html</loc><lastmod>2026-07-07</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/spaced-repetition-for-chinese-vocabulary.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/lap-lai-ngat-quang-cho-tu-vung-tieng-trung.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/jiange-chongfu-xue-zhongwen-cihui.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/kankaku-hanpuku-de-chugokugo-tango.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/gangyeok-banbok-euro-junggugeo-eohwi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/repetition-espacee-vocabulaire-chinois.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html</loc><lastmod>2026-06-30</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/start-reading-chinese-before-you-are-ready.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/bat-dau-doc-tieng-trung-som-hon-ban-nghi.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/zaodian-kaishi-du-zhongwen.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/junbi-ga-dekiru-mae-ni-yomihajimeru.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junbi-doegi-jeone-junggugeo-ilkgi.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/commencer-a-lire-le-chinois-avant-de-se-sentir-pret.html"/>
  </url>
  <url><loc>https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html</loc><lastmod>2026-07-21</lastmod><priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://tdhsoft.com/blog/en/chinese-tones-why-learners-plateau.html"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://tdhsoft.com/blog/vi/thanh-dieu-tieng-trung-vi-sao-nguoi-hoc-chung-lai.html"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://tdhsoft.com/blog/zh/hanyu-shengdiao-weihe-tingzhi-jinbu.html"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://tdhsoft.com/blog/ja/chugokugo-no-seicho-naze-nobinayamu.html"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://tdhsoft.com/blog/ko/junggugeo-seongjo-wae-jeongche-doena.html"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://tdhsoft.com/blog/fr/tons-du-chinois-pourquoi-on-stagne.html"/>
  </url>
</urlset>
