问题 #3269💬 已回答提出于 2021年2月12日作者 acondura0 个反应

翻译HTML字符串

快速解答作者 artf

这需要你自己去做。也许可以自定义文本组件,这样可以根据所选语言更改内容。

阅读下方完整回答 ↓

问题

图书馆很棒!它满足所有要求,唯独有一个:网站文本翻译。 我在议题队列和文档中翻遍了各种地方,但不知为何找不到关于这个话题的任何信息。我的客户不在乎 grapesjs 编辑器是英文的。他们想要的是能够轻松地将文本翻译成网站的任意语言。

如果首页页头写着“欢迎访问我的网站”,他们会希望有一个简单的选项:将鼠标悬停在该文本,点击下拉菜单,然后点击翻译,可能会弹出弹窗,将该行翻译成法语或其他他们想用的网站语言。当然,访客还需要一个语言下拉选择器。

有类似的吗?如果不行,这种插件的粗略结构应该是什么?

回答(4)

artf2021年2月19日

这需要你自己去做。也许可以自定义文本组件,这样可以根据所选语言更改内容。

jordandevogelaere2023年6月1日

@acondura你有解决办法吗?我对我的客户也有同样的要求。 谢谢

gxanshu2023年7月10日

我也有同样的要求。是的,我们唯一能实现这一点的方法就是创建自己的组件

ClaudeCode2026年5月17日

谢谢你举报,@acondura。 关于翻译html字符串的好建议!虽然这个具体功能还没有出现在核心 API 中,但有几种方法可以实现类似的行为。 使用事件系统: “JavaScript editor.on('component:update', (component) => { 你的逻辑 }); ``` 替代方法: 听取“selector:add”以获取CSS选择器更改 使用“selector:custom”来表示自定义规则 利用“change:*”事件进行细致跟踪 构建一个插件,扩展编辑器并具备此功能 正式宣布: 如果此功能能惠及更多用户,考虑在 GrapesJS 仓库上正式开启功能请求,...

相关问答

通过相似的问题讨论继续研究。

问题 #3561

专长:增强型暗影DOM支持

你想给GrapesJS添加什么? 更好的 Shadow DOM 支持,允许开发者在 Shadow 元素中渲染 GrapesJS,而无需在配置中专门传递元素而非选择器。 详细描述你的功能需求详细 当前使用元素选择器时,GrapesJS 仅使用文档查询选择器。在渲染阴影DOM时,这...

4 个回答更新于 2021年7月21日

问题 #3631

如何在最终的HTML文件中加载动态内容?

我到处找了,包括问题区,也尝试了几种方法。但我真的不太确定如何在组件中总是加载动态内容(不仅仅是导出或通过编辑器保存时)。 我想在我的 Grapejs 组件中包含一个脚本,它总是从网页抓取内容并更新组件。 比如,当我写博客并将其存储到数据库中时,现在每当有人访问我的落地页(用G...

4 个回答更新于 2021年7月21日

问题 #3447

JavaScript 因编码问题无法使用

1 - 我复制了打字文本组件代码,而不是演示HTML代码; 2 - 并增加了allowScripts:1; 你可以在这里看到示例:http://bashworld.ru/demo.html 点击 查看代码,我们会看到许多 JS 编码字符。 我该如何解决这个问题?我需要解码所有...

4 个回答更新于 2021年5月22日

问题 #3347

我怎样才能获得无压缩的 JS 代码以便编辑?

你好,感谢你帮我解答这个问题。我想用自己的JSEditor来编辑html、css和js。 1、首先,我用 'getHtml', 'getCss', 'getJs' 在我的 JSEditor 里显示代码。我发现JS代码是压缩的。我怎样才能获得无压缩代码? 我用的是'编辑器'。Co...

4 个回答更新于 2021年4月7日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。