Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Change URL.

  • Loading branch information...
commit 9966420ca03061b8b235cec71037a97ca257ef04 1 parent 8859607
@arcusfelis arcusfelis authored
Showing with 364 additions and 233 deletions.
  1. +1 −1  README.md
  2. +1 −1  c_src/cloner.c
  3. +1 −1  c_src/cloner.h
  4. +1 −1  c_src/i18n_collation.cpp
  5. +1 −1  c_src/i18n_collation.h
  6. +1 −1  c_src/i18n_date.cpp
  7. +1 −1  c_src/i18n_date.h
  8. +1 −1  c_src/i18n_locale.cpp
  9. +1 −1  c_src/i18n_locale.h
  10. +1 −1  c_src/i18n_message.cpp
  11. +1 −1  c_src/i18n_message.h
  12. +1 −1  c_src/i18n_nif.cpp
  13. +1 −1  c_src/i18n_nif.h
  14. +1 −1  c_src/i18n_regex.cpp
  15. +1 −1  c_src/i18n_regex.h
  16. +1 −1  c_src/i18n_search.cpp
  17. +1 −1  c_src/i18n_search.h
  18. +1 −1  c_src/i18n_string.cpp
  19. +1 −1  c_src/i18n_string.h
  20. +1 −1  c_src/i18n_trans.cpp
  21. +1 −1  c_src/i18n_trans.h
  22. +2 −2 doc/edoc-info
  23. +138 −0 doc/i18n.md
  24. +0 −52 doc/i18n_app.md
  25. +20 −9 doc/i18n_calendar.md
  26. +11 −11 doc/i18n_collation.md
  27. +50 −50 doc/i18n_date.md
  28. +5 −5 doc/i18n_iterator.md
  29. +6 −6 doc/i18n_locale.md
  30. +7 −7 doc/i18n_message.md
  31. +9 −9 doc/i18n_regex.md
  32. +8 −8 doc/i18n_search.md
  33. +56 −22 doc/i18n_string.md
  34. +6 −6 doc/i18n_transliteration.md
  35. +1 −1  src/i18n_app.erl
  36. +1 −1  src/i18n_calendar.erl
  37. +1 −1  src/i18n_collation.erl
  38. +1 −1  src/i18n_date.erl
  39. +1 −1  src/i18n_iterator.erl
  40. +1 −1  src/i18n_locale.erl
  41. +1 −1  src/i18n_locale_server.erl
  42. +1 −1  src/i18n_message.erl
  43. +1 −1  src/i18n_nif.erl
  44. +1 −1  src/i18n_regex.erl
  45. +1 −1  src/i18n_search.erl
  46. +1 −1  src/i18n_string.erl
  47. +1 −1  src/i18n_sup.erl
  48. +1 −1  src/i18n_transliteration.erl
  49. +1 −1  test/i18n_calendar_tests.erl
  50. +1 −1  test/i18n_collation_tests.erl
  51. +1 −1  test/i18n_date_tests.erl
  52. +1 −1  test/i18n_iterator_tests.erl
  53. +1 −1  test/i18n_locale_tests.erl
  54. +1 −1  test/i18n_message_tests.erl
  55. +1 −1  test/i18n_regex_tests.erl
  56. +1 −1  test/i18n_search_tests.erl
  57. +1 −1  test/i18n_string_tests.erl
  58. +1 −1  test/i18n_tests.erl
  59. +1 −1  test/i18n_transliteration_tests.erl
