登录
首页 >  文章 >  php教程

如何在 HTML 文档中仅翻译文本内容,保留 HTML 代码?

时间:2024-11-08 20:27:49 275浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《如何在 HTML 文档中仅翻译文本内容,保留 HTML 代码?》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

如何在 HTML 文档中仅翻译文本内容,保留 HTML 代码?

php 如何使 web 文档中的所有文字可翻译?

在开发多语言网站时,需要找到一种方法来翻译文档中的所有文本,同时保留 html 结构。本问答将指导您使用 php 替换 html 中的所有文本,类似于 google 翻译页面。

问题:

如何在 html 文档中,除了保留 html 代码外,翻译所有其他文本?

答案:

Array.from($$('*')).filter(v=>Array.from(v.childNodes).filter(v=>v.nodeName== "#text" && v.textContent.trim())?.length)

实现方式:

  1. 获取所有可见的节点:array.from($$('*'))
  2. 从可见节点中过滤出文本节点: .filter(v=>array.from(v.childnodes).filter(v=>v.nodename== "#text" && v.textcontent.trim())?.length)

这样,您将获取到所有包含文本的节点。接下来,您可以遍历这些节点的内容,将其翻译,并替换为翻译后的文本。

示例翻译图:

[图片]

终于介绍完啦!小伙伴们,这篇关于《如何在 HTML 文档中仅翻译文本内容,保留 HTML 代码?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布文章相关知识,快来关注吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>