<li><a href="#dates">Managing Dates and Calendar</a></li>
<li><a href="#locales">Managing Locales</a></li>
<li><a href="#numbers">Managing Numbers</a></li>
- <li><a href="#ubrk">Managing Iteration Using Ubrk</a></li>
+ <li><a href="#manage_ubrk">Managing Iteration Using Ubrk</a></li>
<li><a href="#uenum">Managing Enumerations</a></li>
<li><a href="#tmz">Managing Time Zones</a></li>
- <li><a href="#uset">Managing Sets</a></li>
+ <li><a href="#manage_uset">Managing Sets</a></li>
</ul>
<p class="toc-title">Related Info</p>
<ul class="toc">
<p>Before you start, remember to <a href="#prerequisites">prepare your application to use the i18n functionality</a>.</p>
<h2 id="ubrk" name="ubrk">Ubrk</h2>
-<p>The Ubrk API (in <a href="../../../../org.tizen.native.mobile.apireference/group__CAPI__BASE__UTILS__I18N__UBRK__MODULE.html">mobile</a> and <a href="../../../../org.tizen.native.wearable.apireference/group__CAPI__BASE__UTILS__I18N__UBRK__MODULE.html">wearable</a> applications) is used to <a href="#ubrk">find the location of boundaries in text</a>. The <span style="font-family: Courier New,Courier,monospace">i18n_ubreak_iterator_h</span> handle maintains a current position and scans over the text returning the index of characters where the boundaries occur.</p>
+<p>The Ubrk API (in <a href="../../../../org.tizen.native.mobile.apireference/group__CAPI__BASE__UTILS__I18N__UBRK__MODULE.html">mobile</a> and <a href="../../../../org.tizen.native.wearable.apireference/group__CAPI__BASE__UTILS__I18N__UBRK__MODULE.html">wearable</a> applications) is used to <a href="#manage_ubrk">find the location of boundaries in text</a>. The <span style="font-family: Courier New,Courier,monospace">i18n_ubreak_iterator_h</span> handle maintains a current position and scans over the text returning the index of characters where the boundaries occur.</p>
<p>The following boundary analyzing methods are available:</p>
<ul>
<li>Line boundary analysis determines where a text string can be broken when line-wrapping. The mechanism correctly handles punctuation and hyphenated words.</li>
<p>The Usearch API (in <a href="../../../../org.tizen.native.mobile.apireference/group__CAPI__BASE__UTILS__I18N__USEARCH__MODULE.html">mobile</a> and <a href="../../../../org.tizen.native.wearable.apireference/group__CAPI__BASE__UTILS__I18N__USEARCH__MODULE.html">wearable</a> applications) provides language-sensitive text searching based on the comparison rules defined in a Ucollator data struct. This ensures that language eccentricity can be handled. For example, for the German collator, characters ß and SS are matched if case is chosen to be ignored. That is why it can be important to pass a locale when creating the usearch with the <span style="font-family: Courier New,Courier,monospace">i18n_usearch_create_new()</span> function.</p>
<h2 id="uset" name="uset">Uset</h2>
-<p>Uset is a mutable <a href="#uset">set of Unicode characters and multicharacter strings that you can manage</a>. The sets represent character classes used in regular expressions. A character specifies a subset of the Unicode code points. The legal code points are U+0000 to U+10FFFF, inclusive.</p>
+<p>Uset is a mutable <a href="#manage_uset">set of Unicode characters and multicharacter strings that you can manage</a>. The sets represent character classes used in regular expressions. A character specifies a subset of the Unicode code points. The legal code points are U+0000 to U+10FFFF, inclusive.</p>
<p>The set supports 2 functions:</p>
<ul><li>The operand function allows the caller to modify the value of the set. The operand function works similarly to the boolean logic: a boolean OR is implemented by add, a boolean AND is implemented by retain, a boolean XOR is implemented by a complement taking an argument, and a boolean NOT is implemented by a complement with no argument. In terms of traditional set theory function names, add is a union, retain is an intersection, remove is an asymmetric difference, and complement with no argument is a set complement with respect to the superset range <span style="font-family: Courier New,Courier,monospace">MIN_VALUE-MAX_VALUE</span>.</li>
<li>The <span style="font-family: Courier New,Courier,monospace">i18n_uset_apply_pattern()</span> or <span style="font-family: Courier New,Courier,monospace">i18n_uset_to_pattern()</span> function. Unlike the functions that add characters or categories, and control the logic of the set, the <span style="font-family: Courier New,Courier,monospace">i18n_uset_apply_pattern()</span> function sets all attributes of a set at once, based on a string pattern.</li></ul>
<p>Manage locales, which represent a specific geographical, political, or cultural region.</p></li>
<li><a href="#numbers">Managing Numbers</a>
<p>Format and parse numbers for any locale.</p></li>
- <li><a href="#ubrk">Managing Iteration Using Ubrk</a>
+ <li><a href="#manage_ubrk">Managing Iteration Using Ubrk</a>
<p>Iterate through strings using Ubrk.</p></li>
<li><a href="#uenum">Managing Enumerations</a>
<p>Create, acquire, and use enumerations.</p></li>
<li><a href="#tmz">Managing Time Zones</a>
<p>Get the time zone name, ID, DST savings, raw offset, and region code.</p></li>
- <li><a href="#uset">Managing Sets</a>
+ <li><a href="#manage_uset">Managing Sets</a>
<p>Manage sets of characters and strings.</p></li>
</ul>
</ol>
-<h2 id="ubrk" name="ubrk">Managing Iteration Using Ubrk</h2>
+<h2 id="manage_ubrk" name="manage_ubrk">Managing Iteration Using Ubrk</h2>
<p>To manipulate or iterate through strings, you can use the Ubrk library. It helps you to treat strings as a set of characters, words, or sentences:</p>
<ol>
i18n_timezone_destroy(tmz);
</pre></li></ol>
-<h2 id="uset" name="uset">Managing Sets</h2>
+<h2 id="manage_uset" name="manage_uset">Managing Sets</h2>
<p>You can create sets, which contain characters and strings. You can iterate through the set elements and carry out various operations on the set.</p>
<p>To manage sets:</p>
<ol>