iServer 多语言配置

发送反馈


SuperMap iServer 新版服务管理器支持多语言环境并默认提供中、英双语配置,如果默认的语言无法满足使用环境,您可以根据所处地区与语言习惯,自行定制特定语言的服务管理器。

特定语言定制

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

  1. 编写语言文件

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

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

第三步:保存语言配置文件。

  1. 将语言配置文件引入 iServer

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

{

    "locales": [

        {

            "name": "zh",

            "label": "中文"

        },

        {

            "name": "en",

            "label": "English"

        }

    ]

}

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

{

    "locales": [

        {

            "name": "zh",

            "label": "中文"

        },

        {

            "name": "en",

            "label": "English"

        },

        {

            "name": "ja",

            "label": "日本語"

        }

    ]

}

第二步:保存 locales.json 配置文件。

  1. 配置新版服务管理器语言

若您需要在新版服务管理器中使用新增的语言,清理浏览器缓存后登录并进入新版服务管理器,点击右上角语言按钮在下拉菜单中选择该语言即可。

支持的语言

iServer 目前支持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