找回密码
 立即注册

QQ登录

只需一步,快速开始

听雨
中级会员   /  发表于:2023-11-22 12:10  /   查看:1475  /  回复:7
5金币
请问活字格里如何获取到当前页面所有单元格和表格列名的值?


我的需求是,获取到当前页面所有元素的值,然后对接翻译API进行翻译,并在原位置回传翻译结果。(相当于整体页面元素翻译)
注:表格数据库添加的内容不需要获取和翻译,只需翻译表格列字段名。


需要:页面内的元素:单元格文字,按钮文字,超链接文字,表格表头名称可以在页面加载时全部翻译。

请大佬给一些思路,如何解决?

如果使用名称管理器命名,然后JS获取,工作量太大,而且表格列是无法设置名称的。

论坛内的翻译插件尝试使用过了,只能对一个单元格进行翻译,如果翻译多个需要设置多个命令,严重影响页面响应速度。

这是论坛内找到的有道翻译API触发翻译的代码:
  1. var content=Forguncy.Page.getCell("content").getValue();
  2. translate(content);
复制代码
content只能对应一个被命名的单元格。


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,目前还没有这种接口暴露出来, 而且获取单元格和表格的js不一样的, 这方式楼主可以尝试一下,不断循环获取单元格, 挨个判断处理,这边也将您多语言的需求在系统中+1 您可以再补充一下需求背景,需要翻译成何种语言~

7 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-22 12:10:16
来自 5#
本帖最后由 Joe.xu 于 2023-11-22 17:58 编辑

您好,目前还没有这种接口暴露出来,

而且获取单元格和表格的js不一样的,
这方式楼主可以尝试一下,不断循环获取单元格,
挨个判断处理,这边也将您多语言的需求在系统中+1

您可以再补充一下需求背景,需要翻译成何种语言~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-11-22 12:17:07
2#
大佬这是需要做多语言版本应用?
回复 使用道具 举报
听雨
中级会员   /  发表于:2023-11-22 12:33:57
3#
David.Zhong 发表于 2023-11-22 12:17
大佬这是需要做多语言版本应用?

是的,现在只能手动翻译,做多套页面。但是这样一旦有页面需要修改,其它语言的页面也需要同步修改,维护工作量就太大了。所以想引入文本翻译API.
回复 使用道具 举报
听雨
中级会员   /  发表于:2023-11-22 12:37:48
4#
听雨 发表于 2023-11-22 12:33
是的,现在只能手动翻译,做多套页面。但是这样一旦有页面需要修改,其它语言的页面也需要同步修改,维护 ...

如果单纯使用浏览器自带的翻译功能,只能翻译单元格,菜单栏,按钮等。不能翻译表格字段名。而且涉及到弹出的页面的内容也不能翻译。只能是跳转的页面才可以。还有就是如果翻译后的字符较长,会显示不全,这也是一个问题
回复 使用道具 举报
听雨
中级会员   /  发表于:2023-11-23 11:04:30
6#
Joe.xu 发表于 2023-11-22 17:57
您好,目前还没有这种接口暴露出来,

而且获取单元格和表格的js不一样的,

实现中文,英语和泰语三种语言。
请问这个JS表格获取如何操作,麻烦能做个简单DEMO么?
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-23 17:12:13
7#
上面也是我翻阅资料,给楼主的粗略方案
很多方面都需要验证,比如循环到下拉框,组合框,表格都是什么样的对象,
我这边对js也不熟,边验证边做的话,估计几天都不够忙活,
实在抽不出这个时间,看看有没有代码熟练的格友能帮研究一下,500金币悬赏
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-29 11:53:49
8#
您这个就是想支持多语言呗?需求收到,这个需求有点大,不好说具体的时间

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