|
Tizen(Headed) Native API
6.5
|
The i18n module contains:
- uchar
- ucollator
- unormalization
- usearch
- ustring
- ucalendar
- udate
- udatepg
- ulocale
- unumber
- alpha_idx
- formattable
- measure unit
- measure
- format
- measure format
- field position
- parse position
- ushape
- utmscale
- ubidi
- uversion
- uchar iter
- plural rules
- plural format
- immutable_idx
- date interval
- date interval format
- simple date format
- locale display names
- numbering system
- utext
- unicode Script Information
- IDNA
- Character conversion
- Converter selector
- Charset Detection
- resource bundle
This module provides flexible generation of number or date format patterns and helps you format and parse dates/number for any locale. The i18n module provides various features based on data from ICU. The following table shows the version of ICU used in each Tizen platform.
| Tizen 2.3, 2.3.1, 2.4 | ICU 51 | CLDR 23 | Unicode 6.2 |
| Tizen 2.3.2, 3.0 | ICU 57 | CLDR 29 | Unicode 8.0 |
Required Header
#include <utils_i18n.h>
Overview
| API | Description |
|---|---|
| Timezone | The Timezone module represents a time zone offset, and also figures out daylight savings. |
| UEnumeration | UEnumeration defines functions for handling String Enumeration. |
| Ubrk | Ubrk module defines methods for finding the location of boundaries in text. |
| Ucollator | Ucollator module performs locale-sensitive string comparison. It builds searching and sorting routines for natural language text and provides correct sorting orders for most locales. |
| Uchar | Uchar module provides low-level access to the Unicode Character Database. |
| Unormalization | Unormalization module provides Unicode normalization functionality for standard unicode normalization. |
| Usearch | Usearch module provides language-sensitive text searching based on the comparison rules defined in a ucollator data struct. |
| Uset | Uset module allows to specify a subset of character used in strings. |
| Ustring | Ustring module provides general unicode string handling. |
| Ucalendar | Ucalendar is used for converting between a i18n_udate type and a set of integer fields such as I18N_UCALENDAR_YEAR, I18N_UCALENDAR_MONTH, I18N_UCALENDAR_DATE, I18N_UCALENDAR_HOUR, and so on. |
| Udate | Udate module consists of functions that convert dates and times from their internal representations to textual form and back again in a language-independent manner. |
| Udatepg | Udatepg module provides flexible generation of date format patterns, like "yy-MM-dd". |
| Ulocale | A ulocale represents a specific geographical, political, or cultural region. |
| Unumber | Unumber helps you format and parse numbers for any locale. |
| Alphabetic Index | Alpha_idx supports the creation of a UI index appropriate for a given language. |
| Formattable | Formattable interconverts between the primitive numeric types (double, long, etc.) as well as the i18n_udate and char string. |
| MeasureUnit | The MeasureUnit module contains units such as length, mass, volume, currency, etc... |
| Measure | The Measure module represents an amount of a specified unit, consisting of a number and a unit. |
| Format | The Format module represents the basic format object. |
| MeasureFormat | The Measure Format module represents a formatter for measure objects. |
| FieldPosition | The Field Position module is used to identify fields in a formatted output. |
| ParsePosition | The Parse Position module used by Format and its subclasses to keep track of the current position during parsing. |
| Ushape | Ushape module provides Arabic shaping functionality. |
| Utmscale | The Universal Time Scale |
| Ubidi | Ubidi module provides implementation of the Unicode Bidirectional Algorithm. |
| Uversion | Uversion module provides API for accessing ICU version numbers. |
| UChar Iterator | The Uchar Iterator module provides API for code unit iteration. |
| PluralRules | The Plural rules module Defines rules for mapping non-negative numeric values onto a small set of keywords. |
| PluralFormat | The Plural format module supports the creation of internationalized messages with plural inflection. |
| Immutable Index | The Immutable_idx is immutable, thread-safe version of Alpha_idx. |
| Date Interval | Date interval represents a date interval. |
| DateIntervalFormat | Date interval format module formats date intervals in a language-independent manner. |
| Simple Date Format | The Simple Date Format module provides API for formatting and parsing dates in language-independent manner. |
| Required Header | The locale display names module returns display names of Locales and components of Locales. |
| UNumsys | Numbering System |
| Utext | Abstract Unicode Text API. |
| UScript | Unicode Script Information |
| Uidna | Internationalizing Domain Names in Applications (IDNA) |
| Ucnv | Character conversion |
| Ucnvsel | A converter selector is built with a set of encoding/charset names and given an input string returns the set of names of the corresponding converters which can convert the string. |
| Ucsdet | Detecting the charset or encoding of character data in an unknown text format |
| Ures | Resource Bundle. |
Mapping Table
Defines | |
| #define | I18N_SENTINEL (-1) |
| This value is intended for sentinel values for APIs that take or return single code points (i18n_uchar32). | |
Define Documentation
| #define I18N_SENTINEL (-1) |
This value is intended for sentinel values for APIs that take or return single code points (i18n_uchar32).
It is outside of the Unicode code point range 0..0x10ffff. For example, a "done" or "error" value in a new API could be indicated with I18N_SENTINEL.
- Since :
- 4.0
Enumeration Type Documentation
| enum i18n_error_code_e |
Enumeration for error codes to replace exception handlings.
- Since :
- 2.3
- Enumerator: