Тайские разрывы строк на iOS / Android

#android #ios #unity3d #localization #thai

#Android #iOS #unity3d #локализация #Тайский

Вопрос:

Я работаю над тайской локализацией для мобильной игры в Unity. Проблема возникает, когда я отправляю тайский текст через push-уведомления, так как система неправильно разрывает строки. Он прерывается только пробелами, но не распознает фактические слова. Я предполагаю, что есть проблема с текстом, который я передаю в уведомление, поскольку в этих системах есть встроенная поддержка языка, и им каким-то образом удается разрывать строки (не могу сказать наверняка, потому что я не знаю тайский).

Вопрос в том, как iOS и Android распознают, куда вставить разрыв строки в тайском тексте? Существуют ли какие-либо специальные скрытые символы или какие-либо другие методы? Могу ли я вообще заставить систему правильно обрабатывать мой пользовательский текст?

ОБНОВЛЕНИЕ: Чтобы прояснить проблему: на тайском языке они не разделяют слова пробелами. Пробелы улучшены, чтобы действовать как точки на английском языке. Следовательно, возможно, что предложение может быть просто длинной строкой текста без каких-либо разделителей. И когда такая строка выходит за пределы push-уведомления, она прерывается в середине слова, а не между двумя словами. Например

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

разбивается на

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

Даже если правильно в было бы

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

Поэтому я не могу просто вставить n между каждыми двумя словами, это может быть сделано только с шагом переноса строк

Комментарии:

1. @iMHiteshSurani, не могли бы вы объяснить немного подробнее? Я не совсем понимаю идею.

2. Я хочу сказать, используйте n для разрыва строки

3. Обновил проблему, чтобы сделать ее более понятной

4. К сожалению, надежды нет, потому что перенос содержимого для уведомлений выполняется самой ОС на основе длины текста, пробелов между текстом и используемым вами устройством. Я удаляю свой ответ, я думаю, что это бесполезно для вас. Но я хотел бы предложить использовать пробел после некоторого определенного символа, это только одна надежда решить вашу проблему. Спасибо