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]>
47 lines
2.4 KiB
JSON
47 lines
2.4 KiB
JSON
{
|
|
"_meta": {
|
|
"locale": "zh-CN",
|
|
"area": "course",
|
|
"translation": "machine-assisted: to be reviewed by a fluent reader before it is advertised"
|
|
},
|
|
"course.title": "课程",
|
|
"course.open": "课程",
|
|
"course.open_title": "量子线路课程:各课附有由引擎检查的练习",
|
|
"course.lessons": "各课",
|
|
"course.where": "第 {number}/{of} 课 · {unit}",
|
|
"course.exercise": "练习",
|
|
"course.starter": "载入起始程序",
|
|
"course.starter_title": "把练习的起始程序放进编辑器(你的草稿保留在“版本”中)",
|
|
"course.starter_loaded": "“{title}”的起始程序已放进编辑器。",
|
|
"course.check": "检查",
|
|
"course.check_title": "用引擎对照练习检查编辑器中的程序",
|
|
"course.hint": "提示",
|
|
"course.no_more_hints": "没有更多提示",
|
|
"course.hint_of": "提示 {level}/{of}",
|
|
"course.why": "哪里出了问题?",
|
|
"course.ask": "请助手给一条提示",
|
|
"course.ask_title": "这台机器上的模型,并被告知不要写出程序;它回答中的任何程序都会被扣下",
|
|
"course.ask_needs_model": "助手需要一个模型:请先在“助手”下连接一个模型,然后再问。",
|
|
"course.asking": "正在询问助手…",
|
|
"course.assistant_says": "助手的提示",
|
|
"course.held_solution": "回答中包含一个能通过这道练习的程序。为了让练习仍由你自己完成,它没有被显示。",
|
|
"course.held_code": "回答中包含代码,这里没有显示。",
|
|
"course.ask_failed": "助手无法回答:{error}",
|
|
"course.not_checked": "未检查",
|
|
"course.passed": "已通过",
|
|
"course.not_yet": "尚未通过",
|
|
"course.passed_status": "已通过:“{title}”。",
|
|
"course.not_yet_status": "尚未通过:“哪里出了问题?”会说明引擎发现了什么。",
|
|
"course.engine_says": "引擎原文:",
|
|
"course.nothing_wrong": "没有出问题:检查已经通过。",
|
|
"course.where_to_look": "从哪里看起:",
|
|
"course.previous": "← 上一课",
|
|
"course.next": "下一课 →",
|
|
"course.progress": "已通过 {passed}/{of} 课",
|
|
"course.kept": "只保存在这个浏览器中",
|
|
"course.reset": "清除进度",
|
|
"course.reset_confirm": "再点一次即清除",
|
|
"course.reset_done": "你在这个浏览器中的进度已清除。",
|
|
"course.companion": "配套课程:",
|
|
"course.machine_assisted": "本课为机器辅助翻译,尚待熟练的读者审校。"
|
|
}
|