全球主机交流论坛

标题: 这种翻译怎么实现的?有大佬知道吗? [打印本页]

作者: gamerock    时间: 2023-11-11 01:53
标题: 这种翻译怎么实现的?有大佬知道吗?
http://free-website-translation.com/

右上角的哪种。不是网站推广的这种!
作者: 胖虎_    时间: 2023-11-11 02:02
  1. var trans_service = 'http://translate.google.com/translate';
  2.         var ftw_site = 'http://free-website-translation.com/';
复制代码



在他请求中有一个fwt.js的文件,你打开可以看到上面的两个语句,大概实现方法就是请求谷歌翻译,对这个网站进行翻译。
作者: 胖虎_    时间: 2023-11-11 02:08
他使用的是谷歌翻译中的,网址翻译法  大概请求连接如下,大概参数你应该也能看出来是啥。他这个网站应该是请求后自己去填充的。

  1. https://translate.google.com/translate?sl=auto&tl=en&hl=zh-CN&u=qq.com&client=webapp
复制代码

作者: gamerock    时间: 2023-11-11 16:35
胖虎_ 发表于 2023-11-11 02:08
他使用的是谷歌翻译中的,网址翻译法  大概请求连接如下,大概参数你应该也能看出来是啥。他这个网站应该是 ...


我说的是右上角。域名后面问号带国别的翻译,
并不是你找到的哪个翻译!
作者: 亮有一妓    时间: 2023-11-11 16:39
后端返回的,方法很多。可以翻译,也可以人工添加。
我最近也搞了个这种,后端是gpt翻译的
作者: gamerock    时间: 2023-11-11 16:53
亮有一妓 发表于 2023-11-11 16:39
后端返回的,方法很多。可以翻译,也可以人工添加。
我最近也搞了个这种,后端是gpt翻译的 ...


可以把网站给我看一下吗?
私发我就行,
我就想知道是怎么成的!
作者: 胖虎_    时间: 2023-11-11 17:01
gamerock 发表于 2023-11-11 16:35
我说的是右上角。域名后面问号带国别的翻译,
并不是你找到的哪个翻译! ...

不太懂,那个问号国别,不是参数吗,js根据参数,去请求对应翻译啊,然后拿到结果填充到页面。
作者: 亮有一妓    时间: 2023-11-11 17:03
gamerock 发表于 2023-11-11 16:53
可以把网站给我看一下吗?
私发我就行,
我就想知道是怎么成的! ...

前端看不出什么。
后端根据url的语言get值(en、jp),来确定语言类型。
然后将需要翻译的内容,提交到gpt,返回翻译结果,翻译结果可以适当的缓存一下,然后输出就可以了。
gpt翻译,可以一次性提交整个html,或多次提交短文本都可以。
作者: 胖虎_    时间: 2023-11-11 17:06
不知道是你没看懂我的回复还是我没看懂你问的。

这个就是根据后面参数去访问谷歌的网站翻译,拿到那个翻译后的结果填充到页面的。
比如网址是
  1. http://free-website-translation.com/?ru
复制代码

那就能拿到这个参数是ru,则把下面请求翻译的地址中zh-CN换成ru  就可以拿到翻译后的内容了。。
https://translate.google.com/translate?sl=auto&tl=en&hl=zh-CN&u=qq.com&client=webapp
作者: AYrm    时间: 2023-11-11 17:07
这个有啥应用场景吗 ?
作者: gamerock    时间: 2023-11-11 17:12
胖虎_ 发表于 2023-11-11 17:06
不知道是你没看懂我的回复还是我没看懂你问的。

这个就是根据后面参数去访问谷歌的网站翻译,拿到那个翻译 ...


你说的我都懂,但我想知道怎么实现的,具体操作流程,
但是我感觉你说的这种方法不对!
作者: gamerock    时间: 2023-11-11 17:13
亮有一妓 发表于 2023-11-11 17:03
前端看不出什么。
后端根据url的语言get值(en、jp),来确定语言类型。
然后将需要翻译的内容,提交到gp ...


我知道看不出什么问题。
但是我想学一下,
可以出个教程吗?
作者: 胖虎_    时间: 2023-11-11 17:14
他网站中,有一个js文件,里面写了他这个是怎么实现的,你去看看就知道了。
可以看看他这个页面的js;这个就是实现翻译的js,原理就是我上面说的那种。
  1. http://free-website-translation.com/scripts/fwt.js
复制代码

作者: 胖虎_    时间: 2023-11-11 17:15
gamerock 发表于 2023-11-11 17:12
你说的我都懂,但我想知道怎么实现的,具体操作流程,
但是我感觉你说的这种方法不对! ...

我上面第一次的回复,不是给你说了嘛,他网站的请求中有一个fwt.js 的文件,你打开看看,里面的js写了啥,那个就是他翻译的代码实现。实在看不懂的话,可以把那个js代码发给GPT让他给你讲解一下


  1. http://free-website-translation.com/scripts/fwt.js
复制代码

作者: gamerock    时间: 2023-11-11 17:15
胖虎_ 发表于 2023-11-11 17:14
他网站中,有一个js文件,里面写了他这个是怎么实现的,你去看看就知道了。
可以看看他这个页面的js;这个 ...


