01
发现的问题
在一次游戏内语言测试中,部分泰语界面出现字符与附加符号定位异常、多行文本拥挤,以及词语在不恰当的位置被拆到两行的现象。仅检查语言文件,很难发现这些问题。
02
原因分析
字体与渲染支持
泰语包含位于基础字符上方或下方的元音和声调标记。字体覆盖、备用字体或文字塑形处理不完整,都可能造成符号定位异常。
行高与容器边界
行高、上下留白不足,可能造成上下行碰撞或字符裁切。这与字体定位是不同的排查方向,不能只靠增大行距解决。
分词与换行规则
泰语通常不以空格分隔每个单词。缺少泰语分词支持、字典未正确加载,或使用逐字符换行,都可能导致不自然的词内断行。
03
解决方案
检查字体与符号
验证字形覆盖、备用字体,以及元音和声调标记在游戏中的实际显示。
调整行高与边界
结合多层附加符号调整行高、上下留白和文本框尺寸,排除重叠与裁切。
修正断行
接入或修复泰语分词支持,按合理词边界换行,保持基础字符与附加符号组合完整。
母语人员复查
由泰语母语测试员检查窄按钮、长说明、剧情字幕及不同分辨率下的阅读效果。
04
回归验证
验收不应止于“文本不溢出”。还需要确认符号完整、行间清晰、断词自然,并在实际游戏界面中复查。上述根因是排查方向,具体实现需结合项目字体与引擎定位。
游戏内 LQA 同时检查语言和显示,让译文不仅读得对,也读得顺。
