#
# data/CsvInterpretor.java
#
CsvBitNotSpecified = CSV 文件‘%s’第 %d 行未包含变量‘%s’的第 %d 位，已中止
CsvDuplicatedBit = CSV 文件‘%s’第 %d 行中变量‘%s’的第 %d 位出现重复，已中止
CsvDuplicatedVar = CSV 文件‘%s’第 %d 行中变量‘%s’出现重复，已中止
CsvIncorrectBitOrder = CSV 文件‘%s’第 %d 行中变量‘%s’的位序列不正确，已中止
CsvIncorrectEmpty = CSV 文件‘%s’第 %d 行在位置 %d 处存在不正确的空字段，已中止
CsvIncorrectLine = CSV 文件‘%s’第 %d 行条目数为 %d，要求为 %d，已中止
CsvIncorrectVarName = CSV 文件‘%s’第 %d 行包含格式不正确的标签‘%s’，已中止
CsvInvalidEntry = CSV 文件‘%s’第 %d 行第 %d 个字段包含无效条目‘%s’，已中止
CsvNoEntries = 文件“%s”不包含任何条目，已中止
CsvNoInputsFound = CSV 文件‘%s’第 %d 行不包含任何输入，已中止
CsvNoSepFound = CSV 文件‘%s’第 %d 行不包含分隔字段，已中止
CsvNotEnoughEmpty = CSV 文件‘%s’第 %d 行在变量‘%s’之后空字段数量不足，已中止
#
# data/ExpressionRenderData.java
#
expressionEmpty = （空）
#
# file/AnalyzerTexWriter.java
#
latexBabelLanguage = english
latexEmpty = 分析器为空
latexEmptyText = 生成本文档时分析器没有输入变量和/或输出变量，因此无内容可显示
latexHeader = 本文档由 Logisim-evolution 于 %s 生成
latexIntroduction = 引言
latexIntroductionText = 本文档由 Logisim-evolution 生成，TeX 源码的任意部分均可直接用于你的文档而无须担心版权问题。如需使用全部或部分生成的 TeX 源码，请注意：（1）包含所需宏包，（2）注明该源码由 Logisim-evolution 生成。
latexKarnaugh = 卡诺图
latexKarnaughEmpty = 空卡诺图
latexKarnaughFilledIn = 已填充的卡诺图
latexKarnaughFilledInGroups = 已填充并标注覆盖组的卡诺图
latexKarnaughText = 本节展示给定函数的多种卡诺图版本
latexKarnaughToBig = 输入变量超过 %d 个时无法显示卡诺图
latexMinimal = 最简表达式
latexTruthTable = 真值表
latexTruthTableComplete = 完整真值表
latexTruthTableCompact = 压缩真值表
latexTruthTableText = 表格可能过大而无法在页面中显示，生成时未根据页面宽高计算表格尺寸
latexTruthTableToBig = \\\\~\\\\真值表条目超过 %d 条，不再在此显示
tableLatexFilter = Logisim-evolution TeX 文档 (*.tex)
#
# file/TruthtableCsvFile.java
#
tableCsvFileFilter = Logisim-evolution 真值表 (*.csv)
#
# file/TruthtableTextFile.java
#
tableParseErrorMessage = 忽略错误并重试？
tableParseErrorTitle = 解析真值表时出错
tableRemark1 = # 真值表
tableRemark2 = # 由电路 %s 生成
tableRemark3 = # 导出时间 %s
tableRemark4 = # 格式提示与说明:\n# * 可编辑此文件并再次导入 Logisim\n# * ‘#’ 之后为注释并会被忽略\n# * 空行与分隔行（如 ~~~~~~）会被忽略\n# * 列名保持简单（不含空格、标点等）\n# * ‘Name[N..0]’ 表示 N+1 位变量\n#   ‘Name’ 表示 1 位变量\n# * 输入与输出位均可使用 ‘x’ 或 ‘-’ 表示“不关心”\n# * 可使用二进制表示（如 ‘10100011xxxx’）\n#   或十六进制表示（如 ‘C3x’），Logisim 会自动识别
tableTxtFileFilter = Logisim-evolution 真值表 (*.txt)
#
# gui/Analyzer.java
#
analyzePleaseWait = 请稍候
analyzerWindowTitle = 组合逻辑分析
buildCircuitButton = 生成电路
exportLatexButton = 导出 TeX
exportTableButton = 导出表格
expressionTab = 表达式
expressionTabTip = 查看并编辑输出表达式
importTableButton = 导入表格
inputsOutputsTab = 输入与输出
inputsOutputsTabTip = 查看并编辑输入与输出变量集合
minimizedTab = 最简
minimizedTabTip = 查看由真值表得到的最简表达式
tableTab = 表格
tableTabTip = 查看并编辑真值表
minimizeMintermsButton = 优化最小项
minimizeMaxtermsButton = 优化最大项
#
# gui/MinimizeButton.java
#
OptimizeLongTimeWarning = 警告：在输入数量较多时，优化逻辑函数可能耗时很长（如数小时）\n是否继续？
minimizeFunctionTitle = 正在优化逻辑函数
minimizeDone = 逻辑函数优化完成，点击此处关闭窗口
#
# model/Implicant.java
#
implicantOutputName = 正在优化输出：%s
implicantGroupSize = 正在查找规模为 %d 的主蕴含项
implicantNoneFound = 无
implicantColumRowReduction = 正在通过行列约简查找必要主蕴含项：
implicantGreedy = 正在使用贪心法选择剩余的必要主蕴含项：
#
# gui/BuildCircuitButton.java
#
buildConfirmReplaceMessage = 确认要替换电路 %s
buildConfirmReplaceTitle = 确认替换
buildDialogErrorTitle = 无法生成电路
buildDialogTitle = 生成电路
buildDuplicatedNameError = 电路名称不得与输入或输出名称相同，请指定其他名称
buildNameLabel = 电路名称：
buildNandsLabel = 仅使用与非门
buildNeedCircuitError = 必须指定电路名称
buildNeedProjectError = 必须选择目标项目
buildProjectLabel = 目标项目：
buildTwoInputsLabel = 仅使用二输入门
replaceCircuitAction = 替换电路
zeroOrNotOptimizedMessage = 逻辑函数全部为“不关心”或尚未优化，无法生成电路\n请提供有效函数或使用优化按钮
#
# gui/CsvReadParameterDialog.java
#
ConfirmCsvParameters = 继续
cvsFilePreview = 读取文件前四行预览：
seperatorSpace = {空格}
SeperatorTab = {制表符}
UsedQuotesInFile = 选择 CSV 文件使用的“引号”字符：
UsedSeperatorInFile = 选择 CSV 文件使用的“分隔符”字符：
#
# gui/ExportLatexButton.java
#
cantWriteMessage = 无法写入文件：%s
confirmOverwriteMessage = 确认要覆盖文件 %s
confirmOverwriteTitle = 确认覆盖
notFileMessage = 不是文件：%s
saveButton = 导出真值表
saveErrorTitle = 保存文件时出错
#
# gui/ExpressionTab.java
#
cantImportFormatError = 无法导入此类型的数据
outputExpressionEdit = 输出表达式（双击编辑）：
#
# gui/ImportTableButton.java
#
cantReadMessage = 无法读取文件：%s
DoNotKnowHowto = 无法读写文件‘%s’，扩展名应为 .txt 或 .csv
openButton = 导入真值表
openErrorTitle = 读取文件时出错
#
# gui/KarnaughMapPanel.java
#
karnaughNoInputsError = 没有可用输入
karnaughNoOutputError = 未选择输出
karnaughTooFewInputsError = 输入数量不足，无法生成表格
karnaughTooManyInputsError = 输入数量过多，无法生成表格
NoSelectedKmapGroup = 未选择分组
SelectedKmapGroup = 已选择分组：
#
# gui/MinimizedTab.java
#
expressionAltLogicrepresentation = 替代逻辑表示
expressionCalc = 正在计算表达式
expressionLogicrepresentation = 逻辑表示
expressionMathrepresentation = 数学表示
ExpressionNotation = 表示法：
expressionProgbitsrepresentation = 位运算编程表示
expressionProgboolsrepresentation = 布尔编程表示
KMapLinedStyle = 网格
KmapNumberedStyle = 编号
KmapStyle = 样式：
minimizedFormat = 格式：
minimizedProductOfSums = 和项之积
minimizedSetButton = 设为表达式
minimizedSumOfProducts = 积项之和
#
# gui/OutputSelector.java
#
outputSelectLabel = 输出：
#
# gui/TableTab.java
#
tableCompact = 折叠重复行
tableExpand = 显示所有行
tableNoInputs = （无输入）
tableNoOutputs = （无输出）
tableRowsShown = 已显示 %d / %d 行
tableZoomIn = 放大
tableZoomOut = 缩小
#
# gui/TableTabCaret.java
#
tabcaretCompactRows = 正在压缩行
#
# gui/TableTabClip.java
#
clipPasteEndError = 剪贴板内容超出表格范围
clipPasteErrorTitle = 粘贴错误
clipPasteSizeError = 粘贴区域大小必须与剪贴板一致
clipPasteSupportedError = 剪贴板内容无法粘贴到编辑器
#
# gui/VariableTab.java
#
inputVariables = 输入变量
outputVariables = 输出变量
variableClickToAdd = 点击添加新变量
variableDuplicateError = 名称与现有变量重复
variableMaximumError = （已达到 %s 的最大数量）
variablePartError = 名称不得包含‘%s’
variableRangeFinalPar = 位范围：LSB 索引后缺少紧随的 ]
variableRangeInvalChar = 位范围：] 之后包含非法字符
variableRangeMSBWrong = 位范围：起始 [ 后应为数字
variableRangeStartPar = 位范围：缺少起始 [
variableRangeWrongLB = 位范围：MSB 索引必须大于或等于 LSB 索引
variableRangeWrongSep = 位范围：MSB 与 LSB 索引必须用“..”分隔
variableStartError = 名称必须以字母开头
#
# model/Entry.java
#
busError = 电路中输出值冲突
oscillateError = 电路发生振荡
#
# model/Parser.java
#
badVariableName = “%s”不是输入变量
implicitAndOperator = （隐式与）
invalidCharacterError = 无法识别的字符：‘%s’
lparenMissingError = 缺少匹配的左括号
missingBraceError = 缺少匹配的括号：“%s”
missingIdentifierError = 下标前缺少标识符：“%s”
missingLeftOperandError = 运算符“%s”缺少左操作数
missingRightOperandError = 运算符“%s”缺少右操作数
missingSubscriptError = 缺少下标：“%s”
rparenMissingError = 缺少匹配的右括号
unexpectedApostrophe = 意外的撇号（'）
unexpectedAssignmentError = 意外的赋值运算符：“%s”
#
# model/Var.java
#
badVariableBitFormError = 变量名必须符合‘name[i]’格式
badVariableColonError = 变量名必须位于‘:’之前
badVariableIndexError = 变量位索引必须为整数
variableFormat = 变量必须符合‘name[N..0]’格式
variableTooMuchBits = 变量位宽不得超过 32 位
