cohtml::IInternationalizationManager
Takes care of culture specific text operations.
#include <InternationalizationManager.h>
Public Classes
Section titled “Public Classes”| Name | |
|---|---|
| struct | TextDirectionResult |
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| IInternationalizationManager() | |
| virtual | ~IInternationalizationManager() |
| virtual i18n::IBreakIterator * | CreateBreakIterator(i18n::BreakIteratorBoundary type) Create a break iterator of specific boundary type. |
| virtual i18n::TextDirection | ComputeBaseDirection(const char * utf8Buffer, unsigned size) const Compute the base direction of the text. |
| virtual i18n::TextDirection | ComputeTextDirection(const char * utf8Buffer, unsigned size, TextDirectionResult * result) const Compute the text direction and provide information about subsections with different direction when text has mixed direction. |
Public Functions Documentation
Section titled “Public Functions Documentation”function IInternationalizationManager
Section titled “function IInternationalizationManager”IInternationalizationManager()function ~IInternationalizationManager
Section titled “function ~IInternationalizationManager”virtual ~IInternationalizationManager()function CreateBreakIterator
Section titled “function CreateBreakIterator”inline virtual i18n::IBreakIterator * CreateBreakIterator( i18n::BreakIteratorBoundary type)Create a break iterator of specific boundary type.
function ComputeBaseDirection
Section titled “function ComputeBaseDirection”inline virtual i18n::TextDirection ComputeBaseDirection( const char * utf8Buffer, unsigned size) constCompute the base direction of the text.
function ComputeTextDirection
Section titled “function ComputeTextDirection”inline virtual i18n::TextDirection ComputeTextDirection( const char * utf8Buffer, unsigned size, TextDirectionResult * result) constCompute the text direction and provide information about subsections with different direction when text has mixed direction.
Note: When text direction is LTR or RTL there is no need to add subsections
© 2026 Coherent Labs. All rights reserved.