Add Dali ICU to Multilanguage support 32/318332/8
authorBowon Ryu <bowon.ryu@samsung.com>
Wed, 15 Jan 2025 11:43:45 +0000 (20:43 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Thu, 6 Mar 2025 06:17:24 +0000 (15:17 +0900)
commit0bfe1abc5ac44034b6dd526be124f8dc919d8d00
tree01a6c5afde1bd6ab7520f585515bae231fe2e562
parent926d2724df4a57ec7fae83cac01e0836e594259f
Add Dali ICU to Multilanguage support

Supports Thai word line breaks using ICU dictionary.

Environment variables have been added. The default is 0.
export DALI_TEXT_ENABLE_ICU=1

It is currently only used for Thai language, but will be used in many cases in the future.

Change-Id: I93ced35d8d8e9c3f69a076920165dd4670c3e3db
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
14 files changed:
automated-tests/src/dali-toolkit/CMakeLists.txt
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-icu.cpp [new file with mode: 0755]
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-icu.h [new file with mode: 0644]
automated-tests/src/dali-toolkit/utc-Dali-Text-ICU.cpp [new file with mode: 0644]
dali-toolkit/internal/text/async-text/async-text-loader-impl.cpp
dali-toolkit/internal/text/async-text/async-text-loader-impl.h
dali-toolkit/internal/text/async-text/async-text-loader.cpp
dali-toolkit/internal/text/async-text/async-text-loader.h
dali-toolkit/internal/text/async-text/async-text-manager-impl.cpp
dali-toolkit/internal/text/controller/text-controller-impl-model-updater.cpp
dali-toolkit/internal/text/multi-language-support-impl.cpp
dali-toolkit/internal/text/multi-language-support-impl.h
dali-toolkit/internal/text/multi-language-support.cpp
dali-toolkit/internal/text/multi-language-support.h