多语言配置

发送反馈


SuperMap iPortal 及内置的 WebApps 均支持多语言环境并默认提供中、英双语配置,如果默认的语言无法满足使用环境,您可以根据所处地区与语言习惯,自行定制特定语言的门户站点。

特定语言定制

iPortal 定制特定语言的流程如下:

  1. 编写语言文件

第一步:在 %SuperMap iPortal_HOME%\webapps\iportal\resources\web-ui\config 路径下新建一个语言配置文件,以日语为例,新建 Language_ja.json 文件。其中“Language_”后接的名称必须参照 iPortal 支持的语言的国际化对照表中对应的语言缩写。

第二步:在 %SuperMap iPortal_HOME%\webapps\iportal\resources\admin-ui\lang 路径下新建一个语言配置文件,以日语为例,新建 Language_ja.json 文件。其中“Language_”后接的名称必须参照 iPortal 支持的语言的国际化对照表中对应的语言缩写。

第三步:在 %SuperMap iPortal_HOME%\webapps\iportal\resources\web-ui\config\locales\homePage 路径下新建一个语言配置文件,以日语为例,新建 ja.json 文件。文件名必须参照 iPortal 支持的语言的国际化对照表中对应的语言缩写。

第四步:在 %SuperMap iPortal_HOME%\webapps\iportal\WEB-INF\lib 路径下,进入各 WebApps(DataViz/DataInsights/MapDashboard) 对应的 jar 包中,在语言配置文件所在路径下新建一个语言配置文件,以日语为例,新建 ja.json 文件。文件名必须参照 iPortal 支持的语言的国际化对照表中对应的语言缩写。各 WebApp jar 包中语言配置文件所在路径如下:

第五步:在 %SuperMap iPortal_HOME%\webapps\iportal\WEB-INF\lib 路径下,进入 iportal-adminui-{version.number}.jar 包中,在 META-INF\resources\admin-ui\locale\setup 路径下新建一个语言配置文件,以日语为例,新建 ja.json 文件。文件名必须参照 iPortal 支持的语言的国际化对照表中对应的语言缩写。

第六步:填写语言配置文件内容,文件结构与同级目录下默认提供的 Language_zh.json/Language_en.json (或 zh.json/en.json)保持一致,只需将具体的内容更改为新语言对应的内容即可。

第七步:保存配置文件。

  1. 将语言文件引入iPortal

第一步:打开 %SuperMap iPortal_HOME%\webapps\iportal\resources\web-ui\config\locales\ 路径下的 locales.json 配置文件,文件结构如下:

{

    "locales": [

        {

            "name": "zh",

            "label": "中文"

        },

        {

            "name": "en",

            "label": "English"

        }

    ],

    "default": "en"

}

在 locales 项中新增一项,其中 name 属性需与1中语言配置文件名“Language_”后接的名称一致;label 属性值可自定义,表示在页面中显示的语言名称。以日语为例,修改后的配置文件如下:

{

    "locales": [

        {

            "name": "zh",

            "label": "中文"

        },

        {

            "name": "en",

            "label": "English"

        },

        {

            "name": "ja",

            "label": "日本語"

        }

    ],

    "default": "en"

}

第二步(可选):修改默认语言。配置文件中的 default 用于指定 iPortal 默认显示语言,例如:"default": "ja"。注意:"default"设置仅当 iPortal 不支持用户浏览器中设置的默认语言时才生效。iPortal 默认语言显示规则的优先次序是:浏览器 Cookie>浏览器默认语言>default值

第三步:保存配置文件。

  1. 更改首页显示语言

第一步:以管理员身份登录 iPortal ,从门户首页->管理->站点配置,点击“首页定制”选项卡,进入首页定制页面。

第二步:在布局构建器中,将首页每个组件的标题和描述文字更改为新语言对应的内容并保存。

第三步:重启 iPortal ,在页面底部进行多种语言的切换,即可访问定制了新语言的 iPortal 站点。

 

注意:如果完成多语言配置后,日志文件和提示信息的语言变更未生效,您可以通过修改【SuperMap iPortal_HOME】\bin\catalina.bat(.sh) 文件指定 iPortal 日志文件和提示信息的显示语言,具体请参考:FAQ

支持的语言

iPortal 目前支持62种语言定制,具体参考以下国际化对照表:

语言 语言码 文件名
阿拉伯语(埃及)

ar_EG

ar

阿塞拜疆语

az_AZ

az

保加利亚语(保加利亚) bg_BG bg
孟加拉语(孟加拉国) bn_BD bn
白俄罗斯语 by_BY by
加泰罗尼亚语(西班牙) ca_ES ca
捷克语(捷克共和国) cs_CZ cs
丹麦语(丹麦) da_DK da
德语(德国) de_DE de
希腊语(希腊) el_GR el
英语 en_GB en_GB
英语(美式) en_US en
西班牙语(西班牙) es_ES es
爱沙尼亚语(爱沙尼亚) et_EE et
波斯语 fa_IR fa
芬兰语(芬兰) fi_FI fi
法语(比利时) fr_BE fr_BE
法语(加拿大) fr_CA fr_CA
法语(法国) fr_FR fr
爱尔兰语 ga_IE ga
加利西亚语(西班牙) gl_ES gl
希伯来语(以色列) he_IL he
印地语 hi_IN hi
克罗地亚语 hr_HR hr
匈牙利语(匈牙利) hu_HU hu
亚美尼亚 hy_AM hy
印度尼西亚语(印度尼西亚) id_ID id
冰岛语(冰岛) is_IS is
意大利语(意大利) it_IT it
日语(日本) ja_JP ja
格鲁吉亚语 ka_GE ka
高棉语 km_KH km
北库尔德语 kmr_IQ kmr
卡纳达语 kn_IN kn
哈萨克语 kk_KZ kk
韩语/朝鲜语 ko_KR ko
立陶宛语 lt_LT lt
拉脱维亚语 lv_LV lv
马其顿语 mk_MK mk
马拉雅拉姆语 ml_IN ml
蒙古语(蒙古) mn_MN mn
马来语 (马来西亚) ms_MY ms
挪威语(挪威) nb_NO nb
尼泊尔语(尼泊尔) ne_NP ne
荷兰语(比利时) nl_BE nl_BE
荷兰语(荷兰) nl_NL nl
波兰语(波兰) pl_PL pl
葡萄牙语(巴西) pt_BR pt_BR
葡萄牙语(葡萄牙) pt_PT pt
罗马尼亚语 ro_RO ro
俄语(俄罗斯) ru_RU ru
斯洛伐克语(斯洛伐克) sk_SK sk
斯洛文尼亚语(斯洛文尼亚) sl_SI sl
塞尔维亚语(拉丁文,塞尔维亚) sr_RS sr
瑞典语(瑞典) sv_SE sv
泰米尔语 ta_IN ta
泰语(泰国) th_TH th
土耳其语(土耳其) tr_TR tr
乌尔都语 (巴基斯坦) ur_PK ur
乌克兰语(乌克兰) uk_UA uk
越南语(越南) vi_VN vi
中文(中国) zh_CN zh