这个文件我也看到过!
但是我就是不想要google上面的哪个框框!
就是类似无感翻译的!
就象这个网站上的一样!
但是如果使用他的这个代码,网站上面就会出现google的标记!
作者: gamerock    时间: 2023-11-11 17:18
胖虎_ 发表于 2023-11-11 17:15
我上面第一次的回复,不是给你说了嘛,他网站的请求中有一个fwt.js 的文件,你打开看看,里面的js写了啥 ...


别激动。
首先感谢你的回复,也感谢你的意见。再次感谢!
我想要的哪种就是类似此网站的这种无感翻译!
作者: 9501767a    时间: 2023-11-11 17:19
右上角的国旗?那不就是不同的页面,本身就设置好语言的页面吗?

作者: 胖虎_    时间: 2023-11-11 17:20
gamerock 发表于 2023-11-11 17:15
这个文件我也看到过!
但是我就是不想要google上面的哪个框框!
就是类似无感翻译的!

他肯定是把请求拿到的结果只取其中的翻译好的内容,不把上面的标签拿出来。
他翻译后的网页,上面那个条是用的 iframe 标签,你直接用js把这个标签隐藏或者删除不就行了


作者: gamerock    时间: 2023-11-11 17:22
9501767a 发表于 2023-11-11 17:19
右上角的国旗?那不就是不同的页面,本身就设置好语言的页面吗?


你看看域名后缀后面!
后面的问号加国别
http://free-website-translation.com/?de
http://free-website-translation.com/?pl
http://free-website-translation.com/?es
作者: 9501767a    时间: 2023-11-11 17:22
这需要的不是技术,是时间。
你自己做5个页面,5种语言
他们的链接是不同的,点国旗就换一个页面。
你不会以为他这个不同语言,是把原始的英文页面,点一下国旗就自动翻译成那个语言把。。。
作者: 胖虎_    时间: 2023-11-11 17:23
9501767a 发表于 2023-11-11 17:22
这需要的不是技术,是时间。
你自己做5个页面,5种语言
他们的链接是不同的,点国旗就换一个页面。

他这个网站确实如此哦,翻译调用的谷歌的。
作者: gamerock    时间: 2023-11-11 17:25
9501767a 发表于 2023-11-11 17:22
这需要的不是技术,是时间。
你自己做5个页面,5种语言
他们的链接是不同的,点国旗就换一个页面。


这种傻瓜式的方法我还需要在论坛问吗?
老大!

作者: gamerock    时间: 2023-11-11 17:27
胖虎_ 发表于 2023-11-11 17:23
他这个网站确实如此哦,翻译调用的谷歌的。


http://free-website-translation.com/?e11s.html
你看看这种链接!
如果只是做几个单独的页面的话。
这种太没技术含量了!
作者: 9501767a    时间: 2023-11-11 17:31
gamerock 发表于 2023-11-11 17:22
你看看域名后缀后面!
后面的问号加国别
http://free-website-translation.com/?de

http://free-website-translation.com/?es

你自己不弄wordpress吗?
这就是一个单独的页面。他要是想,再弄100个国家,后台只是新建100个页面而已.
谁说新页面必须是.HTML结尾了?
太多网站没有后缀了
作者: gamerock    时间: 2023-11-11 17:33
本帖最后由 gamerock 于 2023-11-11 17:34 编辑
9501767a 发表于 2023-11-11 17:31
http://free-website-translation.com/?es

你自己不弄wordpress吗?

http://free-website-translation.com/?e11s
http://free-website-translation.com/?e11s.html

哪你可以看看这个页面嘛!
唉!
作者: 9501767a    时间: 2023-11-11 17:35
gamerock 发表于 2023-11-11 17:27
http://free-website-translation.com/?e11s.html
你看看这种链接!
如果只是做几个单独的页面的 ...

本身这个网站就是这么没技术含量。因为他翻译别的网站,上面都是带的谷歌翻译。
翻译自己的凭啥不带?
你想太多了。
你以为网站切换语言,是自己用翻译软件翻译当前页面?
哪个知名网站也不会这么干。
作者: 9501767a    时间: 2023-11-11 17:38
gamerock 发表于 2023-11-11 17:33
http://free-website-translation.com/?e11s
http://free-website-translation.com/?e11s.html

你给我这两个有啥区别?
打哑谜呢?
本身就是这么没技术含量的东西,让你弄的高深莫测.
http://free-website-translation.com/?it.html
http://free-website-translation.com/?it
一样不?
这还不能证明这就是一个单独的,已经设置好意大利语的页面吗?
作者: 胖虎_    时间: 2023-11-11 17:38
gamerock 发表于 2023-11-11 17:27
http://free-website-translation.com/?e11s.html
你看看这种链接!
如果只是做几个单独的页面的 ...

你回复错人了
作者: 9501767a    时间: 2023-11-11 17:40
本帖最后由 9501767a 于 2023-11-11 18:10 编辑
胖虎_ 发表于 2023-11-11 17:38
你回复错人了


本身就是5 6个已经翻译好的页面,点国旗自动跳转到新页面,让他弄的无比复杂。
参考godaddy
你换个语言不就是点国旗。
哪个山炮程序员会页面内给你翻译。
作者: iiss    时间: 2023-11-11 17:45
国际化i18n了解下
不同的参数读不同的配置
作者: 9501767a    时间: 2023-11-11 17:49
iiss 发表于 2023-11-11 17:45
国际化i18n了解下
不同的参数读不同的配置

他要的不是自动识别当前浏览器语言版本或哪个国家的网络,然后自动切换到对应的语言,而是点一下国旗,换一种语言。





欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/) Powered by Discuz! X3.4