{
 "sourceLanguage": "en",
 "version": "1.0",
 "strings": {
  "app.name": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shuke"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "述刻"
     }
    }
   }
  },
  "app.tagline": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Ten minutes a day to explain complex things clearly."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每天十分钟，把复杂的事讲清楚。"
     }
    }
   }
  },
  "common.continue": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Continue"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续"
     }
    }
   }
  },
  "common.back": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Back"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "返回"
     }
    }
   }
  },
  "common.close": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Close"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "关闭"
     }
    }
   }
  },
  "common.cancel": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Cancel"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "取消"
     }
    }
   }
  },
  "common.retry": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Retry"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "重试"
     }
    }
   }
  },
  "common.later": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not now"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "以后再说"
     }
    }
   }
  },
  "common.ok": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "OK"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "好的"
     }
    }
   }
  },
  "common.see_all": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "See all"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "查看全部"
     }
    }
   }
  },
  "common.all": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "All"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "全部"
     }
    }
   }
  },
  "common.today": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天"
     }
    }
   }
  },
  "common.step_of.a11y": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Step %lld of %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第 %lld 步，共 %lld 步"
     }
    }
   }
  },
  "common.read_seconds": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld sec read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "约 %lld 秒"
     }
    }
   }
  },
  "common.read_minutes": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld min read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "约 %lld 分钟"
     }
    }
   }
  },
  "common.read_min_sec": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld min %lld sec read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "约 %lld 分 %lld 秒"
     }
    }
   }
  },
  "common.xp_plus": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "+%lld XP"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "+%lld XP"
     }
    }
   }
  },
  "common.points": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld pts"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld 分"
     }
    }
   }
  },
  "common.seconds_shorter": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld s shorter"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "少用 %lld 秒"
     }
    }
   }
  },
  "common.seconds_longer": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld s longer"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "多用 %lld 秒"
     }
    }
   }
  },
  "common.same_duration": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Same length"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "用时相同"
     }
    }
   }
  },
  "common.difficulty": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Level %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "难度 %lld"
     }
    }
   }
  },
  "common.error_code_retryable": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Error %@ · retryable"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "错误代码 %@ · 可重试"
     }
    }
   }
  },
  "common.date_range": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ – %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ – %@"
     }
    }
   }
  },
  "tab.home": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Home"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "首页"
     }
    }
   }
  },
  "tab.library": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Practice"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "练习"
     }
    }
   }
  },
  "tab.growth": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Progress"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "成长"
     }
    }
   }
  },
  "tab.profile": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Me"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "我的"
     }
    }
   }
  },
  "tab.nav.a11y": {
   "extractionState": "manual",
   "comment": "Global",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Main navigation"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "主导航"
     }
    }
   }
  },
  "lang.en": {
   "extractionState": "manual",
   "comment": "Languages — Language names are shown in their own script (endonyms) in both UIs, as iOS does.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "English"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "English"
     }
    }
   }
  },
  "lang.zh-Hans": {
   "extractionState": "manual",
   "comment": "Languages — Language names are shown in their own script (endonyms) in both UIs, as iOS does.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "中文（简体）"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "中文（简体）"
     }
    }
   }
  },
  "lang.short.en": {
   "extractionState": "manual",
   "comment": "Languages — Language names are shown in their own script (endonyms) in both UIs, as iOS does.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "EN"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "EN"
     }
    }
   }
  },
  "lang.short.zh-Hans": {
   "extractionState": "manual",
   "comment": "Languages — Language names are shown in their own script (endonyms) in both UIs, as iOS does.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "中"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "中"
     }
    }
   }
  },
  "lang.all": {
   "extractionState": "manual",
   "comment": "Languages — Language names are shown in their own script (endonyms) in both UIs, as iOS does.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "All languages"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "全部语言"
     }
    }
   }
  },
  "lang.follow_system": {
   "extractionState": "manual",
   "comment": "Languages — Language names are shown in their own script (endonyms) in both UIs, as iOS does.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Follow system"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "跟随系统"
     }
    }
   }
  },
  "band.retry": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Needs practice"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "需要再练"
     }
    }
   }
  },
  "band.basic": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Good foundation"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "基础不错"
     }
    }
   }
  },
  "band.clear": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Clear"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "讲清楚了"
     }
    }
   }
  },
  "band.excellent": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Excellent"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "出色"
     }
    }
   }
  },
  "dimension.key_info": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Key information"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "关键信息"
     }
    }
   }
  },
  "dimension.structure": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Structure"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "逻辑结构"
     }
    }
   }
  },
  "dimension.efficiency": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Efficiency"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "表达效率"
     }
    }
   }
  },
  "dimension.fluency": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Fluency"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "流畅度"
     }
    }
   }
  },
  "dimension.weights": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Weights 35 / 30 / 20 / 15"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "权重 35 / 30 / 20 / 15"
     }
    }
   }
  },
  "dimension.insufficient": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not enough evidence · score unaffected"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "依据不足 · 不影响分数"
     }
    }
   }
  },
  "micro.conclusion_first": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Conclusion first"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "先说结论"
     }
    }
   }
  },
  "micro.three_points": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Three points"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "三点结构"
     }
    }
   }
  },
  "micro.cut_fillers": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Cut fillers"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删掉口头禅"
     }
    }
   }
  },
  "micro.keep_constraints": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Keep the caveats"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "保留关键限制"
     }
    }
   }
  },
  "micro.one_example": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "One example"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "一个例子"
     }
    }
   }
  },
  "micro.name_the_claim": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Name the claim"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "先点明观点"
     }
    }
   }
  },
  "micro.drop_repeats": {
   "extractionState": "manual",
   "comment": "Score bands, dimensions, micro-skills — The API sends `band_label`, dimension `label` and micro-skill `title` localized by Accept-Language; these are the client fallbacks and the paywall's derived band.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "No repeats"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "不重复"
     }
    }
   }
  },
  "onboarding.progress.a11y": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Step %lld of %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第 %lld 步，共 %lld 步"
     }
    }
   }
  },
  "onboarding.welcome.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Ten minutes a day.\nSay complex things clearly."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每天十分钟，\n把复杂的事讲清楚。"
     }
    }
   }
  },
  "onboarding.welcome.body": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Read a short piece and retell it in your own words. AI points out one thing to change. Say it again and see the difference."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "读一篇短文，用自己的话讲一遍。AI 只指出一件要改的事，你再讲一遍，看见变化。"
     }
    }
   }
  },
  "onboarding.welcome.cta": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Get started"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始"
     }
    }
   }
  },
  "onboarding.welcome.legal": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "By continuing you agree to the %@ and %@. Recordings are transcribed and assessed by third-party AI services and never used to train models."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续即表示同意 %@ 和 %@。录音由第三方 AI 服务转写和评估，不会用于训练模型。"
     }
    }
   }
  },
  "onboarding.welcome.illo.meta": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today · Product · 2 min read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今日文章 · 产品 · 约 1 分钟"
     }
    }
   }
  },
  "onboarding.welcome.illo.oa": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Next time, lead with your conclusion."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "下一遍先说结论，再讲原因。"
     }
    }
   }
  },
  "onboarding.welcome.illo.first": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "First take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第一次"
     }
    }
   }
  },
  "onboarding.welcome.illo.again": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Second take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "再讲一次"
     }
    }
   }
  },
  "onboarding.language.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Which language do you want to practise?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你想练习哪种语言？"
     }
    }
   }
  },
  "onboarding.language.subtitle": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You'll read and speak in this language. You can add more later in Settings."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你会用这种语言阅读和复述。之后可以在设置里添加更多。"
     }
    }
   }
  },
  "onboarding.language.en.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Read and retell in English"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "英文文章，用英文复述"
     }
    }
   }
  },
  "onboarding.language.zh-Hans.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Read and retell in Chinese"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "中文文章，用中文复述"
     }
    }
   }
  },
  "onboarding.language.ui_note": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The app’s language follows your device (%@). Change it any time in Settings."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "界面语言跟随系统（%@），可在设置中修改。"
     }
    }
   }
  },
  "onboarding.goal.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "What do you most want to improve?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你最想提升哪一点？"
     }
    }
   }
  },
  "onboarding.goal.subtitle": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Pick the one that matters most. You can change it later."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "选一个最重要的，之后可以改。"
     }
    }
   }
  },
  "onboarding.goal.report_clearly": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Explain clearly at work"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "汇报时讲清楚"
     }
    }
   }
  },
  "onboarding.goal.report_clearly.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Meetings, updates, proposals"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开会、汇报、解释方案"
     }
    }
   }
  },
  "onboarding.goal.remember_more": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Remember what I read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "读完记得住"
     }
    }
   }
  },
  "onboarding.goal.remember_more.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "If you can say it, you understood it"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "把读过的内容讲出来，才算懂"
     }
    }
   }
  },
  "onboarding.goal.create_content": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Create content"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "做内容表达"
     }
    }
   }
  },
  "onboarding.goal.create_content.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Better on video, podcasts and live"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "视频、播客、直播里讲得更好"
     }
    }
   }
  },
  "onboarding.goal.speak_concisely": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Be more concise"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "说话更简洁"
     }
    }
   }
  },
  "onboarding.goal.speak_concisely.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Get to the point in the first sentence"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "少绕弯，第一句就到点子上"
     }
    }
   }
  },
  "onboarding.scenario.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Where do you need to speak most?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你常在哪里需要表达？"
     }
    }
   }
  },
  "onboarding.scenario.subtitle": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We’ll pick articles and advice to match."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "我们会按场景挑选文章和建议。"
     }
    }
   }
  },
  "onboarding.scenario.work_meeting": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Meetings and updates"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "工作会议 / 汇报"
     }
    }
   }
  },
  "onboarding.scenario.work_meeting.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Make one thing clear in a few minutes"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "需要在几分钟内讲清一件事"
     }
    }
   }
  },
  "onboarding.scenario.study": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Study and exams"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "学习 / 考试复述"
     }
    }
   }
  },
  "onboarding.scenario.study.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Summarise and defend what you read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "读完材料后要复述、答辩"
     }
    }
   }
  },
  "onboarding.scenario.creator": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Video and podcasts"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "做视频 / 播客"
     }
    }
   }
  },
  "onboarding.scenario.creator.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Talking to a camera or a mic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "对着镜头或麦克风讲"
     }
    }
   }
  },
  "onboarding.scenario.social": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Everyday conversations"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "日常交流"
     }
    }
   }
  },
  "onboarding.scenario.social.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Explaining things to friends and family"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "跟朋友、家人讲清楚一件事"
     }
    }
   }
  },
  "onboarding.scenario.topics.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Topics you like"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "感兴趣的话题"
     }
    }
   }
  },
  "onboarding.scenario.topics.hint": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Optional · pick any"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "可多选，可跳过"
     }
    }
   }
  },
  "onboarding.level.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "How do you speak today?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你现在讲得怎么样？"
     }
    }
   }
  },
  "onboarding.level.subtitle": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Go with your gut. The diagnostic will be more precise."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "凭感觉选就好，诊断会给出更准的结果。"
     }
    }
   }
  },
  "onboarding.level.beginner": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "I often lose the thread"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "经常讲着讲着就乱了"
     }
    }
   }
  },
  "onboarding.level.beginner.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "I say things as they come and get lost"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "想到哪说到哪，自己也会绕晕"
     }
    }
   }
  },
  "onboarding.level.sometimes_clear": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Sometimes clear, sometimes rambling"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "有时清楚，有时会绕"
     }
    }
   }
  },
  "onboarding.level.sometimes_clear.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Fine when prepared, messy on the spot"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "准备过的能讲好，临场容易乱"
     }
    }
   }
  },
  "onboarding.level.mostly_clear": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Mostly clear, want it tighter"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "大多清楚，想更简洁"
     }
    }
   }
  },
  "onboarding.level.mostly_clear.sub": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "I get there, just not crisply"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "能讲明白，但还不够利落"
     }
    }
   }
  },
  "onboarding.commitment.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "How many days a week?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周想练几天？"
     }
    }
   }
  },
  "onboarding.commitment.subtitle": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "About 10 minutes each. Change it any time."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每次大约 10 分钟。之后随时可以改。"
     }
    }
   }
  },
  "onboarding.commitment.unit.easy": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "days · easy"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "天 · 轻松"
     }
    }
   }
  },
  "onboarding.commitment.unit.steady": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "days · steady"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "天 · 稳定"
     }
    }
   }
  },
  "onboarding.commitment.unit.challenge": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "days · stretch"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "天 · 挑战"
     }
    }
   }
  },
  "onboarding.commitment.days.a11y": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld days a week"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周 %lld 天"
     }
    }
   }
  },
  "onboarding.commitment.reminder.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "When should we remind you?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "什么时候提醒你？"
     }
    }
   }
  },
  "onboarding.commitment.reminder.hint": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "At most one a day, at the time you pick."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每天最多 1 条，在你选的时间。"
     }
    }
   }
  },
  "onboarding.commitment.reminder.a11y": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Reminder time %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "提醒时间 %@"
     }
    }
   }
  },
  "onboarding.notify.title": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "One reminder a day"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每天提醒你一次"
     }
    }
   }
  },
  "onboarding.notify.subtitle": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Only at the time you chose. No noise."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "只在你选的时间提醒，不会打扰。"
     }
    }
   }
  },
  "onboarding.notify.preview.a11y": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Notification preview"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "通知预览"
     }
    }
   }
  },
  "onboarding.notify.point1": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Never more than one a day"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每天最多 1 条"
     }
    }
   }
  },
  "onboarding.notify.point2": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "A gentle nudge at 8 pm only if you haven’t practised"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "晚上 8 点前还没练，才会温和提醒一次"
     }
    }
   }
  },
  "onboarding.notify.point3": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Turn it off any time in Settings"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "随时在「设置」里关闭"
     }
    }
   }
  },
  "onboarding.notify.allow": {
   "extractionState": "manual",
   "comment": "Onboarding",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Turn on reminders"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开启提醒"
     }
    }
   }
  },
  "diag.intro.badge": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "About 3 minutes"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "约 3 分钟"
     }
    }
   }
  },
  "diag.intro.title": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Start with a\nquick diagnostic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "先做一次\n表达诊断"
     }
    }
   }
  },
  "diag.intro.body": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "See where you are today. Your 14-day plan will target the area that needs it most."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "看看你现在讲得怎么样。之后的 14 天计划会针对你最需要的那一项。"
     }
    }
   }
  },
  "diag.intro.step1": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Read a short article"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "读一篇短文"
     }
    }
   }
  },
  "diag.intro.step1.sub": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "About a minute — just understand it"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "约 1 分钟，读懂就行"
     }
    }
   }
  },
  "diag.intro.step2": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Retell it in your own words"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "用自己的话讲一遍"
     }
    }
   }
  },
  "diag.intro.step2.sub": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Up to 90 seconds"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "最长 90 秒"
     }
    }
   }
  },
  "diag.intro.step3": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Get your 4 scores"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "看你的 4 项表达分"
     }
    }
   }
  },
  "diag.intro.step3.sub": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Plus the one thing to fix first"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "以及最该先改的一件事"
     }
    }
   }
  },
  "diag.intro.honesty": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This is a real assessment, not a demo. Recording starts only when you tap. The diagnostic is free."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这是真实评估，不是演示。录音只在你点击后开始，诊断免费。"
     }
    }
   }
  },
  "diag.intro.lang": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Practice language: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "练习语言：%@"
     }
    }
   }
  },
  "diag.intro.cta": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Start the diagnostic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始诊断"
     }
    }
   }
  },
  "diag.intro.privacy_link": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "How we handle your recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "我们如何处理你的录音"
     }
    }
   }
  },
  "diag.read.nav": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Diagnostic · Read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断 · 阅读"
     }
    }
   }
  },
  "diag.record.nav": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Diagnostic · Retell"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断 · 复述"
     }
    }
   }
  },
  "diag.processing.nav": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Diagnostic · Results"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断 · 生成结果"
     }
    }
   }
  },
  "diag.record.cta": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Done — see my results"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完成，查看诊断结果"
     }
    }
   }
  },
  "diag.result.nav": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your diagnostic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你的诊断结果"
     }
    }
   }
  },
  "diag.result.ring_label": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Score"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断"
     }
    }
   }
  },
  "diag.result.cta": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "See my 14-day plan"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "看看我的 14 天计划"
     }
    }
   }
  },
  "mic_sheet.title": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Next, we’ll need your microphone"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "接下来需要用麦克风"
     }
    }
   }
  },
  "mic_sheet.point1": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recording starts only when you tap, and an indicator stays on screen the whole time."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "只在你点按录音后才开始，录音时屏幕上一直有提示。"
     }
    }
   }
  },
  "mic_sheet.point2": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Third-party AI services transcribe and assess it. It is **never used to train models**."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音由第三方 AI 服务转写和评估，**不会用于训练模型**。"
     }
    }
   }
  },
  "mic_sheet.point3": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Kept for **%lld days** by default. Change it to 7 days or 1 year, or delete it any time."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "默认保存 **%lld 天**，可在设置里改为 7 天或 1 年，或随时删除。"
     }
    }
   }
  },
  "mic_sheet.skip": {
   "extractionState": "manual",
   "comment": "Diagnostic",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not now"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "现在不用"
     }
    }
   }
  },
  "plan.eyebrow": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Made for you"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "为你定制"
     }
    }
   }
  },
  "plan.title": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your 14-day plan"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你的 14 天计划"
     }
    }
   }
  },
  "plan.focus_label": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Focus"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "重点练习"
     }
    }
   }
  },
  "plan.baseline": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Starting at %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "起点 %@ 分"
     }
    }
   }
  },
  "plan.reason": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your diagnostic shows %@ needs the most work: %@."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断里，你的「%@」最需要加强：%@。"
     }
    }
   }
  },
  "plan.weekly_days": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld days a week"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周 %lld 天"
     }
    }
   }
  },
  "plan.reminder": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Reminder at %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每天 %@ 提醒"
     }
    }
   }
  },
  "plan.week": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Week %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第 %lld 周"
     }
    }
   }
  },
  "plan.review": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Review"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "复盘"
     }
    }
   }
  },
  "plan.retest": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Re-test"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "复测"
     }
    }
   }
  },
  "plan.note": {
   "extractionState": "manual",
   "comment": "Plan — Plan day titles come from `Plan.days[].title` (server, localized).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The plan only changes each day’s focus — the routine stays the same. Missed a day? Just carry on."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "计划只调整每天的练习重点，训练流程不变。漏掉的日子不用补，接着练就好。"
     }
    }
   }
  },
  "paywall.restore": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Restore"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "恢复购买"
     }
    }
   }
  },
  "paywall.eyebrow": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your diagnostic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你的诊断"
     }
    }
   }
  },
  "paywall.weakest": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Work on first: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "最需要练：%@"
     }
    }
   }
  },
  "paywall.title": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "14 days to master\n“%@”"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "14 天，练好\n「%@」"
     }
    }
   }
  },
  "paywall.k.label": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "How many days a week?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周练几天？"
     }
    }
   }
  },
  "paywall.k.value": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld days"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld 天"
     }
    }
   }
  },
  "paywall.k.a11y_value": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld days a week"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周 %lld 天"
     }
    }
   }
  },
  "paywall.projection": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "People who started at %@ and practised %@ days a week averaged %@ after 14 days (%lld people)."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "起点 %@的用户，每周练 %@ 天，14 天后平均达到 %@（样本 %lld 人）。"
     }
    }
   }
  },
  "paywall.projection.bucket.range": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld–%lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld–%lld 分"
     }
    }
   }
  },
  "paywall.projection.bucket.below50": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "below 50"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "50 分以下"
     }
    }
   }
  },
  "paywall.projection.bucket.80plus": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "80 or more"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "80 分以上"
     }
    }
   }
  },
  "paywall.projection.score": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld 分"
     }
    }
   }
  },
  "paywall.projection.weakest_delta": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ rose by %lld on average."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "其中「%@」平均提升 %lld 分。"
     }
    }
   }
  },
  "paywall.projection.insufficient": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not enough people with a similar start practised %lld days a week (%lld so far), so we won’t predict."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "起点相近、每周练 %lld 天的用户还不够多（%lld 人），暂不给出预测。"
     }
    }
   }
  },
  "paywall.projection.insufficient.note": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We don’t show numbers below %lld people."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "样本少于 %lld 人时我们不展示数字。"
     }
    }
   }
  },
  "paywall.projection.you_now": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You now"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你现在"
     }
    }
   }
  },
  "paywall.projection.day14": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Day-14 average"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "14 天后平均"
     }
    }
   }
  },
  "paywall.projection.disclaimer": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Based on people with a similar start. Your results will differ. Not a promise."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "来自起点相近的用户，个人结果会有差异，不是承诺。"
     }
    }
   }
  },
  "paywall.calendar.title": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your 14 days"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你的 14 天"
     }
    }
   }
  },
  "paywall.calendar.rest": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Rest"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "休息"
     }
    }
   }
  },
  "paywall.calendar.retest": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Re-test"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "复测"
     }
    }
   }
  },
  "paywall.calendar.dow": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "M,T,W,T,F,S,S"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "一,二,三,四,五,六,日"
     }
    }
   }
  },
  "paywall.calendar.legend.today": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天"
     }
    }
   }
  },
  "paywall.calendar.legend.practice": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Practice day"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "练习日"
     }
    }
   }
  },
  "paywall.calendar.legend.streak": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Streak milestone"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续天数里程碑"
     }
    }
   }
  },
  "paywall.calendar.legend.retest": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Re-test"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "复测"
     }
    }
   }
  },
  "paywall.calendar.streak3": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "3-day streak"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续 3 天"
     }
    }
   }
  },
  "paywall.calendar.streak7": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "7-day streak"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续 7 天"
     }
    }
   }
  },
  "paywall.calendar.billing": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Billing starts"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始计费"
     }
    }
   }
  },
  "paywall.calendar.day.a11y": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@, day %lld, %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@，第 %lld 天，%@"
     }
    }
   }
  },
  "paywall.calendar.practice.a11y": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "practice: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "练习：%@"
     }
    }
   }
  },
  "paywall.timeline.trial_start": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Free trial starts — day 1 begins now"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "免费试用开始，马上开练第 1 天"
     }
    }
   }
  },
  "paywall.timeline.trial_reminder": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We’ll remind you a day before it ends (if notifications are on)"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "提醒你试用还剩 1 天（如已开启通知）"
     }
    }
   }
  },
  "paywall.timeline.billing.trial": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your %@ plan starts at %@ — cancel before then and pay nothing"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始按%@订阅 %@，此前取消不收费"
     }
    }
   }
  },
  "paywall.timeline.billing.now": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ plan at %@ — cancel any time"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按%@订阅 %@，随时可取消"
     }
    }
   }
  },
  "paywall.timeline.billing.loading": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Billing starts (loading price)"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始计费（价格加载中）"
     }
    }
   }
  },
  "paywall.timeline.retest": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Day-14 re-test against your starting %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第 14 天复测，和起点 %lld 分对比"
     }
    }
   }
  },
  "paywall.period.year": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "annual"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "年"
     }
    }
   }
  },
  "paywall.period.month": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "monthly"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "月"
     }
    }
   }
  },
  "paywall.per.year": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "year"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "年"
     }
    }
   }
  },
  "paywall.per.month": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "month"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "月"
     }
    }
   }
  },
  "paywall.plans.title": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Choose a plan"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "选择方案"
     }
    }
   }
  },
  "paywall.plan.annual": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Annual"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "年度"
     }
    }
   }
  },
  "paywall.plan.annual.trial": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld-day free trial · about %@/month"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "先免费试用 %lld 天 · 约 %@ / 月"
     }
    }
   }
  },
  "paywall.plan.annual.no_trial": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Billed yearly · about %@/month"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按年付费 · 约 %@ / 月"
     }
    }
   }
  },
  "paywall.plan.monthly": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Monthly"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "月度"
     }
    }
   }
  },
  "paywall.plan.monthly.sub": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Billed monthly · cancel any time"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按月付费，随时取消"
     }
    }
   }
  },
  "paywall.plan.suffix.year": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "/yr"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "/年"
     }
    }
   }
  },
  "paywall.plan.suffix.month": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "/mo"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "/月"
     }
    }
   }
  },
  "paywall.fineprint": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Subscriptions renew automatically. Cancel any time in iPhone Settings › Apple Account › Subscriptions; cancel during the trial and you won’t be charged. App Store pricing applies."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "订阅自动续期。可随时在 iPhone「设置 › Apple 账户 › 订阅」中取消；试用期内取消不收费。价格以 App Store 显示为准。"
     }
    }
   }
  },
  "paywall.terms": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Terms"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "服务条款"
     }
    }
   }
  },
  "paywall.privacy": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Privacy"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "隐私政策"
     }
    }
   }
  },
  "paywall.plans.a11y": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Subscription plans"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "订阅方案"
     }
    }
   }
  },
  "paywall.cta.trial": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Start %lld-day free trial"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "免费试用 %lld 天"
     }
    }
   }
  },
  "paywall.cta.trial.caption": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Then %2$@ from %1$@ per %3$@. Cancel before then and pay nothing."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@起 %@/%@，此前随时取消不收费"
     }
    }
   }
  },
  "paywall.cta.subscribe": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Subscribe for %@/%@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "订阅 %@/%@"
     }
    }
   }
  },
  "paywall.cta.subscribe.caption": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Renews automatically · cancel any time in the App Store"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "自动续期，随时可在 App Store 取消"
     }
    }
   }
  },
  "paywall.cta.loading": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Loading prices…"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在获取价格…"
     }
    }
   }
  },
  "paywall.cta.loading.caption": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Prices come from the App Store"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "价格来自 App Store"
     }
    }
   }
  },
  "paywall.cta.purchasing": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Connecting to the App Store…"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在连接 App Store…"
     }
    }
   }
  },
  "paywall.cta.purchasing.caption": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Confirm in the system sheet"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "请在系统弹窗中确认"
     }
    }
   }
  },
  "paywall.failed.title": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Purchase didn’t go through. You weren’t charged."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "购买没有完成，没有扣费。"
     }
    }
   }
  },
  "paywall.failed.body": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We couldn’t reach the App Store. Please try again."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "App Store 暂时无法连接，请稍后重试。"
     }
    }
   }
  },
  "paywall.failed.caption": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not charged · try another plan or try later"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "未扣费 · 可以换个方案或稍后再试"
     }
    }
   }
  },
  "paywall.restored.toast": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Subscription restored"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已恢复你的订阅"
     }
    }
   }
  },
  "paywall.restored.cta": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Start today’s session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始今天的训练"
     }
    }
   }
  },
  "paywall.restored.caption": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Restored: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已恢复：%@"
     }
    }
   }
  },
  "paywall.expired.eyebrow": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Welcome back"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "欢迎回来"
     }
    }
   }
  },
  "paywall.expired.title": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@, your trial\nended on %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@，你的试用\n在 %@ 结束了"
     }
    }
   }
  },
  "paywall.expired.records": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Everything you’ve done is still here"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你的记录都还在"
     }
    }
   }
  },
  "paywall.expired.stat.sessions": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Sessions"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完成训练"
     }
    }
   }
  },
  "paywall.expired.stat.ability": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Ability"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "能力分"
     }
    }
   }
  },
  "paywall.expired.stat.focus": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Focus"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "当前重点"
     }
    }
   }
  },
  "paywall.expired.note": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Subscribe to pick up where you left off — your plan and history are kept."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "订阅后从上次停下的地方继续，计划和历史不会丢。"
     }
    }
   }
  },
  "paywall.expired.question": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "What if you keep going?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续练下去，会怎样？"
     }
    }
   }
  },
  "paywall.source.pilot": {
   "extractionState": "manual",
   "comment": "Paywall — Prices, periods and trial length always come from StoreKit; never write them into copy.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Pilot data"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "试点数据"
     }
    }
   }
  },
  "home.greeting.format": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@, %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@，%@"
     }
    }
   }
  },
  "home.streak.a11y.done": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld-day streak, done today"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续 %lld 天，今天已完成"
     }
    }
   }
  },
  "home.streak.a11y.todo": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld-day streak, not yet today"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续 %lld 天，今天还没练"
     }
    }
   }
  },
  "home.level.a11y": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Level %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "等级 %lld"
     }
    }
   }
  },
  "home.level.xp": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld / %lld XP"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld / %lld XP"
     }
    }
   }
  },
  "home.level.progress.a11y": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Level progress"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "本级经验"
     }
    }
   }
  },
  "home.quest.label": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today’s session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今日任务"
     }
    }
   }
  },
  "home.quest.plan_day": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "14-day plan · Day %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "14 天计划 · 第 %lld 天"
     }
    }
   }
  },
  "home.quest.focus.last": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Last advice: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "上次建议：%@"
     }
    }
   }
  },
  "home.quest.focus.diagnostic": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "From your diagnostic: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断建议：%@"
     }
    }
   }
  },
  "home.quest.path.a11y": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Progress: %lld of 3 done"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "训练进度：完成 %lld / 3"
     }
    }
   }
  },
  "home.quest.cta.start": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Start today’s session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始今日训练"
     }
    }
   }
  },
  "home.quest.cta.resume.compress": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Continue: second take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续：压缩重讲"
     }
    }
   }
  },
  "home.quest.cta.resume.read": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Continue: read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续：阅读"
     }
    }
   }
  },
  "home.quest.cta.resume.retell": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Continue: retell"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续：复述"
     }
    }
   }
  },
  "home.quest.cta.resume.processing": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Check feedback progress"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "查看反馈进度"
     }
    }
   }
  },
  "home.freeze_used": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "A streak freeze covered yesterday, so your streak is safe."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "昨天用掉了 1 次连续保护，连续天数保住了。"
     }
    }
   }
  },
  "home.quest.done.tag": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Done"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已完成"
     }
    }
   }
  },
  "home.quest.done.xp": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ XP earned"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ XP 已到账"
     }
    }
   }
  },
  "home.quest.done.more": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Practise another (free practice)"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "再练一篇（自由练习）"
     }
    }
   }
  },
  "home.quest.empty.title": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today’s article isn’t ready yet"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天的文章还在准备中"
     }
    }
   }
  },
  "home.quest.empty.body": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Pick one from the library — rewards and your streak count as usual."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "先去练习库挑一篇，奖励和连续天数照常计算。"
     }
    }
   }
  },
  "home.quest.empty.cta": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Open the library"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "去练习库"
     }
    }
   }
  },
  "home.risk.title": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not yet today — 10 minutes is enough"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天还没练，10 分钟就够"
     }
    }
   }
  },
  "home.risk.body.freeze": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Finish now for day %lld. If today doesn’t work out, you still have %lld streak freeze."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "练完就是连续第 %lld 天。今天来不及也没关系，你还有 %lld 次连续保护。"
     }
    }
   }
  },
  "home.offline": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Offline · showing data from %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "离线 · 显示 %@ 缓存的数据"
     }
    }
   }
  },
  "home.picks.title": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Practise by topic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按兴趣练习"
     }
    }
   }
  },
  "home.picks.topics.a11y": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Topics"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "话题"
     }
    }
   }
  },
  "home.picks.empty.title": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ articles are on the way"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@话题的文章还在编写中"
     }
    }
   }
  },
  "home.picks.empty.body": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Try another topic for now — new ones will show up here."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "先看看其他话题，上新后会出现在这里。"
     }
    }
   }
  },
  "home.picks.empty.cta": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Browse all articles"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "看看全部文章"
     }
    }
   }
  },
  "home.error.title": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Home didn’t load"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "首页暂时没加载出来"
     }
    }
   }
  },
  "home.error.body": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Our server is busy. Your progress is safe — try again in a moment."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "服务器有点忙，你的记录都在。稍后重试一下。"
     }
    }
   }
  },
  "home.loading.a11y": {
   "extractionState": "manual",
   "comment": "Home — `greeting`, `local_date_label`, `steps[].label`, quick-pick titles and topic names come from the server (Accept-Language).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Loading home"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在加载首页"
     }
    }
   }
  },
  "library.title": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Library"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "练习库"
     }
    }
   }
  },
  "library.subtitle": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Pick one and make it clear today."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "选一篇，今天就讲清楚它。"
     }
    }
   }
  },
  "library.filter.language.a11y": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Filter by language"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按语言筛选"
     }
    }
   }
  },
  "library.filter.topic.a11y": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Filter by topic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按话题筛选"
     }
    }
   }
  },
  "library.filter.status.a11y": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Status"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "状态"
     }
    }
   }
  },
  "library.filter.status.unseen": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "New"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "未读"
     }
    }
   }
  },
  "library.filter.status.completed": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Practised"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已练"
     }
    }
   }
  },
  "library.row.status.unseen": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "New"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "未读"
     }
    }
   }
  },
  "library.row.status.in_progress": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "In progress"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "进行中"
     }
    }
   }
  },
  "library.row.status.best": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Best %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "最好 %lld"
     }
    }
   }
  },
  "library.row.locked": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Unlocks at ability 80"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "能力分达到 80 解锁"
     }
    }
   }
  },
  "library.footer.tier3": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Level 3 articles unlock at an ability score of 80"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "难度 3 的文章在能力分达到 80 后解锁"
     }
    }
   }
  },
  "library.empty.title": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "No %@ articles yet"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@话题还没有文章"
     }
    }
   }
  },
  "library.empty.body": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Our editors are on it. Try another topic?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "编辑部正在写。先试试其他话题？"
     }
    }
   }
  },
  "library.empty.cta": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Clear filter"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "清除筛选"
     }
    }
   }
  },
  "library.error.title": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Articles didn’t load"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "文章列表没加载出来"
     }
    }
   }
  },
  "library.error.body": {
   "extractionState": "manual",
   "comment": "Library",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Check your connection or try again. Today’s article is still available on Home."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "检查一下网络，或稍后重试。已下载的今日文章仍可在首页打开。"
     }
    }
   }
  },
  "read.nav": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "阅读"
     }
    }
   }
  },
  "read.tag.daily": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今日任务"
     }
    }
   }
  },
  "read.tag.free": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Free practice"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "自由练习"
     }
    }
   }
  },
  "read.tag.diagnostic": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Diagnostic"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断"
     }
    }
   }
  },
  "read.hint.title": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "As you read"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "阅读提示"
     }
    }
   }
  },
  "read.source": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Source: %@ · v%lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "来源：%@ · 第 %lld 版"
     }
    }
   }
  },
  "read.cta": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "I’m ready — start retelling"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "我读好了，开始复述"
     }
    }
   }
  },
  "read.cta.caption": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The text will be hidden. Just say what you understood."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "下一步会隐藏原文，凭理解讲就好"
     }
    }
   }
  },
  "read.load_error": {
   "extractionState": "manual",
   "comment": "Read",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The article didn’t load. Try again or pick another one."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "文章没加载出来，换一篇或稍后重试。"
     }
    }
   }
  },
  "record.nav.round1": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Retell"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "复述"
     }
    }
   }
  },
  "record.nav.round2": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Second take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "压缩重讲"
     }
    }
   }
  },
  "record.chip.round1": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "First take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第一次"
     }
    }
   }
  },
  "record.chip.round2": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Second take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第二次"
     }
    }
   }
  },
  "record.title.round1": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Now, say it in your own words."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "现在，用自己的话讲一遍。"
     }
    }
   }
  },
  "record.sub.round1": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "No need to quote it. Explain it to a colleague who hasn’t read it."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "不需要复述原句。像讲给一位没看过文章的同事听。"
     }
    }
   }
  },
  "record.focus.round1": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today’s focus: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天的重点：%@"
     }
    }
   }
  },
  "record.title.round2": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This time, just the core."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这次，只讲主干。"
     }
    }
   }
  },
  "record.sub.round2": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Last take: %@. Keep the key points, drop the repeats — shorter isn’t the goal."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "上一遍用了 %@。保留要点，删掉重复，不必刻意求短。"
     }
    }
   }
  },
  "record.advice.label": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your advice from last take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "上一遍的建议"
     }
    }
   }
  },
  "record.button.start": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Start recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "开始录音"
     }
    }
   }
  },
  "record.button.pause": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Pause recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "暂停录音"
     }
    }
   }
  },
  "record.button.resume": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Resume recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续录音"
     }
    }
   }
  },
  "record.button.stopped": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recording ended"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音已结束"
     }
    }
   }
  },
  "record.button.denied": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Microphone unavailable"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "麦克风不可用"
     }
    }
   }
  },
  "record.indicator.recording": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音中"
     }
    }
   }
  },
  "record.indicator.paused": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Paused · paused time doesn’t count"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已暂停 · 暂停时间不计入"
     }
    }
   }
  },
  "record.hint.idle": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Tap the mic to start. Nothing is recorded until you do."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "轻触麦克风开始，录音只在你点击后进行"
     }
    }
   }
  },
  "record.hint.need_more": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld more seconds before you can submit"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "还差 %lld 秒可以提交"
     }
    }
   }
  },
  "record.hint.ready": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Tap below when you’re done. Stops automatically at %@."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "讲完了就点下方按钮；%@ 时会自动停止"
     }
    }
   }
  },
  "record.hint.paused": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Tap to continue, or submit now"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "轻触继续；你也可以直接提交"
     }
    }
   }
  },
  "record.rerecord": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Start over"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "重录"
     }
    }
   }
  },
  "record.cta.round1": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Done — get feedback"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完成，查看反馈"
     }
    }
   }
  },
  "record.cta.round2": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Finish session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完成训练"
     }
    }
   }
  },
  "record.cta.caption": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "At least 20 s · up to %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "至少 20 秒 · 最长 %@"
     }
    }
   }
  },
  "record.autostop.title": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You reached %@ — recording stopped"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已到 %@ 上限，录音已自动停止"
     }
    }
   }
  },
  "record.autostop.body": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Everything is saved. Submit it for feedback, or start over."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这段录音已完整保存。确认后开始生成反馈；也可以重录一遍。"
     }
    }
   }
  },
  "record.autostop.effective": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recorded time %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "有效时长 %@"
     }
    }
   }
  },
  "record.autostop.submit": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Submit this recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "提交这段录音"
     }
    }
   }
  },
  "record.short.title": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "That’s under 20 seconds"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这段还不到 20 秒"
     }
    }
   }
  },
  "record.short.body": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You recorded %@. We need at least %@ for reliable feedback. Keep going — the timer picks up where it stopped."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "有效录音 %@，至少需要 %@ 才能给出可靠反馈。接着讲完就好，不会重新计时。"
     }
    }
   }
  },
  "record.short.continue": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Keep going"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "接着讲"
     }
    }
   }
  },
  "record.denied.title": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Microphone access is off"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "麦克风权限已关闭"
     }
    }
   }
  },
  "record.denied.body": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Retelling needs the microphone. Turn it on and come back — your article and progress are kept."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "复述需要录音。打开权限后回到这里，就能直接开始；文章和进度都保留着。"
     }
    }
   }
  },
  "record.denied.step1": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Open Settings"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "打开「设置」"
     }
    }
   }
  },
  "record.denied.step2": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Find Shuke"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "找到「述刻」"
     }
    }
   }
  },
  "record.denied.step3": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Turn on Microphone"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "打开「麦克风」"
     }
    }
   }
  },
  "record.denied.cta": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Open Settings"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "打开设置"
     }
    }
   }
  },
  "record.denied.back": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Back to the article"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "返回阅读"
     }
    }
   }
  },
  "record.interrupted.title": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "A call paused your recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音因来电暂停了"
     }
    }
   }
  },
  "record.interrupted.body": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ is saved on this phone. Continue, or start over?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已保存 %@ 的录音在本机。想接着讲，还是重新来一遍？"
     }
    }
   }
  },
  "record.leave.title": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Leave this take?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "要离开吗？"
     }
    }
   }
  },
  "record.leave.body": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recording paused. %@ is saved on this phone — continue or redo it when you’re back."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音已暂停。%@ 的录音会保存在本机，回来可以继续或重录。"
     }
    }
   }
  },
  "record.leave.stay": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Keep recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续录音"
     }
    }
   }
  },
  "record.leave.save": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Save and leave"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "保存并离开"
     }
    }
   }
  },
  "record.leave.discard": {
   "extractionState": "manual",
   "comment": "Record — Round 1, round 2 and the diagnostic share these.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Discard and leave"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "丢弃录音并离开"
     }
    }
   }
  },
  "processing.nav.round1": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Feedback"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "AI 反馈"
     }
    }
   }
  },
  "processing.stage.upload": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Upload"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "上传录音"
     }
    }
   }
  },
  "processing.stage.transcribe": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Transcribe"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "转写语音"
     }
    }
   }
  },
  "processing.stage.assess": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Assess"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "生成反馈"
     }
    }
   }
  },
  "processing.title.upload": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Uploading your recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在上传录音"
     }
    }
   }
  },
  "processing.title.transcribe": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Transcribing your retelling"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在转写你的复述"
     }
    }
   }
  },
  "processing.title.assess": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Preparing your feedback"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在生成反馈"
     }
    }
   }
  },
  "processing.sub.upload": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Uploading %@ of audio"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在上传 %@ 的录音"
     }
    }
   }
  },
  "processing.sub.transcribe": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Listening to what you said"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在听你说了什么"
     }
    }
   }
  },
  "processing.sub.assess": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Checking against the article’s key points"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "对照文章要点逐项评估"
     }
    }
   }
  },
  "processing.done.upload": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Uploaded"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已上传"
     }
    }
   }
  },
  "processing.done.transcribe": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Transcribed %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已转写 %@"
     }
    }
   }
  },
  "processing.eta": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "About %lld s left"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "大约还需 %lld 秒"
     }
    }
   }
  },
  "processing.tip.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "While you wait"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "等的时候想一想"
     }
    }
   }
  },
  "processing.tip.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "If you had one sentence, how would you sum up this article?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "如果只能说一句话，你会怎么概括这篇文章？"
     }
    }
   }
  },
  "processing.leave_ok": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You can leave — results will wait for you on Home"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "可以离开这个页面，结果会保存在首页"
     }
    }
   }
  },
  "processing.slow.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This is taking longer than usual"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "比平时慢了一些"
     }
    }
   }
  },
  "processing.slow.waited": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Waiting for %lld min"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已等待 %lld 分钟"
     }
    }
   }
  },
  "processing.slow.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your results will be saved automatically. Feel free to leave — you’ll find them under Continue on Home."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "结果生成后会自动保存。你可以先去做别的，回到首页点「继续训练」就能看到。"
     }
    }
   }
  },
  "processing.slow.later": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Check later"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "稍后查看"
     }
    }
   }
  },
  "processing.slow.wait": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Keep waiting"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续等待"
     }
    }
   }
  },
  "processing.offline.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You’re offline"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "网络断开了"
     }
    }
   }
  },
  "processing.offline.sub": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We’ll continue when you’re back online"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "联网后会自动继续"
     }
    }
   }
  },
  "processing.offline.waiting": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Waiting for network · saved on this phone"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "等待网络 · 已保存在本机"
     }
    }
   }
  },
  "processing.offline.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your recording is safe on this phone. It uploads automatically when you’re back online — no need to record again."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音已安全保存在本机，不会丢失。恢复网络后会自动上传，无需重录。"
     }
    }
   }
  },
  "processing.failed.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Something went wrong with your feedback"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "生成反馈时出了点问题"
     }
    }
   }
  },
  "processing.failed.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ Your recording is already uploaded, so retrying won’t need a new one."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@你的录音已经上传，重试不需要重新录。"
     }
    }
   }
  },
  "processing.failed.stage": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Assessment service unavailable"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "评估服务暂时不可用"
     }
    }
   }
  },
  "processing.failed.code": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Error %@ · stage %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "错误代码 %@ · 阶段 %@"
     }
    }
   }
  },
  "processing.failed.rerecord": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Record again"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "重新录一遍"
     }
    }
   }
  },
  "processing.unreliable.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We couldn’t assess this reliably"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这段录音没法可靠评估"
     }
    }
   }
  },
  "processing.unreliable.sub": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "No score, and no effect on XP or your streak. Just record it again."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "不计分，也不影响 XP 和连续天数。重录一遍就好。"
     }
    }
   }
  },
  "processing.unreliable.reason_label": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Why"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "原因"
     }
    }
   }
  },
  "processing.unreliable.stage": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not enough speech"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "有效内容不足"
     }
    }
   }
  },
  "processing.unreliable.tip": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Tip: hold the phone about 20 cm away, like on a call."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "小提示：手机离嘴 20 厘米左右，像打电话一样说话。"
     }
    }
   }
  },
  "processing.unreliable.play.a11y": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Play this recording"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "播放这段录音"
     }
    }
   }
  },
  "unreliable.too_short.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Too little speech to assess"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "识别到的有效内容太少"
     }
    }
   }
  },
  "unreliable.too_short.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We only caught %@ (at least %@ needed). You may have been far from the mic, or paused for a long time."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这次只识别出 %@（至少需要 %@）。可能是离麦克风太远，或者中间停顿太久。"
     }
    }
   }
  },
  "unreliable.no_speech.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We didn’t hear any speech"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "没有检测到说话声"
     }
    }
   }
  },
  "unreliable.no_speech.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The recording is mostly silence or background noise. Find a quiet spot and try again closer to the phone."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音里大部分是安静或环境声。换个安静的地方，靠近手机再试一次。"
     }
    }
   }
  },
  "unreliable.language_mismatch.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Wrong language for this article"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "语言和文章不一致"
     }
    }
   }
  },
  "unreliable.language_mismatch.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This is a %@ article, so please retell it in %@. To switch languages, pick an article in another language from the library."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这篇是%@文章，请用%@复述。想换语言，可以在练习库里选另一种语言的文章。"
     }
    }
   }
  },
  "unreliable.low_audio_quality.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The audio isn’t clear enough"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音不够清楚"
     }
    }
   }
  },
  "unreliable.low_audio_quality.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Background noise or clipping made the transcript unreliable, so we didn’t score it."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "背景声音太大或有爆音，转写可能不准，所以这次不打分。"
     }
    }
   }
  },
  "unreliable.transcript_incomplete.title": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Transcript incomplete"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "转写不完整"
     }
    }
   }
  },
  "unreliable.transcript_incomplete.body": {
   "extractionState": "manual",
   "comment": "Processing — Unreliable reasons map from `attempt.unreliable_reason`; the floor (40 chars / 30 words) is per language (D2).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Part of the recording couldn’t be transcribed. Record again and we’ll reassess."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "有一部分录音没能转写出来。重录一遍，我们会重新评估。"
     }
    }
   }
  },
  "feedback.nav": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Feedback"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "AI 反馈"
     }
    }
   }
  },
  "feedback.ring_label": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Score"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "本次"
     }
    }
   }
  },
  "feedback.achieved": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "**You did it ✓ Last advice:** %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "**做到了 ✓ 上次的建议：**%@"
     }
    }
   }
  },
  "feedback.not_achieved": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Last advice “%@” didn’t land this time — try it again below."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "上次的建议「%@」这次还没做到，下面再试一次。"
     }
    }
   }
  },
  "feedback.low_confidence": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "**We’re less sure about this one.** %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "**这次评估不太确定。**%@"
     }
    }
   }
  },
  "feedback.dims.title": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Four dimensions"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "四个维度"
     }
    }
   }
  },
  "feedback.one_action.basis": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Based on"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "依据"
     }
    }
   }
  },
  "feedback.one_action.listen": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Hear a reference version"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "听参考表达"
     }
    }
   }
  },
  "feedback.evidence.title": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Evidence"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "依据"
     }
    }
   }
  },
  "feedback.evidence.hint": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Tap to hear your own words"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "轻点回放你的原话"
     }
    }
   }
  },
  "feedback.evidence.pause.a11y": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Pause"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "暂停"
     }
    }
   }
  },
  "feedback.evidence.expired": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This audio was deleted under your retention setting. The text is still here."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音已按保留设置删除，文字依据仍可查看。"
     }
    }
   }
  },
  "feedback.keypoints.title": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Key points"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "文章要点"
     }
    }
   }
  },
  "feedback.keypoints.count": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Covered %lld / %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "讲到 %lld / %lld"
     }
    }
   }
  },
  "feedback.exemplar.title": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Model answer"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "示范表达"
     }
    }
   }
  },
  "feedback.exemplar.tag": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Reference"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "参考表达"
     }
    }
   }
  },
  "feedback.exemplar.intro": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "One way to say it using “%@”. Use your own words — don’t memorise it."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按“%@”重新组织的一种讲法。用你自己的话，不用背。"
     }
    }
   }
  },
  "feedback.exemplar.pending": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Generating a reference version — usually about 10 seconds"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在生成参考表达，通常需要 10 秒左右"
     }
    }
   }
  },
  "feedback.exemplar.failed": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The audio didn’t generate. Here’s the text for now."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "语音暂时没生成出来，文字版可以先看。"
     }
    }
   }
  },
  "feedback.exemplar.play.a11y": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Play reference version"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "播放参考表达"
     }
    }
   }
  },
  "feedback.helpful.title": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Was this feedback helpful?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这条反馈有帮助吗？"
     }
    }
   }
  },
  "feedback.helpful.yes.a11y": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Helpful"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "有帮助"
     }
    }
   }
  },
  "feedback.helpful.no.a11y": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not helpful"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "没帮助"
     }
    }
   }
  },
  "feedback.helpful.reason.title": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "What was off?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "哪里不对？"
     }
    }
   }
  },
  "feedback.helpful.reason.inaccurate_transcript": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The transcript was wrong"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "转写不准"
     }
    }
   }
  },
  "feedback.helpful.reason.unfair_score": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The score felt unfair"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "分数不公平"
     }
    }
   }
  },
  "feedback.helpful.reason.unclear_advice": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The advice was unclear"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "建议看不懂"
     }
    }
   }
  },
  "feedback.helpful.reason.other": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Something else"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "其他"
     }
    }
   }
  },
  "feedback.helpful.thanks": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Thanks — this helps us improve the assessment."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "谢谢，我们会用它改进评估。"
     }
    }
   }
  },
  "feedback.meta": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Rubric %@ · %@ · confidence %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "评估 %@ · %@ · 置信度%@"
     }
    }
   }
  },
  "feedback.confidence.high": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "high"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "高"
     }
    }
   }
  },
  "feedback.confidence.medium": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "medium"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "中"
     }
    }
   }
  },
  "feedback.confidence.low": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "low"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "低"
     }
    }
   }
  },
  "feedback.cta": {
   "extractionState": "manual",
   "comment": "Feedback — Summary, notes, evidence, one-action and exemplar text are content in the ARTICLE's language.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Try again with this advice"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "带着建议重讲一次"
     }
    }
   }
  },
  "complete.headline.improved": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You explained it more clearly today."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天讲得更清楚了。"
     }
    }
   }
  },
  "complete.headline.same": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You completed a full session today."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天完成了一次完整训练。"
     }
    }
   }
  },
  "complete.headline.shorter_but_lost_points": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shorter, but a key point went missing."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "更短了，但漏了一个要点。"
     }
    }
   }
  },
  "complete.headline.regressed": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Session complete. The second take was weaker — that happens."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天完成了一次完整训练。第二遍不如第一遍，很正常。"
     }
    }
   }
  },
  "complete.eyebrow.daily": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today’s session complete"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今日任务完成"
     }
    }
   }
  },
  "complete.eyebrow.replayed": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Session record"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "训练记录"
     }
    }
   }
  },
  "complete.close.a11y": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Close and go home"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "关闭，回到首页"
     }
    }
   }
  },
  "complete.ba.first": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "First take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第一次"
     }
    }
   }
  },
  "complete.ba.second": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Second take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "压缩重讲"
     }
    }
   }
  },
  "complete.ba.a11y": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "First take %lld, second take %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第一次 %lld 分，压缩重讲 %lld 分"
     }
    }
   }
  },
  "complete.ba.delta": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This session %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "本次 %@ 分"
     }
    }
   }
  },
  "complete.lost_points": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "**Missed:** %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "**漏掉的要点：**%@"
     }
    }
   }
  },
  "complete.stat.xp": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "XP"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "XP"
     }
    }
   }
  },
  "complete.stat.xp.replayed": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "XP earned"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已获得 XP"
     }
    }
   }
  },
  "complete.stat.streak": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Day streak"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续天数"
     }
    }
   }
  },
  "complete.stat.ability": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Ability"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "能力分"
     }
    }
   }
  },
  "complete.stat.baseline": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Building baseline"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "建立基线中"
     }
    }
   }
  },
  "complete.xp.level": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Lv.%lld %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "Lv.%lld %@"
     }
    }
   }
  },
  "complete.xp.round1": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "First take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "首次复述"
     }
    }
   }
  },
  "complete.xp.round2": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Second take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "压缩重讲"
     }
    }
   }
  },
  "complete.xp.complete": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Session complete"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完成训练"
     }
    }
   }
  },
  "complete.xp.improve": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Improvement bonus"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "进步奖励"
     }
    }
   }
  },
  "complete.xp.improve.missed": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Improvement bonus (when take two scores higher)"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "进步奖励（第二次得分更高时）"
     }
    }
   }
  },
  "complete.xp.cap_hit": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You’ve hit today’s 165 XP cap. More tomorrow."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天的 XP 已达上限（165），明天继续。"
     }
    }
   }
  },
  "complete.xp.repeat": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You practised this article in the last 7 days, so XP is halved."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "7 天内练过这篇，XP 减半。"
     }
    }
   }
  },
  "complete.xp.weekly_quest": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Weekly quest reward"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "周任务奖励"
     }
    }
   }
  },
  "complete.weekly.title": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This week"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "本周任务"
     }
    }
   }
  },
  "complete.next.label": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Next focus"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "下次的重点"
     }
    }
   }
  },
  "complete.cta.growth": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "See progress"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "查看成长"
     }
    }
   }
  },
  "complete.cta.home": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Back to Home"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "回到首页"
     }
    }
   }
  },
  "complete.replayed.banner": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You completed this session on %@. Rewards were already added and won’t be counted twice."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这是你 %@ 完成的训练，奖励已经发放过，不会重复计算。"
     }
    }
   }
  },
  "levelup.eyebrow": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Level up"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "升级"
     }
    }
   }
  },
  "levelup.title": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You’re now a %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你现在是「%@」"
     }
    }
   }
  },
  "levelup.sub": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%1$lld XP total · %3$lld more to Lv.%2$lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "累计 %lld XP · 距离 Lv.%lld 还需 %lld XP"
     }
    }
   }
  },
  "levelup.a11y": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Reached level %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "升级到 %lld 级"
     }
    }
   }
  },
  "achievement.eyebrow": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Achievement unlocked"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "解锁成就"
     }
    }
   }
  },
  "achievement.plan_day": {
   "extractionState": "manual",
   "comment": "Complete — `Settlement.headline`/`subline` are server strings per verdict; the keys below are fallbacks when null.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "14-day plan · Day %lld done"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "14 天计划 · 第 %lld 天完成"
     }
    }
   }
  },
  "growth.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Progress"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "我的成长"
     }
    }
   }
  },
  "growth.range.a11y": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Time range"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "时间范围"
     }
    }
   }
  },
  "growth.range.4w": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "4 wk"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "4 周"
     }
    }
   }
  },
  "growth.range.8w": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "8 wk"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "8 周"
     }
    }
   }
  },
  "growth.range.12w": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "12 wk"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "12 周"
     }
    }
   }
  },
  "growth.languages.a11y": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "View by language"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "按语言查看"
     }
    }
   }
  },
  "growth.ability.label": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Ability score"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "当前能力分"
     }
    }
   }
  },
  "growth.ability.delta": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ in 30 days"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ 近 30 天"
     }
    }
   }
  },
  "growth.ability.meta": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "From %lld sessions · %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "基于 %lld 次训练 · %@"
     }
    }
   }
  },
  "growth.baseline.label": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Ability score"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "能力分"
     }
    }
   }
  },
  "growth.baseline.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Building your baseline %lld/3"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "建立基线中 %lld/3"
     }
    }
   }
  },
  "growth.chart.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Speaking ability"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "表达能力"
     }
    }
   }
  },
  "growth.chart.a11y": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Weekly ability trend"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周能力分趋势"
     }
    }
   }
  },
  "growth.trend.up": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Rising steadily"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "稳定上升"
     }
    }
   }
  },
  "growth.trend.flat": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Holding steady"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "基本持平"
     }
    }
   }
  },
  "growth.trend.down": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Dipping"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "有所回落"
     }
    }
   }
  },
  "growth.trend.insufficient": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not enough data"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "样本不足"
     }
    }
   }
  },
  "growth.chart.note": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "One point per week (weeks start Monday) · empty weeks stay empty — nothing is filled in"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周一个点（周一开始）· 没有训练的周留空，不补数据"
     }
    }
   }
  },
  "growth.chart.gap": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "None"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "无训练"
     }
    }
   }
  },
  "growth.chart.point": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Week of %@: %lld · %lld sessions"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ 当周 %lld 分 · %lld 次训练"
     }
    }
   }
  },
  "growth.chart.gap.a11y": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "No sessions the week of %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ 当周没有训练"
     }
    }
   }
  },
  "growth.chart.pending": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld session this week — one more shows this week’s point"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "本周已练 %lld 次，再练 1 次显示趋势点"
     }
    }
   }
  },
  "growth.dims.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Breakdown"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "能力拆解"
     }
    }
   }
  },
  "growth.dims.note": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "30-day change"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "近 30 天变化"
     }
    }
   }
  },
  "growth.dims.pending": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shown after 3 sessions"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "满 3 次后显示"
     }
    }
   }
  },
  "growth.skills.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Micro-skills"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "表达小技巧"
     }
    }
   }
  },
  "growth.skills.window": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Last 10 sessions"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "近 10 次训练"
     }
    }
   }
  },
  "growth.skill.counts": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Suggested %lld · done %lld"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "建议 %lld 次 · 做到 %lld 次"
     }
    }
   }
  },
  "growth.skill.never": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Not suggested yet"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "还没被建议过"
     }
    }
   }
  },
  "growth.skill.focus": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": " · current focus"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": " · 当前重点"
     }
    }
   }
  },
  "growth.achievements.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Achievements"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "成就"
     }
    }
   }
  },
  "growth.achievement.unlocked": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Unlocked"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已解锁"
     }
    }
   }
  },
  "growth.recent.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recent sessions"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "最近训练"
     }
    }
   }
  },
  "growth.empty.title": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your progress chart appears after your first session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完成第一次训练后，这里会出现你的成长曲线"
     }
    }
   }
  },
  "growth.empty.body": {
   "extractionState": "manual",
   "comment": "Growth",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Every session records four scores. After three, you’ll see your ability score."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每次训练都会记录 4 个维度的分数。练满 3 次，就能看到你的能力分。"
     }
    }
   }
  },
  "profile.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Me"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "我的"
     }
    }
   }
  },
  "profile.settings.a11y": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Settings"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "设置"
     }
    }
   }
  },
  "profile.stat.streak": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Day streak"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续天数"
     }
    }
   }
  },
  "profile.stat.sessions": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Sessions"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完成训练"
     }
    }
   }
  },
  "profile.stat.ability": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Ability"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "能力分"
     }
    }
   }
  },
  "profile.stat.ability.baseline": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Baseline"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "基线中"
     }
    }
   }
  },
  "profile.siwa.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Keep your progress safe"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "保存你的训练记录"
     }
    }
   }
  },
  "profile.siwa.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Sign in with Apple so a new phone doesn’t mean starting over."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "用 Apple 登录，换手机也不会丢。"
     }
    }
   }
  },
  "profile.siwa.cta": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Sign in"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "登录"
     }
    }
   }
  },
  "siwa.sheet.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Save your %lld sessions to your Apple Account"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "把 %lld 次训练保存到你的 Apple 账户"
     }
    }
   }
  },
  "siwa.sheet.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Right now your progress lives only on this device. Sign in to keep your streak, scores and history if you switch phones or reinstall."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "现在你的记录只和这台设备绑定。登录后，换手机或重装也能找回连续天数、能力分和历史。"
     }
    }
   }
  },
  "siwa.sheet.point1": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We never show your name or email"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "不会公开你的姓名或邮箱"
     }
    }
   }
  },
  "siwa.sheet.point2": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You can choose Hide My Email"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "可以选择「隐藏邮件地址」"
     }
    }
   }
  },
  "siwa.sheet.point3": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your subscription comes with you"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "当前订阅会一起保留"
     }
    }
   }
  },
  "siwa.sheet.cta": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Sign in with Apple"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "通过 Apple 登录"
     }
    }
   }
  },
  "profile.weekly.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This week"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "本周任务"
     }
    }
   }
  },
  "profile.account.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Account"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "账户"
     }
    }
   }
  },
  "profile.sub.name": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shuke Pro · Annual"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "述刻 Pro · 年度"
     }
    }
   }
  },
  "profile.sub.trial": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Free trial · annual plan starts %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "试用中 · %@ 开始按年订阅"
     }
    }
   }
  },
  "profile.reminder": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Daily reminder"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每日提醒"
     }
    }
   }
  },
  "profile.languages": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Languages"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "语言"
     }
    }
   }
  },
  "profile.privacy": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Privacy & AI"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "隐私与 AI 说明"
     }
    }
   }
  },
  "profile.settings": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Settings"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "设置"
     }
    }
   }
  },
  "weekly.nav": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This week"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "本周任务"
     }
    }
   }
  },
  "weekly.range": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%@ (Mon) – %@ (Sun)"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "%@（周一）– %@（周日）"
     }
    }
   }
  },
  "weekly.reset": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Resets Monday at 00:00. Recordings we couldn’t assess don’t count."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每周一 00:00 重置。无效录音（无法可靠评估）不计入。"
     }
    }
   }
  },
  "weekly.rule.retell_5": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Each assessed first take counts once"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每完成一次第一轮复述（有效评估）计 1 次"
     }
    }
   }
  },
  "weekly.rule.compress_3": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Each assessed second take counts once"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每完成一次压缩重讲（有效评估）计 1 次"
     }
    }
   }
  },
  "weekly.rule.follow_advice_3": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Counts when your take follows the previous advice"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "评估判定你做到了上一次的建议，计 1 次"
     }
    }
   }
  },
  "weekly.note": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Quest rewards are added when a session is settled and count toward the 165 XP daily cap."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "任务奖励在完成当次训练结算时一起发放，计入每日 165 XP 上限。"
     }
    }
   }
  },
  "settings.nav": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Settings"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "设置"
     }
    }
   }
  },
  "settings.section.language": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Language"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "语言"
     }
    }
   }
  },
  "settings.ui_language": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "App language"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "App 语言"
     }
    }
   }
  },
  "settings.ui_language.value": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Follow system · %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "跟随系统 · %@"
     }
    }
   }
  },
  "settings.practice_languages": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Practice languages"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "练习语言"
     }
    }
   }
  },
  "settings.practice_languages.note": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Daily sessions and the library only suggest articles in these languages"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每日任务和练习库只推荐这些语言的文章"
     }
    }
   }
  },
  "settings.language.primary": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Primary"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "主要"
     }
    }
   }
  },
  "settings.language.add_note": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The first one is your primary language, used for the diagnostic and daily sessions."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第一个是主要练习语言，诊断和每日任务优先用它。"
     }
    }
   }
  },
  "settings.section.reminders": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Reminders"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "提醒"
     }
    }
   }
  },
  "settings.reminders": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Daily reminder"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "每日提醒"
     }
    }
   }
  },
  "settings.reminder_time": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Reminder time"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "提醒时间"
     }
    }
   }
  },
  "settings.streak_alert": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "8 pm streak reminder"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "晚 8 点连续天数提醒"
     }
    }
   }
  },
  "settings.streak_alert.note": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Only if you haven’t practised; never more than one notification a day in total"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "当天还没练时提醒一次；和每日提醒合计每天最多 1 条"
     }
    }
   }
  },
  "settings.notifications_off": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Notifications are off in iOS Settings. Turn them on there."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "通知已在系统中关闭。前往「设置」开启。"
     }
    }
   }
  },
  "settings.section.data": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recordings & data"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音与数据"
     }
    }
   }
  },
  "settings.retention": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Keep recordings for"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音保留时间"
     }
    }
   }
  },
  "settings.retention.note": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Audio is deleted automatically. Transcripts and feedback stay until you delete them."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "到期自动删除音频；文字转写和反馈会保留，直到你删除"
     }
    }
   }
  },
  "settings.retention.7": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "7 days"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "7 天"
     }
    }
   }
  },
  "settings.retention.30": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "30 days"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "30 天"
     }
    }
   }
  },
  "settings.retention.365": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "1 year"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "1 年"
     }
    }
   }
  },
  "settings.delete_data": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete all training data"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删除全部训练数据"
     }
    }
   }
  },
  "settings.section.account": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Account & subscription"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "账户与订阅"
     }
    }
   }
  },
  "settings.manage_sub": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Manage subscription"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "管理订阅"
     }
    }
   }
  },
  "settings.restore": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Restore purchases"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "恢复购买"
     }
    }
   }
  },
  "settings.delete_account": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete account"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删除账户"
     }
    }
   }
  },
  "settings.version": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shuke %@ (%@) · rubric %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "述刻 %@ (%@) · 评估规则 %@"
     }
    }
   }
  },
  "delete_data.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete all training data?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删除全部训练数据？"
     }
    }
   }
  },
  "delete_data.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This deletes the recordings, transcripts, feedback and rewards from **%lld sessions**. Your ability score, streak and level will be recalculated (reset to zero).\n\nYour account and subscription stay. Backups are purged within 30 days. This can’t be undone."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "将删除 **%lld 次训练**的录音、转写、反馈和奖励记录，能力分、连续天数和等级会重新计算（归零）。\n\n账户和订阅会保留。备份会在 30 天内清除。此操作无法撤销。"
     }
    }
   }
  },
  "delete_data.confirm": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete training data"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删除训练数据"
     }
    }
   }
  },
  "delete_account.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete your account?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删除账户？"
     }
    }
   }
  },
  "delete_account.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your account and all training data will be permanently deleted; backups are purged within 30 days.\n\n**Your subscription is not cancelled automatically.** Cancel it in the App Store first, or it will keep renewing."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "账户和所有训练数据会被永久删除，备份在 30 天内清除。\n\n**订阅不会自动取消**：请先在 App Store 中取消，否则仍会续费。"
     }
    }
   }
  },
  "delete_account.manage": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Manage subscription first"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "先去管理订阅"
     }
    }
   }
  },
  "delete_account.confirm": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete permanently"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "永久删除账户"
     }
    }
   }
  },
  "privacy.nav": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Privacy & AI"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "隐私与 AI 说明"
     }
    }
   }
  },
  "privacy.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "How your recordings are handled"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你的录音怎么被处理"
     }
    }
   }
  },
  "privacy.intro": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shuke has to hear you to give feedback. Here’s what we do — and don’t do."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "述刻需要听你说话才能给反馈。下面是我们做什么、不做什么。"
     }
    }
   }
  },
  "privacy.mic.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recording starts only when you tap"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音只在你点击后开始"
     }
    }
   }
  },
  "privacy.mic.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "An indicator is always on screen while recording. Leaving the screen stops recording immediately."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音时屏幕上始终有提示。离开页面会立即停止录音和计时。"
     }
    }
   }
  },
  "privacy.ai.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Processed by third-party AI"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "由第三方 AI 服务处理"
     }
    }
   }
  },
  "privacy.ai.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recordings go to speech-to-text and AI assessment services (such as Whisper and Claude), along with the article’s language. Neither they nor we use your recordings to train models."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音会发送给语音转写服务和 AI 评估服务（如 Whisper、Claude），并告知它们文章的语言。服务商不会用你的录音训练模型，我们也不会。"
     }
    }
   }
  },
  "privacy.retention.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Recordings are kept 30 days by default"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音默认保存 30 天"
     }
    }
   }
  },
  "privacy.retention.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Switch to 7 days or 1 year. Audio is deleted automatically; transcripts and feedback stay until you delete them."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "可改为 7 天或 1 年。到期自动删除音频；文字转写和反馈会保留，直到你删除。"
     }
    }
   }
  },
  "privacy.delete.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete any time"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "你可以随时删除"
     }
    }
   }
  },
  "privacy.delete.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete one session, all training data or your whole account. Recordings, transcripts, feedback and rewards go with it; backups are purged within 30 days."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "可删除单次训练、全部训练数据或整个账户。删除会连带录音、转写、反馈和奖励记录，备份在 30 天内清除。"
     }
    }
   }
  },
  "privacy.analytics.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Analytics never include content"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "分析数据不含内容"
     }
    }
   }
  },
  "privacy.analytics.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "We count usage (like how many sessions you finish). We never send recordings, articles or transcripts to analytics."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "我们只统计使用行为（比如完成了几次训练），不会上传你的录音、文章或转写内容到分析平台。"
     }
    }
   }
  },
  "privacy.age.title": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Age"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "适用年龄"
     }
    }
   }
  },
  "privacy.age.body": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shuke is for people aged 13 and over."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "述刻面向 13 岁及以上用户。"
     }
    }
   }
  },
  "privacy.current": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Current retention: **%@** · rubric %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "当前录音保留：**%@** · 评估规则 %@"
     }
    }
   }
  },
  "privacy.full_policy": {
   "extractionState": "manual",
   "comment": "Profile & settings",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Full privacy policy"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "完整隐私政策"
     }
    }
   }
  },
  "resume.eyebrow": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "You have an unfinished session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "上次的训练还没完成"
     }
    }
   }
  },
  "resume.stage": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Stopped at: %@ (step %lld) · %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "停在：%@（第 %lld 步）· %@"
     }
    }
   }
  },
  "resume.round1": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "First take"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "第一次复述"
     }
    }
   }
  },
  "resume.cta": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Continue"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续训练"
     }
    }
   }
  },
  "resume.abandon": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Abandon this session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "放弃这次训练"
     }
    }
   }
  },
  "resume.abandon.note": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "No penalty, and no rewards for this session."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "放弃不扣分，也不会发放这次的奖励。"
     }
    }
   }
  },
  "resume.a11y": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Continue your last session"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "继续上次的训练"
     }
    }
   }
  },
  "toast.offline": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Offline · recordings are saved on this phone"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "网络已断开 · 录音会先存在本机"
     }
    }
   }
  },
  "toast.online": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Back online — uploading"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "网络已恢复，正在上传"
     }
    }
   }
  },
  "error.entitlement_required": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your subscription has ended. Renew to keep training."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "订阅已到期，续订后继续训练。"
     }
    }
   }
  },
  "error.rate_limited": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Too many requests. Wait a moment and try again."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "操作太频繁了，稍等一下再试。"
     }
    }
   }
  },
  "error.generic.title": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Something went wrong"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "出了点问题"
     }
    }
   }
  },
  "error.generic.body": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "That step didn’t finish, but your data is safe. Try again or head back home."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这一步没有完成，你的数据没有丢失。可以重试，或者先回到首页。"
     }
    }
   }
  },
  "error.generic.home": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Go to Home"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "回到首页"
     }
    }
   }
  },
  "error.generic.request": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Error %@ · request %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "错误代码 %@ · 请求 %@"
     }
    }
   }
  },
  "force_update.title": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Please update Shuke"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "请更新述刻"
     }
    }
   }
  },
  "force_update.body": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Version %@ is no longer supported. Update to %@ or later to continue — your progress is safe."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "当前版本 %@ 已不再支持，更新到 %@ 或更高版本后继续。你的训练记录都在，不会丢失。"
     }
    }
   }
  },
  "force_update.cta": {
   "extractionState": "manual",
   "comment": "Global sheets, toasts, fatal states",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Update in the App Store"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "前往 App Store 更新"
     }
    }
   }
  },
  "state.inline_error": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Couldn’t load"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "没加载出来"
     }
    }
   }
  },
  "state.offline.diagnostic": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The diagnostic needs a connection. Connect to start."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "诊断需要联网，连上网络后就能开始。"
     }
    }
   }
  },
  "state.offline.subscribe": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Connect to the internet to subscribe"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连上网络后才能订阅"
     }
    }
   }
  },
  "state.offline.settle": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Done — rewards will be added when you’re back online."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "已完成，联网后会自动结算奖励。"
     }
    }
   }
  },
  "state.offline.needs_network": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Needs a connection"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "需要联网"
     }
    }
   }
  },
  "state.offline.delete": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Connect to the internet to delete"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连上网络后才能删除"
     }
    }
   }
  },
  "state.offline.language": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Connect to the internet to change languages"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连上网络后才能切换语言"
     }
    }
   }
  },
  "state.appstore_unavailable": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "The App Store isn’t available right now"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "暂时无法连接 App Store"
     }
    }
   }
  },
  "state.delete_failed": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Couldn’t delete. Nothing was changed."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "没有删除成功，数据没有变化。"
     }
    }
   }
  },
  "state.plan_pending": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Building your plan…"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "正在生成你的计划…"
     }
    }
   }
  },
  "state.recording_unrecoverable": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "That recording couldn’t be recovered. Please record again."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这段录音没能恢复，需要重录一遍。"
     }
    }
   }
  },
  "state.locked_toast": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "This article isn’t unlocked yet"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "这篇还没解锁"
     }
    }
   }
  },
  "delete_data.done": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Training data deleted"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "训练数据已删除"
     }
    }
   }
  },
  "delete_session.title": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete this session?"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删除这次训练？"
     }
    }
   }
  },
  "delete_session.body": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Its recording, transcript and feedback will be deleted and your stats recalculated."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "录音、转写和反馈会一起删除，统计会重新计算。"
     }
    }
   }
  },
  "delete_session.confirm": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Delete"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "删除"
     }
    }
   }
  },
  "settings.language.saved": {
   "extractionState": "manual",
   "comment": "Shared states — Patterns from states.md that are not drawn as separate mockups.",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Language updated"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "语言已更新"
     }
    }
   }
  },
  "notif.daily.title": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Shuke"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "述刻"
     }
    }
   }
  },
  "notif.daily.body": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Today’s 10 minutes: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天的 10 分钟：%@"
     }
    }
   }
  },
  "notif.daily.body.plan": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Plan day %lld · today: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "计划第 %lld 天 · 今天练「%@」"
     }
    }
   }
  },
  "notif.daily.body.focus": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Try “%@” today: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天试试「%@」：%@"
     }
    }
   }
  },
  "notif.risk.body": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "%lld days in a row. There’s still time today — 10 minutes is enough."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "连续 %lld 天了。今天还有时间，10 分钟就够。"
     }
    }
   }
  },
  "notif.risk.body.freeze": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "If today doesn’t work out, you still have %lld streak freeze."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "今天来不及也没关系，你还有 %lld 次连续保护。"
     }
    }
   }
  },
  "notif.result_ready.body": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your feedback is ready: %@"
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "反馈好了：%@"
     }
    }
   }
  },
  "notif.trial_ending.body": {
   "extractionState": "manual",
   "comment": "Notifications — Max one notification per local day in total (engagement.md).",
   "localizations": {
    "en": {
     "stringUnit": {
      "state": "translated",
      "value": "Your trial ends tomorrow. Cancel in the App Store today if you don’t want to continue — you won’t be charged."
     }
    },
    "zh-Hans": {
     "stringUnit": {
      "state": "translated",
      "value": "试用明天结束。不想继续的话，今天在 App Store 取消就不会扣费。"
     }
    }
   }
  }
 }
}