const zh_cn = {
    // Buttons
    Add: () => '添加',
    Remove: () => 'Remove',
    Explain: () => 'Explain',
    Fix: () => 'Fix',
    // Linting messages
    'Unrecognized breed name _': (Name) => `未能识别出名为 "${Name}" 的海龟种类。种类需要在代码的开头处进行定义。`,
    'Unrecognized identifier _': (Name) => `"${Name}" 既没有被定义，也不是 NetLogo 的关键字。`,
    'Unrecognized identifier with replacement _': (Name, Suggested) => `"${Name}" 既没有被定义，也不是 NetLogo 的关键字。也许你想用的是 "${Suggested}"？`,
    'Unrecognized global statement _': (Name) => `未能识别出名为 "${Name}" 的全局声明。请检查你的拼写是否正确。`,
    'Unrecognized statement _': (Name) => `"${Name}" 不是合理的 NetLogo 代码。`,
    'Unrecognized statement with replacement _': (Name, Suggested) => `"${Name}" 不是合理的 NetLogo 代码。试试 "${Suggested}"。`,
    'Invalid content for code block _': (Name) => `"${Name}" 不应存在于代码块之中。`,
    'Invalid content for list _': (Name) => `"${Name}" 不应存在于列表之中`,
    'Unsupported statement _': (Name) => `此版本 NetLogo 不支持 "${Name}"。`,
    'Unsupported extension statement _': (Name) => `此版本 NetLogo 不支持 "${Name}"。提示和错误信息可能不正确。`,
    'Invalid for Normal mode _': (Value) => `此编辑器模式只用于编辑 NetLogo 模型。`,
    'Invalid for Embedded mode _': (Value) => `此编辑器模式只用于编辑 NetLogo 模型中的一小段代码。`,
    'Invalid for Oneline mode _': (Value) => `此编辑器模式只用于编辑单行命令或单行函数。`,
    'Invalid for OnelineReporter mode _': (Value) => `此编辑器模式只用于编辑单行函数。`,
    'Problem identifying primitive _. Expected _, found _.': (Name, Expected, Actual) => `"${Name}" 不是有效的原语。预计 "${Expected}" 却得到 "${Actual}"。`,
    'Left args for _. Expected _, found _.': (Name, Expected, Actual) => `原语 "${Name}" 需要 ${Expected} 个左侧参数，但代码中只有 ${Actual} 个。`,
    'Too few right args for _. Expected _, found _.': (Name, Expected, Actual) => `原语 "${Name}" 需要至少 ${Expected} 个右侧参数，但代码中只有 ${Actual} 个。`,
    'Too many right args for _. Expected _, found _.': (Name, Expected, Actual) => `"原语 "${Name}" 需要至多 ${Expected} 个右侧参数，但代码中只有 ${Actual} 个。`,
    'Invalid extension _.': (Name) => `看起来你需要在 "extensions" 中加入 "${Name}"。想现在试试吗？`,
    'Term _ already used': (Name, Type) => `"${zh_cn[Type]()} ${Name}" 已经被定义过了。试试换个名字吧。`,
    'Term _ reserved': (Name, Type) => `"${zh_cn[Type]()} ${Name}" 是一个 NetLogo 关键字。试试换个名字吧。`,
    'Invalid breed procedure _': (Name) => `你还没有定义名为 "${Name}" 的种类。想现在试试吗？`,
    'Missing command before _': (Name) => `语句 "${Name}" 之前需要一个命令。你打算用它做些什么？`,
    'Improperly placed procedure _': (Name) => `过程或函数 "${Name}" 必须放在模型声明的后面。想移动它吗？`,
    'Unmatched item _': (Current, Expected) => `"${Current}" 需要对应的 ${Expected}。`,
    'Unsupported extension _': (Name) => `这个编辑器不支持扩展 "${Name}"。`,
    'Missing command _': () => `这里需要增加一个命令。`,
    'Missing extension _': (Name) => `你需要将扩展 "${Name}" 放进 "extensions" 中。想现在试试吗？`,
    'Unsupported missing extension _': (Name) => `你需要将扩展 "${Name}" 放进 "extensions" 中，但是这个编辑器不支持它。`,
    'Invalid context _': (Prior, New, Primitive) => `根据之前的语句，这段代码中只能使用 "${Prior}" 语句，但 "${Primitive}" 却只能用于 "${New}"。`,
    'Duplicate global statement _': (Name) => `全局声明 "${Name}" 已经被定义过了。你想合并吗？`,
    'Infinite loop _': (Name) => `这个 "${Name}" 循环将永远运行下去，可能会阻塞模型。你想将它改成 "go" 循环吗？`,
    'Argument is reserved _': (Name) => `参数名称 "${Name}" 和 NetLogo 的关键字重复了。你想换一个名字吗？`,
    'Argument is invalid _': (Name) => `参数名称 "${Name}" 不可用。你想换一个名字吗？`,
    'Inconsistent code block type _': (Prior, New) => `中括号内的 "${New}" 和此前观察到的 "${Prior}" 不匹配。`,
    'Negation _': (Name) => `取负值的方式不受支持。正确的格式是："(- ${Name.substring(1)})"。`,
    'Deprecated usage of ?': (Name) => `匿名函数的写法不受支持。正确的格式类似于 "[[ 参数 ] -> print 参数]".`,
    'Incorrect usage of ,': (Name) => `NetLogo 语言中使用空格分隔词义，无须使用 ","。`,
    'Invalid report _': (Name) => `'report' 只能在函数（to-report）中使用。`,
    'Invalid report warning _': (Name) => `'report' 只能在函数（to-report）中使用。你想将过程（to）改为函数（to-report）吗？`,
    'Invalid to-report _': (Name) => `函数（to-report）必须返回（report）一个值。你想将函数改为过程（to）吗?`,
    'Missing breed names _': (Name) => `种类（breed）语句中必须包括一个复数和一个单数名称，例如 "breed [ sheep a-sheep ]"。`,
    // Agent types and basic names
    Observer: () => '观察者',
    Turtle: () => '海龟',
    Turtles: () => '海龟们',
    Patch: () => '格子',
    Patches: () => '格子们',
    Link: () => '链接',
    Links: () => '链接们',
    Utility: () => '工具',
    Command: () => '命令',
    Reporter: () => '函数',
    Argument: () => '参数',
    Arguments: () => '参数',
    Breed: () => '种类',
    Procedure: () => '过程',
    'Global variable': () => '全局变量',
    'Turtle variable': () => '海龟变量',
    'Patch variable': () => '格子变量',
    'Link variable': () => '链接变量',
    'Local variable': () => '本地变量',
    // Help messages
    '~VariableName': (Name) => `一个（未知的）变量。`,
    '~ProcedureName': (Name) => `过程或函数的名称。`,
    '~Arguments': (Name) => `过程或函数定义的参数名称。`,
    '~PatchVar': (Name) => `格子的内置变量。`,
    '~TurtleVar': (Name) => `海龟的内置变量。`,
    '~LinkVar': (Name) => `链接的内置变量。`,
    '~Reporter': (Name) => `NetLogo 语言的内置函数。`,
    '~Command': (Name) => `NetLogo 语言的内置命令。`,
    '~Constant': (Name) => `NetLogo 语言规定的常量。`,
    '~Extension': (Name) => `NetLogo 语言的扩展。`,
    '~Numeric': (Name) => `一个数字。`,
    '~String': (Name) => `字符串，或者说一串文字。`,
    '~LineComment': (Name) => `注释在代码中没有直接作用，但可以帮助其他人理解代码。`,
    '~Globals/Identifier': (Name) => `模型代码中定义的全局变量。`,
    '~BreedVars/Identifier': (Name) => `某类模型中定义的海龟或链接具有的变量。`,
    '~BreedPlural': (Name) => `某类模型中定义的海龟的复数名称。`,
    '~BreedSingular': (Name) => `某类模型中定义的海龟的单数名称。`,
    '~WidgetGlobal': (Name) => `通过界面组件定义的全局变量。 `,
    '~BreedVariable': (Name) => `种类 "${Name}" 定义的变量。`,
    '~LocalVariable': (Name) => `"${Name.includes('{anonymous}') ? '{匿名}' : Name}" 过程或函数定义的本地变量。 `,
    '~BreedReporter': (Name) => `关于 "${Name}" 种类的函数。`,
    '~CustomReporter': (Name) => `代码中定义的一个函数。`,
    '~BreedCommand': (Name) => `关于 "${Name}" 种类的过程。 `,
    '~CustomCommand': (Name) => `代码中定义的一个过程。`,
    // Editor interfaces
    ClickHere: () => '点击这里',
    MoreFeatures: () => '更多功能',
    SelectAll: () => '全选',
    Undo: () => '撤销',
    Redo: () => '重做',
    JumpToLine: () => '跳转到行',
    JumpToProcedure: () => '跳转到子程序',
    'There is no procedure': () => '代码中还没有任何子程序。',
    Prettify: () => '整理代码',
    ResetCode: () => '重置代码',
    'Do you want to reset the code': () => '是否将代码重置到最后一次成功编译的状态？',
    'Type NetLogo command here': () => '在这里输入 NetLogo 命令',
    'Talk to the computer in NetLogo or natural languages': () => `用 NetLogo 或自然语言写代码`,
    // Chat and AI interface
    Reconnect: () => `再试一次`,
    RunCode: () => `运行`,
    'Trying to run the code': () => `尝试运行代码……`,
    'Trying to run the procedure _': (Name) => `尝试运行子程序 \`${Name}\`……`,
    FixCode: () => `修复`,
    AskCode: () => `提问`,
    AddCode: () => `放入作品`,
    CopyCode: () => `复制代码`,
    'Trying to add the code': () => `尝试将代码放入作品……`,
    PreviousVersion: () => `后退`,
    NextVersion: () => `前进`,
    PreviousPage: () => `返回上一页`,
    NextPage: () => `进入下一页`,
    'Original version': () => `正在显示原文。`,
    'Translated version': () => `正在显示 AI 翻译的内容。`,
    'Switch to original': () => `显示原文。`,
    'Switch to translated': () => `显示 AI 翻译的内容。`,
    Need: () => `需求`,
    Finish: () => `完成`,
    'Expand options _': (Number) => `展开 ${Number} 个选项`,
    'Expand messages _': (Number) => `展开 ${Number} 条消息`,
    'Code placeholder _': (Number) => `点击编辑 ${Number} 行代码`,
    FullText: () => `阅读全文`,
    Acknowledgement: () => '致谢',
    SeeAlso: () => `参见`,
    OK: () => `确定`,
    Cancel: () => `取消`,
    'Run command': () => `执行命令`,
    'Run reporter': () => `执行函数`,
    'Execute the procedure': () => `开始执行这段程序`,
    'Press enter to execute again': () => `按回车键可以再次执行。`,
    'Copied to clipboard': () => `内容已复制到剪贴板。`,
    'Feature not supported': () => '此功能尚未推出，敬请期待！',
    // Chat and execution messages
    'Connection to server failed _': (Error) => `抱歉，和服务器的连接中断了。代码 ${Error}。`,
    'Summary of request': () => `简单总结我的请求的要点：`,
    'We need to fix the following errors _': (Number) => `我们需要先修复代码中的 ${Number} 个错误（用___红色波浪线___标记）。`,
    'Successfully executed': () => `成功执行了代码。`,
    'Successfully compiled': () => `成功编译了代码。现在可以开始执行了！`,
    'Runtime error _': (Error) => `运行时错误：${Error}`,
    'Compile error _': (Error) => `抱歉，未能理解你输入的命令：${Error}`,
    'Runtime error in snippet _': (Number) => `抱歉，代码运行时出现了 ${Number} 个错误。`,
    'Compile error in snippet _': (Number) => `抱歉，代码中还有 ${Number} 个错误。`,
    'Compile error unknown': (Number) => `抱歉，编译过程中存在未知错误。请将 BUG 报告给开发者。`,
    'Compile error in model': () => `编译模型时遇到错误。请先修复代码面板中的错误，然后尝试执行。`,
    'Showing full text help of _': (Name) => `显示 [${Name}](<observer=help ${Name} -full>) 的帮助文档。`,
    'Arguments needed for execution _': (Name, Arguments) => `在执行 \`${Name}\` 之前，需要知道它的参数。`,
    'Please download Turtle Universe': () => `功能在网页模式下不可用。请下载[海龟实验室](https://www.turtlesim.com/products/turtle-universe/index-cn.html)以获得更好的体验。`,
    'Failed to retrieve knowledge': () => `抱歉，未能找到相应知识。`,
    'Execute again': () => '**再次执行**这段代码',
    // Options
    'Help me fix this code': () => `试试 AI 自动修复代码`,
    'Explain the error': () => `让 AI 解释错误信息`,
    // Default messages
    'Command center welcome (user)': () => `这是哪儿？我应该怎么开始使用？`,
    'Command center welcome (command)': () => `你好！这里是控制台。你可以在这里输入 NetLogo 命令并立即执行。还有许多值得探索的功能，例如：`,
    'Command center welcome (assistant)': () => `你好！这里是 AI 助手。我可以帮助你学习 NetLogo 或创作你的作品。还有许多值得探索的功能，例如：`,
    'Run NetLogo code directly': () => `直接运行 **NetLogo** 代码`,
    'Check out the code tab': () => `查看作品的**代码**`,
    'Talk to the computer in natural languages': () => `用**自然语言**写代码`,
    'Look for the documentation': () => `查看 NetLogo 语言的**帮助文档**`,
    'Ask questions about NetLogo': () => `询问关于 NetLogo 的**问题**`,
};
export { zh_cn };
//# sourceMappingURL=zh_cn.js.map