找回密码
 立即注册

QQ登录

只需一步,快速开始

Wilson.Zhang
超级版主   /  发表于:2024-10-29 08:56:46
11#
本帖最后由 Wilson.Zhang 于 2024-10-29 08:57 编辑

您好!关于您需要自定义多语言的需求,具体思路如下:

1. 通过CultureManager:getResources()获取当前使用的语言资源,并参考其数据结构将各属性赋值为原内容对应的越南语,记为newResource。
2. 通过CultreManager:addCultureInfo()将newResource与语言资源名称建立映射关系,此处的语言资源名称可自定义。
3. 至此,SpreadJS内部即拥有了自定义的语言资源,只需要使用CultureManager:culture()将自定义语言资源设置为当前资源即可。

我们自行翻译了部分资源的越南语版本,设置后效果如下图所示,左侧为越南语,右侧为中文。附上demo,以供参考。
1730125156(1).png114988097.png

另外,关于您在9楼提到的报错现象,原因是使用CultureManager:addCultureInfo()时的第二个参数cultureInfo为null,因此,通过CultureManager:getCultureInfo()获取结果为null。如果您需要使用CultureInfo实例,可以创建一个实例,并传参至CultureManager:addCultureInfo()。

可以参考官网教程深入了解下自定义多语言设置:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/culture/custom-localization/purejs

自定义文化.html

6.97 KB, 下载次数: 1

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部