From b6b95988e525a68ea7426ecc9690b18a1b3bbfe8 Mon Sep 17 00:00:00 2001 From: "Somhairle H. Marisol" Date: Mon, 21 Sep 2026 00:26:30 +0800 Subject: feat(m6c): 完成江南村庄中文交付 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 完成江南村庄场景、角色表现和中文界面的 M6c 交付范围。 新增 CJK 字形图集、中文文案与运行时加载,补充民居情境交互和确定性村庄美术表现。 更新资源复制与 Linux/macOS 打包校验,加入 188 字符清单、资源许可说明和对应原型测试。 补充江南美术方向与 M6c 交付说明,并保持原有模拟内核和桌面构建入口不变。 --- src/LivingVillage.Desktop/ChineseText.fs | 53 ++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'src/LivingVillage.Desktop/ChineseText.fs') diff --git a/src/LivingVillage.Desktop/ChineseText.fs b/src/LivingVillage.Desktop/ChineseText.fs index b0c2fc6..9990cb3 100644 --- a/src/LivingVillage.Desktop/ChineseText.fs +++ b/src/LivingVillage.Desktop/ChineseText.fs @@ -64,6 +64,59 @@ module ChineseText = { SceneTitle = "江南水乡" Ready = "准备就绪" } + let requiredUiLabels : string list = + [ "江南水乡" + "水道" + "白墙黛瓦民居" + "石桥" + "竹林" + "菜圃" + "白天" + "夜晚" + "主菜单" + "设置" + "操作说明" + "状态" + "准备就绪" + "已暂停" + "继续游戏" + "开始新游戏" + "读取存档" + "退出" + "移动" + "互动" + "对话" + "观察" + "需求" + "年鉴" + "关系" + "暂停" + "速度" + "保存" + "读取" + "菜单或关闭" + "选择" + "确认" + "村庄" + "饥饿" + "精力" + "社交" + "金钱" + "最紧迫" + "无记录" + "交易" + "交易成功" + "交易失败" + "报价" + "总价" + "进入民居" + "离开民居" + "民居内景" + "请选择对话方式" + "对话完成" + "对话失败" + "年鉴已打开" ] + let layoutText (maxWidth: int) (supported: Set) (text: string) : TextLayout = let width = max 1 maxWidth let normalized, missing = -- cgit v1.2.3