/** Generated by scripts/generate_cli_localization.mjs. Do not edit. */
import {
message_0,
message_1,
message_2,
message_3,
message_4,
} from "std/cli/localization/scaffold/init/part_0"
import {
message_5,
message_6,
message_7,
message_8,
message_9,
} from "std/cli/localization/scaffold/init/part_1"
import {
message_10,
message_11,
message_12,
message_13,
message_14,
} from "std/cli/localization/scaffold/init/part_2"
import { message_15 } from "std/cli/localization/scaffold/init/part_3"
/**
* Select a registered CLI template without interpreting argument text.
* @effects: []
* @errors: ["Unregistered CLI localization message", "CLI localization argument count does not match its registered template"]
*/
pub fn cli_message(locale: string, source: string, values: list<string>) -> string {
if source == " create {0}" {
return message_0(locale, values)
}
if source == " harn doctor # verify the local environment" {
return message_1(locale, values)
}
if source == " harn fmt main.harn # format code" {
return message_2(locale, values)
}
if source == " harn lint main.harn # lint code" {
return message_3(locale, values)
}
if source == " harn package docs # generate API docs" {
return message_4(locale, values)
}
if source == " harn package pack # build an inspectable artifact" {
return message_5(locale, values)
}
if source == " harn package verify # run the canonical package gate" {
return message_6(locale, values)
}
if source == " harn playground --task \"Explain this repo\" # run the lab" {
return message_7(locale, values)
}
if source == " harn playground --watch --task \"Refine the prompt\" # live iteration" {
return message_8(locale, values)
}
if source == " harn run main.harn # run the program" {
return message_9(locale, values)
}
if source == " harn serve mcp main.harn # expose the starter MCP server" {
return message_10(locale, values)
}
if source == " skip {0} (already exists)" {
return message_11(locale, values)
}
if source == "Creating project '{0}'..." {
return message_12(locale, values)
}
if source == "Failed to create {0}: {1}" {
return message_13(locale, values)
}
if source == "Failed to write {0}: {1}" {
return message_14(locale, values)
}
if source == "Initializing harn project in current directory..." {
return message_15(locale, values)
}
throw "Unregistered CLI localization message"
}