如何本地化Mapguide服务站点用户界面

目前Mapguide 没有中文版本,所有的安装组件(Server,Viewer和Studio)都为英文,对开发人员来说英文不是什么大的问题,但是当最终将Mapguide项目或服务站点发布给最终用户的时候,就必须实现用户界面的本地化,如何实现Mapguide 服务站点用户界面(UI)本地化? 可以用一下方法实现:

1)、在C:Program FilesAutodeskMapGuideEnterprise2007WebServerExtensionswwwlocalized 目录下,复制en文件并将复制后的文件命名为zh(文件命名遵循双字母语言缩略规范,可以在 http://www.loc.gov/standards/iso639-2/englangn.html 找到详细的说明),

2)、将zh文件中的字符参数翻译成中文,例如:

# Buttons
BUTTONOK = 确定
BUTTONDONE = 执行
BUTTONCANCEL = 取消
BUTTONREFRESH = 更新
BUTTONCLOSE = 关闭
BUTTONCLEAR = 清除
BUTTONSAVE = 保存

翻译完成后并保存。

3)、登陆Mapguide站点管理工具(Site Administrator Tool :http://localhost/mapguide/mapadmin/login.php) ,打开 Manage Servers-> Configure Server 服务,将General Properties条目下的Default locale 参数设置为zh,然后保存。

重启MGE服务即可。

说明:zh文件中的字符参数要使用UTF-8编码;不要直接修改en文件中的内容用。