Skip to content
SiteEmail

cohtml::IInternationalizationManager

Takes care of culture specific text operations.

#include <InternationalizationManager.h>

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

Create a break iterator of specific boundary type.

inline virtual i18n::TextDirection ComputeBaseDirection(
const char * utf8Buffer,
unsigned size
) const

Compute the base direction of the text.

inline 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.

Note: When text direction is LTR or RTL there is no need to add subsections