首页 > 解决方案 > iOS/Android 上的泰语换行符

问题描述

我正在为 Unity 中的手机游戏进行泰语本地化。当我通过推送通知发送泰语文本时会出现问题,因为系统没有正确换行。它仅以空格分隔,但无法识别实际单词。我认为我传递给通知的文本存在问题,因为这些系统中对语言有原生支持,并且它们设法以某种方式断行(但不能肯定地说,因为我不懂泰语)。

问题是:iOS 和 Android 如何识别在泰语文本中插入换行符的位置?是否有任何特殊的隐藏符号或其他一些技术?我什至可以让系统正确处理我的自定义文本吗?

更新:为了澄清这个问题:在泰语中,他们不会用空格分隔单词。空格被替换为英语中的句号。因此,一个句子可能只是一长串没有任何分隔符的文本。当这样的一行超出推送通知的边界时,它会在单词的中间断开,而不是在两个单词之间。例如

ให้แตะปุ่มเมนูที่ด้านซ้ายบนของหน้าจอตัวละครหลัก

被闯入

ให้แตะปุ่มเมนูที่ด้านซ้ายบนของ
หน้าจอตัวละครหลัก

即使正确地输入

ให้แตะปุ่มเมนูที่ด้านซ้ายบน
ของหน้าจอตัวละครหลัก

所以我不能只在每两个单词之间插入 \n,它可能只在换行的过程中完成

标签: androidiosunity3dlocalizationthai

解决方案


推荐阅读