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.1 KiB
JSON
58 lines
3.1 KiB
JSON
{
|
||
"_meta": {
|
||
"locale": "en",
|
||
"area": "taste",
|
||
"translation": "source"
|
||
},
|
||
"taste.part_economy_what": "what it spends: gates, depth, T gates",
|
||
"taste.part_clarity_what": "how readily it is read",
|
||
"taste.part_insight_what": "what it shows about the problem",
|
||
"taste.part_precision_what": "how exactly it does its job, under noise too",
|
||
"taste.part_utility_what": "how readily it is used elsewhere",
|
||
"taste.part_economy": "economy",
|
||
"taste.part_clarity": "clarity",
|
||
"taste.part_insight": "insight",
|
||
"taste.part_precision": "precision",
|
||
"taste.part_utility": "utility",
|
||
"taste.no_choices": "No choices yet. Compare two kept generators, or apply or refuse an alternative that is the same circuit as the draft, and your taste is learned from what you choose.",
|
||
"taste.choices_one": "{n} choice",
|
||
"taste.choices_many": "{n} choices",
|
||
"taste.choices_parts": " ({parts})",
|
||
"taste.predicts": "it predicts {right} of the {of} you made after your first, each from the ones before",
|
||
"taste.leans": "it leans toward {list}",
|
||
"taste.unmeasured": "{n} differ in nothing the engine measures",
|
||
"taste.summary": "{parts}.",
|
||
"taste.puts_first": "{part} puts {first} first",
|
||
"taste.the_cost": "the cost",
|
||
"taste.disagreeing": "Disagreeing: {list}.",
|
||
"taste.narrow": "The first {first} are {ranked} apart in how they are built; by {by}, {baseline}{narrows}.",
|
||
"taste.narrows": ": this ranking narrows what comes first",
|
||
"taste.profile_label": "The taste profile’s name",
|
||
"taste.compare": "Compare two",
|
||
"taste.compare_title": "The two kept generators your profile is least sure of: choose the one you prefer",
|
||
"taste.rank": "Rank by my taste",
|
||
"taste.dial_label": "The novelty dial, from the typical to the novel",
|
||
"taste.title": "Your taste",
|
||
"taste.profile": "Profile",
|
||
"taste.typical": "typical",
|
||
"taste.novel": "novel",
|
||
"taste.note": "You choose only between programs the engine proves do the same thing, so a choice is about taste, never correctness. The profile is yours, kept in this browser under its name. A ranking shows how typical each one is, which the profile never learns and only the dial moves.",
|
||
"taste.none": "Start an archive and keep two generators or more to compare and rank them.",
|
||
"taste.finding_pair": "The engine is finding the pair your profile is least sure of…",
|
||
"taste.nothing_to_compare": "Nothing to compare: {why}.",
|
||
"taste.part_label": "What the choice is about",
|
||
"taste.the_whole": "the whole",
|
||
"taste.cost_suffix": " · cost {cost}",
|
||
"taste.this_one": "This one",
|
||
"taste.which": "Which do you prefer? The engine proves they do the same thing ({how}).",
|
||
"taste.about": "About",
|
||
"taste.skip": "Skip",
|
||
"taste.kept": "Kept: {chosen} over {other}{part}. ",
|
||
"taste.for_its": ", for its {part}",
|
||
"taste.another": "Another",
|
||
"taste.typicality_title": "Typicality: how near the known constructions it is built, from 1 (built as one is) to 0 (nothing shared)",
|
||
"taste.typicality_none": "typicality —",
|
||
"taste.typicality": "typicality {value}",
|
||
"taste.score": "score {score}",
|
||
"taste.no_choices_dial": "No choices yet: ordered by the dial alone."
|
||
}
|