The Course pane lists the 21 lessons, shows a lesson's text and exercise, loads its starter, and checks the program in the editor with the engine (engine_course_check in the page, the same commands in the desktop app): each case's verdict, each rule, What went wrong? from the diagnostics, the verdict and the critique, the hints one at a time with the engine's pointer, and a hint from the assistant when a model is connected, any program in its answer held back. Progress is kept only in this browser and says so. The interface's words are data, locales/<locale>/<area>.json for every part, English the source and Simplified Chinese marked machine-assisted; the Studio follows the browser's language until the reader picks one with the switch. test/locales.test.mjs holds every locale to every key and placeholder. The e2e checks the course in English and in Chinese. wai-web's engine tests pin 23 native and 16 wasm32, a course check the same bytes in both. Co-Authored-By: Claude Opus 5.5 <[email protected]>
58 lines
3.3 KiB
JSON
58 lines
3.3 KiB
JSON
{
|
||
"_meta": {
|
||
"locale": "zh-CN",
|
||
"area": "taste",
|
||
"translation": "machine-assisted: to be reviewed by a fluent reader before it is advertised"
|
||
},
|
||
"taste.part_economy_what": "它的花费:门、深度、T 门",
|
||
"taste.part_clarity_what": "它有多容易读懂",
|
||
"taste.part_insight_what": "它揭示了问题的什么",
|
||
"taste.part_precision_what": "它完成任务有多精确,在噪声下也是如此",
|
||
"taste.part_utility_what": "它有多容易在别处使用",
|
||
"taste.part_economy": "经济性",
|
||
"taste.part_clarity": "清晰性",
|
||
"taste.part_insight": "洞见",
|
||
"taste.part_precision": "精确性",
|
||
"taste.part_utility": "实用性",
|
||
"taste.no_choices": "还没有任何选择。比较两个保留的生成器,或者应用或拒绝一个与草稿是同一条线路的备选方案,你的品味就会从你的选择中学习得来。",
|
||
"taste.choices_one": "{n} 次选择",
|
||
"taste.choices_many": "{n} 次选择",
|
||
"taste.choices_parts": "({parts})",
|
||
"taste.predicts": "在你第一次之后所作的 {of} 次选择中,它都只根据此前的选择来预测,猜对了 {right} 次",
|
||
"taste.leans": "它偏向 {list}",
|
||
"taste.unmeasured": "其中 {n} 次的两者在引擎所度量的方面毫无差别",
|
||
"taste.summary": "{parts}。",
|
||
"taste.puts_first": "{part}把 {first} 排在首位",
|
||
"taste.the_cost": "代价",
|
||
"taste.disagreeing": "存在分歧:{list}。",
|
||
"taste.narrow": "前 {first} 个在构造方式上相距 {ranked};按 {by} 排序则为 {baseline}{narrows}。",
|
||
"taste.narrows": ":这一排序收窄了排在前面的范围",
|
||
"taste.profile_label": "品味档案的名称",
|
||
"taste.compare": "比较两个",
|
||
"taste.compare_title": "你的档案最拿不准的两个保留生成器:选出你更喜欢的那个",
|
||
"taste.rank": "按我的品味排序",
|
||
"taste.dial_label": "新颖度旋钮,从典型到新颖",
|
||
"taste.title": "你的品味",
|
||
"taste.profile": "档案",
|
||
"taste.typical": "典型",
|
||
"taste.novel": "新颖",
|
||
"taste.note": "你只在引擎证明作用相同的程序之间作选择,所以一次选择关乎品味,而无关正确性。档案归你所有,以其名称保存在这个浏览器中。排序会显示每个程序有多典型;档案从不学习这一点,只有旋钮能改变它。",
|
||
"taste.none": "先建立一个存档,并保留两个或更多生成器,才能比较和排序它们。",
|
||
"taste.finding_pair": "引擎正在寻找你的档案最拿不准的一对…",
|
||
"taste.nothing_to_compare": "没有可比较的:{why}。",
|
||
"taste.part_label": "这次选择关乎什么",
|
||
"taste.the_whole": "整体",
|
||
"taste.cost_suffix": " · 代价 {cost}",
|
||
"taste.this_one": "选这个",
|
||
"taste.which": "你更喜欢哪一个?引擎证明它们作用相同({how})。",
|
||
"taste.about": "关于",
|
||
"taste.skip": "跳过",
|
||
"taste.kept": "已记录:{chosen} 优于 {other}{part}。",
|
||
"taste.for_its": ",因为它的{part}",
|
||
"taste.another": "再来一对",
|
||
"taste.typicality_title": "典型度:它的构造与已知构造有多接近,从 1(构造与之相同)到 0(毫无共同之处)",
|
||
"taste.typicality_none": "典型度 —",
|
||
"taste.typicality": "典型度 {value}",
|
||
"taste.score": "得分 {score}",
|
||
"taste.no_choices_dial": "还没有任何选择:仅按旋钮排序。"
|
||
}
|