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]>
29 lines
1.7 KiB
JSON
29 lines
1.7 KiB
JSON
{
|
|
"_meta": {
|
|
"locale": "en",
|
|
"area": "novelty",
|
|
"translation": "source"
|
|
},
|
|
"novelty.same_state": "the same state from |0…0⟩",
|
|
"novelty.same_circuit": "the same circuit",
|
|
"novelty.route": "a different route to {name}",
|
|
"novelty.route_why": "The engine finds {what} as {name} ({how}), built unlike it: {distance} apart, where 0 is built alike and 1 shares nothing. Worth a second look.",
|
|
"novelty.known": "a known construction: {name}",
|
|
"novelty.known_why": "The engine finds {what} as {name} ({how}), built alike.",
|
|
"novelty.new": "new: {novelty} from the nearest ({name})",
|
|
"novelty.new_why": "Its gates and their order are {novelty} from {name}, the nearest of the {compared} programs compared (0 built alike, 1 nothing shared). A reason to look, not a claim that nobody has built it.",
|
|
"novelty.unasked": "Better than the reference on what the cost does not weigh: {list}.",
|
|
"novelty.unasked_item": "{measure} {candidate} against {reference}",
|
|
"novelty.kind_route": "a different route",
|
|
"novelty.kind_aberration": "an aberration",
|
|
"novelty.kind_novel": "far from the known",
|
|
"novelty.found_empty": "What the engine finds worth a second look comes here: a known result reached by a different route, a Workbench candidate that breaks only one of its rules, a verified entry far from everything it was compared with. Save what you mean to keep; dismiss the rest.",
|
|
"novelty.found_title": "Found",
|
|
"novelty.found_count": "{flagged} flagged · {saved} saved",
|
|
"novelty.note_placeholder": "A note, kept with it",
|
|
"novelty.note_label": "A note on {title}",
|
|
"novelty.saved": "Saved",
|
|
"novelty.save": "Save",
|
|
"novelty.dismiss": "Dismiss",
|
|
"novelty.open": "Open in editor"
|
|
}
|