| Multilanguage application dataIf your LN system uses the Unicode character set, you can run multiple
languages of the LN
software, such as Chinese, English, and French in one
LN environment. Also,
you can enable LN to
store shared application data in multiple languages. This is useful if users
from all over the globe are using the same environment. Depending on the user’s
software language, the application data can also be displayed in the same
language. If a report for a business partner is printed, the layout and data of
the report are in the business partner’s language. To store shared application data in multiple languages, you must
configure Multilanguage Fields Support. For details, refer to the following
section. 注意 You can only configure Multilanguage Fields Support for fields
of the Multibyte String data type. To support all languages available for
LN in one environment,
you must install LN in
Unicode mode. Unicode is the standard for multilanguage support and provides a
unique code for each character regardless of the language. Language types The following language types exist: Software Language | The language in
which the software components, such as forms and reports, are displayed. For
each user, the default software language is defined in the
LN user
data. | Data Language | The language in which the
application data is displayed. Data languages are linked to users and software
languages. | Base Language | The fallback language used to
display application data.
LN uses the following fallback mechanism: - LN displays the application data in the data language specified in
your user data.
- If no data language is specified in your user data,
LN displays the
application data in the data language linked to your software
language.
- If no data language is linked to your software
language, LN displays
the application data in the base language.
|
ISO standards In Infor Enterprise Server versions prior to 8.4.1, the coding of data
languages is based on the ISO 639-2 standard. However, this standard is not
sufficient for coding languages such as Simplified Chinese, Traditional Chinese
and Portuguese, and Brazilian Portuguese. To support these languages, language coding in
Infor Enterprise Server
8.4.1 and higher is done according to the ISO standards used for Java programs.
A data language code consists of: - A language code based on the ISO 639-1 standard.
- Optional: a country code based on the ISO 3166-1
standard.
The language code and the country code are separated by an
underscore (_). For example: Data
Language | Description | de | German | en_GB
| English_UNITED KINGDOM | en_US | English_UNITED
STATES | he | Hebrew | it | Italian | ja | Japanese | nl | Dutch;
Flemish | pt_BR
| Portuguese_BRAZIL | pt_PT
| Portuguese_PORTUGAL | zh_CN | Chinese_CHINA
(Simplified) | zh_TW | Chinese_TAIWAN
(Traditional) |
重要事项! To use the new Enterprise Server 8.4.1 coding standards, a
migration can be required for data languages created in earlier Enterprise
Server versions. For details, refer to the Specific Installation Guide -
Updates (U9497 US), chapter To migrate Data Langauages. Configuration To support multilanguage fields,
LN must be installed
in Unicode mode. You can choose the Unicode character set in the
LN Installation
Wizard. For more information on the prerequisites for a Unicode
installation, refer to the Technical Notes. 重要事项! Before you start the configuration of Multilanguage Fields
Support, it is recommended you create a backup of the application data. For
example, you can extract your application data through the
创建表的连续转储 (ttaad4226m000) session, or you can create a backup
through the backup tools in your RDBMS. To configure Multilanguage Fields Support 步骤 1. Enable support for Multilanguage Fields To enable support for Multilanguage Fields, complete the
following steps: - Start the
Parameters Multi Language Support (ttadv4106m000) session.
- Configure Multibyte and Unicode, and perform the required
steps for this configuration. See the instructions displayed in the session's
window.
- Select the
多语言字段支持 check box.
- Save the changes and close the session.
步骤 2. Define data languagesTo define
data languages, complete the following
steps: - Start the
数据语言 (ttaad1111m000) session.
- Define the desired data languages. A data language consists
of an ISO 639-1 language code and, optionally, an ISO 3166-1 country code. You
can zoom to the ISO 639 语言 (ttaad1512m000) session and the
ISO 3166-1 国别 (ttaad1513m000) session.
- Define the base language: Select a data language and, on
the 视图, 参考, 操作
menu, click
设置基本语言.
Note: The base language is used as a fall back
language. Application data is displayed in the base language if both of the
following scenarios occur: - No data language is defined in the user data of an
LN user.
- No data language is linked to the user's software
language.
- Convert the data languages to the runtime data dictionary.
On the 视图, 参考, 操作 menu, click
将数据语言转换为运行时. The conversion
process generates the $BSE/lib/data_langs file.
Important: - Only perform this step if you are sure you no longer
want to change the base language. See the restrictions listed in the online
help of the 数据语言 (ttaad1111m000) session.
- During the conversion to runtime, all users must be
logged off.
- When the conversion to runtime has finished, you must
restart the LN
environment.
- Close the session.
Data Languages have a status that is used to control their
life cycle. For details, refer to "Life cycle of a data language" in the online
help of the 数据语言 (ttaad1111m000) session. 步骤 3. Link data languages to software languagesYou must link data languages to the corresponding software
languages. To link a data language to a software language, complete
the following steps: - Start the
软件语言 (ttaad1510m000) session.
- To start the
软件语言 (ttaad1110s000) session, double-click a software language. In the
数据语言 field, enter the desired data language.
Note: - You can zoom to the
数据语言 (ttaad1111m000) session.
- You can only select data languages with status "Base
Language" and "Available".
- If you leave the
数据语言 field blank,
LN displays the
application data in the data language defined in the user data of an
LN user, or in the
base language.
- Save the changes and close the sessions.
To ensure that application software and application data are
displayed in the same language, link the data languages to the software
languages. 步骤 4. Register Multilanguage Tables and Table FieldsRegister the tables and table fields that must be
multilanguage enabled. For all package combinations you want to be
multilanguage-enabled, complete the following steps: - Start the
已登记的含多语言字段的表 (ttadv4137m000) session.
- Select a package combination.
- Add the tables you want to be Multilanguage
Enabled.
- Double-click a table. The
登记的多语言字段 (ttadv4138m000) session starts.
- For each field you want to be multilanguage enabled, select
the 已启用 check box.
- Save the changes and close the sessions.
步骤 5. Convert to runtimeTo convert the multilanguage settings to the runtime data
dictionary, complete the following steps: - Start the
Convert to Runtime Data Dictionary (ttadv5215m000) session.
- Select the
表 check box and the
Reconfigure Tables check box.
- For package combinations, packages, and tables, enter the
appropriate selection ranges.
- Click
转换为运行时.
注意 Optionally, start the
用户数据 (ttaad2500m000) session, and define a data language per user. The data
language specified in the user data takes precedence over the data language
linked to a software language. For more information, refer to "Language types"
earlier in this section. Data translation When a user inserts new records, the multilanguage field
descriptions are stored in the user's data language.
LN automatically
copies the new field descriptions to the other data languages. These
descriptions must be translated to ensure that all users who are running
another data language code can read the new fields in their own
language. It is recommended to assign dedicated users to perform the data
translation; these users must be authorized to switch between different data
languages. To ensure that a user can switch to another data language, you
must select the
切换数据语言 check box in the user's user
data template properties (用户数据模板 (ttams1110m000)
session). Web UI
and Worktop users can switch to another data language: Web UI user | On the Options
menu, click Infor ERP Options. Subsequently, click
Change Data Language.
| Worktop user | On the Tools menu,
click Change Data Language. |
Insertion and translation process The steps that you must take to translate multilanguage field
descriptions depend on the data language the new records are entered in. See
the following sample scenarios: Scenario 1: A user works in the base language and inserts a
record - When the user inserts a record, the descriptions of the
multilanguage-enabled table fields are inserted in the base language code, and
are automatically copied to all other linked data languages.
- For each table involved, you must run the
Print Multi Language Application Data (ttadv4438m000) session. The session prints
a report that shows the records that must be translated to other
languages.
- Switch to the other data language(s) and translate the
descriptions of these records.
Scenario 2: A user works in another language and inserts a
record - When the user inserts a record, the descriptions of the
multilanguage enabled table fields are inserted in the other language code, and
are automatically copied to all other available data languages and the base
language.
- For each table involved, you must run the
Print Multi Language Application Data (ttadv4438m000) session. The session prints
a report that shows the records that must be translated.
- Switch to the base language and translate the descriptions of
these records to the base language. The translated descriptions are
automatically copied from the base language code to all other available data
language codes except the language code in which the records were created
first.
- Run the
Print Multi Language Application Data (ttadv4438m000) session again for each table
involved . The session prints a report that shows the records that must be
translated from the base language to other languages.
Switch to the other data language(s) and translate the
descriptions of these records. You must also check whether the descriptions stored in the
original language code, that is, the language code in which the records were
created, are still correct. To remove the corresponding records in the check report,
save a dummy change of these descriptions .
| |