View
2  README.md
@@ -6,7 +6,7 @@ i18n: ICU for Erlang
__License__: [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
-__Author__: Uvarov Michael ([`freeakk@gmail.com`](mailto:freeakk@gmail.com))
+__Author__: Uvarov Michael ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com))
Module for working with strings and dates.
View
2  c_src/cloner.c
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/cloner.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_collation.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_collation.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_date.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_date.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_locale.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_locale.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_message.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_message.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_nif.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_nif.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_regex.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_regex.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_search.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_search.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_string.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_string.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_trans.cpp
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
2  c_src/i18n_trans.h
@@ -19,7 +19,7 @@
* $Id$
*
* @copyright 2010-2011 Michael Uvarov
- * @author Michael Uvarov <freeakk@gmail.com>
+ * @author Michael Uvarov <arcusfelis@gmail.com>
* =====================================================================
*/
View
4 doc/edoc-info
@@ -1,5 +1,5 @@
{application,i18n}.
{packages,[]}.
-{modules,[i18n_calendar,i18n_collation,i18n_date,i18n_iterator,i18n_locale,
- i18n_message,i18n_regex,i18n_search,i18n_string,
+{modules,[i18n,i18n_calendar,i18n_collation,i18n_date,i18n_iterator,
+ i18n_locale,i18n_message,i18n_regex,i18n_search,i18n_string,
i18n_transliteration]}.
View
138 doc/i18n.md
@@ -0,0 +1,138 @@
+
+
+#Module i18n#
+* [Description](#description)
+* [Function Index](#index)
+* [Function Details](#functions)
+
+
+i18n.
+
+<a name="index"></a>
+
+##Function Index##
+
+
+<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#from-1">from/1</a></td><td></td></tr><tr><td valign="top"><a href="#icu_version-0">icu_version/0</a></td><td></td></tr><tr><td valign="top"><a href="#print-1">print/1</a></td><td></td></tr><tr><td valign="top"><a href="#print_date-1">print_date/1</a></td><td></td></tr><tr><td valign="top"><a href="#print_number-1">print_number/1</a></td><td></td></tr><tr><td valign="top"><a href="#print_time-1">print_time/1</a></td><td></td></tr><tr><td valign="top"><a href="#re-1">re/1</a></td><td></td></tr><tr><td valign="top"><a href="#repeat-2">repeat/2</a></td><td></td></tr><tr><td valign="top"><a href="#start-0">start/0</a></td><td>Start the ux server.</td></tr><tr><td valign="top"><a href="#stop-0">stop/0</a></td><td>Stop the ux server.</td></tr><tr><td valign="top"><a href="#to-1">to/1</a></td><td></td></tr><tr><td valign="top"><a href="#unicode_version-0">unicode_version/0</a></td><td></td></tr></table>
+
+
+<a name="functions"></a>
+
+##Function Details##
+
+<a name="from-1"></a>
+
+###from/1##
+
+
+
+
+`from(X) -> any()`
+
+<a name="icu_version-0"></a>
+
+###icu_version/0##
+
+
+
+
+`icu_version() -> any()`
+
+<a name="print-1"></a>
+
+###print/1##
+
+
+
+
+`print(IStr) -> any()`
+
+<a name="print_date-1"></a>
+
+###print_date/1##
+
+
+
+
+`print_date(Date) -> any()`
+
+<a name="print_number-1"></a>
+
+###print_number/1##
+
+
+
+
+`print_number(Num) -> any()`
+
+<a name="print_time-1"></a>
+
+###print_time/1##
+
+
+
+
+`print_time(Date) -> any()`
+
+<a name="re-1"></a>
+
+###re/1##
+
+
+
+
+`re(X) -> any()`
+
+<a name="repeat-2"></a>
+
+###repeat/2##
+
+
+
+
+`repeat(C, F) -> any()`
+
+<a name="start-0"></a>
+
+###start/0##
+
+
+
+
+<pre>start() -&gt; ok</pre>
+<br></br>
+
+
+
+
+Start the ux server.<a name="stop-0"></a>
+
+###stop/0##
+
+
+
+
+<pre>stop() -&gt; ok</pre>
+<br></br>
+
+
+
+
+Stop the ux server.<a name="to-1"></a>
+
+###to/1##
+
+
+
+
+`to(X) -> any()`
+
+<a name="unicode_version-0"></a>
+
+###unicode_version/0##
+
+
+
+
+`unicode_version() -> any()`
+
View
52 doc/i18n_app.md
@@ -1,52 +0,0 @@
-Module i18n_app
-===============
-
-
-<h1>Module i18n_app</h1>
-
-* [Function Index](#index)
-* [Function Details](#functions)
-
-
-
-
-
-
-Copyright (c) 2010-2011 Michael Uvarov
-
-__Behaviours:__ [`application`](application.md).
-
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-
-<h2><a name="index">Function Index</a></h2>
-
-
-
-<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#start-2">start/2</a></td><td></td></tr><tr><td valign="top"><a href="#stop-1">stop/1</a></td><td></td></tr></table>
-
-
-
-
-<h2><a name="functions">Function Details</a></h2>
-
-
-<a name="start-2"></a>
-
-<h3>start/2</h3>
-
-
-
-
-
-`start(StartType, StartArgs) -> any()`
-
-<a name="stop-1"></a>
-
-<h3>stop/1</h3>
-
-
-
-
-
-`stop(State) -> any()`
-
View
29 doc/i18n_calendar.md
@@ -12,7 +12,7 @@
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -24,7 +24,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_calendar() = [resource()](#type-resource)</pre>
+<pre>i18n_calendar() = <a href="#type-resource">resource()</a></pre>
@@ -56,7 +56,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_timezone() = atom() | [i18n_string()](#type-i18n_string)</pre>
+<pre>i18n_timezone() = atom() | <a href="#type-i18n_string">i18n_string()</a></pre>
@@ -70,7 +70,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
##Function Index##
-<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#available_locales-0">available_locales/0</a></td><td></td></tr><tr><td valign="top"><a href="#open-0">open/0</a></td><td></td></tr><tr><td valign="top"><a href="#open-1">open/1</a></td><td></td></tr><tr><td valign="top"><a href="#open-2">open/2</a></td><td></td></tr><tr><td valign="top"><a href="#open-3">open/3</a></td><td></td></tr></table>
+<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#available_locales-0">available_locales/0</a></td><td></td></tr><tr><td valign="top"><a href="#available_timezones-0">available_timezones/0</a></td><td></td></tr><tr><td valign="top"><a href="#open-0">open/0</a></td><td></td></tr><tr><td valign="top"><a href="#open-1">open/1</a></td><td></td></tr><tr><td valign="top"><a href="#open-2">open/2</a></td><td></td></tr><tr><td valign="top"><a href="#open-3">open/3</a></td><td></td></tr></table>
<a name="functions"></a>
@@ -84,7 +84,18 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>available_locales() -&gt; [[i18n_locale_id()](#type-i18n_locale_id)]</pre>
+<pre>available_locales() -> [<a href="#type-i18n_locale_id">i18n_locale_id()</a>]</pre>
+<br></br>
+
+
+<a name="available_timezones-0"></a>
+
+###available_timezones/0##
+
+
+
+
+<pre>available_timezones() -> [<a href="#type-i18n_timezone">i18n_timezone()</a>]</pre>
<br></br>
@@ -95,7 +106,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open() -&gt; [i18n_calendar()](#type-i18n_calendar)</pre>
+<pre>open() -> <a href="#type-i18n_calendar">i18n_calendar()</a></pre>
<br></br>
@@ -106,7 +117,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(Locale::[i18n_locale_id()](#type-i18n_locale_id)) -&gt; [i18n_calendar()](#type-i18n_calendar)</pre>
+<pre>open(Locale::<a href="#type-i18n_locale_id">i18n_locale_id()</a>) -> <a href="#type-i18n_calendar">i18n_calendar()</a></pre>
<br></br>
@@ -117,7 +128,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(Locale::[i18n_locale_id()](#type-i18n_locale_id), TZ::[i18n_timezone()](#type-i18n_timezone)) -&gt; [i18n_calendar()](#type-i18n_calendar)</pre>
+<pre>open(Locale::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, TZ::<a href="#type-i18n_timezone">i18n_timezone()</a>) -> <a href="#type-i18n_calendar">i18n_calendar()</a></pre>
<br></br>
@@ -128,7 +139,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(Locale::[i18n_locale_id()](#type-i18n_locale_id), TZ::[i18n_timezone()](#type-i18n_timezone), Type::[i18n_calendar_type()](#type-i18n_calendar_type)) -&gt; [i18n_calendar()](#type-i18n_calendar)</pre>
+<pre>open(Locale::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, TZ::<a href="#type-i18n_timezone">i18n_timezone()</a>, Type::<a href="#type-i18n_calendar_type">i18n_calendar_type()</a>) -> <a href="#type-i18n_calendar">i18n_calendar()</a></pre>
<br></br>
View
22 doc/i18n_collation.md
@@ -12,7 +12,7 @@
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -32,7 +32,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_collator() = [resource()](#type-resource)</pre>
+<pre>i18n_collator() = <a href="#type-resource">resource()</a></pre>
@@ -92,7 +92,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>available_locales() -&gt; [[i18n_locale_id()](#type-i18n_locale_id)]</pre>
+<pre>available_locales() -> [<a href="#type-i18n_locale_id">i18n_locale_id()</a>]</pre>
<br></br>
@@ -103,7 +103,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>compare(C::[i18n_collator()](#type-i18n_collator), S1::[i18n_string()](#type-i18n_string), S2::[i18n_string()](#type-i18n_string)) -&gt; [i18n_compare_result()](#type-i18n_compare_result)</pre>
+<pre>compare(C::<a href="#type-i18n_collator">i18n_collator()</a>, S1::<a href="#type-i18n_string">i18n_string()</a>, S2::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_compare_result">i18n_compare_result()</a></pre>
<br></br>
@@ -132,7 +132,7 @@ F produces a sort keys.<a name="open-0"></a>
-<pre>open() -&gt; [i18n_collator()](#type-i18n_collator)</pre>
+<pre>open() -> <a href="#type-i18n_collator">i18n_collator()</a></pre>
<br></br>
@@ -143,7 +143,7 @@ F produces a sort keys.<a name="open-0"></a>
-<pre>open(L::[i18n_locale_id()](#type-i18n_locale_id)) -&gt; [i18n_collator()](#type-i18n_collator)</pre>
+<pre>open(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a>) -> <a href="#type-i18n_collator">i18n_collator()</a></pre>
<br></br>
@@ -154,7 +154,7 @@ F produces a sort keys.<a name="open-0"></a>
-<pre>open(L::[i18n_locale_id()](#type-i18n_locale_id), Options::[[i18n_collation_option()](#type-i18n_collation_option)]) -&gt; [i18n_collator()](#type-i18n_collator)</pre>
+<pre>open(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, Options::[<a href="#type-i18n_collation_option">i18n_collation_option()</a>]) -> <a href="#type-i18n_collator">i18n_collator()</a></pre>
<br></br>
@@ -165,7 +165,7 @@ F produces a sort keys.<a name="open-0"></a>
-<pre>open_rules(Rules::[i18n_string()](#type-i18n_string)) -&gt; [i18n_collator()](#type-i18n_collator)</pre>
+<pre>open_rules(Rules::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_collator">i18n_collator()</a></pre>
<br></br>
@@ -178,7 +178,7 @@ Get a rules-based collator.<a name="open_rules-2"></a>
-<pre>open_rules(Rules::[i18n_string()](#type-i18n_string), Options::[[i18n_collation_option()](#type-i18n_collation_option)]) -&gt; [i18n_collator()](#type-i18n_collator)</pre>
+<pre>open_rules(Rules::<a href="#type-i18n_string">i18n_string()</a>, Options::[<a href="#type-i18n_collation_option">i18n_collation_option()</a>]) -> <a href="#type-i18n_collator">i18n_collator()</a></pre>
<br></br>
@@ -192,7 +192,7 @@ Get a rule-based collator with options.
-<pre>sort(C::[i18n_collator()](#type-i18n_collator), Ss::[[i18n_string()](#type-i18n_string)]) -&gt; [[i18n_string()](#type-i18n_string)]</pre>
+<pre>sort(C::<a href="#type-i18n_collator">i18n_collator()</a>, Ss::[<a href="#type-i18n_string">i18n_string()</a>]) -> [<a href="#type-i18n_string">i18n_string()</a>]</pre>
<br></br>
@@ -203,7 +203,7 @@ Get a rule-based collator with options.
-<pre>sort_key(C::[i18n_collator()](#type-i18n_collator), S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_sort_key()](#type-i18n_sort_key)</pre>
+<pre>sort_key(C::<a href="#type-i18n_collator">i18n_collator()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_sort_key">i18n_sort_key()</a></pre>
<br></br>
View
100 doc/i18n_date.md
@@ -12,7 +12,7 @@
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -32,7 +32,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>fields() = [{[i18n_date_field()](#type-i18n_date_field), [double()](#type-double)}]</pre>
+<pre>fields() = [{<a href="#type-i18n_date_field">i18n_date_field()</a>, <a href="#type-double">double()</a>}]</pre>
@@ -40,7 +40,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_calendar() = [resource()](#type-resource)</pre>
+<pre>i18n_calendar() = <a href="#type-resource">resource()</a></pre>
@@ -48,7 +48,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_date() = [double()](#type-double)</pre>
+<pre>i18n_date() = <a href="#type-double">double()</a></pre>
@@ -70,8 +70,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
##Function Index##
-<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#add-1">add/1</a></td><td>Append <code>double()</code> to the field value.</td></tr><tr><td valign="top"><a href="#add-2">add/2</a></td><td></td></tr><tr><td valign="top"><a href="#add-3">add/3</a></td><td></td></tr><tr><td valign="top"><a href="#clear-2">clear/2</a></td><td>Clear the field value (values).</td></tr><tr><td valign="top"><a href="#clear-3">clear/3</a></td><td>Clear the field value (values).</td></tr><tr><td valign="top"><a href="#get-1">get/1</a></td><td>Get the value of the field or fields.</td></tr><tr><td valign="top"><a href="#get-2">get/2</a></td><td></td></tr><tr><td valign="top"><a href="#get-3">get/3</a></td><td></td></tr><tr><td valign="top"><a href="#is_weekend-0">is_weekend/0</a></td><td>Returns the atom <code>true</code> if there is weekend now.</td></tr><tr><td valign="top"><a href="#is_weekend-1">is_weekend/1</a></td><td>Check if the date is weekend.</td></tr><tr><td valign="top"><a href="#is_weekend-2">is_weekend/2</a></td><td>Returns the atom <code>true</code> if the given date is in the weekend in this
-calendar system.</td></tr><tr><td valign="top"><a href="#new-3">new/3</a></td><td>Create date from fields' values (YMD).</td></tr><tr><td valign="top"><a href="#new-4">new/4</a></td><td>Create date from fields' values (YMD).</td></tr><tr><td valign="top"><a href="#new-6">new/6</a></td><td>Create date from fields' values (YMDHMS).</td></tr><tr><td valign="top"><a href="#new-7">new/7</a></td><td>Create date from fields' values (YMDHMS).</td></tr><tr><td valign="top"><a href="#now-0">now/0</a></td><td>Return the timestamp
+<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#add-1">add/1</a></td><td>Append <code>double()</code> to the field value.</td></tr><tr><td valign="top"><a href="#add-2">add/2</a></td><td></td></tr><tr><td valign="top"><a href="#add-3">add/3</a></td><td></td></tr><tr><td valign="top"><a href="#clear-2">clear/2</a></td><td>Clear the field value (values).</td></tr><tr><td valign="top"><a href="#clear-3">clear/3</a></td><td>Clear the field value (values).</td></tr><tr><td valign="top"><a href="#compare-3">compare/3</a></td><td></td></tr><tr><td valign="top"><a href="#compare-4">compare/4</a></td><td>If D1 and D2 are too close, then they are equal with the precision of Field.</td></tr><tr><td valign="top"><a href="#difference-3">difference/3</a></td><td></td></tr><tr><td valign="top"><a href="#difference-4">difference/4</a></td><td></td></tr><tr><td valign="top"><a href="#get-1">get/1</a></td><td>Get the value of the field or fields.</td></tr><tr><td valign="top"><a href="#get-2">get/2</a></td><td></td></tr><tr><td valign="top"><a href="#get-3">get/3</a></td><td></td></tr><tr><td valign="top"><a href="#new-3">new/3</a></td><td>Create date from fields' values (YMD).</td></tr><tr><td valign="top"><a href="#new-4">new/4</a></td><td>Create date from fields' values (YMD).</td></tr><tr><td valign="top"><a href="#new-6">new/6</a></td><td>Create date from fields' values (YMDHMS).</td></tr><tr><td valign="top"><a href="#new-7">new/7</a></td><td>Create date from fields' values (YMDHMS).</td></tr><tr><td valign="top"><a href="#now-0">now/0</a></td><td>Return the timestamp
(count of milliseconds from starting of the 1970 year).</td></tr><tr><td valign="top"><a href="#roll-1">roll/1</a></td><td>This function and <code>add</code> function are same, but
<code>roll</code> will not modify more significant fields in the calendar.</td></tr><tr><td valign="top"><a href="#roll-2">roll/2</a></td><td></td></tr><tr><td valign="top"><a href="#roll-3">roll/3</a></td><td></td></tr><tr><td valign="top"><a href="#set-1">set/1</a></td><td>Set the value of the field or fields for now().</td></tr><tr><td valign="top"><a href="#set-2">set/2</a></td><td>Set the value of the field or fields for date.</td></tr><tr><td valign="top"><a href="#set-3">set/3</a></td><td>Set the value of the field or fields for date.</td></tr></table>
@@ -87,7 +86,7 @@ calendar system.</td></tr><tr><td valign="top"><a href="#new-3">new/3</a></td><t
-<pre>add(Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>add(Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -100,7 +99,7 @@ Append `double()` to the field value.<a name="add-2"></a>
-<pre>add(Date::[i18n_calendar()](#type-i18n_calendar) | [i18n_date()](#type-i18n_date), Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>add(Date::<a href="#type-i18n_calendar">i18n_calendar()</a> | <a href="#type-i18n_date">i18n_date()</a>, Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -111,7 +110,7 @@ Append `double()` to the field value.<a name="add-2"></a>
-<pre>add(Cal::[i18n_calendar()](#type-i18n_calendar), Date::[i18n_date()](#type-i18n_date), Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>add(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Date::<a href="#type-i18n_date">i18n_date()</a>, Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -122,7 +121,7 @@ Append `double()` to the field value.<a name="add-2"></a>
-<pre>clear(Date::[i18n_date()](#type-i18n_date), Fields::[[i18n_date_field()](#type-i18n_date_field)]) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>clear(Date::<a href="#type-i18n_date">i18n_date()</a>, Fields::[<a href="#type-i18n_date_field">i18n_date_field()</a>]) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -135,98 +134,99 @@ Clear the field value (values).<a name="clear-3"></a>
-<pre>clear(Cal::[i18n_calendar()](#type-i18n_calendar), Date::[i18n_date()](#type-i18n_date), Fields::[[i18n_date_field()](#type-i18n_date_field)]) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>clear(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Date::<a href="#type-i18n_date">i18n_date()</a>, Fields::[<a href="#type-i18n_date_field">i18n_date_field()</a>]) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
-Clear the field value (values).<a name="get-1"></a>
+Clear the field value (values).<a name="compare-3"></a>
-###get/1##
+###compare/3##
-<pre>get(Fields::[[i18n_date_field()](#type-i18n_date_field)] | [i18n_date_field()](#type-i18n_date_field)) -&gt; [integer()] | integer()</pre>
+<pre>compare(Field::<a href="#type-i18n_date_field">i18n_date_field()</a>, D1::<a href="#type-i18n_date">i18n_date()</a>, D2::<a href="#type-i18n_date">i18n_date()</a>) -> boolean()</pre>
<br></br>
+<a name="compare-4"></a>
-
-Get the value of the field or fields.<a name="get-2"></a>
-
-###get/2##
+###compare/4##
-<pre>get(Date::[i18n_calendar()](#type-i18n_calendar) | [i18n_date()](#type-i18n_date), Fields::[[i18n_date_field()](#type-i18n_date_field)] | [i18n_date_field()](#type-i18n_date_field)) -&gt; [integer()] | integer()</pre>
+<pre>compare(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Field::<a href="#type-i18n_date_field">i18n_date_field()</a>, D1::<a href="#type-i18n_date">i18n_date()</a>, D2::<a href="#type-i18n_date">i18n_date()</a>) -> boolean()</pre>
<br></br>
-<a name="get-3"></a>
-###get/3##
+If D1 and D2 are too close, then they are equal with the precision of Field.<a name="difference-3"></a>
+###difference/3##
-<pre>get(Cal::[i18n_calendar()](#type-i18n_calendar), Date::[i18n_date()](#type-i18n_date), Fields::[[i18n_date_field()](#type-i18n_date_field)] | [i18n_date_field()](#type-i18n_date_field)) -&gt; [integer()] | integer()</pre>
-<br></br>
-<a name="is_weekend-0"></a>
+`difference(FromDate, ToDate, Fields) -> any()`
-###is_weekend/0##
+<a name="difference-4"></a>
+###difference/4##
-<pre>is_weekend() -&gt; boolean()</pre>
-<br></br>
-
+<pre>difference(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, FromDate::<a href="#type-i18n_date">i18n_date()</a>, ToDate::<a href="#type-i18n_date">i18n_date()</a>, Field::[<a href="#type-i18n_date_field">i18n_date_field()</a>] | <a href="#type-i18n_date_field">i18n_date_field()</a>) -> [{<a href="#type-i18n_date_field">i18n_date_field()</a>, integer()}] | integer()</pre>
+<br></br>
-Returns the atom `true` if there is weekend now.
-Function is locale-sensitive: the calendar will be selected
-according this process locale.<a name="is_weekend-1"></a>
+<a name="get-1"></a>
-###is_weekend/1##
+###get/1##
-<pre>is_weekend(Date::[i18n_calendar()](#type-i18n_calendar) | [i18n_date()](#type-i18n_date)) -&gt; boolean()</pre>
+<pre>get(Fields::[<a href="#type-i18n_date_field">i18n_date_field()</a>] | <a href="#type-i18n_date_field">i18n_date_field()</a>) -> [integer()] | integer()</pre>
<br></br>
-Check if the date is weekend. If Arg1 is the calendar, then the date is
-`now()`.<a name="is_weekend-2"></a>
+Get the value of the field or fields.<a name="get-2"></a>
-###is_weekend/2##
+###get/2##
-<pre>is_weekend(Cal::[i18n_calendar()](#type-i18n_calendar), Date::[i18n_date()](#type-i18n_date)) -&gt; boolean()</pre>
+<pre>get(Date::<a href="#type-i18n_calendar">i18n_calendar()</a> | <a href="#type-i18n_date">i18n_date()</a>, Fields::[<a href="#type-i18n_date_field">i18n_date_field()</a>] | <a href="#type-i18n_date_field">i18n_date_field()</a>) -> [integer()] | integer()</pre>
<br></br>
+<a name="get-3"></a>
+
+###get/3##
+
+
+
+
+<pre>get(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Date::<a href="#type-i18n_date">i18n_date()</a>, Fields::[<a href="#type-i18n_date_field">i18n_date_field()</a>] | <a href="#type-i18n_date_field">i18n_date_field()</a>) -> [integer()] | integer()</pre>
+<br></br>
-Returns the atom `true` if the given date is in the weekend in this
-calendar system.<a name="new-3"></a>
+<a name="new-3"></a>
###new/3##
-<pre>new(Year::integer(), Month::integer(), Day::integer()) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>new(Year::integer(), Month::integer(), Day::integer()) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -239,7 +239,7 @@ Create date from fields' values (YMD).<a name="new-4"></a>
-<pre>new(Cal::[i18n_calendar()](#type-i18n_calendar), Year::integer(), Month::integer(), Day::integer()) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>new(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Year::integer(), Month::integer(), Day::integer()) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -252,7 +252,7 @@ Create date from fields' values (YMD).<a name="new-6"></a>
-<pre>new(Year::integer(), Month::integer(), Day::integer(), Hour::integer(), Minute::integer(), Second::integer()) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>new(Year::integer(), Month::integer(), Day::integer(), Hour::integer(), Minute::integer(), Second::integer()) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -265,7 +265,7 @@ Create date from fields' values (YMDHMS).<a name="new-7"></a>
-<pre>new(Cal::[i18n_calendar()](#type-i18n_calendar), Year::integer(), Month::integer(), Day::integer(), Hour::integer(), Minute::integer(), Second::integer()) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>new(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Year::integer(), Month::integer(), Day::integer(), Hour::integer(), Minute::integer(), Second::integer()) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -278,7 +278,7 @@ Create date from fields' values (YMDHMS).<a name="now-0"></a>
-<pre>now() -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>now() -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -292,7 +292,7 @@ Return the timestamp
-<pre>roll(Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>roll(Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -306,7 +306,7 @@ This function and `add` function are same, but
-<pre>roll(Date::[i18n_calendar()](#type-i18n_calendar) | [i18n_date()](#type-i18n_date), Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>roll(Date::<a href="#type-i18n_calendar">i18n_calendar()</a> | <a href="#type-i18n_date">i18n_date()</a>, Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -317,7 +317,7 @@ This function and `add` function are same, but
-<pre>roll(Cal::[i18n_calendar()](#type-i18n_calendar), Date::[i18n_date()](#type-i18n_date), Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>roll(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Date::<a href="#type-i18n_date">i18n_date()</a>, Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -328,7 +328,7 @@ This function and `add` function are same, but
-<pre>set(Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>set(Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -341,7 +341,7 @@ Set the value of the field or fields for now().<a name="set-2"></a>
-<pre>set(Date::[i18n_calendar()](#type-i18n_calendar) | [i18n_date()](#type-i18n_date), Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>set(Date::<a href="#type-i18n_calendar">i18n_calendar()</a> | <a href="#type-i18n_date">i18n_date()</a>, Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
@@ -354,7 +354,7 @@ Set the value of the field or fields for date.<a name="set-3"></a>
-<pre>set(Cal::[i18n_calendar()](#type-i18n_calendar), Date::[i18n_date()](#type-i18n_date), Fields::[fields()](#type-fields)) -&gt; [i18n_date()](#type-i18n_date)</pre>
+<pre>set(Cal::<a href="#type-i18n_calendar">i18n_calendar()</a>, Date::<a href="#type-i18n_date">i18n_date()</a>, Fields::<a href="#type-fields">fields()</a>) -> <a href="#type-i18n_date">i18n_date()</a></pre>
<br></br>
View
10 doc/i18n_iterator.md
@@ -13,7 +13,7 @@ Text Boundary Analysis (Break Iteration).
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -25,7 +25,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_iterator() = [resource()](#type-resource)</pre>
+<pre>i18n_iterator() = <a href="#type-resource">resource()</a></pre>
@@ -69,7 +69,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>available_locales() -&gt; [[i18n_locale_id()](#type-i18n_locale_id)]</pre>
+<pre>available_locales() -> [<a href="#type-i18n_locale_id">i18n_locale_id()</a>]</pre>
<br></br>
@@ -80,7 +80,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(T::[i18n_string_iterator_type()](#type-i18n_string_iterator_type)) -&gt; [i18n_iterator()](#type-i18n_iterator)</pre>
+<pre>open(T::<a href="#type-i18n_string_iterator_type">i18n_string_iterator_type()</a>) -> <a href="#type-i18n_iterator">i18n_iterator()</a></pre>
<br></br>
@@ -91,7 +91,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(L::[i18n_locale_id()](#type-i18n_locale_id), T::[i18n_string_iterator_type()](#type-i18n_string_iterator_type)) -&gt; [i18n_iterator()](#type-i18n_iterator)</pre>
+<pre>open(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, T::<a href="#type-i18n_string_iterator_type">i18n_string_iterator_type()</a>) -> <a href="#type-i18n_iterator">i18n_iterator()</a></pre>
<br></br>
View
12 doc/i18n_locale.md
@@ -13,7 +13,7 @@ This module containg functions to manage the locale of the process.
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -46,7 +46,7 @@ there is no call of <code>set_locale/1</code>.</td></tr><tr><td valign="top"><a
-<pre>base_name(LocaleId::[i18n_locale_id()](#type-i18n_locale_id)) -&gt; [i18n_locale_id()](#type-i18n_locale_id)</pre>
+<pre>base_name(LocaleId::<a href="#type-i18n_locale_id">i18n_locale_id()</a>) -> <a href="#type-i18n_locale_id">i18n_locale_id()</a></pre>
<br></br>
@@ -59,7 +59,7 @@ there is no call of <code>set_locale/1</code>.</td></tr><tr><td valign="top"><a
-<pre>get_locale() -&gt; [i18n_locale_id()](#type-i18n_locale_id)</pre>
+<pre>get_locale() -> <a href="#type-i18n_locale_id">i18n_locale_id()</a></pre>
<br></br>
@@ -72,7 +72,7 @@ Extract the locale of this process<a name="parent_locale-1"></a>
-<pre>parent_locale(Locale::[i18n_locale_id()](#type-i18n_locale_id)) -&gt; [i18n_locale_id()](#type-i18n_locale_id)</pre>
+<pre>parent_locale(Locale::<a href="#type-i18n_locale_id">i18n_locale_id()</a>) -> <a href="#type-i18n_locale_id">i18n_locale_id()</a></pre>
<br></br>
@@ -85,7 +85,7 @@ Extract the locale of this process<a name="parent_locale-1"></a>
-<pre>set_default_locale(Value::[i18n_locale_id()](#type-i18n_locale_id)) -&gt; [i18n_locale_id()](#type-i18n_locale_id)</pre>
+<pre>set_default_locale(Value::<a href="#type-i18n_locale_id">i18n_locale_id()</a>) -> <a href="#type-i18n_locale_id">i18n_locale_id()</a></pre>
<br></br>
@@ -99,7 +99,7 @@ there is no call of `set_locale/1`.<a name="set_locale-1"></a>
-<pre>set_locale(Value::[i18n_locale_id()](#type-i18n_locale_id)) -&gt; [i18n_locale_id()](#type-i18n_locale_id)</pre>
+<pre>set_locale(Value::<a href="#type-i18n_locale_id">i18n_locale_id()</a>) -> <a href="#type-i18n_locale_id">i18n_locale_id()</a></pre>
<br></br>
View
14 doc/i18n_message.md
@@ -12,7 +12,7 @@
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -40,7 +40,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_msg_format() = [resource()](#type-resource)</pre>
+<pre>i18n_msg_format() = <a href="#type-resource">resource()</a></pre>
@@ -48,7 +48,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_msg_param() = {atom(), [i18n_msg_arg()](#type-i18n_msg_arg)}</pre>
+<pre>i18n_msg_param() = {atom(), <a href="#type-i18n_msg_arg">i18n_msg_arg()</a>}</pre>
@@ -84,7 +84,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>format(M::[i18n_msg_format()](#type-i18n_msg_format), P::[[i18n_msg_param()](#type-i18n_msg_param)]) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>format(M::<a href="#type-i18n_msg_format">i18n_msg_format()</a>, P::[<a href="#type-i18n_msg_param">i18n_msg_param()</a>]) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -95,7 +95,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>format(M::[i18n_msg_format()](#type-i18n_msg_format), P::[[i18n_msg_param()](#type-i18n_msg_param)], A::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>format(M::<a href="#type-i18n_msg_format">i18n_msg_format()</a>, P::[<a href="#type-i18n_msg_param">i18n_msg_param()</a>], A::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -106,7 +106,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_msg_format()](#type-i18n_msg_format)</pre>
+<pre>open(S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_msg_format">i18n_msg_format()</a></pre>
<br></br>
@@ -117,7 +117,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(L::[i18n_locale_id()](#type-i18n_locale_id), S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_msg_format()](#type-i18n_msg_format)</pre>
+<pre>open(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_msg_format">i18n_msg_format()</a></pre>
<br></br>
View
18 doc/i18n_regex.md
@@ -12,7 +12,7 @@
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -24,7 +24,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_regex() = [resource()](#type-resource)</pre>
+<pre>i18n_regex() = <a href="#type-resource">resource()</a></pre>
@@ -60,7 +60,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>match(Re::[i18n_regex()](#type-i18n_regex), S::[i18n_string()](#type-i18n_string)) -&gt; [[i18n_string()](#type-i18n_string)]</pre>
+<pre>match(Re::<a href="#type-i18n_regex">i18n_regex()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> [<a href="#type-i18n_string">i18n_string()</a>]</pre>
<br></br>
@@ -73,7 +73,7 @@ Return first match as a list.<a name="match_all-2"></a>
-<pre>match_all(Re::[i18n_regex()](#type-i18n_regex), S::[i18n_string()](#type-i18n_string)) -&gt; [[[i18n_string()](#type-i18n_string)]]</pre>
+<pre>match_all(Re::<a href="#type-i18n_regex">i18n_regex()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> [[<a href="#type-i18n_string">i18n_string()</a>]]</pre>
<br></br>
@@ -86,7 +86,7 @@ Return all matches as a list of lists.<a name="open-1"></a>
-<pre>open(S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_regex()](#type-i18n_regex)</pre>
+<pre>open(S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_regex">i18n_regex()</a></pre>
<br></br>
@@ -99,7 +99,7 @@ Parse a message to a resourse.<a name="replace-3"></a>
-<pre>replace(Re::[i18n_regex()](#type-i18n_regex), Pattern::[i18n_string()](#type-i18n_string), Source::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>replace(Re::<a href="#type-i18n_regex">i18n_regex()</a>, Pattern::<a href="#type-i18n_string">i18n_string()</a>, Source::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -112,7 +112,7 @@ Replace first element of the text by the pattern.<a name="replace_all-3"></a>
-<pre>replace_all(Re::[i18n_regex()](#type-i18n_regex), Pattern::[i18n_string()](#type-i18n_string), Source::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>replace_all(Re::<a href="#type-i18n_regex">i18n_regex()</a>, Pattern::<a href="#type-i18n_string">i18n_string()</a>, Source::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -125,7 +125,7 @@ Replace all finded elements.<a name="split-2"></a>
-<pre>split(Re::[i18n_regex()](#type-i18n_regex), S::[i18n_string()](#type-i18n_string)) -&gt; [[i18n_string()](#type-i18n_string)]</pre>
+<pre>split(Re::<a href="#type-i18n_regex">i18n_regex()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> [<a href="#type-i18n_string">i18n_string()</a>]</pre>
<br></br>
@@ -138,7 +138,7 @@ Split a string to a list.<a name="test-2"></a>
-<pre>test(Re::[i18n_regex()](#type-i18n_regex), S::[i18n_string()](#type-i18n_string)) -&gt; boolean()</pre>
+<pre>test(Re::<a href="#type-i18n_regex">i18n_regex()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> boolean()</pre>
<br></br>
View
16 doc/i18n_search.md
@@ -12,7 +12,7 @@
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -24,7 +24,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_collator() = [resource()](#type-resource)</pre>
+<pre>i18n_collator() = <a href="#type-resource">resource()</a></pre>
@@ -32,7 +32,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_searcher() = [resource()](#type-resource)</pre>
+<pre>i18n_searcher() = <a href="#type-resource">resource()</a></pre>
@@ -68,7 +68,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>index(Searcher::[i18n_searcher()](#type-i18n_searcher), String::[i18n_string()](#type-i18n_string)) -&gt; [{Start::non_neg_integer(), Length::non_neg_integer()}]</pre>
+<pre>index(Searcher::<a href="#type-i18n_searcher">i18n_searcher()</a>, String::<a href="#type-i18n_string">i18n_string()</a>) -> [{Start::non_neg_integer(), Length::non_neg_integer()}]</pre>
<br></br>
@@ -79,7 +79,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>match(Searcher::[i18n_searcher()](#type-i18n_searcher), String::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string) | false</pre>
+<pre>match(Searcher::<a href="#type-i18n_searcher">i18n_searcher()</a>, String::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a> | false</pre>
<br></br>
@@ -90,7 +90,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>match_all(Searcher::[i18n_searcher()](#type-i18n_searcher), String::[i18n_string()](#type-i18n_string)) -&gt; [[i18n_string()](#type-i18n_string)]</pre>
+<pre>match_all(Searcher::<a href="#type-i18n_searcher">i18n_searcher()</a>, String::<a href="#type-i18n_string">i18n_string()</a>) -> [<a href="#type-i18n_string">i18n_string()</a>]</pre>
<br></br>
@@ -101,7 +101,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(Col::[i18n_collator()](#type-i18n_collator), Pattern::[i18n_string()](#type-i18n_string)) -&gt; [i18n_searcher()](#type-i18n_searcher)</pre>
+<pre>open(Col::<a href="#type-i18n_collator">i18n_collator()</a>, Pattern::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_searcher">i18n_searcher()</a></pre>
<br></br>
@@ -112,7 +112,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>test(Searcher::[i18n_searcher()](#type-i18n_searcher), String::[i18n_string()](#type-i18n_string)) -&gt; boolean()</pre>
+<pre>test(Searcher::<a href="#type-i18n_searcher">i18n_searcher()</a>, String::<a href="#type-i18n_string">i18n_string()</a>) -> boolean()</pre>
<br></br>
View
78 doc/i18n_string.md
@@ -12,7 +12,7 @@
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -24,7 +24,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_iterator() = [resource()](#type-resource)</pre>
+<pre>i18n_iterator() = <a href="#type-resource">resource()</a></pre>
@@ -62,13 +62,46 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
##Function Index##
-<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#concat-2">concat/2</a></td><td>Concatinate two strings.</td></tr><tr><td valign="top"><a href="#from-1">from/1</a></td><td>Convert a term to a UTF-16 string.</td></tr><tr><td valign="top"><a href="#from_utf8-1">from_utf8/1</a></td><td>Convert a UTF-8 string to a UTF-16 string.</td></tr><tr><td valign="top"><a href="#len-1">len/1</a></td><td>Count of code paints.</td></tr><tr><td valign="top"><a href="#len-2">len/2</a></td><td>Count the length og the string with help of an iterator.</td></tr><tr><td valign="top"><a href="#split-2">split/2</a></td><td>This functions breaks a string on parts.</td></tr><tr><td valign="top"><a href="#split_index-2">split_index/2</a></td><td>Return the list of indexes of beginnings of parts of a string.</td></tr><tr><td valign="top"><a href="#to_lower-1">to_lower/1</a></td><td>Convert a string to lower case.</td></tr><tr><td valign="top"><a href="#to_lower-2">to_lower/2</a></td><td>Convert a string to lower case.</td></tr><tr><td valign="top"><a href="#to_nfc-1">to_nfc/1</a></td><td>Convert a string to Unicode Normalization Form NFC.</td></tr><tr><td valign="top"><a href="#to_nfd-1">to_nfd/1</a></td><td>Convert a string to Unicode Normalization Form NFD.</td></tr><tr><td valign="top"><a href="#to_nfkc-1">to_nfkc/1</a></td><td>Convert a string to Unicode Normalization Form NFKD.</td></tr><tr><td valign="top"><a href="#to_nfkd-1">to_nfkd/1</a></td><td>Convert a string to Unicode Normalization Form NFKD.</td></tr><tr><td valign="top"><a href="#to_title-1">to_title/1</a></td><td></td></tr><tr><td valign="top"><a href="#to_title-2">to_title/2</a></td><td></td></tr><tr><td valign="top"><a href="#to_upper-1">to_upper/1</a></td><td>Convert a string to upper case.</td></tr><tr><td valign="top"><a href="#to_upper-2">to_upper/2</a></td><td>Convert a string to upper case.</td></tr><tr><td valign="top"><a href="#to_utf8-1">to_utf8/1</a></td><td>Convert a UTF-16 string to a UTF-8 string.</td></tr></table>
+<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#case_compare-2">case_compare/2</a></td><td></td></tr><tr><td valign="top"><a href="#case_compare-3">case_compare/3</a></td><td></td></tr><tr><td valign="top"><a href="#compare-2">compare/2</a></td><td></td></tr><tr><td valign="top"><a href="#concat-2">concat/2</a></td><td>Concatinate two strings.</td></tr><tr><td valign="top"><a href="#from-1">from/1</a></td><td>Convert a term to a UTF-16 string.</td></tr><tr><td valign="top"><a href="#from_utf8-1">from_utf8/1</a></td><td>Convert a UTF-8 string to a UTF-16 string.</td></tr><tr><td valign="top"><a href="#len-1">len/1</a></td><td>Count of code elements.</td></tr><tr><td valign="top"><a href="#len-2">len/2</a></td><td>Count the length og the string with help of an iterator.</td></tr><tr><td valign="top"><a href="#split-2">split/2</a></td><td>This functions breaks a string on parts.</td></tr><tr><td valign="top"><a href="#split_index-2">split_index/2</a></td><td>Return the list of indexes of beginnings of parts of a string.</td></tr><tr><td valign="top"><a href="#to_lower-1">to_lower/1</a></td><td>Convert a string to lower case.</td></tr><tr><td valign="top"><a href="#to_lower-2">to_lower/2</a></td><td>Convert a string to lower case.</td></tr><tr><td valign="top"><a href="#to_nfc-1">to_nfc/1</a></td><td>Convert a string to Unicode Normalization Form NFC.</td></tr><tr><td valign="top"><a href="#to_nfd-1">to_nfd/1</a></td><td>Convert a string to Unicode Normalization Form NFD.</td></tr><tr><td valign="top"><a href="#to_nfkc-1">to_nfkc/1</a></td><td>Convert a string to Unicode Normalization Form NFKD.</td></tr><tr><td valign="top"><a href="#to_nfkd-1">to_nfkd/1</a></td><td>Convert a string to Unicode Normalization Form NFKD.</td></tr><tr><td valign="top"><a href="#to_title-1">to_title/1</a></td><td></td></tr><tr><td valign="top"><a href="#to_title-2">to_title/2</a></td><td></td></tr><tr><td valign="top"><a href="#to_upper-1">to_upper/1</a></td><td>Convert a string to upper case.</td></tr><tr><td valign="top"><a href="#to_upper-2">to_upper/2</a></td><td>Convert a string to upper case.</td></tr><tr><td valign="top"><a href="#to_utf8-1">to_utf8/1</a></td><td>Convert a UTF-16 string to a UTF-8 string.</td></tr></table>
<a name="functions"></a>
##Function Details##
+<a name="case_compare-2"></a>
+
+###case_compare/2##
+
+
+
+
+<pre>case_compare(S1::<a href="#type-i18n_string">i18n_string()</a>, S2::<a href="#type-i18n_string">i18n_string()</a>) -> less | greater | equal</pre>
+<br></br>
+
+
+<a name="case_compare-3"></a>
+
+###case_compare/3##
+
+
+
+
+<pre>case_compare(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, S1::<a href="#type-i18n_string">i18n_string()</a>, S2::<a href="#type-i18n_string">i18n_string()</a>) -> less | greater | equal</pre>
+<br></br>
+
+
+<a name="compare-2"></a>
+
+###compare/2##
+
+
+
+
+<pre>compare(S1::<a href="#type-i18n_string">i18n_string()</a>, S2::<a href="#type-i18n_string">i18n_string()</a>) -> less | greater | equal</pre>
+<br></br>
+
+
<a name="concat-2"></a>
###concat/2##
@@ -76,7 +109,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>concat(B1::[i18n_string()](#type-i18n_string), B2::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>concat(B1::<a href="#type-i18n_string">i18n_string()</a>, B2::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -89,7 +122,7 @@ Concatinate two strings.<a name="from-1"></a>
-<pre>from(B::binary() | list() | atom()) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>from(B::binary() | list() | atom()) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -102,7 +135,7 @@ Convert a term to a UTF-16 string.<a name="from_utf8-1"></a>
-<pre>from_utf8(B::[unicode_binary()](#type-unicode_binary)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>from_utf8(B::<a href="#type-unicode_binary">unicode_binary()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -115,20 +148,21 @@ Convert a UTF-8 string to a UTF-16 string.<a name="len-1"></a>
-<pre>len(S::[i18n_string()](#type-i18n_string)) -&gt; non_neg_integer()</pre>
+<pre>len(S::<a href="#type-i18n_string">i18n_string()</a>) -> non_neg_integer()</pre>
<br></br>
-Count of code paints.<a name="len-2"></a>
+Count of code elements. Code elements are neither code points nor
+graphemes.<a name="len-2"></a>
###len/2##
-<pre>len(I::[i18n_iterator()](#type-i18n_iterator), S::[i18n_string()](#type-i18n_string)) -&gt; non_neg_integer()</pre>
+<pre>len(I::<a href="#type-i18n_iterator">i18n_iterator()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> non_neg_integer()</pre>
<br></br>
@@ -145,7 +179,7 @@ Count the length og the string with help of an iterator.
-<pre>split(I::[i18n_iterator()](#type-i18n_iterator), S::[i18n_string()](#type-i18n_string)) -&gt; [[i18n_string()](#type-i18n_string)]</pre>
+<pre>split(I::<a href="#type-i18n_iterator">i18n_iterator()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> [<a href="#type-i18n_string">i18n_string()</a>]</pre>
<br></br>
@@ -158,7 +192,7 @@ This functions breaks a string on parts.<a name="split_index-2"></a>
-<pre>split_index(I::[i18n_iterator()](#type-i18n_iterator), S::[i18n_string()](#type-i18n_string)) -&gt; [non_neg_integer()]</pre>
+<pre>split_index(I::<a href="#type-i18n_iterator">i18n_iterator()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> [non_neg_integer()]</pre>
<br></br>
@@ -171,7 +205,7 @@ Return the list of indexes of beginnings of parts of a string.<a name="to_lower-
-<pre>to_lower(S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>to_lower(S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -184,7 +218,7 @@ Convert a string to lower case.<a name="to_lower-2"></a>
-<pre>to_lower(L::[i18n_locale_id()](#type-i18n_locale_id), S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>to_lower(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -197,7 +231,7 @@ Convert a string to lower case.<a name="to_nfc-1"></a>
-<pre>to_nfc(B::[i18n_string()](#type-i18n_string)) -&gt; [unicode_binary()](#type-unicode_binary)</pre>
+<pre>to_nfc(B::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-unicode_binary">unicode_binary()</a></pre>
<br></br>
@@ -210,7 +244,7 @@ Convert a string to Unicode Normalization Form NFC.<a name="to_nfd-1"></a>
-<pre>to_nfd(B::[i18n_string()](#type-i18n_string)) -&gt; [unicode_binary()](#type-unicode_binary)</pre>
+<pre>to_nfd(B::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-unicode_binary">unicode_binary()</a></pre>
<br></br>
@@ -223,7 +257,7 @@ Convert a string to Unicode Normalization Form NFD.<a name="to_nfkc-1"></a>
-<pre>to_nfkc(B::[i18n_string()](#type-i18n_string)) -&gt; [unicode_binary()](#type-unicode_binary)</pre>
+<pre>to_nfkc(B::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-unicode_binary">unicode_binary()</a></pre>
<br></br>
@@ -236,7 +270,7 @@ Convert a string to Unicode Normalization Form NFKD.<a name="to_nfkd-1"></a>
-<pre>to_nfkd(B::[i18n_string()](#type-i18n_string)) -&gt; [unicode_binary()](#type-unicode_binary)</pre>
+<pre>to_nfkd(B::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-unicode_binary">unicode_binary()</a></pre>
<br></br>
@@ -249,7 +283,7 @@ Convert a string to Unicode Normalization Form NFKD.<a name="to_title-1"></a>
-<pre>to_title(S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>to_title(S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -260,7 +294,7 @@ Convert a string to Unicode Normalization Form NFKD.<a name="to_title-1"></a>
-<pre>to_title(L::[i18n_locale_id()](#type-i18n_locale_id) | [i18n_iterator()](#type-i18n_iterator), S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>to_title(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a> | <a href="#type-i18n_iterator">i18n_iterator()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -271,7 +305,7 @@ Convert a string to Unicode Normalization Form NFKD.<a name="to_title-1"></a>
-<pre>to_upper(S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>to_upper(S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -284,7 +318,7 @@ Convert a string to upper case.<a name="to_upper-2"></a>
-<pre>to_upper(L::[i18n_locale_id()](#type-i18n_locale_id), S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>to_upper(L::<a href="#type-i18n_locale_id">i18n_locale_id()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -297,7 +331,7 @@ Convert a string to upper case.<a name="to_utf8-1"></a>
-<pre>to_utf8(B::[i18n_string()](#type-i18n_string)) -&gt; [unicode_binary()](#type-unicode_binary)</pre>
+<pre>to_utf8(B::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-unicode_binary">unicode_binary()</a></pre>
<br></br>
View
12 doc/i18n_transliteration.md
@@ -13,7 +13,7 @@ Text Trasliteration.
Copyright (c) 2010-2011 Michael Uvarov
-__Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
+__Authors:__ Michael Uvarov ([`arcusfelis@gmail.com`](mailto:arcusfelis@gmail.com)).
<a name="types"></a>
##Data Types##
@@ -41,7 +41,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>i18n_transliterator() = [resource()](#type-resource)</pre>
+<pre>i18n_transliterator() = <a href="#type-resource">resource()</a></pre>
@@ -77,7 +77,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>available_ids() -&gt; [[i18n_transliterator_id()](#type-i18n_transliterator_id)]</pre>
+<pre>available_ids() -> [<a href="#type-i18n_transliterator_id">i18n_transliterator_id()</a>]</pre>
<br></br>
@@ -88,7 +88,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>do(T::[i18n_transliterator()](#type-i18n_transliterator), S::[i18n_string()](#type-i18n_string)) -&gt; [i18n_string()](#type-i18n_string)</pre>
+<pre>do(T::<a href="#type-i18n_transliterator">i18n_transliterator()</a>, S::<a href="#type-i18n_string">i18n_string()</a>) -> <a href="#type-i18n_string">i18n_string()</a></pre>
<br></br>
@@ -99,7 +99,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(Id::[i18n_transliterator_id()](#type-i18n_transliterator_id)) -&gt; [i18n_transliterator()](#type-i18n_transliterator)</pre>
+<pre>open(Id::<a href="#type-i18n_transliterator_id">i18n_transliterator_id()</a>) -> <a href="#type-i18n_transliterator">i18n_transliterator()</a></pre>
<br></br>
@@ -110,7 +110,7 @@ __Authors:__ Michael Uvarov ([`freeakk@gmail.com`](mailto:freeakk@gmail.com)).
-<pre>open(Id::[i18n_transliterator_id()](#type-i18n_transliterator_id), Dir::[i18n_direction()](#type-i18n_direction)) -&gt; [i18n_transliterator()](#type-i18n_transliterator)</pre>
+<pre>open(Id::<a href="#type-i18n_transliterator_id">i18n_transliterator_id()</a>, Dir::<a href="#type-i18n_direction">i18n_direction()</a>) -> <a href="#type-i18n_transliterator">i18n_transliterator()</a></pre>
<br></br>
View
2  src/i18n_app.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  src/i18n_calendar.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
-module(i18n_calendar).
View
2  src/i18n_collation.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
-module(i18n_collation).
View
2  src/i18n_date.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
-module(i18n_date).
View
2  src/i18n_iterator.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @doc Text Boundary Analysis (Break Iteration)
View
2  src/i18n_locale.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @doc This module containg functions to manage the locale of the process.
View
2  src/i18n_locale_server.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  src/i18n_message.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
-module(i18n_message).
View
2  src/i18n_nif.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  src/i18n_regex.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
-module(i18n_regex).
View
2  src/i18n_search.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
-module(i18n_search).
View
2  src/i18n_string.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
-module(i18n_string).
View
2  src/i18n_sup.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  src/i18n_transliteration.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @doc Text Trasliteration
View
2  test/i18n_calendar_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_collation_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_date_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_iterator_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_locale_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_message_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_regex_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_search_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_string_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================
%%% @private
View
2  test/i18n_transliteration_tests.erl
@@ -18,7 +18,7 @@
%%% $Id$
%%%
%%% @copyright 2010-2011 Michael Uvarov
-%%% @author Michael Uvarov <freeakk@gmail.com>
+%%% @author Michael Uvarov <arcusfelis@gmail.com>
%%% =====================================================================