{"id":16991,"date":"2026-09-14T17:24:38","date_gmt":"2026-09-14T09:24:38","guid":{"rendered":"https:\/\/tiffanysmandarin.com\/?p=16991"},"modified":"2026-09-14T17:24:40","modified_gmt":"2026-09-14T09:24:40","slug":"book-2-l10","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/","title":{"rendered":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10"},"content":{"rendered":"\n<div style=\"height:4px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!--\n  \u5be6\u7528\u8996\u807d\u83ef\u8a9e (Practical Audio-Visual Chinese) Book 2 \u00b7 Lesson 10\u300c\u6211\u8dd1\u4e0d\u4e86\u90a3\u9ebc\u9060\u300dI Can't Run That Far \u2014 Vocabulary Embed\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  Same technical pattern as the rest of this series (see Book 1 Lesson 10\n  and Book 2 Lessons 5\u20139 for the fuller rationale). Key points repeated\n  here, plus what's specific to this file:\n    - No <!DOCTYPE>\/<html>\/<head>\/<body>; site's own Text Display \/ Pinyin\n      Display toggle covers zh-TW\/zh-CN as usual\n    - CSS\/JS scoped under the \"pv2l10-\" prefix (not \"pv10-\") and the id\n      #pavc-b2l10-vocab-embed-1 (not \"pavc-b1l10-vocab-embed-1\") so this\n      file never collides with the Book 1 Lesson 10 embed if both are\n      ever placed on the same page.\n    - Ruby: every example\/dialogue sentence segmented WORD BY WORD\n    - Same self-contained EN \/ \u65e5\u672c\u8a9e \/ \ud55c\uad6d\uc5b4 translation toggle as the\n      rest of the series (TR()\/trSpans()\/pv2l10-lang-* classes; quiz's\n      QMC()\/QTYPE() + UI_STRINGS + getLang())\n    - COPYRIGHT: no audio, no textbook dialogue or narration text, no\n      textbook example sentences anywhere. Section 05 (\"Put It Together\")\n      is an ORIGINAL dialogue I wrote myself \u2014 not the textbook's \u2014 a new\n      two-friends scene about sleep, exercise, and making sports plans,\n      built to exercise this lesson's resultative-ending vocabulary\n      (\u8dd1\u4e0d\u4e86, \u7761\u4e0d\u8457, \u6253\u4e0d\u597d, etc.) alongside its sports\/health words.\n    - VOCABULARY RANGE: checked directly against the textbook's own\n      Lesson 10 vocabulary section (Book 2), headwords 1\u201320, plus its\n      Supplementary Vocabulary, headwords 21\u201324. Every bound-form\n      sub-word the book lists under a headword (e.g. \u81c9 under \u81c9\u8272, \u7dca\n      under \u7dca\u5f35, \u52d5 under \u904b\u52d5, \u7403 under \u6253\u7403, \u7db2 under \u7db2\u7403, \u4e7e under\n      \u4e7e\u6de8, \u6e38 under \u6e38\u6cf3, \u74f6\u5b50 under \u74f6) is included as its own entry,\n      for 32 entries total. Nothing has been added or dropped relative\n      to the book's own list.\n    - All example sentences newly written for this embed \u2014 none are\n      reproduced from the textbook's dialogue, narration, or vocabulary\n      examples. Sentences deliberately reuse this lesson's own vocabulary\n      plus basic, early-lesson vocabulary so nothing outruns what a\n      learner partway through Book 2 would already have.\n    - Traditional\/simplified pairs checked individually and handled via\n      WD() wherever the two scripts differ (\u81c9\u8272\/\u8138\u8272, \u81c9\/\u8138, \u8457\/\u7740, \u7dca\u5f35\/\n      \u7d27\u5f20, \u7dca\/\u7d27, \u518d\u8aaa\/\u518d\u8bf4, \u904b\u52d5\/\u8fd0\u52a8, \u52d5\/\u52a8, \u7db2\u7403\/\u7f51\u7403, \u7db2\/\u7f51, \u5f8c\u5929\/\n      \u540e\u5929, \u7a7a\u6c23\/\u7a7a\u6c14, \u4e7e\u6de8\/\u5e72\u51c0, \u4e7e\/\u5e72, \u7df4\u7fd2\/\u7ec3\u4e60, \u7c43\u7403\/\u7bee\u7403, \u8eab\u9ad4\/\u8eab\u4f53,\n      \u9577\/\u957f, \u600e\u9ebc\/\u600e\u4e48, \u7761\u597d\/\u7761\u597d(same), \u5c0d\/\u5bf9, \u7ffb\u4f86\u8986\u53bb\/\u7ffb\u6765\u8986\u53bb, \u7761\u4e0d\u8457\/\n      \u7761\u4e0d\u7740, \u904b\u52d5\/\u8fd0\u52a8(repeat), \u5e6b\u52a9\/\u5e2e\u52a9, \u7761\u7720\/\u7761\u7720(same), \u4e5f\u8a31\/\u4e5f\u8bb8,\n      \u6709\u6642\u5019\/\u6709\u65f6\u5019, \u8dd1\u4e0d\u4e86\/\u8dd1\u4e0d\u4e86(same), \u90a3\u9ebc\/\u90a3\u4e48, \u817f\/\u817f(same), \u4e0d\u6703\/\n      \u4e0d\u4f1a, \u597d\u4e3b\u610f\/\u597d\u4e3b\u610f(same), \u6709\u6c92\u6709\/\u6709\u6ca1\u6709, \u904b\u52d5\u5834\/\u8fd0\u52a8\u573a, \u6216\u662f\/\u6216\u662f\n      (same), \u600e\u9ebc\u6a23\/\u600e\u4e48\u6837, \u4e0d\u904e\/\u4e0d\u8fc7, \u6253\u4e0d\u597d\/\u6253\u4e0d\u597d(same), \u6c92\u95dc\u4fc2\/\u6ca1\n      \u5173\u7cfb, \u5b8c\/\u5b8c(same) \u2014 all via WD(). Identical-across-scripts words\n      (\u4e86, \u75bc, \u8eba, \u767d\u5929, \u6253\u7403, \u5b8c, \u7a7a, \u6162\u8dd1, \u6216\u662f, \u6e05\u695a, \u74f6, \u74f6\u5b50, \u6e38\u6cf3,\n      etc.) use W().\n    - Japanese\/Korean glosses are natural translations of the meaning\n    - No literal `&&` inside the <script> tag (WordPress content filter risk)\n    - Top-of-page support note, same as the rest of the series\n-->\n<div class=\"pavc-b2l10-vocab-embed\" id=\"pavc-b2l10-vocab-embed-1\">\n<style>\n.pavc-b2l10-vocab-embed {\n  --pv2l10-oxblood: #7b2d26;\n  --pv2l10-oxblood-dark: #5e211c;\n  --pv2l10-mustard: #c9922b;\n  --pv2l10-sage: #7c8b6f;\n  --pv2l10-bone: #f7f1e6;\n  --pv2l10-ink: #2c2620;\n  --pv2l10-line: #e4d9c4;\n  font-family: 'Work Sans', -apple-system, sans-serif;\n  color: var(--pv2l10-ink);\n  background: #fff;\n  max-width: 760px;\n  margin: 0 auto;\n  padding: 8px 4px 24px;\n  line-height: 1.6;\n}\n.pavc-b2l10-vocab-embed * { box-sizing: border-box; }\n.pavc-b2l10-vocab-embed h1,\n.pavc-b2l10-vocab-embed h2,\n.pavc-b2l10-vocab-embed h3 {\n  font-family: 'Bitter', Georgia, serif;\n  color: var(--pv2l10-oxblood-dark);\n  margin: 0 0 8px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-support-note {\n  font-size: 0.85rem;\n  color: var(--pv2l10-sage);\n  border-bottom: 1px solid var(--pv2l10-line);\n  padding-bottom: 12px;\n  margin: 0 0 16px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-lede {\n  margin: 0 0 16px;\n  padding: 14px 16px;\n  background: var(--pv2l10-bone);\n  border-left: 4px solid var(--pv2l10-mustard);\n  border-radius: 4px;\n  font-size: 0.98rem;\n}\n.pavc-b2l10-vocab-embed .pv2l10-lede b { color: var(--pv2l10-oxblood-dark); }\n\n.pavc-b2l10-vocab-embed .pv2l10-lang-toggle {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin: 0 0 24px;\n  flex-wrap: wrap;\n}\n.pavc-b2l10-vocab-embed .pv2l10-lang-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--pv2l10-sage);\n  letter-spacing: 0.06em;\n}\n.pavc-b2l10-vocab-embed .pv2l10-lang-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--pv2l10-oxblood);\n  color: var(--pv2l10-oxblood);\n  background: #fff;\n  padding: 5px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.pavc-b2l10-vocab-embed .pv2l10-lang-btn:hover { background: var(--pv2l10-bone); }\n.pavc-b2l10-vocab-embed .pv2l10-lang-btn.pv2l10-lang-active { background: var(--pv2l10-oxblood); color: #fff; }\n\n.pavc-b2l10-vocab-embed .pv2l10-tr { display: none; }\n.pavc-b2l10-vocab-embed.pv2l10-lang-en .pv2l10-tr-en { display: inline; }\n.pavc-b2l10-vocab-embed.pv2l10-lang-ja .pv2l10-tr-ja { display: inline; }\n.pavc-b2l10-vocab-embed.pv2l10-lang-ko .pv2l10-tr-ko { display: inline; }\n\n.pavc-b2l10-vocab-embed .pv2l10-sec-eyebrow {\n  display: inline-block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  letter-spacing: 0.08em;\n  color: #fff;\n  background: var(--pv2l10-oxblood);\n  padding: 3px 9px;\n  border-radius: 3px;\n  margin: 32px 0 10px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-word-card {\n  border: 1px solid var(--pv2l10-line);\n  border-radius: 8px;\n  padding: 12px 14px;\n  margin-bottom: 10px;\n  background: #fff;\n}\n.pavc-b2l10-vocab-embed .pv2l10-word-top {\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.pavc-b2l10-vocab-embed .pv2l10-num {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--pv2l10-mustard);\n  min-width: 22px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-hanzi { font-size: 1.35rem; font-weight: 600; }\n.pavc-b2l10-vocab-embed ruby {\n  ruby-position: over;\n  margin-right: 2px;\n  color: var(--pv2l10-ink) !important;\n  font-size: inherit !important;\n}\n.pavc-b2l10-vocab-embed .rb {\n  color: var(--pv2l10-ink) !important;\n  font-size: inherit !important;\n}\n.pavc-b2l10-vocab-embed rt {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem !important;\n  color: var(--pv2l10-sage) !important;\n  font-weight: 400;\n}\n.pavc-b2l10-vocab-embed rt.hidden { display: none; }\n.pavc-b2l10-vocab-embed rt.mouseover { opacity: 0; }\n.pavc-b2l10-vocab-embed rt.mouseover:hover { opacity: 1; }\n.pavc-b2l10-vocab-embed .pv2l10-meaning { font-style: italic; color: #6b5f52; font-size: 0.92rem; }\n.pavc-b2l10-vocab-embed .pv2l10-speaker {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 26px;\n  width: 26px;\n  height: 26px;\n  padding: 0;\n  border: none;\n  background: var(--pv2l10-bone);\n  color: var(--pv2l10-oxblood);\n  border-radius: 50%;\n  cursor: pointer;\n  margin-left: auto;\n}\n.pavc-b2l10-vocab-embed .pv2l10-speaker:hover { background: var(--pv2l10-mustard); color: #fff; }\n.pavc-b2l10-vocab-embed .pv2l10-example {\n  margin-top: 8px;\n  padding-top: 8px;\n  border-top: 1px dashed var(--pv2l10-line);\n  font-size: 0.95rem;\n}\n.pavc-b2l10-vocab-embed .pv2l10-example .pv2l10-sent-word { display: inline-flex; }\n.pavc-b2l10-vocab-embed .pv2l10-example .pv2l10-punct { margin-right: 2px; }\n.pavc-b2l10-vocab-embed .pv2l10-example .pv2l10-en {\n  display: block;\n  color: #6b5f52;\n  font-size: 0.85rem;\n  margin-top: 4px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-dialogue-note { font-size: 0.85rem; color: #6b5f52; margin: 0 0 10px; }\n.pavc-b2l10-vocab-embed .pv2l10-dialogue {\n  background: var(--pv2l10-bone);\n  border-radius: 8px;\n  padding: 16px 18px;\n  margin-top: 8px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-line {\n  display: flex;\n  gap: 8px;\n  margin-bottom: 12px;\n  align-items: flex-start;\n  flex-wrap: wrap;\n}\n.pavc-b2l10-vocab-embed .pv2l10-speaker-tag {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.72rem;\n  color: var(--pv2l10-oxblood);\n  min-width: 46px;\n  padding-top: 3px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-line-body { flex: 1; min-width: 200px; }\n.pavc-b2l10-vocab-embed .pv2l10-line-en { display: block; color: #6b5f52; font-size: 0.82rem; margin-top: 2px; }\n\n.pavc-b2l10-vocab-embed .pv2l10-fc-hint { font-size: 0.85rem; color: #6b5f52; margin: 0 0 12px; text-align: center; }\n.pavc-b2l10-vocab-embed .pv2l10-flashcard-wrap { max-width: 320px; margin: 0 auto 14px; perspective: 1200px; }\n.pavc-b2l10-vocab-embed .pv2l10-flashcard {\n  position: relative;\n  width: 100%;\n  height: 230px;\n  cursor: pointer;\n  transform-style: preserve-3d;\n  transition: transform 0.5s;\n}\n.pavc-b2l10-vocab-embed .pv2l10-flashcard.pv2l10-flipped { transform: rotateY(180deg); }\n.pavc-b2l10-vocab-embed .pv2l10-fc-face {\n  position: absolute;\n  inset: 0;\n  backface-visibility: hidden;\n  border: 1px solid var(--pv2l10-line);\n  border-radius: 12px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 16px;\n  background: #fff;\n  text-align: center;\n}\n.pavc-b2l10-vocab-embed .pv2l10-fc-back { transform: rotateY(180deg); background: var(--pv2l10-bone); }\n.pavc-b2l10-vocab-embed .pv2l10-fc-front .pv2l10-hanzi { font-size: 4rem !important; }\n.pavc-b2l10-vocab-embed .pv2l10-flashcard-wrap rt { font-size: 1.2rem !important; }\n.pavc-b2l10-vocab-embed .pv2l10-fc-back .pv2l10-meaning { font-style: italic; color: var(--pv2l10-oxblood-dark); font-size: 1.725rem; }\n.pavc-b2l10-vocab-embed .pv2l10-flashcard-controls { display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 28px; }\n.pavc-b2l10-vocab-embed .pv2l10-game-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--pv2l10-oxblood);\n  color: var(--pv2l10-oxblood);\n  background: #fff;\n  padding: 6px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.pavc-b2l10-vocab-embed .pv2l10-game-btn:hover { background: var(--pv2l10-oxblood); color: #fff; }\n.pavc-b2l10-vocab-embed .pv2l10-game-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; }\n.pavc-b2l10-vocab-embed .pv2l10-game-status { font-family: 'IBM Plex Mono', monospace; font-size: 0.82rem; color: var(--pv2l10-sage); }\n.pavc-b2l10-vocab-embed .pv2l10-game-board { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.pavc-b2l10-vocab-embed .pv2l10-game-col { display: flex; flex-direction: column; gap: 8px; }\n.pavc-b2l10-vocab-embed .pv2l10-tile {\n  font-family: 'Work Sans', sans-serif;\n  text-align: left;\n  border: 1px solid var(--pv2l10-line);\n  background: #fff;\n  border-radius: 6px;\n  padding: 10px 12px;\n  cursor: pointer;\n  font-size: 0.95rem;\n  color: var(--pv2l10-ink);\n  transition: background 0.15s, border-color 0.15s, transform 0.1s;\n}\n.pavc-b2l10-vocab-embed .pv2l10-tile .pv2l10-tile-py {\n  display: block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  color: var(--pv2l10-sage);\n  margin-top: 2px;\n}\n.pavc-b2l10-vocab-embed .pv2l10-tile:hover:not(.pv2l10-matched):not(.pv2l10-selected) { border-color: var(--pv2l10-mustard); }\n.pavc-b2l10-vocab-embed .pv2l10-tile.pv2l10-selected { border-color: var(--pv2l10-oxblood); background: var(--pv2l10-bone); }\n.pavc-b2l10-vocab-embed .pv2l10-tile.pv2l10-matched { border-color: var(--pv2l10-sage); background: #eef2e9; color: var(--pv2l10-sage); cursor: default; }\n.pavc-b2l10-vocab-embed .pv2l10-tile.pv2l10-wrong { border-color: #b5453d; background: #fbeceb; animation: pv2l10-shake 0.3s; }\n@keyframes pv2l10-shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-4px); } 75% { transform: translateX(4px); } }\n.pavc-b2l10-vocab-embed .pv2l10-game-win { text-align: center; padding: 14px; font-family: 'Bitter', serif; color: var(--pv2l10-oxblood-dark); display: none; }\n.pavc-b2l10-vocab-embed .pv2l10-game-win.pv2l10-show { display: block; }\n@media (max-width: 480px) { .pavc-b2l10-vocab-embed .pv2l10-game-board { grid-template-columns: 1fr; } }\n.pavc-b2l10-vocab-embed .pv2l10-quiz { background: #fff; border: 1px solid var(--pv2l10-line); border-radius: 12px; padding: 20px 22px; margin-top: 8px; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-progress { font-size: 0.82rem; color: var(--pv2l10-sage); margin: 0 0 10px; font-family: 'IBM Plex Mono', monospace; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-prompt { font-size: 1.1rem; margin: 0 0 14px; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 10px; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-opt { text-align: left; border: 1px solid var(--pv2l10-line); background: var(--pv2l10-bone); border-radius: 8px; padding: 10px 14px; cursor: pointer; font-size: 0.98rem; color: var(--pv2l10-ink); }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-opt:hover { background: #f0e6d2; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-opt.correct { background: #e3efdd; border-color: #7fae6d; color: #3d5c34; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-opt.incorrect { background: #f5e0dc; border-color: var(--pv2l10-oxblood); color: var(--pv2l10-oxblood-dark); }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-opt[disabled] { cursor: default; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-input-row { display: flex; gap: 8px; margin: 0 0 10px; flex-wrap: wrap; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-input { flex: 1 1 200px; border: 1px solid var(--pv2l10-line); border-radius: 8px; padding: 9px 12px; font-size: 0.98rem; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-submit, .pavc-b2l10-vocab-embed .pv2l10-quiz-next, .pavc-b2l10-vocab-embed .pv2l10-quiz-retake { border: none; background: var(--pv2l10-oxblood); color: #fff; border-radius: 20px; padding: 8px 18px; font-size: 0.9rem; cursor: pointer; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-submit:hover, .pavc-b2l10-vocab-embed .pv2l10-quiz-next:hover, .pavc-b2l10-vocab-embed .pv2l10-quiz-retake:hover { background: var(--pv2l10-oxblood-dark); }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-feedback { font-size: 0.95rem; margin: 0 0 10px; min-height: 1.4em; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-feedback.correct { color: #3d5c34; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-feedback.incorrect { color: var(--pv2l10-oxblood-dark); }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-score { text-align: center; }\n.pavc-b2l10-vocab-embed .pv2l10-quiz-score .pv2l10-quiz-score-num { font-size: 2.2rem; font-weight: 700; color: var(--pv2l10-oxblood-dark); display: block; margin-bottom: 8px; font-family: 'Bitter', serif; }\n<\/style>\n\n<p class=\"pv2l10-support-note\"><em>A note before you start: I&#8217;d love for you to support the official textbook \u2014 this page is only meant as a review tool for people who already own a copy, not a replacement for it.<\/em><\/p>\n\n<p class=\"pv2l10-lede\">\n<b><span class=\"lang-zh-TW\">\u5be6\u7528\u8996\u807d\u83ef\u8a9e<\/span><span class=\"lang-zh-CN\">\u5b9e\u7528\u89c6\u542c\u534e\u8bed<\/span> Book 2 \u00b7 Lesson 10\u300c\u6211\u8dd1\u4e0d\u4e86\u90a3\u9ebc\u9060\u300dI Can&#8217;t Run That Far<\/b> \u2014 this lesson&#8217;s vocabulary with pinyin, meaning, and an example sentence for every word, segmented word by word so you can see how each piece works on its own.\n<\/p>\n\n<div class=\"pv2l10-lang-toggle\">\n  <span class=\"pv2l10-lang-label\">TRANSLATION<\/span>\n  <button type=\"button\" class=\"pv2l10-lang-btn pv2l10-lang-active\" data-lang=\"en\">EN<\/button>\n  <button type=\"button\" class=\"pv2l10-lang-btn\" data-lang=\"ja\">\u65e5\u672c\u8a9e<\/button>\n  <button type=\"button\" class=\"pv2l10-lang-btn\" data-lang=\"ko\">\ud55c\uad6d\uc5b4<\/button>\n<\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">01 \u2014 RESULTATIVE ENDINGS &amp; ABILITY<\/div>\n<div id=\"pv2l10-word-list-1\"><\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">02 \u2014 HEALTH &amp; HOW YOU FEEL<\/div>\n<div id=\"pv2l10-word-list-2\"><\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">03 \u2014 SPORTS &amp; EXERCISE<\/div>\n<div id=\"pv2l10-word-list-3\"><\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">04 \u2014 TIME, PLACES &amp; MORE<\/div>\n<div id=\"pv2l10-word-list-4\"><\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">05 \u2014 PUT IT TOGETHER<\/div>\n<p class=\"pv2l10-dialogue-note\"><em>Note: this dialogue is not from the textbook \u2014 it&#8217;s a short conversation I made up using this lesson&#8217;s vocabulary (plus a bit of basic review vocabulary) so you can see the words used together. For the actual Lesson 10 dialogue and narration, I&#8217;d recommend picking up a copy of the textbook itself.<\/em><\/p>\n<div class=\"pv2l10-dialogue\" id=\"pv2l10-dialogue\"><\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">06 \u2014 FLASHCARDS<\/div>\n<p class=\"pv2l10-fc-hint\">Tap the card to flip it, then use the arrows to move through the deck.<\/p>\n<div class=\"pv2l10-flashcard-wrap\">\n  <div class=\"pv2l10-flashcard\" id=\"pv2l10-flashcard\">\n    <div class=\"pv2l10-fc-face pv2l10-fc-front\" id=\"pv2l10-fc-front\"><\/div>\n    <div class=\"pv2l10-fc-face pv2l10-fc-back\" id=\"pv2l10-fc-back\"><\/div>\n  <\/div>\n<\/div>\n<div class=\"pv2l10-flashcard-controls\">\n  <button class=\"pv2l10-game-btn\" id=\"pv2l10-fc-prev\">\u2039 Prev<\/button>\n  <span class=\"pv2l10-game-status\" id=\"pv2l10-fc-progress\">1 \/ 32<\/span>\n  <button class=\"pv2l10-game-btn\" id=\"pv2l10-fc-next\">Next \u203a<\/button>\n<\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">07 \u2014 MATCH IT<\/div>\n<p style=\"font-size:0.9rem;color:#6b5f52;margin:0 0 10px;\">Tap a Chinese word, then tap the meaning that matches it (in whichever translation language is selected above). Get all 8 pairs to finish the round.<\/p>\n<div class=\"pv2l10-game-bar\">\n  <button class=\"pv2l10-game-btn\" id=\"pv2l10-game-new\">New Round<\/button>\n  <span class=\"pv2l10-game-status\" id=\"pv2l10-game-status\">0 \/ 8 matched<\/span>\n<\/div>\n<div class=\"pv2l10-game-board\">\n  <div class=\"pv2l10-game-col\" id=\"pv2l10-game-col-zh\"><\/div>\n  <div class=\"pv2l10-game-col\" id=\"pv2l10-game-col-en\"><\/div>\n<\/div>\n<div class=\"pv2l10-game-win\" id=\"pv2l10-game-win\">\ud83c\udf89 All matched! Nice work.<\/div>\n\n<div class=\"pv2l10-sec-eyebrow\">08 \u2014 VOCABULARY QUIZ<\/div>\n<p style=\"font-size:0.9rem;color:#6b5f52;margin:0 0 10px;\">16 questions covering this lesson&#8217;s vocabulary \u2014 a mix of multiple choice and type-the-pinyin. Questions pick up whichever translation language is selected above; switching mid-question applies from the next question onward.<\/p>\n<div class=\"pv2l10-quiz\" id=\"pv2l10-quiz\"><\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('pavc-b2l10-vocab-embed-1');\n  if (!root) return;\n\n  var SPEAKER_SVG = '<svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"currentColor\" aria-hidden=\"true\">' +\n    '<path d=\"M7 4.5v15l13-7.5z\"><\/path>' +\n    '<\/svg>';\n\n  function W(t, s, p) { return { t: t, s: s, pt: p, ps: p }; }\n  function WD(t, s, pt, ps) { return { t: t, s: s, pt: pt, ps: ps }; }\n  function TR(en, ja, ko) { return { en: en, ja: ja, ko: ko }; }\n\n  var GROUPS = {\n    'pv2l10-word-list-1': [\n      { t: '\u4e86', s: '\u4e86', p: 'li\u01ceo', meaning: TR('resultative ending marking ability or completion', '\u53ef\u80fd\u30fb\u5b8c\u4e86\u3092\u8868\u3059\u7d50\u679c\u88dc\u8a9e', '\uac00\ub2a5\u30fb\uc644\ub8cc\ub97c \ub098\ud0c0\ub0b4\ub294 \uacb0\uacfc\ubcf4\uc5b4'),\n        ex: [WD('\u9019\u9ebc','\u8fd9\u4e48','Zh\u00e8me','zh\u00e8me'), W('\u591a','\u591a','du\u014d'), WD('\u529f\u8ab2','\u529f\u8bfe','g\u014dngk\u00e8','g\u014dngk\u00e8'), '\uff0c', W('\u6211','\u6211','w\u01d2'), W('\u4eca\u5929','\u4eca\u5929','j\u012bnti\u0101n'), WD('\u505a\u4e0d\u4e86','\u505a\u4e0d\u4e86','zu\u00f2b\u00f9li\u01ceo','zu\u00f2b\u00f9li\u01ceo'), '\u3002'],\n        exEn: TR(\"So much homework, I can't finish it today.\", '\u3053\u3093\u306a\u306b\u591a\u3044\u5bbf\u984c\u3001\u4eca\u65e5\u306f\u7d42\u308f\u3089\u305b\u3089\u308c\u307e\u305b\u3093\u3002', '\uc774\ub807\uac8c \uc219\uc81c\uac00 \ub9ce\uc740\ub370, \uc624\ub298 \ub2e4 \ubabb \ud574\uc694.') },\n      { t: '\u8457', s: '\u7740', p: 'zh\u00e1o', meaning: TR('resultative ending marking success\/attainment', '\u6210\u529f\u30fb\u9054\u6210\u3092\u8868\u3059\u7d50\u679c\u88dc\u8a9e', '\uc131\uacf5\u30fb\ub2ec\uc131\uc744 \ub098\ud0c0\ub0b4\ub294 \uacb0\uacfc\ubcf4\uc5b4'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u6628\u5929','\u6628\u5929','zu\u00f3ti\u0101n'), W('\u665a\u4e0a','\u665a\u4e0a','w\u01censh\u00e0ng'), W('\u6c92','\u6ca1','m\u00e9i'), WD('\u7761\u8457','\u7761\u7740','shu\u00eczh\u00e1o','shu\u00eczh\u00e1o'), '\u3002'],\n        exEn: TR(\"I couldn't fall asleep last night.\", '\u79c1\u306f\u6628\u591c\u7720\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002', '\uc800\ub294 \uc5b4\uc82f\ubc24 \uc7a0\ub4e4\uc9c0 \ubabb\ud588\uc5b4\uc694.') },\n      { t: '\u5b8c', s: '\u5b8c', p: 'w\u00e1n', meaning: TR('resultative ending: to finish, complete', '\u7d42\u308f\u308b\u3001\u5b8c\u4e86\u3059\u308b', '\ub05d\ub098\ub2e4, \uc644\ub8cc\ud558\ub2e4'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u7684','\u7684','de'), WD('\u529f\u8ab2','\u529f\u8bfe','g\u014dngk\u00e8','g\u014dngk\u00e8'), WD('\u505a\u5b8c','\u505a\u5b8c','zu\u00f2w\u00e1n','zu\u00f2w\u00e1n'), W('\u4e86','\u4e86','le'), W('\u55ce','\u5417','ma'), '\uff1f'],\n        exEn: TR('Have you finished your homework?', '\u5bbf\u984c\u306f\u7d42\u308f\u308a\u307e\u3057\u305f\u304b\u3002', '\uc219\uc81c \ub2e4 \ud588\uc5b4\uc694?') },\n      { t: '\u52d5', s: '\u52a8', p: 'd\u00f2ng', meaning: TR('to move; to be moved (bound form)', '\u52d5\u304f(\u69cb\u6210\u8981\u7d20)', '\uc6c0\uc9c1\uc774\ub2e4(\uc5b4\uadfc)'),\n        ex: [WD('\u5225','\u522b','Bi\u00e9','bi\u00e9'), WD('\u52d5','\u52a8','d\u00f2ng','d\u00f2ng'), W('\u6211','\u6211','w\u01d2'), W('\u7684','\u7684','de'), WD('\u6771\u897f','\u4e1c\u897f','d\u014dngx\u012b','d\u014dngx\u012b'), '\u3002'],\n        exEn: TR(\"Don't touch my things.\", '\u79c1\u306e\u7269\u3092\u52d5\u304b\u3055\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002', '\uc81c \ubb3c\uac74 \ub9cc\uc9c0\uc9c0 \ub9c8\uc138\uc694.') },\n      { t: '\u4e7e\u6de8', s: '\u5e72\u51c0', p: 'g\u0101nj\u00ecng', meaning: TR('to be clean', '\u304d\u308c\u3044\u3067\u3042\u308b\u3001\u6e05\u6f54\u3067\u3042\u308b', '\uae68\ub057\ud558\ub2e4'),\n        ex: [WD('\u9019\u4ef6','\u8fd9\u4ef6','Zh\u00e8iji\u00e0n','zh\u00e8iji\u00e0n'), W('\u8863\u670d','\u8863\u670d','y\u012bf\u00fa'), WD('\u6d17\u5f97','\u6d17\u5f97','x\u01d0de','x\u01d0de'), W('\u5f88','\u5f88','h\u011bn'), WD('\u4e7e\u6de8','\u5e72\u51c0','g\u0101nj\u00ecng','g\u0101nj\u00ecng'), '\u3002'],\n        exEn: TR('This piece of clothing was washed very clean.', '\u3053\u306e\u670d\u306f\u304d\u308c\u3044\u306b\u6d17\u308f\u308c\u3066\u3044\u307e\u3059\u3002', '\uc774 \uc637\uc740 \uae68\ub057\ud558\uac8c \uc138\ud0c1\ub410\uc5b4\uc694.') },\n      { t: '\u4e7e', s: '\u5e72', p: 'g\u0101n', meaning: TR('to be dry (bound form)', '\u4e7e\u3044\u3066\u3044\u308b(\u69cb\u6210\u8981\u7d20)', '\uac74\uc870\ud558\ub2e4(\uc5b4\uadfc)'),\n        ex: [WD('\u982d\u9aee','\u5934\u53d1','T\u00f3ufa','t\u00f3ufa'), W('\u9084','\u8fd8','h\u00e1i'), W('\u6c92','\u6ca1','m\u00e9i'), WD('\u4e7e','\u5e72','g\u0101n','g\u0101n'), '\u3002'],\n        exEn: TR(\"My hair isn't dry yet.\", '\u9aea\u306e\u6bdb\u306f\u307e\u3060\u4e7e\u3044\u3066\u3044\u307e\u305b\u3093\u3002', '\uba38\ub9ac\uce74\ub77d\uc774 \uc544\uc9c1 \uc548 \ub9d0\ub790\uc5b4\uc694.') },\n      { t: '\u9577', s: '\u957f', p: 'zh\u01ceng', meaning: TR('to grow (up)', '\u6210\u9577\u3059\u308b\u3001\u80b2\u3064', '\uc790\ub77c\ub2e4, \uc131\uc7a5\ud558\ub2e4'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u5b69\u5b50','\u5b69\u5b50','h\u00e1izi'), WD('\u9577\u5f97','\u957f\u5f97','zh\u01cengde','zh\u01cengde'), W('\u771f','\u771f','zh\u0113n'), W('\u5feb','\u5feb','ku\u00e0i'), '\u3002'],\n        exEn: TR('This child is growing up really fast.', '\u3053\u306e\u5b50\u4f9b\u306f\u6210\u9577\u3059\u308b\u306e\u304c\u672c\u5f53\u306b\u65e9\u3044\u3067\u3059\u3002', '\uc774 \uc544\uc774\ub294 \uc815\ub9d0 \ube68\ub9ac \uc790\ub77c\uc694.') }\n    ],\n    'pv2l10-word-list-2': [\n      { t: '\u81c9\u8272', s: '\u8138\u8272', p: 'li\u01cens\u00e8', meaning: TR('facial color, complexion', '\u9854\u8272', '\uc548\uc0c9'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u7684','\u7684','de'), WD('\u81c9\u8272','\u8138\u8272','li\u01cens\u00e8','li\u01cens\u00e8'), WD('\u770b\u8d77\u4f86','\u770b\u8d77\u6765','k\u00e0nq\u01d0l\u00e1i','k\u00e0nq\u01d0l\u00e1i'), W('\u4e0d\u592a','\u4e0d\u592a','b\u00fat\u00e0i'), W('\u597d','\u597d','h\u01ceo'), '\u3002'],\n        exEn: TR(\"Your complexion doesn't look very good.\", '\u3042\u306a\u305f\u306e\u9854\u8272\u306f\u3042\u307e\u308a\u826f\u304f\u306a\u3044\u3088\u3046\u3067\u3059\u3002', '\ub2f9\uc2e0 \uc548\uc0c9\uc774 \ubcc4\ub85c \uc548 \uc88b\uc544 \ubcf4\uc5ec\uc694.') },\n      { t: '\u81c9', s: '\u8138', p: 'li\u01cen', meaning: TR('face', '\u9854', '\uc5bc\uad74'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u7684','\u7684','de'), WD('\u81c9','\u8138','li\u01cen','li\u01cen'), WD('\u7d05\u4e86','\u7ea2\u4e86','h\u00f3ngle','h\u00f3ngle'), '\u3002'],\n        exEn: TR('His face turned red.', '\u5f7c\u306e\u9854\u304c\u8d64\u304f\u306a\u308a\u307e\u3057\u305f\u3002', '\uadf8\uc758 \uc5bc\uad74\uc774 \ube68\uac1c\uc84c\uc5b4\uc694.') },\n      { t: '\u75bc', s: '\u75bc', p: 't\u00e9ng', meaning: TR('to be sore, painful', '\u75db\u3044', '\uc544\ud504\ub2e4'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u6628\u5929','\u6628\u5929','zu\u00f3ti\u0101n'), WD('\u904b\u52d5','\u8fd0\u52a8','y\u00f9nd\u00f2ng','y\u00f9nd\u00f2ng'), W('\u592a\u591a','\u592a\u591a','t\u00e0idu\u014d'), '\uff0c', W('\u73fe\u5728','\u73b0\u5728','xi\u00e0nz\u00e0i'), WD('\u817f','\u817f','tu\u01d0','tu\u01d0'), W('\u5f88','\u5f88','h\u011bn'), W('\u75bc','\u75bc','t\u00e9ng'), '\u3002'],\n        exEn: TR('I exercised too much yesterday, my legs hurt now.', '\u6628\u65e5\u904b\u52d5\u3057\u3059\u304e\u305f\u306e\u3067\u3001\u4eca\u8db3\u304c\u3068\u3066\u3082\u75db\u3044\u3067\u3059\u3002', '\uc5b4\uc81c \uc6b4\ub3d9\uc744 \ub108\ubb34 \ub9ce\uc774 \ud574\uc11c, \uc9c0\uae08 \ub2e4\ub9ac\uac00 \uc544\ud30c\uc694.') },\n      { t: '\u8eba', s: '\u8eba', p: 't\u01ceng', meaning: TR('to lie down, recline', '\u6a2a\u306b\u306a\u308b', '\ub215\ub2e4'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), WD('\u8eba\u5728','\u8eba\u5728','t\u01cengz\u00e0i','t\u01cengz\u00e0i'), W('\u5e8a\u4e0a','\u5e8a\u4e0a','chu\u00e1ngsh\u00e0ng'), W('\u770b','\u770b','k\u00e0n'), WD('\u96fb\u8996','\u7535\u89c6','di\u00e0nsh\u00ec','di\u00e0nsh\u00ec'), '\u3002'],\n        exEn: TR('He lay on the bed watching TV.', '\u5f7c\u306f\u30d9\u30c3\u30c9\u306b\u6a2a\u306b\u306a\u3063\u3066\u30c6\u30ec\u30d3\u3092\u898b\u3066\u3044\u307e\u3059\u3002', '\uadf8\ub294 \uce68\ub300\uc5d0 \ub204\uc6cc\uc11c \ud154\ub808\ube44\uc804\uc744 \ubcf4\uace0 \uc788\uc5b4\uc694.') },\n      { t: '\u7dca\u5f35', s: '\u7d27\u5f20', p: 'j\u01d0nzh\u0101ng', meaning: TR('to be nervous, tense', '\u7dca\u5f35\u3057\u3066\u3044\u308b', '\uae34\uc7a5\ud558\ub2e4'),\n        ex: [WD('\u8003\u8a66','\u8003\u8bd5','K\u01ceosh\u00ec','k\u01ceosh\u00ec'), WD('\u4ee5\u524d','\u4ee5\u524d','y\u01d0qi\u00e1n','y\u01d0qi\u00e1n'), '\uff0c', W('\u6211','\u6211','w\u01d2'), WD('\u7e3d\u662f','\u603b\u662f','z\u01d2ngsh\u00ec','z\u01d2ngsh\u00ec'), W('\u5f88','\u5f88','h\u011bn'), WD('\u7dca\u5f35','\u7d27\u5f20','j\u01d0nzh\u0101ng','j\u01d0nzh\u0101ng'), '\u3002'],\n        exEn: TR(\"Before exams, I'm always nervous.\", '\u8a66\u9a13\u306e\u524d\u3001\u79c1\u306f\u3044\u3064\u3082\u3068\u3066\u3082\u7dca\u5f35\u3057\u307e\u3059\u3002', '\uc2dc\ud5d8 \uc804\uc5d0, \uc800\ub294 \ud56d\uc0c1 \uc544\uc8fc \uae34\uc7a5\ud574\uc694.') },\n      { t: '\u7dca', s: '\u7d27', p: 'j\u01d0n', meaning: TR('to be tight (bound form)', '\u304d\u3064\u3044(\u69cb\u6210\u8981\u7d20)', '\ud33d\ud33d\ud558\ub2e4(\uc5b4\uadfc)'),\n        ex: [WD('\u9019\u96d9','\u8fd9\u53cc','Zh\u00e8ishu\u0101ng','zh\u00e8ishu\u0101ng'), W('\u978b\u5b50','\u978b\u5b50','xi\u00e9zi'), W('\u6709\u9ede\u5152','\u6709\u70b9\u513f','y\u01d2udi\u01cenr'), WD('\u7dca','\u7d27','j\u01d0n','j\u01d0n'), '\u3002'],\n        exEn: TR('These shoes are a bit tight.', '\u3053\u306e\u9774\u306f\u5c11\u3057\u304d\u3064\u3044\u3067\u3059\u3002', '\uc774 \uc2e0\ubc1c\uc740 \uc880 \uaf49 \uaef4\uc694.') },\n      { t: '\u8eab\u9ad4', s: '\u8eab\u4f53', p: 'sh\u0113nt\u01d0', meaning: TR('body, health', '\u4f53\u3001\u5065\u5eb7', '\ubab8, \uac74\uac15'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u6bcf\u5929','\u6bcf\u5929','m\u011biti\u0101n'), WD('\u904b\u52d5','\u8fd0\u52a8','y\u00f9nd\u00f2ng','y\u00f9nd\u00f2ng'), '\uff0c', WD('\u8eab\u9ad4','\u8eab\u4f53','sh\u0113nt\u01d0','sh\u0113nt\u01d0'), W('\u5f88','\u5f88','h\u011bn'), W('\u597d','\u597d','h\u01ceo'), '\u3002'],\n        exEn: TR('He exercises every day, his health is very good.', '\u5f7c\u306f\u6bce\u65e5\u904b\u52d5\u3057\u3066\u3044\u3066\u3001\u4f53\u304c\u3068\u3066\u3082\u4e08\u592b\u3067\u3059\u3002', '\uadf8\ub294 \ub9e4\uc77c \uc6b4\ub3d9\ud574\uc11c, \ubab8\uc774 \uc544\uc8fc \uac74\uac15\ud574\uc694.') },\n      { t: '\u6e05\u695a', s: '\u6e05\u695a', p: 'q\u012bngch\u01d4', meaning: TR('to be clear', '\u306f\u3063\u304d\u308a\u3057\u3066\u3044\u308b', '\uba85\ud655\ud558\ub2e4, \ub69c\ub837\ud558\ub2e4'),\n        ex: [W('\u8001\u5e2b','\u8001\u5e08','L\u01ceosh\u012b'), WD('\u8aaa\u5f97','\u8bf4\u5f97','shu\u014dde','shu\u014dde'), W('\u5f88','\u5f88','h\u011bn'), W('\u6e05\u695a','\u6e05\u695a','q\u012bngch\u01d4'), '\u3002'],\n        exEn: TR('The teacher explained it very clearly.', '\u5148\u751f\u306f\u3068\u3066\u3082\u5206\u304b\u308a\u3084\u3059\u304f\u8aac\u660e\u3057\u307e\u3057\u305f\u3002', '\uc120\uc0dd\ub2d8\uc774 \uc544\uc8fc \uba85\ud655\ud558\uac8c \uc124\uba85\ud558\uc168\uc5b4\uc694.') },\n      { t: '\u518d\u8aaa', s: '\u518d\u8bf4', p: 'z\u00e0ishu\u014d', meaning: TR(\"moreover, what's more, besides\", '\u305d\u306e\u4e0a\u3001\u305d\u308c\u306b', '\uac8c\ub2e4\uac00, \ub354\uad6c\ub098'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u5f88','\u5f88','h\u011bn'), WD('\u8070\u660e','\u806a\u660e','c\u014dngm\u00edng','c\u014dngm\u00edng'), '\uff0c', WD('\u518d\u8aaa','\u518d\u8bf4','z\u00e0ishu\u014d','z\u00e0ishu\u014d'), W('\u4e5f','\u4e5f','y\u011b'), W('\u5f88','\u5f88','h\u011bn'), WD('\u7528\u529f','\u7528\u529f','y\u00f2ngg\u014dng','y\u00f2ngg\u014dng'), '\u3002'],\n        exEn: TR(\"He's smart, and moreover he's also hardworking.\", '\u5f7c\u306f\u8ce2\u304f\u3066\u3001\u305d\u306e\u4e0a\u3068\u3066\u3082\u52e4\u52c9\u3067\u3059\u3002', '\uadf8\ub294 \ub611\ub611\ud558\uace0, \uac8c\ub2e4\uac00 \uc544\uc8fc \uc5f4\uc2ec\ud788 \ud574\uc694.') }\n    ],\n    'pv2l10-word-list-3': [\n      { t: '\u904b\u52d5', s: '\u8fd0\u52a8', p: 'y\u00f9nd\u00f2ng', meaning: TR('sport, exercise; to exercise', '\u904b\u52d5\u3059\u308b;\u904b\u52d5', '\uc6b4\ub3d9\ud558\ub2e4; \uc6b4\ub3d9'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u5e73\u5e38','\u5e73\u5e38','p\u00edngch\u00e1ng'), W('\u505a','\u505a','zu\u00f2'), W('\u4ec0\u9ebc','\u4ec0\u4e48','sh\u00e9nme'), WD('\u904b\u52d5','\u8fd0\u52a8','y\u00f9nd\u00f2ng','y\u00f9nd\u00f2ng'), '\uff1f'],\n        exEn: TR('What sport do you usually do?', '\u3042\u306a\u305f\u306f\u666e\u6bb5\u3069\u3093\u306a\u904b\u52d5\u3092\u3057\u307e\u3059\u304b\u3002', '\ub2f9\uc2e0\uc740 \ud3c9\uc18c\uc5d0 \ubb34\uc2a8 \uc6b4\ub3d9\uc744 \ud574\uc694?') },\n      { t: '\u6253\u7403', s: '\u6253\u7403', p: 'd\u01ceqi\u00fa', meaning: TR('to play ball (basketball, tennis, etc.)', '\u7403\u6280\u3092\u3059\u308b', '\uacf5\ub180\uc774\ud558\ub2e4'),\n        ex: [W('\u6211\u5011','\u6211\u4eec','W\u01d2men'), WD('\u661f\u671f\u516d','\u661f\u671f\u516d','x\u012bngq\u012bli\u00f9','x\u012bngq\u012bli\u00f9'), W('\u53bb','\u53bb','q\u00f9'), W('\u6253\u7403','\u6253\u7403','d\u01ceqi\u00fa'), W('\u5427','\u5427','ba'), '\u3002'],\n        exEn: TR(\"Let's go play ball on Saturday.\", '\u571f\u66dc\u65e5\u306b\u7403\u6280\u3092\u3057\u306b\u884c\u304d\u307e\u3057\u3087\u3046\u3002', '\ud1a0\uc694\uc77c\uc5d0 \uacf5\ub180\uc774\ud558\ub7ec \uac00\uc694.') },\n      { t: '\u7403', s: '\u7403', p: 'qi\u00fa', meaning: TR('ball', '\u30dc\u30fc\u30eb', '\uacf5'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u7403','\u7403','qi\u00fa'), W('\u662f','\u662f','sh\u00ec'), W('\u8ab0','\u8c01','sh\u00e9i'), W('\u7684','\u7684','de'), '\uff1f'],\n        exEn: TR('Whose ball is this?', '\u3053\u306e\u30dc\u30fc\u30eb\u306f\u8ab0\u306e\u3067\u3059\u304b\u3002', '\uc774 \uacf5\uc740 \ub204\uad6c \uac70\uc608\uc694?') },\n      { t: '\u7db2\u7403', s: '\u7f51\u7403', p: 'w\u01cengqi\u00fa', meaning: TR('tennis', '\u30c6\u30cb\u30b9', '\ud14c\ub2c8\uc2a4'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u54e5\u54e5','\u54e5\u54e5','g\u0113ge'), WD('\u6bcf\u500b','\u6bcf\u4e2a','m\u011bige','m\u011bige'), WD('\u661f\u671f','\u661f\u671f','x\u012bngq\u00ed','x\u012bngq\u00ed'), W('\u90fd','\u90fd','d\u014du'), W('\u6253','\u6253','d\u01ce'), WD('\u7db2\u7403','\u7f51\u7403','w\u01cengqi\u00fa','w\u01cengqi\u00fa'), '\u3002'],\n        exEn: TR('My older brother plays tennis every week.', '\u79c1\u306e\u5144\u306f\u6bce\u9031\u30c6\u30cb\u30b9\u3092\u3057\u307e\u3059\u3002', '\uc81c \ud615\uc740 \ub9e4\uc8fc \ud14c\ub2c8\uc2a4\ub97c \uccd0\uc694.') },\n      { t: '\u7db2', s: '\u7f51', p: 'w\u01ceng', meaning: TR('net (bound form)', '\u30cd\u30c3\u30c8(\u69cb\u6210\u8981\u7d20)', '\ub124\ud2b8(\uc5b4\uadfc)'),\n        ex: [W('\u7403','\u7403','Qi\u00fa'), WD('\u6253\u5230','\u6253\u5230','d\u01ced\u00e0o','d\u01ced\u00e0o'), WD('\u7db2\u4e0a','\u7f51\u4e0a','w\u01cengsh\u00e0ng','w\u01cengsh\u00e0ng'), W('\u53bb','\u53bb','q\u00f9'), W('\u4e86','\u4e86','le'), '\u3002'],\n        exEn: TR('The ball hit the net.', '\u30dc\u30fc\u30eb\u306f\u30cd\u30c3\u30c8\u306b\u5f53\u305f\u308a\u307e\u3057\u305f\u3002', '\uacf5\uc774 \ub124\ud2b8\uc5d0 \ub9de\uc558\uc5b4\uc694.') },\n      { t: '\u6162\u8dd1', s: '\u6162\u8dd1', p: 'm\u00e0np\u01ceo', meaning: TR('jogging; to jog', '\u30b8\u30e7\u30ae\u30f3\u30b0\u3059\u308b;\u30b8\u30e7\u30ae\u30f3\u30b0', '\uc870\uae45\ud558\ub2e4; \uc870\uae45'),\n        ex: [W('\u6162\u8dd1','\u6162\u8dd1','M\u00e0np\u01ceo'), W('\u5c0d','\u5bf9','du\u00ec'), WD('\u8eab\u9ad4','\u8eab\u4f53','sh\u0113nt\u01d0','sh\u0113nt\u01d0'), W('\u5f88','\u5f88','h\u011bn'), W('\u597d','\u597d','h\u01ceo'), '\u3002'],\n        exEn: TR('Jogging is very good for your health.', '\u30b8\u30e7\u30ae\u30f3\u30b0\u306f\u4f53\u306b\u3068\u3066\u3082\u826f\u3044\u3067\u3059\u3002', '\uc870\uae45\uc740 \ubab8\uc5d0 \uc544\uc8fc \uc88b\uc544\uc694.') },\n      { t: '\u6216\u662f', s: '\u6216\u662f', p: 'hu\u00f2sh\u00ec', meaning: TR('or, either...or', '\u3042\u308b\u3044\u306f\u3001\u307e\u305f\u306f', '\ud639\uc740, \ub610\ub294'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u60f3','\u60f3','xi\u01ceng'), W('\u559d','\u559d','h\u0113'), W('\u8336','\u8336','ch\u00e1'), W('\u6216\u662f','\u6216\u662f','hu\u00f2sh\u00ec'), WD('\u5496\u5561','\u5496\u5561','k\u0101f\u0113i','k\u0101f\u0113i'), '\uff1f'],\n        exEn: TR('Do you want to drink tea or coffee?', '\u304a\u8336\u304b\u30b3\u30fc\u30d2\u30fc\u3069\u3061\u3089\u3092\u98f2\u307f\u305f\u3044\u3067\u3059\u304b\u3002', '\ucc28 \ub9c8\uc2e4\ub798\uc694, \uc544\ub2c8\uba74 \ucee4\ud53c \ub9c8\uc2e4\ub798\uc694?') },\n      { t: '\u7c43\u7403', s: '\u7bee\u7403', p: 'l\u00e1nqi\u00fa', meaning: TR('basketball', '\u30d0\u30b9\u30b1\u30c3\u30c8\u30dc\u30fc\u30eb', '\ub18d\uad6c'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u5f88','\u5f88','h\u011bn'), W('\u6703','\u4f1a','hu\u00ec'), W('\u6253','\u6253','d\u01ce'), WD('\u7c43\u7403','\u7bee\u7403','l\u00e1nqi\u00fa','l\u00e1nqi\u00fa'), '\u3002'],\n        exEn: TR(\"He's very good at playing basketball.\", '\u5f7c\u306f\u30d0\u30b9\u30b1\u30c3\u30c8\u30dc\u30fc\u30eb\u304c\u3068\u3066\u3082\u4e0a\u624b\u3067\u3059\u3002', '\uadf8\ub294 \ub18d\uad6c\ub97c \uc544\uc8fc \uc798\ud574\uc694.') },\n      { t: '\u6e38\u6cf3', s: '\u6e38\u6cf3', p: 'y\u00f3uy\u01d2ng', meaning: TR('to swim; swimming', '\u6cf3\u3050;\u6c34\u6cf3', '\uc218\uc601\ud558\ub2e4; \uc218\uc601'),\n        ex: [W('\u590f\u5929','\u590f\u5929','Xi\u00e0ti\u0101n'), W('\u6211','\u6211','w\u01d2'), W('\u5e38\u5e38','\u5e38\u5e38','ch\u00e1ngch\u00e1ng'), W('\u53bb','\u53bb','q\u00f9'), W('\u6e38\u6cf3','\u6e38\u6cf3','y\u00f3uy\u01d2ng'), '\u3002'],\n        exEn: TR('In summer I often go swimming.', '\u590f\u3001\u79c1\u306f\u3088\u304f\u6cf3\u304e\u306b\u884c\u304d\u307e\u3059\u3002', '\uc5ec\ub984\uc5d0 \uc800\ub294 \uc790\uc8fc \uc218\uc601\ud558\ub7ec \uac00\uc694.') },\n      { t: '\u6e38', s: '\u6e38', p: 'y\u00f3u', meaning: TR('to swim (bound form)', '\u6cf3\u3050(\u69cb\u6210\u8981\u7d20)', '\ud5e4\uc5c4\uce58\ub2e4(\uc5b4\uadfc)'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), WD('\u6e38\u5f97','\u6e38\u5f97','y\u00f3ude','y\u00f3ude'), W('\u5f88','\u5f88','h\u011bn'), W('\u5feb','\u5feb','ku\u00e0i'), '\u3002'],\n        exEn: TR('He swims very fast.', '\u5f7c\u306f\u3068\u3066\u3082\u901f\u304f\u6cf3\u304e\u307e\u3059\u3002', '\uadf8\ub294 \uc544\uc8fc \ube68\ub9ac \ud5e4\uc5c4\uccd0\uc694.') },\n      { t: '\u7df4\u7fd2', s: '\u7ec3\u4e60', p: 'li\u00e0nx\u00ed', meaning: TR('to practice, to drill \/ practice, exercise', '\u7df4\u7fd2\u3059\u308b;\u7df4\u7fd2', '\uc5f0\uc2b5\ud558\ub2e4; \uc5f0\uc2b5'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u6bcf\u5929','\u6bcf\u5929','m\u011biti\u0101n'), WD('\u7df4\u7fd2','\u7ec3\u4e60','li\u00e0nx\u00ed','li\u00e0nx\u00ed'), W('\u8aaa','\u8bf4','shu\u014d'), WD('\u4e2d\u6587','\u4e2d\u6587','Zh\u014dngw\u00e9n','Zh\u014dngw\u00e9n'), '\u3002'],\n        exEn: TR('I practice speaking Chinese every day.', '\u79c1\u306f\u6bce\u65e5\u4e2d\u56fd\u8a9e\u3092\u8a71\u3059\u7df4\u7fd2\u3092\u3057\u307e\u3059\u3002', '\uc800\ub294 \ub9e4\uc77c \uc911\uad6d\uc5b4 \ub9d0\ud558\uae30 \uc5f0\uc2b5\uc744 \ud574\uc694.') }\n    ],\n    'pv2l10-word-list-4': [\n      { t: '\u767d\u5929', s: '\u767d\u5929', p: 'b\u00e1iti\u0101n', meaning: TR('daytime', '\u663c\u9593', '\ub0ae'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u767d\u5929','\u767d\u5929','b\u00e1iti\u0101n'), WD('\u4e0a\u73ed','\u4e0a\u73ed','sh\u00e0ngb\u0101n','sh\u00e0ngb\u0101n'), '\uff0c', W('\u665a\u4e0a','\u665a\u4e0a','w\u01censh\u00e0ng'), WD('\u4e0a\u8ab2','\u4e0a\u8bfe','sh\u00e0ngk\u00e8','sh\u00e0ngk\u00e8'), '\u3002'],\n        exEn: TR('He works during the day and takes classes at night.', '\u5f7c\u306f\u663c\u9593\u4ed5\u4e8b\u3092\u3057\u3066\u3001\u591c\u6388\u696d\u3092\u53d7\u3051\u307e\u3059\u3002', '\uadf8\ub294 \ub0ae\uc5d0\ub294 \uc77c\ud558\uace0, \ubc24\uc5d0\ub294 \uc218\uc5c5\uc744 \ub4e4\uc5b4\uc694.') },\n      { t: '\u5f8c\u5929', s: '\u540e\u5929', p: 'h\u00f2uti\u0101n', meaning: TR('the day after tomorrow', '\u660e\u5f8c\u65e5', '\ubaa8\ub808'),\n        ex: [WD('\u5f8c\u5929','\u540e\u5929','H\u00f2uti\u0101n','h\u00f2uti\u0101n'), W('\u662f','\u662f','sh\u00ec'), W('\u6211','\u6211','w\u01d2'), W('\u7684','\u7684','de'), WD('\u751f\u65e5','\u751f\u65e5','sh\u0113ngr\u00ec','sh\u0113ngr\u00ec'), '\u3002'],\n        exEn: TR('The day after tomorrow is my birthday.', '\u660e\u5f8c\u65e5\u306f\u79c1\u306e\u8a95\u751f\u65e5\u3067\u3059\u3002', '\ubaa8\ub808\ub294 \uc81c \uc0dd\uc77c\uc774\uc5d0\uc694.') },\n      { t: '\u7a7a\u6c23', s: '\u7a7a\u6c14', p: 'k\u014dngq\u00ec', meaning: TR('air', '\u7a7a\u6c17', '\uacf5\uae30'),\n        ex: [WD('\u5c71\u4e0a','\u5c71\u4e0a','Sh\u0101nsh\u00e0ng','sh\u0101nsh\u00e0ng'), W('\u7684','\u7684','de'), WD('\u7a7a\u6c23','\u7a7a\u6c14','k\u014dngq\u00ec','k\u014dngq\u00ec'), W('\u5f88','\u5f88','h\u011bn'), WD('\u65b0\u9bae','\u65b0\u9c9c','x\u012bnxi\u0101n','x\u012bnxi\u0101n'), '\u3002'],\n        exEn: TR('The air in the mountains is very fresh.', '\u5c71\u306e\u4e0a\u306e\u7a7a\u6c17\u306f\u3068\u3066\u3082\u65b0\u9bae\u3067\u3059\u3002', '\uc0b0 \uc704\uc758 \uacf5\uae30\ub294 \uc544\uc8fc \uc2e0\uc120\ud574\uc694.') },\n      { t: '\u74f6', s: '\u74f6', p: 'p\u00edng', meaning: TR('measure word for a bottle\/jar\/vase of', '\u74f6\u3092\u6570\u3048\u308b\u91cf\u8a5e', '\ubcd1\uc744 \uc138\ub294 \uc591\uc0ac'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u8cb7','\u4e70','m\u01cei'), W('\u4e86','\u4e86','le'), WD('\u4e00\u74f6','\u4e00\u74f6','y\u00ecp\u00edng','y\u00ecp\u00edng'), W('\u6c7d\u6c34','\u6c7d\u6c34','q\u00ecshu\u01d0'), '\u3002'],\n        exEn: TR('I bought a bottle of soda.', '\u79c1\u306f\u30b5\u30a4\u30c0\u30fc\u3092\u4e00\u672c\u8cb7\u3044\u307e\u3057\u305f\u3002', '\uc800\ub294 \uc0ac\uc774\ub2e4 \ud55c \ubcd1\uc744 \uc0c0\uc5b4\uc694.') },\n      { t: '\u74f6\u5b50', s: '\u74f6\u5b50', p: 'p\u00edngzi', meaning: TR('bottle', '\u74f6', '\ubcd1'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u74f6\u5b50','\u74f6\u5b50','p\u00edngzi'), W('\u662f','\u662f','sh\u00ec'), W('\u7a7a','\u7a7a','k\u014dng'), W('\u7684','\u7684','de'), '\u3002'],\n        exEn: TR('This bottle is empty.', '\u3053\u306e\u74f6\u306f\u7a7a\u3067\u3059\u3002', '\uc774 \ubcd1\uc740 \ube44\uc5b4 \uc788\uc5b4\uc694.') }\n    ]\n  };\n\n  var DIALOGUE = [\n    { speakerT: '\u5c0f\u6797', speakerS: '\u5c0f\u6797',\n      tokens: [W('\u4f60','\u4f60','N\u01d0'), WD('\u600e\u9ebc','\u600e\u4e48','z\u011bnme','z\u011bnme'), W('\u4e86','\u4e86','le'), '\uff1f', WD('\u81c9\u8272','\u8138\u8272','Li\u01cens\u00e8','li\u01cens\u00e8'), W('\u4e0d\u592a','\u4e0d\u592a','b\u00fat\u00e0i'), W('\u597d','\u597d','h\u01ceo'), '\uff0c', W('\u662f\u4e0d\u662f','\u662f\u4e0d\u662f','sh\u00ecb\u00fash\u00ec'), W('\u6c92','\u6ca1','m\u00e9i'), W('\u7761\u597d','\u7761\u597d','shu\u00ech\u01ceo'), '\uff1f'],\n      en: TR(\"What's wrong? You don't look well, didn't you sleep well?\", '\u3069\u3046\u3057\u307e\u3057\u305f\u304b\u3002\u9854\u8272\u304c\u3042\u307e\u308a\u826f\u304f\u306a\u3044\u3067\u3059\u306d\u3001\u3088\u304f\u7720\u308c\u306a\u304b\u3063\u305f\u3093\u3067\u3059\u304b\u3002', '\ubb34\uc2a8 \uc77c\uc774\uc57c? \uc548\uc0c9\uc774 \uc548 \uc88b\uc740\ub370, \uc7a0\uc744 \uc798 \ubabb \uc7a4\uc5b4?') },\n    { speakerT: '\u5927\u885b', speakerS: '\u5927\u536b',\n      tokens: [WD('\u5c0d','\u5bf9','Du\u00ec','du\u00ec'), W('\u554a','\u554a','a'), '\uff0c', W('\u6211','\u6211','w\u01d2'), W('\u6628\u5929','\u6628\u5929','zu\u00f3ti\u0101n'), W('\u665a\u4e0a','\u665a\u4e0a','w\u01censh\u00e0ng'), WD('\u7ffb\u4f86\u8986\u53bb','\u7ffb\u6765\u8986\u53bb','f\u0101nl\u00e1if\u00f9q\u00f9','f\u0101nl\u00e1if\u00f9q\u00f9'), '\uff0c', W('\u4e00\u76f4','\u4e00\u76f4','y\u00eczh\u00ed'), WD('\u7761\u4e0d\u8457','\u7761\u4e0d\u7740','shu\u00ecb\u00f9zh\u00e1o','shu\u00ecb\u00f9zh\u00e1o'), '\u3002'],\n      en: TR(\"Yeah, I tossed and turned last night, I couldn't fall asleep at all.\", '\u305d\u3046\u3067\u3059\u3001\u6628\u591c\u306f\u5bdd\u8fd4\u308a\u3070\u304b\u308a\u6253\u3063\u3066\u3001\u305a\u3063\u3068\u7720\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002', '\ub9de\uc544, \uc5b4\uc82f\ubc24\uc5d0 \uacc4\uc18d \ub4a4\ucc99\uc774\uba74\uc11c, \uc7a0\uc744 \uc804\ud600 \ubabb \uc7a4\uc5b4.') },\n    { speakerT: '\u5c0f\u6797', speakerS: '\u5c0f\u6797',\n      tokens: [W('\u662f\u4e0d\u662f','\u662f\u4e0d\u662f','Sh\u00ecb\u00fash\u00ec'), W('\u767d\u5929','\u767d\u5929','b\u00e1iti\u0101n'), WD('\u904b\u52d5','\u8fd0\u52a8','y\u00f9nd\u00f2ng','y\u00f9nd\u00f2ng'), W('\u5f97','\u5f97','de'), WD('\u4e0d\u5920','\u4e0d\u591f','b\u00fag\u00f2u','b\u00fag\u00f2u'), '\uff1f', W('\u6211','\u6211','W\u01d2'), W('\u89ba\u5f97','\u89c9\u5f97','ju\u00e9de'), WD('\u904b\u52d5','\u8fd0\u52a8','y\u00f9nd\u00f2ng','y\u00f9nd\u00f2ng'), W('\u53ef\u4ee5','\u53ef\u4ee5','k\u011by\u01d0'), WD('\u5e6b\u52a9','\u5e2e\u52a9','b\u0101ngzh\u00f9','b\u0101ngzh\u00f9'), W('\u7761\u7720','\u7761\u7720','shu\u00ecmi\u00e1n'), '\u3002'],\n      en: TR(\"Is it because you didn't exercise enough during the day? I think exercise can help with sleep.\", '\u663c\u9593\u306e\u904b\u52d5\u304c\u8db3\u308a\u306a\u304b\u3063\u305f\u3093\u3058\u3083\u306a\u3044\u3067\u3059\u304b\u3002\u904b\u52d5\u306f\u7761\u7720\u3092\u52a9\u3051\u308b\u3068\u601d\u3044\u307e\u3059\u3002', '\ub0ae\uc5d0 \uc6b4\ub3d9\uc744 \ucda9\ubd84\ud788 \uc548 \ud574\uc11c \uadf8\ub7f0 \uac70 \uc544\ub2c8\uc57c? \ub098\ub294 \uc6b4\ub3d9\uc774 \uc218\uba74\uc5d0 \ub3c4\uc6c0\uc774 \ub41c\ub2e4\uace0 \uc0dd\uac01\ud574.') },\n    { speakerT: '\u5927\u885b', speakerS: '\u5927\u536b',\n      tokens: [WD('\u4e5f\u8a31','\u4e5f\u8bb8','Y\u011bx\u01d4','y\u011bx\u01d4'), W('\u5427','\u5427','ba'), '\u3002', W('\u4f60','\u4f60','N\u01d0'), W('\u5e73\u5e38','\u5e73\u5e38','p\u00edngch\u00e1ng'), W('\u505a','\u505a','zu\u00f2'), W('\u4ec0\u9ebc','\u4ec0\u4e48','sh\u00e9nme'), WD('\u904b\u52d5','\u8fd0\u52a8','y\u00f9nd\u00f2ng','y\u00f9nd\u00f2ng'), '\uff1f'],\n      en: TR('Maybe. What sport do you usually do?', '\u305d\u3046\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\u3042\u306a\u305f\u306f\u666e\u6bb5\u3069\u3093\u306a\u904b\u52d5\u3092\u3057\u307e\u3059\u304b\u3002', '\uadf8\ub7f4\uc9c0\ub3c4. \ub108\ub294 \ud3c9\uc18c\uc5d0 \ubb34\uc2a8 \uc6b4\ub3d9 \ud574?') },\n    { speakerT: '\u5c0f\u6797', speakerS: '\u5c0f\u6797',\n      tokens: [W('\u6211','\u6211','W\u01d2'), W('\u5e38','\u5e38','ch\u00e1ng'), W('\u6253','\u6253','d\u01ce'), WD('\u7db2\u7403','\u7f51\u7403','w\u01cengqi\u00fa','w\u01cengqi\u00fa'), '\uff0c', WD('\u6709\u6642\u5019','\u6709\u65f6\u5019','y\u01d2ush\u00edh\u00f2u','y\u01d2ush\u00edh\u00f2u'), W('\u4e5f','\u4e5f','y\u011b'), W('\u6253','\u6253','d\u01ce'), WD('\u7c43\u7403','\u7bee\u7403','l\u00e1nqi\u00fa','l\u00e1nqi\u00fa'), '\uff0c', W('\u51ac\u5929','\u51ac\u5929','d\u014dngti\u0101n'), W('\u5c31','\u5c31','ji\u00f9'), W('\u6162\u8dd1','\u6162\u8dd1','m\u00e0np\u01ceo'), '\u3002'],\n      en: TR('I often play tennis, sometimes basketball too, and in winter I jog.', '\u79c1\u306f\u3088\u304f\u30c6\u30cb\u30b9\u3092\u3057\u3066\u3001\u6642\u3005\u30d0\u30b9\u30b1\u30c3\u30c8\u30dc\u30fc\u30eb\u3082\u3057\u3066\u3001\u51ac\u306f\u30b8\u30e7\u30ae\u30f3\u30b0\u3092\u3057\u307e\u3059\u3002', '\ub098\ub294 \uc790\uc8fc \ud14c\ub2c8\uc2a4\ub97c \uce58\uace0, \uac00\ub054 \ub18d\uad6c\ub3c4 \ud558\uace0, \uaca8\uc6b8\uc5d0\ub294 \uc870\uae45\uc744 \ud574.') },\n    { speakerT: '\u5927\u885b', speakerS: '\u5927\u536b',\n      tokens: [W('\u6162\u8dd1','\u6162\u8dd1','M\u00e0np\u01ceo'), '\uff1f', W('\u6211','\u6211','W\u01d2'), W('\u8dd1\u4e0d\u4e86','\u8dd1\u4e0d\u4e86','p\u01ceob\u00f9li\u01ceo'), WD('\u90a3\u9ebc','\u90a3\u4e48','n\u00e0me','n\u00e0me'), W('\u9060','\u8fdc','yu\u01cen'), '\uff0c', W('\u8dd1','\u8dd1','p\u01ceo'), W('\u4e00\u4e0b','\u4e00\u4e0b','y\u00edxi\u00e0'), W('\u5c31','\u5c31','ji\u00f9'), WD('\u817f','\u817f','tu\u01d0','tu\u01d0'), W('\u75bc','\u75bc','t\u00e9ng'), '\u3002'],\n      en: TR(\"Jogging? I can't run that far, my legs hurt after just a bit of running.\", '\u30b8\u30e7\u30ae\u30f3\u30b0\uff1f\u79c1\u306f\u305d\u3093\u306a\u306b\u9060\u304f\u307e\u3067\u8d70\u308c\u307e\u305b\u3093\u3001\u5c11\u3057\u8d70\u308b\u3068\u3059\u3050\u8db3\u304c\u75db\u304f\u306a\u308a\u307e\u3059\u3002', '\uc870\uae45? \ub098\ub294 \uadf8\ub807\uac8c \uba40\ub9ac \ubabb \ub6f0\uc5b4, \uc870\uae08\ub9cc \ub6f0\uc5b4\ub3c4 \ub2e4\ub9ac\uac00 \uc544\ud30c.') },\n    { speakerT: '\u5c0f\u6797', speakerS: '\u5c0f\u6797',\n      tokens: [W('\u90a3','\u90a3','N\u00e0'), W('\u4f60','\u4f60','n\u01d0'), W('\u53ef\u4ee5','\u53ef\u4ee5','k\u011by\u01d0'), W('\u5148','\u5148','xi\u0101n'), W('\u6e38\u6cf3','\u6e38\u6cf3','y\u00f3uy\u01d2ng'), '\uff0c', W('\u6e38\u6cf3','\u6e38\u6cf3','y\u00f3uy\u01d2ng'), W('\u5c0d','\u5bf9','du\u00ec'), WD('\u8eab\u9ad4','\u8eab\u4f53','sh\u0113nt\u01d0','sh\u0113nt\u01d0'), W('\u5f88','\u5f88','h\u011bn'), W('\u597d','\u597d','h\u01ceo'), '\uff0c', W('\u4e5f','\u4e5f','y\u011b'), WD('\u4e0d\u6703','\u4e0d\u4f1a','b\u00fahu\u00ec','b\u00fahu\u00ec'), W('\u592a','\u592a','t\u00e0i'), WD('\u7dca\u5f35','\u7d27\u5f20','j\u01d0nzh\u0101ng','j\u01d0nzh\u0101ng'), '\u3002'],\n      en: TR(\"Then you could swim first, swimming is very good for your health, and it's not too strenuous either.\", '\u3067\u306f\u3001\u307e\u305a\u6cf3\u3044\u3067\u307f\u305f\u3089\u3069\u3046\u3067\u3059\u304b\u3002\u6c34\u6cf3\u306f\u4f53\u306b\u3068\u3066\u3082\u826f\u304f\u3001\u3042\u307e\u308a\u7dca\u5f35\u3059\u308b\u3053\u3068\u3082\u3042\u308a\u307e\u305b\u3093\u3002', '\uadf8\ub7fc \uba3c\uc800 \uc218\uc601\uc744 \ud574\ubd10, \uc218\uc601\uc740 \ubab8\uc5d0 \uc544\uc8fc \uc88b\uace0, \ub108\ubb34 \ud798\ub4e4\uc9c0\ub3c4 \uc54a\uc544.') },\n    { speakerT: '\u5927\u885b', speakerS: '\u5927\u536b',\n      tokens: [WD('\u597d\u4e3b\u610f','\u597d\u4e3b\u610f','H\u01ceozh\u01d4y\u00ec','h\u01ceozh\u01d4y\u00ec'), '\uff0c', W('\u6211','\u6211','w\u01d2'), WD('\u4e0d\u6703','\u4e0d\u4f1a','b\u00fahu\u00ec','b\u00fahu\u00ec'), W('\u6e38\u6cf3','\u6e38\u6cf3','y\u00f3uy\u01d2ng'), '\uff0c', W('\u53ef\u662f','\u53ef\u662f','k\u011bsh\u00ec'), W('\u53ef\u4ee5','\u53ef\u4ee5','k\u011by\u01d0'), WD('\u7df4\u7fd2','\u7ec3\u4e60','li\u00e0nx\u00ed','li\u00e0nx\u00ed'), WD('\u7df4\u7fd2','\u7ec3\u4e60','li\u00e0nx\u00ed','li\u00e0nx\u00ed'), '\u3002'],\n      en: TR(\"Good idea, I don't know how to swim, but I could practice.\", '\u3044\u3044\u8003\u3048\u3067\u3059\u306d\u3001\u79c1\u306f\u6cf3\u3052\u307e\u305b\u3093\u304c\u3001\u7df4\u7fd2\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u3059\u3002', '\uc88b\uc740 \uc0dd\uac01\uc774\uc57c, \ub098\ub294 \uc218\uc601\uc744 \ubabb\ud558\ub294\ub370, \uadf8\ub798\ub3c4 \uc5f0\uc2b5\ud574 \ubcfc \uc218 \uc788\uc5b4.') },\n    { speakerT: '\u5c0f\u6797', speakerS: '\u5c0f\u6797',\n      tokens: [WD('\u5f8c\u5929','\u540e\u5929','H\u00f2uti\u0101n','h\u00f2uti\u0101n'), W('\u4f60','\u4f60','n\u01d0'), W('\u6709\u6c92\u6709','\u6709\u6ca1\u6709','y\u01d2um\u00e9iy\u01d2u'), W('\u7a7a','\u7a7a','k\u00f2ng'), '\uff1f', W('\u6211\u5011','\u6211\u4eec','W\u01d2men'), W('\u4e00\u584a\u5152','\u4e00\u5757\u513f','y\u00edku\u00e0ir'), W('\u53bb','\u53bb','q\u00f9'), WD('\u904b\u52d5\u5834','\u8fd0\u52a8\u573a','y\u00f9nd\u00f2ngch\u01ceng','y\u00f9nd\u00f2ngch\u01ceng'), W('\u6253\u7403','\u6253\u7403','d\u01ceqi\u00fa'), W('\u6216\u662f','\u6216\u662f','hu\u00f2sh\u00ec'), W('\u6e38\u6cf3','\u6e38\u6cf3','y\u00f3uy\u01d2ng'), '\uff0c', WD('\u600e\u9ebc\u6a23','\u600e\u4e48\u6837','z\u011bnmey\u00e0ng','z\u011bnmey\u00e0ng'), '\uff1f'],\n      en: TR(\"Are you free the day after tomorrow? Let's go to the sports field together to play ball or swim, how about it?\", '\u660e\u5f8c\u65e5\u3001\u6642\u9593\u3042\u308a\u307e\u3059\u304b\u3002\u4e00\u7dd2\u306b\u904b\u52d5\u5834\u306b\u884c\u3063\u3066\u7403\u6280\u3092\u3059\u308b\u304b\u6cf3\u3050\u304b\u3001\u3069\u3046\u3067\u3059\u304b\u3002', '\ubaa8\ub808 \uc2dc\uac04 \uc788\uc5b4? \uc6b0\ub9ac \uac19\uc774 \uc6b4\ub3d9\uc7a5\uc5d0 \uac00\uc11c \uacf5\ub180\uc774\ud558\uac70\ub098 \uc218\uc601\ud558\ub294 \uac70 \uc5b4\ub54c?') },\n    { speakerT: '\u5927\u885b', speakerS: '\u5927\u536b',\n      tokens: [W('\u597d\u554a','\u597d\u554a','H\u01ceoa'), '\uff0c', WD('\u4e0d\u904e','\u4e0d\u8fc7','b\u00fagu\u00f2','b\u00fagu\u00f2'), W('\u6211','\u6211','w\u01d2'), W('\u6015','\u6015','p\u00e0'), W('\u6211','\u6211','w\u01d2'), W('\u6253\u4e0d\u597d','\u6253\u4e0d\u597d','d\u01ceb\u00f9h\u01ceo'), WD('\u7db2\u7403','\u7f51\u7403','w\u01cengqi\u00fa','w\u01cengqi\u00fa'), '\u3002'],\n      en: TR(\"Sounds good, but I'm afraid I won't play tennis well.\", '\u3044\u3044\u3067\u3059\u306d\u3001\u3067\u3082\u79c1\u306f\u30c6\u30cb\u30b9\u304c\u3046\u307e\u304f\u3067\u304d\u306a\u3044\u3093\u3058\u3083\u306a\u3044\u304b\u3068\u5fc3\u914d\u3067\u3059\u3002', '\uc88b\uc544, \uadfc\ub370 \ub098\ub294 \ud14c\ub2c8\uc2a4\ub97c \uc798 \ubabb \uce60\uae4c \ubd10 \uac71\uc815\ub3fc.') },\n    { speakerT: '\u5c0f\u6797', speakerS: '\u5c0f\u6797',\n      tokens: [WD('\u6c92\u95dc\u4fc2','\u6ca1\u5173\u7cfb','M\u00e9igu\u0101nxi','m\u00e9igu\u0101nxi'), '\uff0c', W('\u8981','\u8981','y\u00e0o'), WD('\u8a18\u5f97','\u8bb0\u5f97','j\u00ecde','j\u00ecde'), WD('\u5e36','\u5e26','d\u00e0i','d\u00e0i'), W('\u6c34','\u6c34','shu\u01d0'), '\uff0c', W('\u6253\u7403','\u6253\u7403','d\u01ceqi\u00fa'), W('\u5f88','\u5f88','h\u011bn'), W('\u5bb9\u6613','\u5bb9\u6613','r\u00f3ngy\u00ec'), W('\u6e34','\u6e34','k\u011b'), '\u3002'],\n      en: TR(\"It's okay, remember to bring water \u2014 playing ball makes you thirsty easily.\", '\u5927\u4e08\u592b\u3067\u3059\u3001\u6c34\u3092\u6301\u3063\u3066\u304f\u308b\u306e\u3092\u5fd8\u308c\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3001\u7403\u6280\u3092\u3059\u308b\u3068\u5589\u304c\u6e07\u304d\u3084\u3059\u3044\u3067\u3059\u3002', '\uad1c\ucc2e\uc544, \ubb3c \ucc59\uae30\ub294 \uac70 \uc78a\uc9c0 \ub9c8, \uacf5\ub180\uc774\ud558\uba74 \ubaa9\uc774 \uc27d\uac8c \ub9d0\ub77c.') },\n    { speakerT: '\u5927\u885b', speakerS: '\u5927\u536b',\n      tokens: [W('\u597d','\u597d','H\u01ceo'), '\uff0c', W('\u90a3','\u90a3','n\u00e0'), WD('\u5f8c\u5929','\u540e\u5929','h\u00f2uti\u0101n','h\u00f2uti\u0101n'), W('\u898b','\u89c1','ji\u00e0n'), '\u3002'],\n      en: TR('Okay, see you the day after tomorrow then.', '\u306f\u3044\u3001\u3067\u306f\u660e\u5f8c\u65e5\u4f1a\u3044\u307e\u3057\u3087\u3046\u3002', '\uadf8\ub798, \uadf8\ub7fc \ubaa8\ub808 \ubcf4\uc790.') }\n  ];\n\n  var ALL_WORDS = [];\n  Object.keys(GROUPS).forEach(function (k) {\n    GROUPS[k].forEach(function (w) { ALL_WORDS.push(w); });\n  });\n\n  function trSpans(tr) {\n    return '<span class=\"pv2l10-tr pv2l10-tr-en\">' + tr.en + '<\/span>' +\n           '<span class=\"pv2l10-tr pv2l10-tr-ja\">' + tr.ja + '<\/span>' +\n           '<span class=\"pv2l10-tr pv2l10-tr-ko\">' + tr.ko + '<\/span>';\n  }\n\n  function rubyWord(w) {\n    return '<span class=\"pv2l10-sent-word\">' +\n      '<ruby class=\"lang-zh-TW\"><span class=\"rb\">' + w.t + '<\/span><rt>' + w.pt + '<\/rt><\/ruby>' +\n      '<ruby class=\"lang-zh-CN\"><span class=\"rb\">' + w.s + '<\/span><rt>' + w.ps + '<\/rt><\/ruby>' +\n      '<\/span>';\n  }\n\n  function renderTokens(tokens) {\n    var html = '';\n    tokens.forEach(function (tok) {\n      if (typeof tok === 'string') {\n        html += '<span class=\"pv2l10-punct\">' + tok + '<\/span>';\n      } else {\n        html += rubyWord(tok);\n      }\n    });\n    return html;\n  }\n\n  function headwordRuby(t, s, pt, ps) {\n    return '<ruby class=\"lang-zh-TW\"><span class=\"rb\">' + t + '<\/span><rt>' + pt + '<\/rt><\/ruby>' +\n           '<ruby class=\"lang-zh-CN\"><span class=\"rb\">' + s + '<\/span><rt>' + ps + '<\/rt><\/ruby>';\n  }\n\n  var counter = 0;\n  Object.keys(GROUPS).forEach(function (containerId) {\n    var container = root.querySelector('#' + containerId);\n    if (!container) return;\n    var html = '';\n    GROUPS[containerId].forEach(function (w) {\n      counter++;\n      var num = (counter < 10 ? '0' : '') + counter;\n      html += '<div class=\"pv2l10-word-card\">' +\n        '<div class=\"pv2l10-word-top\">' +\n          '<span class=\"pv2l10-num\">' + num + '<\/span>' +\n          '<span class=\"pv2l10-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>' +\n          '<span class=\"pv2l10-meaning\">' + trSpans(w.meaning) + '<\/span>' +\n          '<button class=\"pv2l10-speaker\" data-trad=\"' + w.t + '\" data-simp=\"' + w.s + '\" aria-label=\"Play pronunciation\">' + SPEAKER_SVG + '<\/button>' +\n        '<\/div>' +\n        '<div class=\"pv2l10-example\">' +\n          renderTokens(w.ex) +\n          '<span class=\"pv2l10-en\">' + trSpans(w.exEn) + '<\/span>' +\n        '<\/div>' +\n      '<\/div>';\n    });\n    container.innerHTML = html;\n  });\n\n  var dialogueEl = root.querySelector('#pv2l10-dialogue');\n  if (dialogueEl) {\n    var dHtml = '';\n    DIALOGUE.forEach(function (line) {\n      dHtml += '<div class=\"pv2l10-line\">' +\n        '<span class=\"pv2l10-speaker-tag\">' +\n          '<span class=\"lang-zh-TW\">' + line.speakerT + '<\/span>' +\n          '<span class=\"lang-zh-CN\">' + line.speakerS + '<\/span>' +\n        '<\/span>' +\n        '<span class=\"pv2l10-line-body\">' +\n          renderTokens(line.tokens) +\n          '<span class=\"pv2l10-line-en\">' + trSpans(line.en) + '<\/span>' +\n        '<\/span>' +\n      '<\/div>';\n    });\n    dialogueEl.innerHTML = dHtml;\n  }\n\n  \/\/ ---- Translation language toggle ----\n  var langBtns = root.querySelectorAll('.pv2l10-lang-btn');\n  langBtns.forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      var lang = btn.getAttribute('data-lang');\n      root.classList.remove('pv2l10-lang-en', 'pv2l10-lang-ja', 'pv2l10-lang-ko');\n      root.classList.add('pv2l10-lang-' + lang);\n      langBtns.forEach(function (b) { b.classList.remove('pv2l10-lang-active'); });\n      btn.classList.add('pv2l10-lang-active');\n    });\n  });\n  root.classList.add('pv2l10-lang-en');\n\n  \/\/ ---- Flashcards ----\n  var fcCard = root.querySelector('#pv2l10-flashcard');\n  var fcFront = root.querySelector('#pv2l10-fc-front');\n  var fcBack = root.querySelector('#pv2l10-fc-back');\n  var fcProgress = root.querySelector('#pv2l10-fc-progress');\n  var fcPrevBtn = root.querySelector('#pv2l10-fc-prev');\n  var fcNextBtn = root.querySelector('#pv2l10-fc-next');\n  var fcIndex = 0;\n  var fcFlipped = false;\n\n  function renderFlashcard() {\n    var w = ALL_WORDS[fcIndex];\n    if (!w || !fcFront || !fcBack) return;\n    fcFront.innerHTML = '<span class=\"pv2l10-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>';\n    fcBack.innerHTML = '<span class=\"pv2l10-meaning\">' + trSpans(w.meaning) + '<\/span>';\n    if (fcProgress) fcProgress.textContent = (fcIndex + 1) + ' \/ ' + ALL_WORDS.length;\n    if (fcCard) fcCard.classList.remove('pv2l10-flipped');\n    fcFlipped = false;\n  }\n\n  if (fcCard) {\n    fcCard.addEventListener('click', function () {\n      fcFlipped = !fcFlipped;\n      fcCard.classList.toggle('pv2l10-flipped', fcFlipped);\n    });\n  }\n  if (fcPrevBtn) fcPrevBtn.addEventListener('click', function () {\n    fcIndex = (fcIndex - 1 + ALL_WORDS.length) % ALL_WORDS.length;\n    renderFlashcard();\n  });\n  if (fcNextBtn) fcNextBtn.addEventListener('click', function () {\n    fcIndex = (fcIndex + 1) % ALL_WORDS.length;\n    renderFlashcard();\n  });\n  renderFlashcard();\n\n  \/\/ ---- Match It game ----\n  var gameColZh = root.querySelector('#pv2l10-game-col-zh');\n  var gameColEn = root.querySelector('#pv2l10-game-col-en');\n  var gameStatus = root.querySelector('#pv2l10-game-status');\n  var gameWin = root.querySelector('#pv2l10-game-win');\n  var gameNewBtn = root.querySelector('#pv2l10-game-new');\n  var gameRound = [];\n  var gameSelectedZh = null;\n  var gameSelectedEn = null;\n  var gameMatchedCount = 0;\n  var gameBusy = false;\n\n  function shuffle(arr) {\n    var a = arr.slice();\n    for (var i = a.length - 1; i > 0; i--) {\n      var j = Math.floor(Math.random() * (i + 1));\n      var tmp = a[i]; a[i] = a[j]; a[j] = tmp;\n    }\n    return a;\n  }\n\n  function startRound() {\n    gameRound = shuffle(ALL_WORDS).slice(0, 8);\n    gameSelectedZh = null;\n    gameSelectedEn = null;\n    gameMatchedCount = 0;\n    gameBusy = false;\n    if (gameWin) gameWin.classList.remove('pv2l10-show');\n\n    var zhOrder = shuffle(gameRound);\n    var enOrder = shuffle(gameRound);\n\n    gameColZh.innerHTML = zhOrder.map(function (w) {\n      return '<button class=\"pv2l10-tile\" data-id=\"' + w.t + '\" data-side=\"zh\">' +\n        '<span class=\"lang-zh-TW\">' + w.t + '<\/span><span class=\"lang-zh-CN\">' + w.s + '<\/span>' +\n        '<span class=\"pv2l10-tile-py\">' + (w.pt || w.p) + '<\/span>' +\n      '<\/button>';\n    }).join('');\n\n    gameColEn.innerHTML = enOrder.map(function (w) {\n      return '<button class=\"pv2l10-tile\" data-id=\"' + w.t + '\" data-side=\"en\">' + trSpans(w.meaning) + '<\/button>';\n    }).join('');\n\n    updateGameStatus();\n  }\n\n  function updateGameStatus() {\n    if (gameStatus) gameStatus.textContent = gameMatchedCount + ' \/ ' + gameRound.length + ' matched';\n  }\n\n  function handleTileClick(tile) {\n    if (gameBusy || tile.classList.contains('pv2l10-matched')) return;\n    var side = tile.getAttribute('data-side');\n\n    if (side === 'zh') {\n      if (gameSelectedZh) gameSelectedZh.classList.remove('pv2l10-selected');\n      gameSelectedZh = tile;\n      tile.classList.add('pv2l10-selected');\n    } else {\n      if (gameSelectedEn) gameSelectedEn.classList.remove('pv2l10-selected');\n      gameSelectedEn = tile;\n      tile.classList.add('pv2l10-selected');\n    }\n\n    if (gameSelectedZh) {\n      if (gameSelectedEn) {\n        var zhId = gameSelectedZh.getAttribute('data-id');\n        var enId = gameSelectedEn.getAttribute('data-id');\n        if (zhId === enId) {\n          gameSelectedZh.classList.remove('pv2l10-selected');\n          gameSelectedEn.classList.remove('pv2l10-selected');\n          gameSelectedZh.classList.add('pv2l10-matched');\n          gameSelectedEn.classList.add('pv2l10-matched');\n          gameMatchedCount++;\n          updateGameStatus();\n          gameSelectedZh = null;\n          gameSelectedEn = null;\n          var roundDone = (gameMatchedCount === gameRound.length);\n          if (roundDone) {\n            if (gameWin) {\n              gameWin.classList.add('pv2l10-show');\n            }\n          }\n        } else {\n          gameBusy = true;\n          var z = gameSelectedZh, en = gameSelectedEn;\n          z.classList.add('pv2l10-wrong');\n          en.classList.add('pv2l10-wrong');\n          setTimeout(function () {\n            z.classList.remove('pv2l10-selected', 'pv2l10-wrong');\n            en.classList.remove('pv2l10-selected', 'pv2l10-wrong');\n            gameBusy = false;\n          }, 400);\n          gameSelectedZh = null;\n          gameSelectedEn = null;\n        }\n      }\n    }\n  }\n\n  root.addEventListener('click', function (e) {\n    var tile = e.target.closest('.pv2l10-tile');\n    if (tile) {\n      if (root.contains(tile)) handleTileClick(tile);\n    }\n  });\n  if (gameNewBtn) gameNewBtn.addEventListener('click', startRound);\n\n  startRound();\n\n  \/\/ ---- Vocabulary Quiz (follows the EN\/JA\/KO translation toggle) ----\n  function QMC(promptTR, optionsTR, answer) { return { type: 'mc', prompt: promptTR, options: optionsTR, answer: answer }; }\n  function QTYPE(promptTR, accept) { return { type: 'type', prompt: promptTR, accept: accept }; }\n\n  var QUIZ_DATA = [\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u81c9\u8272<\/span><span class=\"lang-zh-CN\">\u8138\u8272<\/span>.', '<span class=\"lang-zh-TW\">\u81c9\u8272<\/span><span class=\"lang-zh-CN\">\u8138\u8272<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u81c9\u8272<\/span><span class=\"lang-zh-CN\">\u8138\u8272<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['lianse']),\n    QMC(\n      TR('\u75bc means...', '\u75bc\u306e\u610f\u5473\u306f?', '\u75bc\uc758 \ub73b\uc740?'),\n      [\n        TR('to be sore, painful', '\u75db\u3044', '\uc544\ud504\ub2e4'),\n        TR('to be nervous', '\u7dca\u5f35\u3057\u3066\u3044\u308b', '\uae34\uc7a5\ud558\ub2e4'),\n        TR('to be clean', '\u304d\u308c\u3044\u3067\u3042\u308b', '\uae68\ub057\ud558\ub2e4'),\n        TR('to be tight', '\u304d\u3064\u3044', '\ud33d\ud33d\ud558\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u8eba means...', '\u8eba\u306e\u610f\u5473\u306f?', '\u8eba\uc758 \ub73b\uc740?'),\n      [\n        TR('to lie down', '\u6a2a\u306b\u306a\u308b', '\ub215\ub2e4'),\n        TR('to run', '\u8d70\u308b', '\ub2ec\ub9ac\ub2e4'),\n        TR('to swim', '\u6cf3\u3050', '\ud5e4\uc5c4\uce58\ub2e4'),\n        TR('to grow', '\u6210\u9577\u3059\u308b', '\uc790\ub77c\ub2e4')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u7dca\u5f35<\/span><span class=\"lang-zh-CN\">\u7d27\u5f20<\/span> means...', '<span class=\"lang-zh-TW\">\u7dca\u5f35<\/span><span class=\"lang-zh-CN\">\u7d27\u5f20<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u7dca\u5f35<\/span><span class=\"lang-zh-CN\">\u7d27\u5f20<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('to be nervous', '\u7dca\u5f35\u3057\u3066\u3044\u308b', '\uae34\uc7a5\ud558\ub2e4'),\n        TR('to be clear', '\u306f\u3063\u304d\u308a\u3057\u3066\u3044\u308b', '\uba85\ud655\ud558\ub2e4'),\n        TR('to be clean', '\u304d\u308c\u3044\u3067\u3042\u308b', '\uae68\ub057\ud558\ub2e4'),\n        TR('to be sore', '\u75db\u3044', '\uc544\ud504\ub2e4')\n      ], 0),\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u904b\u52d5<\/span><span class=\"lang-zh-CN\">\u8fd0\u52a8<\/span>.', '<span class=\"lang-zh-TW\">\u904b\u52d5<\/span><span class=\"lang-zh-CN\">\u8fd0\u52a8<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u904b\u52d5<\/span><span class=\"lang-zh-CN\">\u8fd0\u52a8<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['yundong']),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u518d\u8aaa<\/span><span class=\"lang-zh-CN\">\u518d\u8bf4<\/span> means...', '<span class=\"lang-zh-TW\">\u518d\u8aaa<\/span><span class=\"lang-zh-CN\">\u518d\u8bf4<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u518d\u8aaa<\/span><span class=\"lang-zh-CN\">\u518d\u8bf4<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('moreover, besides', '\u305d\u306e\u4e0a\u3001\u305d\u308c\u306b', '\uac8c\ub2e4\uac00, \ub354\uad6c\ub098'),\n        TR('or', '\u3042\u308b\u3044\u306f', '\ud639\uc740'),\n        TR('otherwise', '\u3055\u3082\u306a\u3044\u3068', '\uadf8\ub807\uc9c0 \uc54a\uc73c\uba74'),\n        TR('of course', '\u3082\u3061\u308d\u3093', '\ubb3c\ub860')\n      ], 0),\n    QMC(\n      TR('\u6216\u662f means...', '\u6216\u662f\u306e\u610f\u5473\u306f?', '\u6216\u662f\uc758 \ub73b\uc740?'),\n      [\n        TR('or, either...or', '\u3042\u308b\u3044\u306f\u3001\u307e\u305f\u306f', '\ud639\uc740, \ub610\ub294'),\n        TR('moreover', '\u305d\u306e\u4e0a', '\uac8c\ub2e4\uac00'),\n        TR('otherwise', '\u3055\u3082\u306a\u3044\u3068', '\uadf8\ub807\uc9c0 \uc54a\uc73c\uba74'),\n        TR('of course', '\u3082\u3061\u308d\u3093', '\ubb3c\ub860')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u7a7a\u6c23<\/span><span class=\"lang-zh-CN\">\u7a7a\u6c14<\/span> means...', '<span class=\"lang-zh-TW\">\u7a7a\u6c23<\/span><span class=\"lang-zh-CN\">\u7a7a\u6c14<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u7a7a\u6c23<\/span><span class=\"lang-zh-CN\">\u7a7a\u6c14<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('air', '\u7a7a\u6c17', '\uacf5\uae30'),\n        TR('body', '\u4f53', '\ubab8'),\n        TR('bottle', '\u74f6', '\ubcd1'),\n        TR('ball', '\u30dc\u30fc\u30eb', '\uacf5')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u4e7e\u6de8<\/span><span class=\"lang-zh-CN\">\u5e72\u51c0<\/span> means...', '<span class=\"lang-zh-TW\">\u4e7e\u6de8<\/span><span class=\"lang-zh-CN\">\u5e72\u51c0<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u4e7e\u6de8<\/span><span class=\"lang-zh-CN\">\u5e72\u51c0<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('to be clean', '\u304d\u308c\u3044\u3067\u3042\u308b', '\uae68\ub057\ud558\ub2e4'),\n        TR('to be nervous', '\u7dca\u5f35\u3057\u3066\u3044\u308b', '\uae34\uc7a5\ud558\ub2e4'),\n        TR('to be sore', '\u75db\u3044', '\uc544\ud504\ub2e4'),\n        TR('to be clear', '\u306f\u3063\u304d\u308a\u3057\u3066\u3044\u308b', '\uba85\ud655\ud558\ub2e4')\n      ], 0),\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u7df4\u7fd2<\/span><span class=\"lang-zh-CN\">\u7ec3\u4e60<\/span>.', '<span class=\"lang-zh-TW\">\u7df4\u7fd2<\/span><span class=\"lang-zh-CN\">\u7ec3\u4e60<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u7df4\u7fd2<\/span><span class=\"lang-zh-CN\">\u7ec3\u4e60<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['lianxi']),\n    QMC(\n      TR('\u6162\u8dd1 means...', '\u6162\u8dd1\u306e\u610f\u5473\u306f?', '\u6162\u8dd1\uc758 \ub73b\uc740?'),\n      [\n        TR('jogging', '\u30b8\u30e7\u30ae\u30f3\u30b0', '\uc870\uae45'),\n        TR('swimming', '\u6c34\u6cf3', '\uc218\uc601'),\n        TR('basketball', '\u30d0\u30b9\u30b1\u30c3\u30c8\u30dc\u30fc\u30eb', '\ub18d\uad6c'),\n        TR('tennis', '\u30c6\u30cb\u30b9', '\ud14c\ub2c8\uc2a4')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u8eab\u9ad4<\/span><span class=\"lang-zh-CN\">\u8eab\u4f53<\/span> means...', '<span class=\"lang-zh-TW\">\u8eab\u9ad4<\/span><span class=\"lang-zh-CN\">\u8eab\u4f53<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u8eab\u9ad4<\/span><span class=\"lang-zh-CN\">\u8eab\u4f53<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('body, health', '\u4f53\u3001\u5065\u5eb7', '\ubab8, \uac74\uac15'),\n        TR('air', '\u7a7a\u6c17', '\uacf5\uae30'),\n        TR('bottle', '\u74f6', '\ubcd1'),\n        TR('face', '\u9854', '\uc5bc\uad74')\n      ], 0),\n    QMC(\n      TR('\u6e05\u695a means...', '\u6e05\u695a\u306e\u610f\u5473\u306f?', '\u6e05\u695a\uc758 \ub73b\uc740?'),\n      [\n        TR('to be clear', '\u306f\u3063\u304d\u308a\u3057\u3066\u3044\u308b', '\uba85\ud655\ud558\ub2e4'),\n        TR('to be clean', '\u304d\u308c\u3044\u3067\u3042\u308b', '\uae68\ub057\ud558\ub2e4'),\n        TR('to be nervous', '\u7dca\u5f35\u3057\u3066\u3044\u308b', '\uae34\uc7a5\ud558\ub2e4'),\n        TR('to be tight', '\u304d\u3064\u3044', '\ud33d\ud33d\ud558\ub2e4')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u9577<\/span><span class=\"lang-zh-CN\">\u957f<\/span> means...', '<span class=\"lang-zh-TW\">\u9577<\/span><span class=\"lang-zh-CN\">\u957f<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u9577<\/span><span class=\"lang-zh-CN\">\u957f<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('to grow (up)', '\u6210\u9577\u3059\u308b', '\uc790\ub77c\ub2e4'),\n        TR('to swim', '\u6cf3\u3050', '\ud5e4\uc5c4\uce58\ub2e4'),\n        TR('to run', '\u8d70\u308b', '\ub2ec\ub9ac\ub2e4'),\n        TR('to jog', '\u30b8\u30e7\u30ae\u30f3\u30b0\u3059\u308b', '\uc870\uae45\ud558\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u74f6\u5b50 means...', '\u74f6\u5b50\u306e\u610f\u5473\u306f?', '\u74f6\u5b50\uc758 \ub73b\uc740?'),\n      [\n        TR('bottle', '\u74f6', '\ubcd1'),\n        TR('ball', '\u30dc\u30fc\u30eb', '\uacf5'),\n        TR('net', '\u30cd\u30c3\u30c8', '\ub124\ud2b8'),\n        TR('face', '\u9854', '\uc5bc\uad74')\n      ], 0),\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u5f8c\u5929<\/span><span class=\"lang-zh-CN\">\u540e\u5929<\/span>.', '<span class=\"lang-zh-TW\">\u5f8c\u5929<\/span><span class=\"lang-zh-CN\">\u540e\u5929<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u5f8c\u5929<\/span><span class=\"lang-zh-CN\">\u540e\u5929<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['houtian'])\n  ];\n\n  var UI_STRINGS = {\n    en: { submit: 'Submit', next: 'Next', placeholder: 'Type your answer', correct: 'Correct!', incorrectPrefix: 'Not quite \u2014 the answer is \"', incorrectSuffix: '\".', incorrectGeneric: 'Not quite \u2014 check the highlighted answer above.', scoreLine: 'Nice work! Want to try again?', retake: 'Retake Quiz', questionLabel: 'Question' },\n    ja: { submit: '\u9001\u4fe1', next: '\u6b21\u3078', placeholder: '\u7b54\u3048\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044', correct: '\u6b63\u89e3!', incorrectPrefix: '\u6b8b\u5ff5\u3001\u6b63\u89e3\u306f\u300c', incorrectSuffix: '\u300d\u3067\u3059\u3002', incorrectGeneric: '\u6b8b\u5ff5\u3001\u4e0a\u306e\u30cf\u30a4\u30e9\u30a4\u30c8\u3055\u308c\u305f\u7b54\u3048\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002', scoreLine: '\u3088\u304f\u3067\u304d\u307e\u3057\u305f!\u3082\u3046\u4e00\u5ea6\u6311\u6226\u3057\u307e\u3059\u304b?', retake: '\u30af\u30a4\u30ba\u3092\u3084\u308a\u76f4\u3059', questionLabel: '\u8cea\u554f' },\n    ko: { submit: '\uc81c\ucd9c', next: '\ub2e4\uc74c', placeholder: '\ub2f5\uc744 \uc785\ub825\ud558\uc138\uc694', correct: '\uc815\ub2f5\uc785\ub2c8\ub2e4!', incorrectPrefix: '\uc544\uc27d\ub124\uc694 \u2014 \uc815\ub2f5\uc740 \"', incorrectSuffix: '\"\uc785\ub2c8\ub2e4.', incorrectGeneric: '\uc544\uc27d\ub124\uc694 \u2014 \uc704\uc5d0 \ud45c\uc2dc\ub41c \uc815\ub2f5\uc744 \ud655\uc778\ud558\uc138\uc694.', scoreLine: '\uc798\ud558\uc168\uc5b4\uc694! \ub2e4\uc2dc \ub3c4\uc804\ud574\ubcf4\uc2dc\uaca0\uc5b4\uc694?', retake: '\ud034\uc988 \ub2e4\uc2dc \ud480\uae30', questionLabel: '\ubb38\uc81c' }\n  };\n\n  function getLang() {\n    if (root.classList.contains('pv2l10-lang-ja')) return 'ja';\n    if (root.classList.contains('pv2l10-lang-ko')) return 'ko';\n    return 'en';\n  }\n\n  function stripTones(s) {\n    return s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase().replace(\/[^a-z0-9]\/g, '');\n  }\n\n  (function initQuiz() {\n    var qRoot = root.querySelector('#pv2l10-quiz');\n    if (!qRoot) return;\n    var current = 0;\n    var score = 0;\n    var answered = false;\n\n    function render() {\n      if (current >= QUIZ_DATA.length) { renderScore(); return; }\n      var lang = getLang();\n      var ui = UI_STRINGS[lang];\n      var q = QUIZ_DATA[current];\n      answered = false;\n      var html = '<p class=\"pv2l10-quiz-progress\">' + ui.questionLabel + ' ' + (current + 1) + ' \/ ' + QUIZ_DATA.length + '<\/p>';\n      html += '<p class=\"pv2l10-quiz-prompt\">' + q.prompt[lang] + '<\/p>';\n      if (q.type === 'mc') {\n        html += '<div class=\"pv2l10-quiz-options\">';\n        for (var i = 0; i < q.options.length; i++) {\n          html += '<button type=\"button\" class=\"pv2l10-quiz-opt\" data-i=\"' + i + '\">' + q.options[i][lang] + '<\/button>';\n        }\n        html += '<\/div>';\n      } else {\n        html += '<div class=\"pv2l10-quiz-input-row\">';\n        html += '<input type=\"text\" class=\"pv2l10-quiz-input\" placeholder=\"' + ui.placeholder + '\">';\n        html += '<button type=\"button\" class=\"pv2l10-quiz-submit\">' + ui.submit + '<\/button>';\n        html += '<\/div>';\n      }\n      html += '<p class=\"pv2l10-quiz-feedback\"><\/p>';\n      html += '<button type=\"button\" class=\"pv2l10-quiz-next\" style=\"display:none;\">' + ui.next + '<\/button>';\n      qRoot.innerHTML = html;\n\n      if (q.type === 'mc') {\n        var opts = qRoot.querySelectorAll('.pv2l10-quiz-opt');\n        opts.forEach(function (btn) {\n          btn.addEventListener('click', function () {\n            if (answered) return;\n            answered = true;\n            var i = parseInt(this.getAttribute('data-i'), 10);\n            var correct = i === q.answer;\n            if (correct) score++;\n            opts.forEach(function (b, bi) {\n              b.setAttribute('disabled', 'disabled');\n              if (bi === q.answer) b.classList.add('correct');\n              else if (bi === i) b.classList.add('incorrect');\n            });\n            showFeedback(correct);\n          });\n        });\n      } else {\n        var input = qRoot.querySelector('.pv2l10-quiz-input');\n        var submitBtn = qRoot.querySelector('.pv2l10-quiz-submit');\n        function submit() {\n          if (answered) return;\n          answered = true;\n          var val = stripTones(input.value || '');\n          var correct = q.accept.indexOf(val) !== -1;\n          if (correct) score++;\n          input.setAttribute('disabled', 'disabled');\n          submitBtn.setAttribute('disabled', 'disabled');\n          showFeedback(correct, q.accept[0]);\n        }\n        submitBtn.addEventListener('click', submit);\n        input.addEventListener('keydown', function (e) { if (e.key === 'Enter') submit(); });\n      }\n\n      function showFeedback(correct, correctAnswer) {\n        var fb = qRoot.querySelector('.pv2l10-quiz-feedback');\n        if (correct) {\n          fb.textContent = ui.correct;\n        } else if (correctAnswer) {\n          fb.textContent = ui.incorrectPrefix + correctAnswer + ui.incorrectSuffix;\n        } else {\n          fb.textContent = ui.incorrectGeneric;\n        }\n        fb.className = 'pv2l10-quiz-feedback ' + (correct ? 'correct' : 'incorrect');\n        var nextBtn = qRoot.querySelector('.pv2l10-quiz-next');\n        nextBtn.style.display = 'inline-block';\n        nextBtn.addEventListener('click', function () { current++; render(); });\n      }\n    }\n\n    function renderScore() {\n      var ui = UI_STRINGS[getLang()];\n      qRoot.innerHTML =\n        '<div class=\"pv2l10-quiz-score\">' +\n        '<span class=\"pv2l10-quiz-score-num\">' + score + ' \/ ' + QUIZ_DATA.length + '<\/span>' +\n        '<p>' + ui.scoreLine + '<\/p>' +\n        '<button type=\"button\" class=\"pv2l10-quiz-retake\">' + ui.retake + '<\/button>' +\n        '<\/div>';\n      qRoot.querySelector('.pv2l10-quiz-retake').addEventListener('click', function () {\n        current = 0; score = 0; render();\n      });\n    }\n\n    render();\n  })();\n\n  \/\/ Speaker buttons (event delegation, Web Speech API) \u2014 headword cards only\n  root.addEventListener('click', function (e) {\n    var btn = e.target.closest('.pv2l10-speaker');\n    if (!btn || !root.contains(btn)) return;\n    if (!('speechSynthesis' in window)) return;\n    var showingSimp = false;\n    var simpEl = root.querySelector('.lang-zh-CN');\n    if (simpEl) {\n      if (simpEl.offsetParent !== null) showingSimp = true;\n    }\n    var text = showingSimp ? btn.getAttribute('data-simp') : btn.getAttribute('data-trad');\n    var utter = new SpeechSynthesisUtterance(text);\n    utter.lang = showingSimp ? 'zh-CN' : 'zh-TW';\n    window.speechSynthesis.cancel();\n    window.speechSynthesis.speak(utter);\n  });\n\n})();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium is-resized\"><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/audio-2\/\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"86\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png\" alt=\"\" class=\"wp-image-571\" style=\"object-fit:cover;width:150px;height:43px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-600x171.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":16392,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1357],"tags":[],"class_list":["post-16991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1357"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10 - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 10\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10 - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 10\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-14T09:24:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-14T09:24:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"tiffany\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"tiffany\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10\",\"datePublished\":\"2026-09-14T09:24:38+00:00\",\"dateModified\":\"2026-09-14T09:24:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/\"},\"wordCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"articleSection\":[\"\u8996\u807d\u83ef\u8a9e\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/\",\"name\":\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10 - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"datePublished\":\"2026-09-14T09:24:38+00:00\",\"dateModified\":\"2026-09-14T09:24:40+00:00\",\"description\":\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 10\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"width\":2560,\"height\":1755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/14\\\/book-2-l10\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\",\"name\":\"OneDotDot Chinese\",\"description\":\"Learn a little Chinese every day\",\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tiffanysmandarin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\",\"name\":\"tiffany\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"url\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"contentUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"width\":214,\"height\":214,\"caption\":\"tiffany\"},\"logo\":{\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/tiffanys_talk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tiffany-huang-mandarin\\\/\"],\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/author\\\/tiffany\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10 - OneDotDot Chinese","description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 10","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/","og_locale":"en_US","og_type":"article","og_title":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10 - OneDotDot Chinese","og_description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 10","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/","og_site_name":"OneDotDot Chinese","article_published_time":"2026-09-14T09:24:38+00:00","article_modified_time":"2026-09-14T09:24:40+00:00","og_image":[{"width":2560,"height":1755,"url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","type":"image\/jpeg"}],"author":"tiffany","twitter_card":"summary_large_image","twitter_misc":{"Written by":"tiffany","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10","datePublished":"2026-09-14T09:24:38+00:00","dateModified":"2026-09-14T09:24:40+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/"},"wordCount":2,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","articleSection":["\u8996\u807d\u83ef\u8a9e"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/","name":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10 - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","datePublished":"2026-09-14T09:24:38+00:00","dateModified":"2026-09-14T09:24:40+00:00","description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 10","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/#primaryimage","url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","contentUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","width":2560,"height":1755},{"@type":"BreadcrumbList","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/14\/book-2-l10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 10"}]},{"@type":"WebSite","@id":"https:\/\/tiffanysmandarin.com\/#website","url":"https:\/\/tiffanysmandarin.com\/","name":"OneDotDot Chinese","description":"Learn a little Chinese every day","publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tiffanysmandarin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99","name":"tiffany","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","contentUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","width":214,"height":214,"caption":"tiffany"},"logo":{"@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png"},"sameAs":["https:\/\/www.instagram.com\/tiffanys_talk\/","https:\/\/www.linkedin.com\/in\/tiffany-huang-mandarin\/"],"url":"https:\/\/tiffanysmandarin.com\/index.php\/author\/tiffany\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","_links":{"self":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/16991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/comments?post=16991"}],"version-history":[{"count":2,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/16991\/revisions"}],"predecessor-version":[{"id":17009,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/16991\/revisions\/17009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media\/16392"}],"wp:attachment":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media?parent=16991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=16991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=16991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}