1.26.2.1
Gameface
cohtml::IInternationalizationManager Class Reference

Takes care of culture specific text operations. More...

Classes

struct  TextDirectionResult
 

Public Member Functions

 IInternationalizationManager ()
 
virtual ~IInternationalizationManager ()
 
virtual i18n::IBreakIterator * CreateBreakIterator (i18n::BreakIteratorBoundary type)
 Create a break iterator of specific boundary type. More...
 
virtual i18n::TextDirection ComputeBaseDirection (const char *utf8Buffer, unsigned size) const
 Compute the base direction of the text. More...
 
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. More...
 

Detailed Description

Takes care of culture specific text operations.

Constructor & Destructor Documentation

◆ IInternationalizationManager()

cohtml::IInternationalizationManager::IInternationalizationManager ( )

◆ ~IInternationalizationManager()

virtual cohtml::IInternationalizationManager::~IInternationalizationManager ( )
virtual

Member Function Documentation

◆ ComputeBaseDirection()

virtual i18n::TextDirection cohtml::IInternationalizationManager::ComputeBaseDirection ( const char *  utf8Buffer,
unsigned  size 
) const
inlinevirtual

Compute the base direction of the text.

◆ ComputeTextDirection()

virtual i18n::TextDirection cohtml::IInternationalizationManager::ComputeTextDirection ( const char *  utf8Buffer,
unsigned  size,
TextDirectionResult result 
) const
inlinevirtual

Compute 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

◆ CreateBreakIterator()

virtual i18n::IBreakIterator* cohtml::IInternationalizationManager::CreateBreakIterator ( i18n::BreakIteratorBoundary  type)
inlinevirtual

Create a break iterator of specific boundary type.