Progress
Version 9
Product Update Bulletin
Internationalization
Progress Version 9.1 provides several new or revised features related to internationalization and the translation tools. The following sections summarize these features.
Translation Manager Enhancements
Version 9.1 includes the following Translation Manager enhancements:
For more information, see:
Visual Translator Enhancements
Version 9.1 includes the following Visual Translator enhancement:
For more information, see the following documentation:
Additional Support For International Numeric Formats
Version 9.1 provides additional support for international numeric formats:
- The Fractional Separator (–numdec) startup parameter sets the character that separates the integer portion and the fractional portion of a decimal value.
- The Thousands Separator (–numsep) startup parameter sets the character that separates each group of three digits in the integer portion of a number.
- The value of NUMERIC–FORMAT can now be a character string consisting of the thousands separator followed by the fractional separator.
- The NUMERIC–SEPARATOR attribute sets the character that separates each group of three digits in the integer portion of a number.
- The NUMERIC–DECIMAL–POINT attribute sets the character that separates the integer portion and the fractional portion of a decimal value.
- The SET–NUMERIC–FORMAT() method sets the NUMERIC–SEPARATOR and NUMERIC–DECIMAL attributes to arbitrary values simultaneously.
- The –numdec parameter of Report Builder and the Report Engine sets the character that separates the integer portion and the fractional portion of a decimal value.
- The –numsep parameter of Report Builder and the Report Engine sets the character that separates each group of three digits in the integer portion of a number.
- In table dump (.d) files, the trailer contains an encoding of the numeric format of the file which has been modified in 9.1.
For more information, see:
Additions To the 4GL
9.1 includes additions to the 4GL that apply to internationalization:
- The COMPARE function compares two strings, using one of several methods ("RAW," "CASE–SENSITIVE," "CASE–INSENSITIVE," or "CAPS"), and the collation table you specify.
- The COLLATE option of the FOR statement, the OPEN QUERY statement, and the PRESELECT phrase computes the collation value of a string using one of several methods ("RAW," "CASE–SENSITIVE," "CASE–INSENSITIVE," or "CAPS") and the collation table you specify.
For more information, see:
XML Code Page Support
XML documents can be encoded using any of a wide a variety of character encodings. For more information, see:
SQL-92 Internationalization Support
Version 9.1 includes these new features that support SQL-92 internationalization:
- You can set the SQL_CLIENT_CHARSET_PROMSGS environment variable of an SQL-92 client to the name of a code page. If you do, the SQL-92 server converts PROMSGS run-time messages to the specified code page before sending them to the client.
For more information, see:
- You can set the SQL_CLIENT_CHARSET_PROMSGS environment variable of an SQL-92 client to the name of a code page. If you do, the SQL-92 server converts PROMSGS run-time messages to the specified code page before sending them to the client.
For more information, see:
For more information, see:
Collations and Code-page Conversions
Version 9.1 makes a number of changes to collations and code-page conversions described in the following sections.
- Added Collations — Table 1–4 lists the collations added to Version 9.1.
NOTE: Progress Version 9.1 provides a new Thai collation, BASIC. This collation, available for the 620–2533 code page, follows the rules of Thai sorting more closely. The empty database in the
Table 1–4: Collations Added To Version 9.1 Code Page Name Collation Name 1250 CROATIAN 1254 TURKISH–COMP 1256 ARABIC9 1257 LITHUANIAN 620–2533 BASICDLC/prolang/tai
directory uses this collation. Progress Software Corporation recommends that you use this new collation.
The collation previously named THAI is now named THAI–OLD. It is still available through thethai-old.df
file in theDLC/prolang/tai
directory.
For more information on converting existing Thai databases from the older collation to the newer collation, see the “Modifying Collation Tables” section of the chapter on "Character Processing Tables,” in the Progress External Program Interfaces .- Renamed Collation — Version 9.1 renames the THAI collation of code page 620–2533 to THAI–OLD.
- Added Code-page Conversions — Table 1–5 lists the code-page conversions added to Version 9.1.
Table 1–5: Code-page Conversions Added To Version 9.1 Source Code Page Target Code Page 1257 UTF-8 UTF-8 1257- New Initial Value Segment No Convert (–isnoconv) Startup Parameter — The –isnoconv startup parameter disables a code page conversion that Version 9.1 provides and that previous versions do not. For more information, see the following documentation:
NOTE: Memory-mapped R-code and Automatic Code-page Conversion — Progress Version 9.1 offers memory-mapped r-code, which reduces the amount of memory required to run multiple Progress processes. Because memory-mapped files are shared, they are read-only, which means that Progress cannot convert the code page as the file is loaded. So if the r-code code page and the internal memory code page (–cpinternal) are different, Progress reports an error and stops.
For more information, see:
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |