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