Internationalization Settings¶
EnOS provides internationalization settings for name fields, including, but not limited to, the following.
Model name.
Input and output parameters of a service.
Product name.
Asset tree name.
Alert serverity description
For fields that can be internationalized, you can set the following values.
Default: The default name.
English(en-US): The English name.
Chinese(zh-CN): The Chinese name. Click for the Internationalization pop-up to set the English and Chinese name.
If you have set internationalization fields, EnOS will display the name based on your language setting: the English name will be displayed if your EnOS environment is in English and the Chinese name will be displayed if your EnOS environment is in Chinese.
If your EnOS environment is in a language other than English or Chinese, or if you have not set any names for the internationalization fields, the default name will be displayed.
Internationalization Fields in a Struct and in APIs¶
In the request parameters, return results, and in a struct, the internationalized name structure is used to represent internationalized names.
Name |
Data Type |
Description |
---|---|---|
defaultValue |
String |
Default name |
i18nValue |
Map (Key and value are both of String type) |
The name for each Locale. The key is the locale, and the value is the name name each locale. |
defaultValue
refers to the name that should be used when the locale
is not specified in i18nValue
. The locale
format follows the Unicode locale identifier, such as “en_US”. For more information, see https://www.unicode.org/reports/tr35/tr35-55/tr35.html#BCP_47_Language_Tag_Conversion.
Sample:
{
"defaultValue": "Turbine",
"i18nValue": {"zh_CN": "风机", "en_US": "Turbine"}
}
The sample above shows that when the locale
is “zh_CN”, the name is “风机”; when the locale
is “en_US”, the name is “Turbine”; when any other locale
is used, the name is “Turbine”.