diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-21 00:26:30 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-21 00:26:30 +0800 |
| commit | b6b95988e525a68ea7426ecc9690b18a1b3bbfe8 (patch) | |
| tree | 4c19ab58a610c6d783e1dfc45585b12a6ecb2e58 /src/LivingVillage.Desktop/ChineseText.fs | |
| parent | 0ea26337830ada438df144b3a51f429f00dc1967 (diff) | |
| download | living-village-b6b95988e525a68ea7426ecc9690b18a1b3bbfe8.tar.gz | |
feat(m6c): 完成江南村庄中文交付
完成江南村庄场景、角色表现和中文界面的 M6c 交付范围。
新增 CJK 字形图集、中文文案与运行时加载,补充民居情境交互和确定性村庄美术表现。
更新资源复制与 Linux/macOS 打包校验,加入 188 字符清单、资源许可说明和对应原型测试。
补充江南美术方向与 M6c 交付说明,并保持原有模拟内核和桌面构建入口不变。
Diffstat (limited to 'src/LivingVillage.Desktop/ChineseText.fs')
| -rw-r--r-- | src/LivingVillage.Desktop/ChineseText.fs | 53 |
1 files changed, 53 insertions, 0 deletions
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<char>) (text: string) : TextLayout = let width = max 1 maxWidth let normalized, missing = |
