cohtml::IInternationalizationManager
Takes care of culture specific text operations.
#include <InternationalizationManager.h>
Public Classes
Name | |
---|---|
struct | TextDirectionResult |
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
function IInternationalizationManager
IInternationalizationManager()
function ~IInternationalizationManager
virtual ~IInternationalizationManager()
function CreateBreakIterator
inline virtual i18n::IBreakIterator * CreateBreakIterator(
i18n::BreakIteratorBoundary type
)
Create a break iterator of specific boundary type.
function ComputeBaseDirection
inline virtual i18n::TextDirection ComputeBaseDirection(
const char * utf8Buffer,
unsigned size
) const
Compute the base direction of the text.
function ComputeTextDirection
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