找回密码
 立即注册

QQ登录

只需一步,快速开始

nobt

论坛元老

86

主题

4201

帖子

4955

积分

论坛元老

积分
4955

微信认证勋章

nobt
论坛元老   /  发表于:2022-5-27 17:36  /   查看:1327  /  回复:5
1金币
本帖最后由 nobt 于 2022-5-27 17:38 编辑

看到有这样说的:
如果要自己开发多语言支持,您得自己制作一个gc.spread.sheets.resources文件,

在线表格编辑器的语言包在在线表格编辑器目录下的common/resources.cn.js文件,


也看到有这样说的:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/culture/custom-localization/purejs




都不够直观,我看11.2.6的设计器里面没有en相关的压缩JS image.png744221801.png

有没有直观点在11.2.6设计器如何切换英文语言的案例,我尝试在页面渲染结束后执行GC.Spread.Common.CultureManager.culture('en-us');没反应
如果需要新增英文国际化文件应该怎么加?
能否提供个demo?


我大量的自定义按钮或标签页的中文名称定义在:/spread-sheets-11.2.6/designer/common/resources.cn.js




最佳答案

查看完整内容

您好, 您可以创建一个例如resources.en.js的文件,然后拷贝resources.cn.js的内容进去,再针对文字进行翻译即可。 你可以参考下方链接教程实际测试下: https://gcdn.grapecity.com.cn/showtopic-54548-1-1.html

5 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-27 17:36:07
来自 2#
您好,

您可以创建一个例如resources.en.js的文件,然后拷贝resources.cn.js的内容进去,再针对文字进行翻译即可。
你可以参考下方链接教程实际测试下:
https://gcdn.grapecity.com.cn/showtopic-54548-1-1.html
回复 使用道具 举报
nobt
论坛元老   /  发表于:2022-5-27 19:55:22
3#
Lynn.Dou 发表于 2022-5-27 17:59
您好,

您可以创建一个例如resources.en.js的文件,然后拷贝resources.cn.js的内容进去,再针对文字进行 ...

要把HTML中引用的resources.cn.js改为resources.en.js吗?动态切换只有动态修改HTML引用的JS逻辑吗?比如可不可以同时引用zh和en,根据条件在渲染逻辑中用一句代码切换
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-30 11:26:32
4#
无法像SJS那样直接引入所有的语言资源并动态切换,
设计器切换不同语言时需要html加载不同的语言文件,从这一方向入手,您可以调研下实现思路。
回复 使用道具 举报
nobt
论坛元老   /  发表于:2022-5-30 14:45:48
5#
Lynn.Dou 发表于 2022-5-30 11:26
无法像SJS那样直接引入所有的语言资源并动态切换,
设计器切换不同语言时需要html加载不同的语言文件,从 ...

好的,谢谢,可以关闭帖子了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-30 15:09:00
6#
那就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部