Index: openacs-4/packages/acs-core-docs/www/i18n-requirements.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/i18n-requirements.html,v diff -u -r1.26.2.1 -r1.26.2.2 --- openacs-4/packages/acs-core-docs/www/i18n-requirements.html 9 Jun 2016 08:44:50 -0000 1.26.2.1 +++ openacs-4/packages/acs-core-docs/www/i18n-requirements.html 23 Jun 2016 08:32:45 -0000 1.26.2.2 @@ -18,7 +18,7 @@ capability of making itself adaptable to the requirements of different native languages, local customs and coded character sets.

locale

- The definition of the subset of a user's environment that depends on + The definition of the subset of a user's environment that depends on language and cultural conventions.

localization (L10n)

The process of establishing information within a computer system @@ -94,7 +94,7 @@ Analysis

Other application servers: ATG Dyanmo, Broadvision, Vignette, ... ? Anyone know how they deal with i18n ?

Related Links

Tcl Source File Character Set

There are two classes of Tcl files loaded by the system; library files loaded at server startup, and page script files, which are run on each page request.

Should we require all Tcl files be stored as UTF8? That seems too much of a burden on developers.

50.10 Tcl library files can be authored @@ -198,7 +198,7 @@ override the default system choice of character set when parsing and validating user form data. INCOMPLETE - form widgets in acs-templating/tcl/date-procs.tcl are not - internationalized. Also, acs-templating's UI needs to be + internationalized. Also, acs-templating's UI needs to be internationalized by replacing all user-visible strings with message keys.

50.30.10In Japan and some other Asian languages where there are multiple character set @@ -243,7 +243,7 @@ data to the content repository as well

Sorting and Searching

80.10 Support API for correct collation (sorting order) on lists of strings in locale-dependent way.

80.20 For the Tcl API, we will say that locale-dependent sorting will use Oracle SQL operations (i.e., we -won't provide a Tcl API for this). We require a Tcl API +won't provide a Tcl API for this). We require a Tcl API function to return the correct incantation of NLS_SORT to use for a given locale with ORDER BY clauses in queries.

80.40 The system must handle full-text @@ -256,7 +256,7 @@ universal time zone, UTC.

90.40 For a registered users, a time zone preference should be stored.

90.50 For a non-registered user a time zone preference should be attached via a session or else UTC should -be used to display every date and time.

90.60 The default if we can't +be used to display every date and time.

90.60 The default if we can't determine a time zone is to display all dates and times in some universal time zone such as GMT.

Database

100.10 Since UTF8 strings can use up to three (UCS2) or six (UCS4) bytes per character, make sure that